![](https://velog.velcdn.com/images/ritina21/post/20a77edd-ec7f-4a60-9ec8-c00baf41e09e/image.png)
오늘, 시작!
API 사용
- API 결정(xml/JSON)
- 사용 신청(키 발급, 사용 IP 등록) - 일별 사용량 체크
- 테스트(POST MAN, VS-CODE thunder client)
- 개발
2) 키 발급
(Encoding) SeFtpbuPCLrEj2IbdCofhd3vtNv7TL9r6c%2FIch4hHnUC9ZKdRZ8SPNQzPFFqNFQ6Kmkof5FGx9pxJflO83mDfw%3D%3D
(Decoding) SeFtpbuPCLrEj2IbdCofhd3vtNv7TL9r6c/Ich4hHnUC9ZKdRZ8SPNQzPFFqNFQ6Kmkof5FGx9pxJflO83mDfw==
properties
- Collerction Framework 의 Map interface 를 구현받는 클래스
- 파일을 다루는 클래스(.properties)
- 키=값 으로 구성된다.
- 주로 초기 설정을 할 때 사용된다.
- xml 보다 가독성이 좋고, 실수할 확률이 줄어든다.
- 그래서 프로젝트의 설정 외에도
Properties 활용
- Spring 에서는 주요 정보를 properties 파일에 저장해 놓거나 불러와서 사용한다.
- Xml 이나 properties 는 정보를 컴파일 하지 않기 때문에 쉽게 읽고 수정이 가능 하다
- 하지만 보안 성 측면에서는 위험할 수 있다
Login 서비스를 구현하면서 Properties 를 활용해 보기
quest
Interceptor
- 로그인
- 리스트 보기(컨트롤러에서 로그인 체크)
- 상세보기(컨트롤러에서 로그인 체크) <- 조회수 증가, Tranx
- 글쓰기(컨트롤러에서 로그인 체크)
- 삭제하기(컨트롤러에서 로그인 체크) <- redirect 시 메시지
- 수정 상세보기(컨트롤러에서 로그인 체크)
- 수정하기(컨트롤러에서 로그인 체크)