오늘부터 프론트와 새로운 미니프로젝트에 들어간다.
계속 스프링 + html 위주로 구현을 해와서 어떻게 프론트와 붙는 건지 아직 잘 이해가 되지 않는다.
회원가입을 어떻게 구현할지 고민이 많았는데, security에 자신이 없어서 기본 세션만 사용을 하고 다른 기능에 좀 더 집중하기로 했다.
우선 회원가입쪽 기능 구현은 완료하고 내일 프론트와 테스트로 붙여보기로 했다.
signup은 json으로 받아도 되는 것 같아서 그렇게 했고, 로그인은 form으로만 가능한 것 같다고 다른 분들이 알려주셔서 우선 이렇게 해보기로 했다.
signup을 처음에 form으로 받을 때 계속 에러가 났는데, SignupDto에 @Setter를 붙여서 해결했다.
오랜만에 git을 사용해서 깃도 계속 햇갈리는 것 같다.
테이블 설계할 때 User와 Study가 N:N으로 붙어서 이 부분을 해결하는데 애를 먹었다.
다대다의 경우 중간에 외래키만 받는 테이블을 하나 붙여서 해결 할 수 있다고 해서,
User(1) - StudyInfo(N) - Study(1)로 우선 연결하고, StudyInfo에서만 단방향으로 연결했다.
'항해99 > 개발일지' 카테고리의 다른 글
20220214 개발일지 #Spring security 아키텍처 공부하기 (0) | 2022.02.14 |
---|---|
20220212 개발일지 #스프링 시큐리티 세션 토큰으로 보내기 (0) | 2022.02.14 |
20220210 개발일지 #ErrorCode구현하기 (0) | 2022.02.10 |
20220209 개발일지 #MVC Test (0) | 2022.02.09 |
20220208 개발일지 (0) | 2022.02.08 |