전체 글 50

[CH5.개인과제] 일정 관리 앱 (JPA)

[에러 X, 고민 사항]1. this.name = name; / 클래스.getName();발단 : 특정 테이블의 컬럼값들을 사용할 때전개 : entity의 생성자 구현할 경우나 테이블의 컬럼들을 일부 불러오는 부분을 구현하고자 하였습니다.위기 : parameter로 받을 때 (1)객체로 받아서 getter 메서드를 사용할 지 아니면 (2)각 컬럼들을 파라미터로 불러올지 고민이었습니다.절정 : 컬럼 일부를 가져올 경우 그냥 각 컬럼들을 파라미터로 하고, 대부분의 컬럼을 사용할 경우 객체로 받도록 구현했습니다.결말 : 아직 어떤 상황에서 뭘 쓰는 게 적절할 지 잘 모르겠어서 이 부분을 좀 더 공부해야 할 것 같습니다. 2. UserService의 login 메서드에서 findByEmailAndPassword..

과제리뷰 2024.11.15

[CH4개인과제] 일정 관리 앱 서버

1. JDBC templete 인식 오류발단 : 구현한 기능을 데이터베이스와 연동하는 과정전개 : JDBC templete을 적용하고자 했습니다.위기 : JDBC 인식 오류가 발생하였습니다.절정 : JDBC 의존성 누락 문제였습니다. 아래와 같은 코드를 추가하지 않아 패키지를 인식하지 못하던 문제였습니다.build.gradle 에 추가implementation 'mysql:mysql-connector-java:8.0.33'implementation 'org.springframework.boot:spring-boot-starter-data-jdbc'결말 : 작성 후 제대로 JDBC templete을 적용할 수 있었습니다. 2. Request - Response 구현의 구조화발단 : 시작 전에 코드를 구조화..

과제리뷰 2024.11.08