포트폴리오
spring legacy 프로젝트 시작 / 수정 2024-06-03
incodingone
2024. 5. 15. 14:41
포트폴리오로 뭘 하면 좋을까 고민한 결과, 노트 공유 사이트를 만들고 싶었다.
나는 공부할 때 주로 여러 사이트를 방문하며 이해하고 예제도 보고 하는데, 나중에 다시 보고 싶어서 북마크를 해두면 다시 찾기가 어려운 문제가 있었다. 그리고 여러 사이트의 내용을 합쳐 저장해놓고 싶은 경우가 많았다. 여기에 더해 특정 노트를 여러 사람과 공유하여 여러 명이 작성 + 조회 할 수 있는 사이트를 만들고 싶었다. 이와 비슷한 프로그램이 이미 정말 많은데 스터디 모임과 같은 작은 규모에서 사용할만한 사이트는 찾기 어려워서 만들어 보기로 했다.
이 프로젝트를 진행하며 스프링 레거시 -> 스프링 부트 로 전환하는 과정을 남길 예정이다. 확신은 없지만 스프링 부트까지 얼핏 살펴보았을 때 스프링 레거시를 이해하면 부트에도 분명 도움이 될 것 같기도 하고, 각각의 특징을 직접 경험해보고 싶었기 때문이다.
우선 이 프로젝트를 작게 보면 그냥 메모/노트 사이트이기 때문에 우선 메모라고 부를만한 형태의 데이터를 CRUD 하는것을 시작으로 했다.
아래는 간단하게 작성한 기능 정의서이다.
회사나 여러명이 하는 프로젝트라면 회의하면서 문서화를 어느 정도 한 후에 프로젝트를 시작하겠지만 나는 혼자 하고 규모도 작아
문서작업을 하고 곧바로 개발하는 순서의 반복으로 진행해볼 예정이다.
2024-06-03