보호되어 있는 글입니다.
🚣활동
보호되어 있는 글입니다.
보호되어 있는 글입니다.

구글맵 API 이용하기 프로젝트에서 내 위치 기준 주변 피부과 찾는 방법에 대해 알아보았다. 그 중 프로젝트에서 이용한건 프론트엔드에서 구글맵 키워드를 이용하여 사용하였지만, 백엔드에서도 구글 맵을 통해 사용자의 현재 위치 주변의 피부과 병원을 검색하고 결과를 뷰에 전달하여 렌더링하는 방법을 알아보자. @Controllerpublic class DermatologistController { @Value("${google.api.key}") private String apiKey; @Value 어노테이션을 사용하여 application.properties 파일에서 Google API 키를 주입 @GetMapping("/findDermatologists") public String fi..
보호되어 있는 글입니다.
보호되어 있는 글입니다.
보호되어 있는 글입니다.

ArgumentResolver HandlerMethodArgumentResolver Spring MVC에서 컨트롤러 메서드의 각 파라미터가 어떻게 해석되어야 할지 결정하는 전략을 제공하는 인터페이스 즉, HTTP 요청과 관련된 데이터를 어떤 방식으로 컨트롤러 메서드의 인자로 전달할지 결정하는 역할을 함 -> (@RequestParam, @PathVariable 등) 으로 처리할 수 없는, 더 복잡하거나 특수한 요구사항을 가진 파라미터 바인딩을 구현할 수 있다. ArgumentResolver - HandlerMethodArgumentResolver의 구현체를 지칭하는 말 HandlerMethodArgumentResolver 인터페이스는 주로 두 가지 메소드를 정의한다. 핵심메소드 supportsParame..

목차 이번 포스팅은 3주차 배운 내용 보다는 스터디 주제에 대해 공부한 내용을 정리할 생각이다. 스터디 주제는 : DI, Bean, Configuration, Controller, Rest Controller, ControllerAdvice, InterCeptor, HTTP method, status code DI (Dependency Injection) 의존대상 B가 변하면, 그것이 A에 영향을 미친다. (이일민, 토비의 스프링 3.1) public class A { private B b = new B(); } A라는 클래스가 있고, 이 클래스는 B라는 클래스를 필드로 가질때 B에 final 필드가 추가되는 변경이 일어난다면 new B()부분에서 컴파일 에러가난다. B 내부의 변경이 일어났는데, A에도..

인증 & 인가 인증(Authentication) 이란? 사용자가 누구인지 확인하는 과정 인가(Authorization) 란? 인증된 사용자가 특정 리소스에 접근할 수 있는 권한을 결정하는 과정 쉽게 예시를 들어보면 공항에서 보안 검사대를 통과할 때 여권과 티켓을 제시해야 하는데 이것이 바로 인증 과정이다. 여권과 티켓(웹에선 아이디, 비밀번호)을 통해 비행기를 탈 수 있는 승객임을 증명하는 것이다. 즉, 인증은 누구인지 확인하는 과정이다. 인증 과정을 통과한 후에도 이코노미석 티켓을 구매한 승객은 이코노미석 영역에만 앉을 수 있다. 비즈니스 또는 퍼스트 클래스 영역에는 들어갈 수 없다. 이것이 인가 과정이다. 인증된 사용자(승객)가 어떤 리소스(좌석 클래스 영역)에 접근할 수 있는 권한이 있는지 결정하는..