RC 프로젝트를 시작한 지 이제 한 달 반에서 두 달 정도 되는 것 같다.
이번에 1.0 버전을 개발을 완료했는데 간단한 소감(?)을 말해보려고 한다.
RC 프로젝트는 처음 설계할 때 언급했었지만 아파트 커뮤니티 서비스로 시작했다.
그냥 간단한 게시판 서비스라고 생각하면 쉬울 것 같다. 어차피 큰 틀에서는 게시판이고 여기서 부가적인 기능이 추가되면 아파트 커뮤니티로 확장할 수 있다.
RC 1.0 버전은 간단한 기능을 구현하는데 중점을 두었다.
회원 기능, 게시판 기능, 댓글 기능 이렇게 총 3가지 기능으로 이루어져 있고, 추가적으로 Spring Security와 JWT를 활용하여 보안적인 부분을 챙겼다.
데이터 접근 기술로는 Spring Data JPA를 사용하여 ORM 기술을 활용해봤다.
간단한 기능을 구현하는데 무슨 한 달 반 이상이 걸렸나 싶겠지만 의욕을 잃은 상태에서 다시 시작하게 되면서 처음부터 무리하지 않고 조금씩 시작해서 오래 걸린감이 있다.
처음에는 코드 한 줄, 두 줄, 그러다 점점 하나의 기능 등 점차 프로젝트에 쏟는 시간을 늘려갔다.
다른 사람이 봤을 때는 너무 오래 걸렸고 게시판이라는 정말 별 볼일 없는 프로젝트라 생각할 수 있겠지만 나한테는 다시 의욕을 생기게 해 준 프로젝트라 하면서 재미를 많이 느꼈다.
그리고 처음으로 정해진 틀, 커리큘럼을 따라가는 수동적인 모습에서 벗어나 스스로 생각하고 해당 기능이 왜 필요한지 혹은 꼭 필요한 기능인지 곰곰이 생각해 보는 능동적인 자세를 얻게 되어서 나름 뜻깊은 프로젝트였다.
이제는 내가 궁금했던 기술이나 지식들을 하나씩 적용해 볼 생각이다.
DB 테이블도 나눠보고, 인덱스도 만들어보는 등 이전에 내가 얘기했던 것처럼 이론으로만 머물렀던 CS 지식을 하나씩 적용해보려고 한다.
그리고 버전 1.0을 개발하면서 내가 궁금했던 부분들을 공부해 나가며 블로그를 정리해 볼 예정이다.
혹여나 프로젝트가 궁금하면 내 깃허브를 구경해도 좋다.
GitHub - Hosae0905/rice-cake
Contribute to Hosae0905/rice-cake development by creating an account on GitHub.
github.com
물론 정말 별 볼일 없는 프로젝트니깐 코드를 이렇게 못 짤수도 있구나(?) 정도로 봐주면 좋을 것 같다...
'프로젝트' 카테고리의 다른 글
[RC] - JPA에서는 text 타입을 어떻게 설정할까? (0) | 2025.01.21 |
---|---|
[RC] - DB에서 varchar 타입과 text 타입은 무슨 차이가 있을까? (0) | 2025.01.21 |
[NEST] - DOM을 잘 몰라서 발생한 에러 (1) | 2024.10.16 |
[NEST] - NEST 프로젝트 (0) | 2024.10.16 |
[RC] - DB 설계하기 (0) | 2024.10.15 |