일상/Kernel360

[Kernel360] 해커톤 프로젝트 정리

Emil :) 2023. 10. 31. 23:35
728x90
반응형
이 글은 Notion에서 작성 후 재편집한 포스트입니다.

개요


Kernel360에서 진행한 해커톤 프로젝트 정리 포스트입니다.

주제
클라이머들을 위한 클라이밍 커뮤니티

개발기간
4일

사용 기술 및 도구
Backend : Java 17, Springboot 2.7.16, JPA, Spring Security
DB : MySQL
Frontend : Thymeleaf
협업 툴 : Notion, Figma

주요 기능
1. 로그인/회원가입
2. 게시글/댓글 crud 기능

담당 내용
1. ERD 기초 작성
2. 네이밍 컨벤션 작성
3. 와이어프레임 제작

기여도
1. 서비스 개발에 필요한 DB 기반 구축
2. 클린 코드 작성을 위한 네이밍 컨벤션 작성
3. 이슈 컨벤션 작성
4. 이해도 향상을 위한 화면 설계

GIT 주소


https://github.com/Kernel360/hackerthon1-Orury

 

GitHub - Kernel360/hackerthon1-Orury: 커널360 해커톤 - 클라이밍 커뮤니티 서비스 '오루리'

커널360 해커톤 - 클라이밍 커뮤니티 서비스 '오루리'. Contribute to Kernel360/hackerthon1-Orury development by creating an account on GitHub.

github.com

진행 과정


1일 차

작업 내용

  • ERD 설계 진행
  • 네이밍 컨벤션 작성
  • JPA 관련 강의 수강 및 구현

회고
1. 사용해보지 못한 스택들(JPA, Gitbook, GitKraken)을 겪어봐서 신선했다.
2. 정말 단순한 CRUD 기능밖에 없는 게시판 기능이지만, 좋은 코드를 작성하기 위해선 좋은 설계가 뒷받침되어야 한다는걸 직접 경험함

2일 차

작업 내용

  • Spring Security 로그인 구현 시도, 실패
  • 메인화면 작업 진행

회고
1. 메인 화면 작업을 진행하면서 간단한 화면구현인 thymeleaf 이해도가 올라감
2. 스프링이랑 JPA의 이해도가 너무 낮음

3일 차

작업 내용

  • Spring Security 로그인 구현 시도, 실패
  • 게시글 crud api 구현


회고
1. 최대한 기능구현을 해보려고했는데, 실패했다.
2. 안될거같으면 빠르게 갈아엎는 편이 좋다.
3. 초기에 같이 코드작성하자! 라고 하면 도대체 뭘 어떻게 해야할 지 모르겠다.

4일 차

작업 내용

  • Spring Security 제거 및 게시판 crud 기능 테스트


회고
1. 이해 안되는 코드가 있었다면 빠르게 포기하고 새로 짜던가 했었어야 했는데 너무 얽매여 있었음
2. E2E 전까지 패캠 배달플랫폼 클론코딩을 완료해서, 스프링 및 JPA의 흐름에 대해 최소한의 이해를 가지자.

 

구독 및 하트는 정보 포스팅 제작에 큰 힘이됩니다♡

728x90
반응형