본문 바로가기

Java/[패스트캠퍼스] 50일 포트폴리오 챌린지

[27일차] 10개 프로젝트로 완성하는 백엔드 웹개발(Java/Spring)

수강 강의명
수강 강의명

로그인 뷰 기능 구현

SecurityConfig : 기본 설정을 적용하는 방법
     (구) WebSecurityConfigurerAdapter(상속을 이용한 방식)
     (현) SecurityFilterChain 메서드 구현(컴포넌트 방식)
     아직 인증 기능이 구현되지 않았기 때문에 편하게 개발하기 위해 모든 요청에 따른 인증을 열어둔다.

Spring Security가 만들어주는 기능을 사용하기 때문에 검증(보장)이 된 기능이다.(테스트할 범위가 아님)

     페이지에 method handler가 있는지만 확인하는 형태로 테스트를 진행한다.
     https://spring.io/blog/2022/02/21/spring-security-without-the-websecurityconfigureradapter
 

Spring Security without the WebSecurityConfigurerAdapter

In Spring Security 5.7.0-M2 we deprecated the WebSecurityConfigurerAdapter, as we encourage users to move towards a component-based security configuration. To assist with the transition to this new style of configuration, we have compiled a list of common

spring.io

 

.gitnore 파일 변동 사항(JPA Buddy)

.jpb : JPA Buddy 전용 숨겨진 경로(관련 설정이 바뀔 때 저장되는 경로)
     Preferences > Tools > JPA Buddy : JPA Buddy와 관련된 설정에 변동 사항이 생기면 .jpb파일에 저장된다.
     프로젝트와 무관한 설정 파일(자동 생성)이므로 .gitignore에 해당 경로를 넣어 git 추적에 제외시킨다.

 

도메인 변동 사항(연관 관계)

회원 계정 엔티티와 게시글, 댓글 엔티티간의 연관 관계를 설정한다.

ERD 네이밍 : 네이밍을 정의할 때 사용하려는 DB의 예약어를 피해야 한다.
     예약어로 정의된 키워드를 그대로 사용하면 부작용이 올 가능성이 존재하기 때문이다.
     {사용하려는 관계형 데이터베이스} reserved keyword
     예 : mysql reserved keyword
     https://dev.mysql.com/doc/refman/8.0/en/keywords.html
 

MySQL :: MySQL 8.0 Reference Manual :: 9.3 Keywords and Reserved Words

9.3 Keywords and Reserved Words Keywords are words that have significance in SQL. Certain keywords, such as SELECT, DELETE, or BIGINT, are reserved and require special treatment for use as identifiers such as table and column names. This may also be true

dev.mysql.com

1. 게시글 도메인 : 회원 계정 엔티티 객체를 추가한다.
2. 댓글 도메인 : 회원 계정 엔티티 객체를 추가한다.
3. 테스트 DB에 도메인 변경 사항을 반영하기 위해 회원 계정 아이디 컬럼을 추가한다.

 

수강 화면
수강 화면

본 포스팅은 패스트캠퍼스 환급 챌린지 참여를 위해 작성하였습니다.

https://bit.ly/43z0P6S

 

패스트캠퍼스 [직장인 실무교육]

프로그래밍, 영상편집, UX/UI, 마케팅, 데이터 분석, 엑셀강의, The RED, 국비지원, 기업교육, 서비스 제공.

fastcampus.co.kr

 

#패스트캠퍼스 #포트폴리오 #직장인자기계발 #환급챌린지 #포트폴리오챌린지 #패스트캠퍼스후기 #초격차패키지 #오공완