Project
-
[Project] Controller Test Code - MockHttpSessionProject 2024. 6. 21. 14:45
@WebMvcTest 어노테이션을 사용해서 컨트롤러 테스트를 할 수 있다. 세션 기반으로 사용자 인증을 구현하였기에 세션 인증 테스트를 어떻게 해야 하는지 알아보았다. 2가지 방법이 있다.1. Map 로 세션 속성 저장하기2. MockHttpSession 사용하기 1. Map @ExtendWith(SpringExtension.class)@WebMvcTest(CartApiController.class)public class CartApiControllerTest { @Autowired private MockMvc mockMvc; private Map sessionAttributes; @BeforeEach void setUp(){ sessionAttributes = ..
-
[Project] Image전송Project 2024. 6. 17. 10:34
참고https://www.inflearn.com/questions/307133/image-%EC%A0%84%EC%86%A1%EA%B3%BC-%ED%95%A8%EA%BB%98-%EB%8D%B0%EC%9D%B4%ED%84%B0%EB%8A%94-json%EC%9C%BC%EB%A1%9C-%EB%B3%B4%EB%82%B4%EA%B3%A0-%EC%8B%B6%EC%9D%80-%EA%B2%BD%EC%9A%B0 https://kimvampa.tistory.com/223
-
[Project] CentOS7 JDK17 설치Project 2024. 6. 8. 14:57
CentOS7에서 더이상 패키지 업데이트를 지원하지 않아 yum으로 설치 가능한 OpenJDK는 버전11까지만 지원된다고 합니다. JDK소스 폴더를 다운받아 HOME PATH까지 설정하는 방법을 포스팅하겠습니다. 1. wget, curl 다운로드wget, curl은 둘 다 웹 서버로부터 컨텐츠를 가져오는 Linux커맨드입니다.yum -y install wget curl root가 아니라면sudo yum -y install wget curl 2. JDK다운로드JDK를 저장할 임시 저장소인 tmp디렉토리를 생성 후 경로 이동합니다.그 다음 다운로드 명령어를 입력합니다.### 임시 다운로드 저장 장소 ###mkdir tmpcd tmp### Linux 64-bit ###wget https://download.j..
-
[Project] Naver cloud platform 서버 생성Project 2024. 6. 8. 12:51
Server에서 1세대 서버를 생성해봅시다. 1. 서버 선택 서버 이름은 프로젝트 이름과 동일하게 하면 됩니다. 인증키 이름은 아무거나 작성합니다. 서버 생성을 완료하면 안내문이 나옵니다. 2. 공인 IP 신청서버에 접속하기 위해 공인 IP 신청과 포트포워딩 을 설정해야합니다.신청할때 적용 서버를 선택하면 해당 서버에 자동으로 공인 IP가 설정됩니다. 3. 포트포워딩서버에 접근하고자 하는 포트 번호를 지정합니다. 1024이상외부에서 2022로 접근하면 서버의 22번 포트로 포트포워딩됩니다. 4. ACG 설정Access Control Group 설정을 통해 방화벽 규칙을 추가합니다.접근 소스가 0.0.0.0/0이면 모든 IP에 대해서 접근을 허용한다는 뜻입니다.myIp버튼을 눌러 현재 내 PC IP..
-
[Project] day 11 : Spring sessionProject 2024. 5. 17. 16:31
즉 우리가 웹어플리케이션을 개발할 때 사용하는 HttpSession도 Servlet Container가 생성한 인스턴스이다.Spring은 Servlet Container가 만든 HttpSession을 주입할 뿐, HttpSession을 생성하는 주체는 Servlet Container이다.(참고로 SpringSession을 이용한다면 Servlet Container가 생성한 구현체가 아니라 SpringSession이 생성한 구현체가 될 것. 참고 https://velog.io/@dmchoi224/Session-HttpSession-%EC%9D%B8%ED%84%B0%ED%8E%98%EC%9D%B4%EC%8A%A4.-%EC%BF%A0%ED%82%A4 https://medium.com/sjk5766/be..