[IT국비지원] 개발자 교육 : Spring Boot(2023.11.27) WebClient/외부 API

Nicole Gold·2023년 11월 27일
0

K-digital training

목록 보기
56/60

오늘, 시작!

API 사용

  1. API 결정(xml/JSON)
  2. 사용 신청(키 발급, 사용 IP 등록) - 일별 사용량 체크
  3. 테스트(POST MAN, VS-CODE thunder client)
  4. 개발

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 시 메시지
  • 수정 상세보기(컨트롤러에서 로그인 체크)
  • 수정하기(컨트롤러에서 로그인 체크)
profile
JAVA 개발자로 가는 길

0개의 댓글

관련 채용 정보