참고: 강의를 듣게 된 배경과 느낀점을 먼저 서술한 뒤에 구체적으로 어떤 것들을 피드백 받았는지 적었습니다. 코드숨 강의에 대해 간단히 느낀점만 궁금해서 들어오셨다면 위쪽 부분만 읽으시고 아래쪽은 무시하셔도 됩니다.코드숨 과정은 포트폴리오 제작 과정까지 합쳐서 330만
스프링 웹을 이용해 Todo API 를 작성했다.Week1 에는 프레임워크를 사용하지 않고 작성해보았었다.당연하지만, 프레임워크를 쓰지 않을 때보다 편리했다.프레임워크를 쓸 때, 어떤 것들이 자동화되는 지에 대해서 더 생각해보게 되었다.프레임워크가 정확히 어떤 기능을
간단하게 말하면, 테스트를 작성했다.유닛 테스트 작성계층형 테스트 작성준비, 시작, 단언 (AAA, arrange-act-assert) 규약을 약간 변형했다.Given, When, Then 에서 Describe, Context, It 이 된다.Controller 에 대
클린 코드, 클린 xxx 등 많은 클린 시리즈를 배워봤는데, 이번엔 클린 아키텍처라는 것을 처음 봤다. 스프링을 배우면서 자연스레 단순히 @Controller 는 웹 연결, @Service 에는 비즈니스 로직, @Repository 는 디비 연결 관련 로직을 넣는다고만
간단히 말하자면, 애플리케이션에 검증 프로세스를 더했다.자바의 Bean validation 은 스프링 부트에서 spring-boot-starter-validation 의존성으로 쉽게 추가할 수 있다.Bean validation 은 java ee 에서 표준화된 스펙이다.
요약하자면, 이전에 만든 API 에 JWT 를 이용한 인증을 도입해보았다.쉽게 말해서 인증은 '누구인지' 확인하는 행위이고 인가는 '할 수 있는지' 확인하는 행위이다. 인증은 인가로 이어질 수 있지만, 인가는 인증으로 이어지지는 않을 수 있다.인증과 인가의 차이 정리J
프로젝트에 스프링 시큐리티를 이용한 보안 처리를 했다.말 그대로 Spring Security (스프링 앱에서의 보안)에 대해서 배웠다.CSRF 공격 정리 포스팅개인 블로그에 가볍게 정리해보았다.Spring 을 이용한 서블릿 앱에서는 주로 2가지 기술을 이용했다.스프링
asciidoctor 를 통해 Spring REST Docs 를 자동 생성해보았다.javadoc 한글깨짐 현상 해결도커를 이용해 스프링부트 프로젝트를 배포해보았다.도커에 대해서 배웠다.asciidoctor 로 스프링 REST 문서를 작성하는 방법에 대해 배웠다.문서작업