본문 바로가기

분류 전체보기42

Kotlin - 코틀린의 속성과 Getter, Setter 프로젝트 진행 중 작성한 코드이다. @MappedSuperclass @EntityListeners(AuditingEntityListener::class) abstract class BaseEntity { @Column(columnDefinition = "TIMESTAMP(6)", name = "created_at", nullable = false, updatable = false) @CreatedDate var createdAt: LocalDateTime = LocalDateTime.now() protected set @Column(columnDefinition = "TIMESTAMP(6)", name = "updated_at", nullable = false) @LastModifiedDate var u.. 2024. 2. 28.
개발일지 - 3일차: CRUD 및 기본 틀 작성(+kotlin 공부) 프로젝트 3일차를 맞이했다. 회의 결과 내가 담당할 부분은 목표 페이지였다. 우리가 진행하는 프로젝트는 유저가 100일간 진행할 목표를 세우고 매일매일 체크할 수 있도록 도와주는 서비스이고, 그 중 유저가 등록할 목표와 관련된 기능을 구현하는 것이 내가 맡은 부분이다. 일단 API 명세와 ERD를 기반으로 엔티티 먼저 작성했다. @Entity @Table(name = "resolutions") class Resolution( @Column(name = "title", nullable = false) var title: String, @Column(name = "description", nullable = false) var description: String, @ManyToOne @OnDelete(act.. 2024. 2. 28.
개발일지 - 2일차: GitHub 오류 해결 프로젝트 2일차를 맞이했다. 오늘은 어제 하던 작업에 이어 ERD, API명세서를 검수하고 수정하는 작업을 가졌다. ERD는 ERDCloud에서 작성했으며 API명세서는 노션에 정리해 두었다. 그리고 부팀장님이 만든 Git organization에 기본적인 패키지 구조를 만들고 이슈와 PR 템플릿을 생성했다. 오류 발생 하지만 여기서 문제가 발생했다. 이슈 템플릿은 적절하게 작동하는 걸 확인한 후 PR 템플릿 파일을 생성했다. 이 후 설정한 브랜치 정책을 확인할 겸 템플릿 파일을 머지하기 위한 새 PR을 생성했다. 우리 팀이 정한 브랜치 정책은 3명 모두 코드를 확인하고 승인해야 병합이 가능하도록 만들었다. 즉 3명 모두 코드리뷰를 끝내면 병합이 가능해야 했는데 어째선지 병합 버튼이 활성화되지 않았다. .. 2024. 2. 27.
개발일지 - 1일차 : S.A. 작성 및 아이디어 회의 오늘은 6주간 진행하는 프로젝트의 첫 시작을 알리는 날이다. 일지를 작성하는 지금은 이미 날짜가 변경되었지만... 우리 조가 구현할 프로젝트 이름은 " 作心百日(작심백일)" 이다. 100일동안 진행할 목표를 정해놓고 매일 체크하며 진행도를 파악할 수 있도록 도와주는 서비스를 구현할 생각이다. 또한 그룹핑도 가능하게 만들어서 같은 목표를 공유하는 유저들끼리 그룹을 만들어 그룹 내에서 정보와 진척도를 공유하며 그룹원 간 진척도를 경쟁하는 기능도 구상했다. 생각보다 S.A. 작성에 오랜 시간이 걸렸다. 프로젝트를 어떤 주제로 진행할지는 빠르게 정해졌지만 와이어프레임, ERD를 작성하는데 시간을 많이 잡아먹은게 원인이였다. 특히 와이어프레임이 오래 걸렸는데, 시간이 투자된 만큼 그동안 작성했던 와이어프레임에 비.. 2024. 2. 27.