목록2025/03 (6)
Just Do IT!

회고글 쓴 지 얼마나 지났나고 벌써 또 일주일이 지났는지...시간 진짜 빠르다.감기 걸려서 주말 내내 골골대다가 이제서야 글을 좀 써본다. 코드 리뷰 열심히 아무리 생각해도 객체지향스러운, 클린 코드가 잘 모르겠다. 나만 그런가.멘토링을 통해 우리 팀의 코드를 거의 전반적으로 리팩토링 해야 한다는 걸 깨달았을 때 걍 아예 엎고 처음부터 시작하고 싶다는 몹쓸 생각도 잠시 했다. 우선은 기능 구현을 다 한 뒤에 리팩토링하기로 했다. 솔직히 그게 더 나은듯. 아무튼 멘토링 받은 뒤에도 계속 백엔드 API 기능 개발에 힘썼다.그 와중에도 열심히 PR 올라오면 코드 리뷰를 했는데, 이번에 처음 해본다 사실 이전에 프로젝트 진행할 때는 바빠서 다들 PR이 올라오면 '잘 봤습니다', '굿' 이런 식으로 간..
프로젝트를 하면서 하루 종일 한 오류만 붙잡고 있던 게 정말 오랜만이다.간단히 코드 추가하는 걸로 끝났지만 간단하지 않았던 오류 해결과정이었다... 간단하게 Article을 생성하는 API를 개발하고 있었다.생성할 때 연관된 article_link, article_file 도 함께 저장되는데 그 부분에서 계속 오류가 생겼다.DB에는 잘 저장되고, 각각 조회도 잘 되는데 이상하게 create한 후 response에서는 나오지 않는 것이다. 우선, Article entity는 아래와 같다.@NoArgsConstructor(access = AccessLevel.PROTECTED)@Getter@Entitypublic class Article extends BaseEntity { private Str..
어느덧 KERNEL 최종 프로젝트를 시작하게 되었고, 앞으로 거의 두 달간 진행할 예정이다. dodream과 마찬가지로 총 3명이 진행하고, 프론트/백 둘다 진행한다.아래는 깃허브 링크.https://github.com/Kernel360/KDEV4-SODA-BE GitHub - Kernel360/KDEV4-SODA-BE: 4기 4조 'SODA' 백엔드 repository입니다.4기 4조 'SODA' 백엔드 repository입니다. Contribute to Kernel360/KDEV4-SODA-BE development by creating an account on GitHub.github.comhttps://github.com/Kernel360/KDEV4-SODA-FE GitHub - Kernel360..

지금 KERNEL 360에서 기업 연계 프로젝트(=파이널 프로젝트)를 진행하고 있다.이제 기획은 완료했고 개발 단계로 넘어갔는데, 직접 API를 개발하면서 오류가 생겨서 기록하려고 한다. 프로젝트 생성하는 기능을 만들고, 전체 프로젝트 조회를 하려고 하는데 이런 오류가 생겼다. @Repositorypublic interface CompanyProjectRepository extends JpaRepository { Optional findByProjectAndCompanyProjectRole(Project project, CompanyProjectRole companyProjectRole);} 이 method를 통해 해당 프로젝트와, 프로젝트를 담당하는 개발사/고객사를 찾기 위한 것인데unique..

kernel 360 과정 중에 3일 해커톤이 있었다. 3월 10일부터 3월 12일인 오늘까지였는데, 오늘 오후에 발표였으니 실질적으로는 이틀이었다.이전에 해커톤을 해보고 느낀거지만 정말 돌아가기만 하는 코드를 만들었다.ㅋㅋㅋ https://github.com/Kernel360/KDEV4-Hackerton-seats-service/tree/develop GitHub - Kernel360/KDEV4-Hackerton-seats-service: 6팀 회의실 예약 서비스입니다.6팀 회의실 예약 서비스입니다. Contribute to Kernel360/KDEV4-Hackerton-seats-service development by creating an account on GitHub.github.com이번에 ..

실습을 위한 프로젝트 생성 중,application.yaml 파일에서 SQL 설정을 해주었는데 아래와 같은 오류가 나왔다. 이는에러가 발생하는 이유는 Database에 연결할 때 필요한 정보가 없기 때문이다. 그런데 나는 제대로 작성했는데 왜 안되는지 고민했는데,아주 사소한 부분이지만 중요한 부분을 수정해야 했었다. spring: jpa: show-sql: true properties: format_sql: true dialect: org.hibernate.dialect.MySQLDialect hibernate: ddl-auto: validate datasource: driver-class-name: com.mysql.cj.jdbc.Driver ..