개발 기록

211128 WIL (3차 프로젝트 1주차) 본문

TIL

211128 WIL (3차 프로젝트 1주차)

수염차 2021. 11. 28. 19:44

이번주에는 3차 프로젝트 설계하고 기본적인 crud 기능 구현을 했다.

 

플라스크로 할때는 몽고디비로 해서 컬렉션별로 어떤 칼럼있는지 그런것만 설계했는데

스프링때는 db, 엔티티 설계해야해서 새로웠다.

테이블끼리 연관관계가 이해가 잘 안되서 어려웠다.

pk,fk 이런게 좀 생소했다.

 

-pk는 기본키로 테이블에서 각 행을 고유하게 식별하는 역할을 한다. 중복x

-fk는 외래키로 테이블 간의 관계를 의미한다.
두 테이블 간의 종속이 필요한 관계이면 그 접점이 되는 칼럼을 fk로 지정하여 서로 참조할 수 있도록 관계를 맺어준다.

++ 일대일관계에서는 주 테이블과 대상 테이블 중에 외래 키를 넣을 테이블을 선택 가능하다.

 

강의주간에 배운 거 보다 어려워서 처음에 막힐때가 많았는데 팀원분들이 알려주셔서 기능 구현은 하나씩 해보긴 했다. 코드 작성하는건 어떻게 조금씩 해보겠는데 내가 스프링 흐름을 이해하고 참여한 프로젝트에 대해서 설명할 수 있을까에 대한 자신이 너무 없다.

기초도 없이 그냥 찾아본대로 하고 있는 느낌이다 ㅠㅠ공부해야지뭐

 

-스프링 시큐리티 복습

로그인 처리 과정

카카오 로그인 진행 과정

 

 

 

이번주에 프로젝트하면서 기억에 남는 것은

-ERD 설계

-responseDto 적용

-경고 먹은 IAM 사용자는 권한 허용해도 안 먹힌다. 삭제하고 다시 만들어야 됨

-구현테스트 시간 내에 성공.. 감격

 

 

참고자료

[JPA] @OneToOne, 일대일[1:1] 관계

'TIL' 카테고리의 다른 글

211202~03 TIL  (0) 2021.12.02
211129 TIL ( ajax 카테고리 )  (0) 2021.11.30
211126 TIL ( object list 중복제거 )  (0) 2021.11.26
211124 TIL ( responesDto )  (0) 2021.11.25
211124 TIL ( 스프링 S3 파일 업로드)  (0) 2021.11.25
Comments