Posts
da-nyee
Cancel

제가 작성한 원글은 여기서 확인하실 수 있습니다. JPA를 공부하다 보면 바로 이해하기 쉽지 않은 개념들을 몇 개 마주친다. 필자는 연관관계 매핑, 영속성 전이, 고아 객체 등이 특히 어려웠다. 이때 CascadeType.REMOVE와 orphanRemoval = true가 유독 헷갈렸는데, 직접 학습 테스트를 작성하며 이해했다. 이번 ...

제가 작성한 원글은 여기서 확인하실 수 있습니다. git submodule은 메인(부모) 레포지토리에 하위(자식) 레포지토리를 두고 관리하기 위한 도구이다. 하나의 프로젝트에서 다른 프로젝트를 함께 사용해야 하는 경우 주로 활용한다. 필자는 이번에 이를 프로젝트 비밀 정보를 숨기기 위한 용도로 이용했다. 어떻게 적용하게 됐는지, 어떻게 ...

@SpringBootTest ApplicationContext에 모든 Bean들을 등록한다. SpringBoot 어플리케이션을 실행했을 때와 동일하게 컨테이너에 Bean들을 등록한다. @SpringBootTest(webEnvironment = WebEnvironment.RANDOM_PORT) @DirtiesContext(classMode...

제가 작성한 원글은 여기서 확인하실 수 있습니다. 지난 1편에서는 DispatcherServlet 정의, 설정 방법, 동작 흐름에 대해 알아봤다. 이번 2편에서는 DispatcherServlet의 동작 원리를 코드와 함께 살펴보자. 아직 1편을 읽지 않았다면, 아래 글을 먼저 읽고 오자. DispatcherServlet - Par...

레벨 2 글쓰기 미션으로 작성한 글입니다. 기존의 학습법 어느덧 우테코 생활도 절반을 향해 가고 있다. 우테코 초반의 나와 현재의 나는 학습하는 방식이 어떻게 바뀌었을까. 나는 항상 스스로 남들보다 학습 속도가 느리니까 두세배 더 노력해야 더 좋은 결과를 얻을 수 있다 생각했다. 그래서 대학생 때는 전공 수업을 듣고 나면 당일에 무조건 ...

제가 작성한 원글은 여기서 확인하실 수 있습니다. DispatcherServlet에 대해 1, 2편으로 나누어 설명한다. 1편에서는 DispatcherServlet이 무엇인지 알아보고, 이것을 설정하는 방법과 동작 흐름을 살펴본다. DispatcherServlet? DispatcherServlet은 표현 계층(Presentation...

Workflow WAS request, response 객체 생성 DispatcherServlet doService() 실행 doDispatch() 실행 getHandler()로 handler 조회 getHandlerAdapter()로 HandlerAd...

제가 작성한 원글은 여기서 확인하실 수 있습니다. 소프트웨어 테스트에는 여러 유형들이 있다. 각 테스트는 목적, 방법 등에 따라 차이점을 가진다. 이번 글에서는 그 중 단위 테스트, 통합 테스트, 인수 테스트에 대해 개념을 정리하려 한다. 단위 테스트(Unit Test) 단위 테스트는 응용 프로그램에서 테스트 가능한 가장 작은 ...

체스 미션/step1 [Spring] @Controller vs @RestController - 3 내용 @Controller 전통적인 Spring MVC 컨트롤러 주로 View를 반환하기 위해 사용한다. 컨트롤러가 View를 반환할 때는 ViewResolver가 동작한다....

compileClasspath 컴파일 시에 필요한 class path runtimeClasspath 런타임 시에 필요한 class path 보통, compile하면 compile path에도 있고 runtime path에도 있다. compileOnly 컴파일 시에만 필요하고, 런타임 시에는 불필요한 경우 컴파일할 ...