말 많고 탈도 많았던 캡스톤에서 드디어 !! 해방되었다. 캡스톤이 시작되는 동시에 급하게 인프런의 김영한님 스프링 강의와 자바 공부를 병행했는데, 평소 파이썬을 사용하다가 자바로 넘어가려니 머리가 복잡해지고 코드조차 어렵게 느껴져서 '할 수 있을까' 하는 고민이 많았
API에 따른 요청/응답을 자동으로 문서화해주는 툴에 대해 알아보자 ! API 문서 자동화 툴 API 명세에 대한 문서 자동화 툴은 대표적으로 `Spring REST Docs 와 Swagger` 가 있다. `Spring Rest Docs` 는 Spring 기반의 RESTful API를 문서화하기 위한 도구로, 테스트 기반의 접근 방식을 사용하여 API...

✓ JWT 란 ? JWT 는 JSON 객체를 사용해서 토큰 자체에 정보들을 저장하고 있는 Web Token 이다. JSON Web Token 의 약어로, 사용자의 정보를 JSON 객체로 안전하게 전송하기 위한 독립적인 방법을 정의한 개방형 표준이다. JWT 는 디지털

웹 플랫폼의 회원가입은 JWT 와 Spring Security 를 적용하여 구현하였다. 지난 게시글에는 JWT 를 알아봤다면, 이번엔 스프링 시큐리티에 대해 설명하고자 한다. 스프링 시큐리티는 내용이 너무 많고 깊기 때문에 추후 공식 문서를 따로 정리하도록 하고, 지금

회원가입과 로그인을 구현하기 위해 JWT 와 Spring Security 에 대해 알아보았다. 이제 개념을 얼추 이해했으니 본격적으로 구현을 해보자.개발 환경IntelliJJava 17.0.2SpringBoot 3.2.1Spring 프로젝트 생성아래 툴을 Depende

날이 풀리고 어느덧 6월 말이 되었을 때쯤 연구실에 남아있던 DY오빠와 JW오빠가 코드리뷰를 해주셨다. 아직 CRUD 만 해놓은 상태라 보여주기 민망했지만 혼자 구현하는 나에게 직접 손을 뻗어준 것에 너무 감사했다. 덕분에 리팩터링에 많은 도움이 되었고 클린코드가 무엇
@Valid 는 주로 Request Body 를 검증하는 데 사용된다.Controller 단에서 파라미터를 받을 때 @Valid 를 적용한 해당 파라미터의 값이 유효한 지 검증한다. 위와 같이 구현되었다고 가정할 때 아래와 같은 Request DTO 가 들어오면 Add

프로젝트를 진행하면서 어느정도 기능이 완성되었을 때 MySQL 로 DB 를 연결하기 위해 Docker 를 사용하기로 했다.📍 Docker 와 Docker Compose 이해하기 웹 서비스는 일반적으로 FE 서버 + BE 서버 + DB 서버 로

테스트는 왜 해야 할까 ? 로 시작한 글 ..~

Spring 채팅 구현을 위한 STOMP 와 Redis Pub/Sub 정리