전체보기

· Project
⭐ KPT 프로젝트 팀명 : Spring… 참 10조? 팀원 : 김진훈, 김지현, 장동하, 최혁 개발 기간 : 2023.11.21 ~ 2023.11.27 개발 내용 : 뉴스피드 사이트 백엔드 API 만들기 📜 KPT 회고 1. KEEP (잘 한 것) 협업 기능별로 개발 역할 분담 Git, Github를 적극적으로 사용하려고 시도함 main, dev, feature branch를 나누고, dev branch에 pull request를 요청해서 코드 리뷰 후에 merge 하는 방식으로 협업함 pull request마다 코드 리뷰를 진행함 application.yml 설정 파일을 개인별로 잘 관리함 코딩 컨벤션과 커밋 컨벤션을 정하고 지키려고 노력함 저녁에 매일 기능 개발 상황을 공유하는 시간을 갖음 기술 필..
· Tool/Spring
user가 다른 user를 follow 하거나 unfollow 하는 기능을 만들면서 고민한 내용이다. user가 follow 하는 다른 user들의 정보를 DB에 저장할 때, 하나의 user가 여러 user를 follow 할 수 있고, 여러 user가 하나의 user를 follow 할 수 있으므로 n:m 관계이다. @ManyToMany 사용을 지양하고 중간 Entity를 만들어서 두 개의 @ManyToOne으로 나눠서 개발해야 한다는 것을 어렴풋이 알고는 있었는데, 이참에 정확한 이유를 정리해보자. @ManyToMany 사용을 지양하는 이유 @ManyToMany를 사용하면 JPA는 자동으로 중간 조인 테이블을 생성하고 관리한다. 자동으로 생성해줘서 간편하다는 장점이 있지만, 테이블에 추가적인 필드나 제약..
· TIL
오늘 한 일 알고리즘 1문제 풀기 팀 프로젝트 Git 문제 같이 고민하기 Rebase로 커밋 목록이 꼬인 상황.. Rebase 사용법을 공부했다. 팀 프로젝트 코드 리뷰하기 Spring security에서 테스트 코드 작성하는 법 공부 조회 작업에서 Transaction을 사용하는 경우 공부
· TIL
오늘 한 일 내일배움캠프에서 뉴스피드 API 서버를 만드는 팀 프로젝트를 시작해서 팀원들과 프로젝트를 기획했다. 기획과 별개로 협업 방법에 대해 정하고 시작했다. 협업 방법 기술 개발 및 결합 과정의 방법 기능 완성 시점에 PR을 요청하고, 1명 이상이 코드 리뷰 후에 병합한다. 브랜치는 main(배포용), dev(개발용), feature(기능 개발용)로 나눠서 관리한다. 코드 컨벤션 https://naver.github.io/hackday-conventions-java 을 참고한다. 커밋 컨벤션 https://velog.io/@msung99/Git-Commit-Message-Convension 을 참고한다. 패키지 구조 도메인형 패키지 구조로 개발한다. 공통으로 사용하는 기능은 common 패키지에서 ..
· Tool/Spring
"Spring Security를 사용할 때, 유저 인증 정보가 없을 때 @AuthenticationPrincipal을 사용하면 어떻게 될까?"에 대한 의문으로 예외를 던질지, null을 반환할지 궁금해서 인증 정보에 접근하는 방법들을 찾아봤다. 결론부터 말하자면 모두 SecurityContextHolder에서 Authentication 클래스를 사용하는 것이고, 인증 정보가 없다면 예외가 아니라 null을 반환한다. Spring Security를 사용할 때, 인증 정보가 담긴 Authentication 객체에 접근하는 방법을 알아보자. 1. SecurityContextHolder 사용 SecurityContextHolder 클래스는 싱글턴 클래스처럼 전역적으로 접근 가능하다. 현재 스레드의 인증 정보를 ..
· TIL
오늘 한 일 Spring Filter 공부한 것 정리 Todo API 서버 만들면서 Spring Security에서 Jwt를 사용한 인증 과정 정리 중.. [Spring] Filter 간단 정리 Filter 실행 흐름 요약 Filter는 그림과 같이 요청에서 최초, 최종 처리 단계의 위치에 있다. 요청의 최초, 최종 시점에서 필요한 작업(로깅, 보안)들을 하기 편리하다. DispatcherServlet보다 앞서 요청을 ouohoon.tistory.com
도_유
'분류 전체보기' 카테고리의 글 목록 (6 Page)