2022. 7. 19. 23:15ㆍ개발공부 기강잡자/Java&Spring
지난 학기에 Flask를 학습하고나서, 프로그래밍 공부에 대한 열정이 불타올랐다. 정규 학기가 끝나고 난 후에도 교재에 남은 실습 부분과, 책에는 수록되어있지 않은 추가 실습 부분을 구현했고, 위키독스에 있는 다른 온라인 책인 <점프 투 스프링부트>에 호기심이 생겼고 Spring 공부를 시작하게 되었다. 책에 실습 코드를 따라해보는 수준이지만, 이 프로젝트를 계기로 스프링 공부와 기술 블로그 운영을 지속하고자 짧게나마 회고를 해보려고 한다.
참고 : 점프 투 스프링부트 (박응용, https://wikidocs.net/book/7601)
1. 프로젝트 소개
Spring Boot 프레임워크를 사용하여 기본적인 CRUD를 다룰 수 있는 간단한 질문 답변 게시판을 제작해보는 프로젝트이다. 화면 제작에는 부트스트랩을 사용했다.
깃허브 주소 : github.com/devuming/sbb
1.1 진행기간
2022.07.07 ~ 2022.07.15 : 책 내용 그대로 실습
2022.07.16 ~ : 추가 기능 구현
1.2 구현 기능
- 로그인/로그아웃/회원가입
- 질문 등록/수정/삭제 기능
- 답변 등록/수정/삭제 기능
- 질문&답변 추천 기능
- 페이징 기능
- 마크다운 기능
2. 프로젝트 후기
- Spring Boot의 기본적인 기능과 프로젝트의 구조와 방향성을 배울 수 있었다.
- ASP.NET, Flask와 비교하며 배워보니 더 흥미로웠고, 회사에 재직하는 동안 개발했던 ASP.NET에도 몰랐던 기능이 많지 않았을까 하는 생각이 들었다.
- 온전히 굴러가는 게시판 실습이지만 실제 운영되는 서비스를 구현하려면 더 많은 공부가 필요할 것 같다. Spring관련 추가적인 공부를 위해 책을 보기도 하고, 직접 기능을 구현하면서 내 것으로 만들어나가는 과정을 거쳐야겠다.
- 이번 실습을 진행하면서 깃허브와 기술블로그를 조금씩 쓰면서 공부했는데, 아직 초보 단계임을 확실히 인지하고 이번 기회로 발돋움하자!
- 고등학생 때, 스프링을 배우는 동안 어려운 단어가 많아서 쉽게 포기했었다. 이번에 다시 스프링을 공부하면서 '그때 열심히 할 걸..' 이라는 후회를 많이 했다. 하지만 다시 포기하지 않으리라 라는 다짐으로 책 한권의 실습을 마무리 했고, 여기서 멈추지 않을 것이다. 책에서 제안하는 추가 기능 개발을 하고, 자체적으로 여러 기능을 추가해볼 것이다. 또한 새로운 서비스를 기획해서 배웠던 내용을 사용해보고, 새로운 부분도 배워나갈 것이다.
'개발공부 기강잡자 > Java&Spring' 카테고리의 다른 글
[Spring] STS에서 git clone 으로 프로젝트 import 하기 (0) | 2022.08.05 |
---|---|
[Spring Boot] @Transactional Annotation 관련 (0) | 2022.07.19 |
[Spring Boot] @Annotation 정리 (0) | 2022.07.14 |
[Spring/JPA] H2 Database 설정 - Windows 홈디렉터리에 파일 생성하기 | h2-console 접속 오류 (0) | 2022.07.11 |
[Spring] Spring Boot 전체 구조 (0) | 2022.07.11 |