항해99/개발일지

20220212 개발일지

paran21 2022. 2. 12. 01:25

오늘부터 프론트와 새로운 미니프로젝트에 들어간다.

계속 스프링 + html 위주로 구현을 해와서 어떻게 프론트와 붙는 건지 아직 잘 이해가 되지 않는다.

회원가입을 어떻게 구현할지 고민이 많았는데, security에 자신이 없어서 기본 세션만 사용을 하고 다른 기능에 좀 더 집중하기로 했다.

우선 회원가입쪽 기능 구현은 완료하고 내일 프론트와 테스트로 붙여보기로 했다.

signup은 json으로 받아도 되는 것 같아서 그렇게 했고, 로그인은 form으로만 가능한 것 같다고 다른 분들이 알려주셔서 우선 이렇게 해보기로 했다.

signup을 처음에 form으로 받을 때 계속 에러가 났는데, SignupDto에 @Setter를 붙여서 해결했다.

 

오랜만에 git을 사용해서 깃도 계속 햇갈리는 것 같다.

 

테이블 설계할 때 User와 Study가 N:N으로 붙어서 이 부분을 해결하는데 애를 먹었다.

다대다의 경우 중간에 외래키만 받는 테이블을 하나 붙여서 해결 할 수 있다고 해서,

User(1) - StudyInfo(N) - Study(1)로 우선 연결하고, StudyInfo에서만 단방향으로 연결했다.