전체 글

보호되어 있는 글입니다.
보호되어 있는 글입니다.
보호되어 있는 글입니다.
보호되어 있는 글입니다.
구글맵 API 이용하기 프로젝트에서 내 위치 기준 주변 피부과 찾는 방법에 대해 알아보았다. 그 중 프로젝트에서 이용한건 프론트엔드에서 구글맵 키워드를 이용하여 사용하였지만, 백엔드에서도 구글 맵을 통해 사용자의 현재 위치 주변의 피부과 병원을 검색하고 결과를 뷰에 전달하여 렌더링하는 방법을 알아보자. @Controllerpublic class DermatologistController { @Value("${google.api.key}") private String apiKey; @Value 어노테이션을 사용하여 application.properties 파일에서 Google API 키를 주입 @GetMapping("/findDermatologists") public String fi..
핸들러 매핑과 핸들링 어댑터 SpringMVC 구조  1. 핸들러 조회 : 핸들러 매핑을 통해 요청 URL에 매핑된 핸들러를 조회한다. 2. 핸들러 어댑터 조회 : 핸들러를 실행할 수 있는 핸들러 어댑터를 조회한다. 3. 핸들러 어댑터 실행 : 핸들러 어댑터를 실행한다. 4. 핸들러 실행 5. ModelAndView 반환 : 핸들러 어댑터는 핸들러가 반환하는 정보를 ModelAndView로 변환해서 반환한다. 6. viewResolver 호출 : 뷰 리졸버를 찾고 실행한다. 7. View 반환 : 뷰 리졸버는 뷰의 논리 이름을 물리 이름으로 바꾸고, 렌더링 역할을 담당하는 뷰 객체를 반환한다. 8. 뷰 렌더링 : 뷰를 통해서 뷰를 렌더링한다.    HttpRequestHandlerpublic interf..
스프링 빈의 생명주기 관리빈이 생성되거나 소멸되는 경우 특정한 작업을 하고싶은 경우가 있다.예를 들어, 빈이 생성될 때 데이터베이스 커넥션 풀을 미리 생성하는 경우이다. 이러한 작업을 위해 스프링 빈의 초기화 작업과 종료 작업을 처리하는 방법을 알아보자.  스프링 빈의 이벤트사이클스프링 컨테이너 생성 → 빈 생성 → 의존관계 주입 →  초기화 콜백  → 사용 → 소멸전 콜백 →  스프링 종료 초기화 콜백: 빈이 생성되고 빈의 의존관계 주입이 완료된 후 호출된다.소멸전 콜백: 빈이 소멸되기 직전에 호출된다. 스프링 빈 생명주기 콜백 사용방법인터페이스(InitializingBean, DisposableBean) 사용설정 정보 초기화 메서드, 종료 메서드 지정@PostConstruct, @PreDestroy ..
다양한 의존관계 주입 방법1. 생성자 주입2. 수정자 주입 (setter 주입)3. 필드 주입4. 일반 메서드 주입 생성자 주입생성자에 @Autowired: @Component를 통해 스프링 빈에 등록될 때 스프링 컨테이너가 해당 빈을 찾아 주입 해준다.@Componentpublic class OrderServiceImpl implements OrderService { private final MemberRepository memberRepository; private final DiscountPolicy discountPolicy;// @Autowired public OrderServiceImpl(MemberRepository memberRepository, DiscountPolicy ..
보호되어 있는 글입니다.
보호되어 있는 글입니다.
말동말동현
동현s토리