Skip to content

Conversation

@livebylee
Copy link

0115

  • db 연동하기
  • 이미지 업로드 모듈 (저장, 조회) (수행 중)
  • 이미지 모듈 적용 - 글쓰기 페이지
  • 게시글 작성 기능 수정 (비즈니스 로직)

에러처리

DB 연동을 마치고 회원가입과 로그인 로직을 테스트하던 중 에러가 발생했다.
에러 로그를 보니 Database.findUserById와 User.(생성자)이 서로를 무한하게 호출하는 문제가 있었다.
객체의 생성자 안에 Database.findUserById()를 호출하는 검증 로직을 넣었다.
하지만 Database.findUserById()는 DB에서 데이터를 찾으면 그 결과값으로 다시 new User()를 호출해 객체를 생성하려고 한다.
-> 무한루프 발생
검증 로직을 생성자에서 빼서 Controller로 옮겨 해결하였다.
관심사 분리가 왜 중요한지...설계의 필요성.. 알게되었다.

multipart reqeust

header ) content-type ) boundary=
: 브라우저가 랜덤생성한 구분자

Body ) 시작바운더리 + 파트헤더 + \r\n + data + \r\n + 구분바운더리 + 헤더 + \r\n + imagedata + 종료바운더리

ai활용 부분

  • DBConnection
  • Database 리팩토링

@github-actions github-actions bot merged commit d15c8b7 into softeerbootcamp-7th:livebylee Jan 19, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant