[네컷로그] 3. 사이드 프로젝트 개발 환경 세팅(2) : Spring Boot 프로젝트 세팅
·
Side Project
이번에는 Backend 개발 환경 세팅에 대해 정리해보겠다! [네컷로그] 2. 사이드 프로젝트 개발 환경 세팅(1) : 기술 스택 선정이번 프로젝트에서 내가 가장 해보고싶었던(?) 부분이 개발 환경 세팅이다.실무에서는 선임분들이 개발 환경 세팅을 완료한 후 기능 개발만 할 수 있도록 환경을 구축해줘서 사실 그 프로젝트가caveloperstudylog.tistory.com 기술 스택 선정 글에서 말했듯이 Java + Spring Boot로 백엔드 개발을 진행하기로 했고 단계별로 차근차근 개발 환경 세팅을 해보았다. Spring Boot 프로젝트 생성Spring Initializr 사용해서 기본 프로젝트 생성[기본 환경 설정 ]Project: Gradle - Groovy Language: Java Sp..
[네컷로그] 2. 사이드 프로젝트 개발 환경 세팅(1) : 기술 스택 선정
·
Side Project
이번 프로젝트에서 내가 가장 해보고싶었던(?) 부분이 개발 환경 세팅이다.실무에서는 선임분들이 개발 환경 세팅을 완료한 후 기능 개발만 할 수 있도록 환경을 구축해줘서 사실 그 프로젝트가 어떤 환경으로 구축되어있는지 잘 몰랐다. 그리고 사실 회사에서는 전에 진행했던 다른 프로젝트의 구조를 그대로 가져오는 경우가 많아서,, 새로 환경을 세팅하는 경우는 드물었다. 물론 이 부분에 대해서는 프로젝트를 파보면서 혼자 공부를 해봤어야 했지만,, 미리 세팅되어 있는 것을 보면서 공부하는 것은 머리에 잘 남지 않아서 이건 진짜 직접 만들어보면서 공부 해야겠다라는 생각이 들었다!! 이 글에서는 개발 환경을 구성하면서 기술 스택을 선정하게된 이유에 대해 먼저 적어보겠다.많이 쓰니까 그냥 쓴다는 것보다는 왜 이 스택을 ..
[네컷로그] 1. 사이드 프로젝트 기획 및 설계(ERD, API명세서, 기능명세서)
·
Side Project
개발 사이드 프로젝트를 진행하다보면 기획 및 설계 단계를 그냥 스루하는 경우가 많은데 이번에 진행하는 프로젝트에는 기획자가 있기도 하고, 처음부터 끝까지 모든 것을 다 경험해보겠다는 목표가 있었기 때문에 기획과 설계 단계부터 전부 차근차근 진행해보았다. 미흡한 점이 많지만 그런 부분들은 프로젝트를 진행하면서 차차 보완하기로 하고 ERD와 API 명세서, 기능명세서를 작성했다. 네컷로그(4cut-log) 프로젝트네컷 사진을 아카이빙할 수 있는 모바일 애플리케이션인생네컷, 포토이즘, 포토그레이, 모노맨션 등 다양한 브랜드의 인화사진 부스에서 찍은 사진들을 한 곳에 아카이빙하여 관리할 수 있도록 도와주는 서비스이다.사실 세컷, 네컷, 여섯컷 등 다양한 형태가 있지만, 대부분의 사람들이 "네컷 찍으러 가자!..
[네컷로그] 0. 사이드 프로젝트 개발 시작
·
Side Project
미루고 미루던 사이드 프로젝트를 올해 초 드디어 각 잡고 시작했다.사이드 프로젝트를 해야겠다고 생각한 이유는 개발 초기 환경 세팅부터 기능 개발 후 출시까지 모든 과정을 직접해보고 싶었기 때문! 주니어 개발자로 실무를 하다 보면 프로젝트의 본질(개발 환경이나 프로젝트 구조, CI/CD 등 기본적인 것들..)에 대해서는 모른 채 당장 필요한 기능을 만드는데에 급급하게 되는 것이 항상 아쉽고 꼭 다시 공부해야겠다고 생각했는데 이런 부족함을 사이드 프로젝트로 공부할 수 있을 것 같아서 올해는 무조건 해야겠다고 생각했다.특히 이런 경험은 주니어 시기에 꼭 해봐야 시니어 개발자로 성장할 수 있기 때문에 ,, 공부가 필수였다! 사실 입사 후 2년 동안 회사 일을 핑계로 자기 계발은 소홀하게 했던 것도 사실이다.. ..