상세 컨텐츠

본문 제목

게시판진행상황(6) - 회원가입과 로그인 구현

백엔드 공부진행도/연습 코드

by myeongjaechoi 2024. 2. 26. 21:18

본문

Jpa를 사용하기 위해 많은 시간을 할애하였지만, 클린 코드로 작성하진 못한 듯하다. 결국 게시판 기능을 참고하여, 회원들을 추가해주었다.

Member의 domain

아직 member 테이블과 bulletin_board 테이블 연결을 하진 못하였다.

회원가입과 로그인이라는 간단한 구조를 짜지 못하는 이유를 오늘 알게되었다.

연구실 세미나를 진행하면서, 교수님께서 "라이브러리를 사용하는 것은 좋은데, 라이브러리를 직접 구현할 수 있지만, 시간이 부족하기 때문에 라이브러리를 쓰는 것이다. 너네가 쓰는 라이브러리의 구조를 알아야 제대로 쓰는 것이다." 라고 말씀해주셨다. 나에게 대입해보면, Jpa의 개념을 제대로 알지도 못하고, 수박 겉핥기 식으로 공부해놓고 뚝딱 완성되길 바란 것이다. 또한, chatGPT에 너무 의존하였다. 물론 간단한 내 실수 같은 것들은 잘 잡아주지만, 해당 프로젝트에서는 많은 파일들이 존재하고, 연결관계가 존재한다. 내가 쓰는 코드가 어떤 관계로 사용하는지 아는 것이 중요하다는 걸 깨달았다.

GPT 코드

로그인 코드를 작성해달라고 GPT에게 요청한 결과이다. 이것을 똑같이 쓴 결과, @RequestParam를 못받는다는 오류가 발생하였다.

난 @RequestParam을 쓸 생각도 못했고, 왜 필요한지도 고민하지 않은체, 코드를 수정해달라고 하였었다. 하지만 이젠 이렇게 코드를 작성하고 공부하지 않겠다.

이게 내가 작성한 코드이다. 자명한 사실을 가지고 GPT에 의존하고 있었던 것이다. 앞으로 검색을 하면서 찾아보긴 하겠지만, 왜 쓰는지에 대해, 원리에 대해 자세히 공부한 후에 실전에 적용하겠다.

이제 회원별 게시판을 조인하는 것을 해보겠다.

관련글 더보기