[Spring] 서비스 인터페이스 구현
·
Spring
서비스 구현 전 비즈니스 로직 방식   VO, DAO, mapper, Controller 로 비지니스 로직 구현 서비스 인터페이스 구현 후 방식  VO, DAO, mapper, Service, Controller 로 Service 추가 **Service는 하나의 interface 구현을 통해 유지보수와 확장성을 고려함  코드상으로 추가된 사항들** servlet-context.xml ** 컨트롤러와 같은 패키지에서 써도되지만 유지보수 차원에서 다른 패키지를 쓰는것을 선택했다.코드상으로 컨트롤러 component-scan 아래에다 추가해줬다. ** Service.java **import...@Servicepublic class EmpService implements MyMapper { @Autowired ..
[Spring] 카카오 로그인
·
Spring
1. 카카오 개발자 사이트 접속https://developers.kakao.com/ 접속 2. 회원가입 및 로그인 3. 내 애플리케이션 항목 클릭 4. 애플리케이션 추가하기 버튼 클릭  5. 폼 입력 후 저장  6. 목록에서 추가 완료된 애플리케이션 클릭 7. 필수 설정 항목 확인  8. 내 애플리케이션 > 앱 설정 > 플랫폼 탭 클릭  9. 플랫폼 수정란 작성   enter입력하고 다른 url입력하면 여러 개 입력가능 10. 내 애플리케이션 > 제품 설정 > 카카오 로그인 활성화 ON으로 설정  11. 아래쪽 Redirect URI 등록 12. 내 애플리케이션 > 제품 설정 > 카카오 로그인 > 동의항목 개인정보 동의항목 설정   13. 카카오 로그인 버튼 이미지 다운로드문서 > 카카오 로그인 > 디자..
[Spring] 스프링 인터셉터(Spring Interceptor)
·
Spring
인터셉터란?스프링 인터셉터(Spring Interceptor)는 스프링 MVC에서 제공하는 기능으로, 웹 요청을 가로채고 처리하는 데 사용됩니다. 인터셉터는 컨트롤러(Controller)에 요청이 도달하기 전이나 응답이 클라이언트로 전달되기 전에 특정 로직을 실행할 수 있게 해줍니다. 이를 통해 로깅, 인증, 권한 검사, 데이터 변환 등의 작업을 중앙 집중적으로 처리할 수 있습니다.  스프링 인터셉터의 주요 구성 요소afterConpletion -> 뷰가 렌더링된 후에 실행postHandler -> 컨트롤러의 핸들러 메서드가 호출된 후, 뷰가 렌더링되기 전에 실행preHandler ->  컨트롤러의 핸들러 메서드가 호출되기 전에 실행 인터셉터 등록**LoginInterceptor.java**package..
[Spring] db관련 properties 설정
·
Spring
Spring Legacy에서 DB 관련 Properties 설정Spring 프로젝트에서 데이터베이스 연결 설정을 더 안전하게 관리하기 위해, root-servlet.xml 직접 값을 입력하는 방법 대신 properties 파일을 사용하려고 한다. 1. properties파일 생성src/main/resources 경로에 properties 파일을 생성한다 2. 생성한 properties파일안에 키:값 세팅 jdbc.driver=com.mysql.cj.jdbc.Driverjdbc.url=jdbc:mysql://localhost:3306/my_dbjdbc.user=testjdbc.pwd=1111jdbc.maxActive=30jdbc.maxIdle=20jdbc.minIdle=10 3. root-context.x..
[Spring] 한글 처리
·
Spring
web.xml에 밑에 코드를 추가한다.  encodingFilter org.springframework.web.filter.CharacterEncodingFilter encoding UTF-8 forceEncoding true encodingFilter /* filter는 톰캣이 구동되면서 같이 실행됨
[Spring] maven 라이브러리 관리와 mybatis 연동
·
Spring
https://jjaong34.tistory.com/89 java marketplace 에 들어가서맨위 항목을 install 해준다. 이제 new project에서 other를 누르고 spring legacy project를 선택해준다.  Spring MVC Project를 누르고 프로젝트를 생성해준다 만" data-og-host="jjaong34.tistory.com" data-og-source-url="https://jjaong34.tistory.com/89" data-og-url="https://jjaong34.tistory.com/89" data-og-image="https://scrap.kakaocdn.net/dn/bZW5KJ/hyWzpIg9j1/80CqpW8BqZRcOGGZqdcCXK/img...
개발짜옹
'Spring' 카테고리의 글 목록