REST API 2

spring 강의 마무리

한주간 강의 내용 위 사진은 이번주 한주간 강의 했던 내용 중에 가장 중요한 2가지 내용이 아니었나 싶다. 먼저, aop와 controlleradvice등 미들웨어성 기술을 활용해서 공통 로깅과 예외처리 작업을 수행했다. 실무코드에 반드시 있는 기술들이니 반드시 복습하고 추후 활용하길 바란다. 이번주는 로그인 기술에 대한 실습과 이론내용을 수업의 주를 이루었던것 같다. 로그인방법에는 크게 세션방식과 토큰방식이 있다. 세션은 서버에서 사용자의 세션ID를 관리하고 세션저장소에 사용자 정보를 저장해두고 인증을 처리하는 방식이다. 토큰은 서버에서 사용자의 로그인상태를 관리하지 않고, 토큰의 signature를 통해 사용자의 토큰을 매API요청마다 검사하는 방식으로 인증여부를 확인한다. 토큰방식의 stateles..

Spring 기본 강의

이번주 강의 내용 이번주에는 스프링 기본강의를 진행했다. 주로 Controller에서의 http통신을 위해 값을 주고받는 패턴과 Repository 레이어에서의 기술들에 대해 학습했다. Repository는 JDBC, mybatis, jpa ,spring data jpa에 대해 배웠고, spring data jpa를 위주로 향후 수업이 진행될 예정이라 더 강조해서 진행했다. 나머지 기술도 추후 본인이 어떤 회사에서 어떤 기술을 사용하게 될지 알수 없으니, 한번쯤은 복습해두길 바란다. 해당 기술을 통해 orm기술인 spring data jpa가 어떤 측면에서 편의가 향상됐는지도 이해할수 있을것이다. jpa는 아직 본격적인 DB관계성이 나오질 않아 Entity를 통해 DB를 생성하는 기본적인 방법과 내장된 ..