세미프로젝트 시작 전에 2인 프로젝트 진행시 Spring boot 2.7.xx 에 tiles 을 활용하였습니다. 하지만 tiles 는 Spring boot 3.x 대로 넘어오면서부터 duplicated 되었고, 이를 대신하여 사용되는 서버사이드랜더링 방식은 thymeleaf 였습니다. 따라서 우리는 Spring boot 3.2.6 에 thymeleaf 를 사용하여 전체적인 레이아웃을 잡기로 결정하였습니다.주요 기능 페이지 선정NCP(Naver Cloud Platform) 를 활용하여 진행되는 프로젝트 이기 때문에 팀 컬러는 네이버가 가지고 있는 시그니쳐 색상을 가져가기로 하였습니다. `#003C00` 전체적인 레이아웃은 https://untree.co/ 에서 제공해주는 무료 템플릿을 참고하여 제작하였습니..
분류 전체보기
오늘은 프로젝트 개발 전, 프론트와 백 개발자가 나뉘어져 개발 할 때 반드시 필요한 API. 명세서를 작성하였고, 이를 통해 request 와 response 에 대하여 더 자세하게 공부할 수 있었습니다. 비록, 백엔드와 프론트엔드를 따로 나누어 개발하지 않지만 현업에서 사용되는 방식을 한번 사용해보고자에 대한 목적을 가지고 작성하게 되었습니다. API 명세서란 ?API 명세서는 개발자들이 서로 다른 시스템 간의 상호작용을 위한 인터페이스를 정의하고 문서화하는 데 사용하는 문서 입니다. 쉽게 표현하여 프론트와 백엔드가 서로 동시에 개발을 하며, 주고받을 데이터에 관하여 미리 명시해 놓고 개발하는 것입니다. API 명세서는 개발전 작성과 개발후 작성으로 크게 두가지로 나뉘어 생각할 수 있습니다.개발전 ..
오늘은 스토리보드 발표를 위해 ppt 를 작성하였고, 기존에 계획하였던 WBS 를 조금 더 세분화하여 관리하기로 하였습니다. 또한 5명이서 진행되는 프로젝트 이기 때문에, Git 전략에 대해 논의하였습니다. WBS 재설계우리조는 다른조와는 조금 다르게 WBS 를 조금 더 세분화 하여 관리하는 것이 더 좋을것 같다는 생각이 들어, 세분화에 대한 재설계를 요청하였고, 팀원들 모두 동의하여 진행하게 되었습니다. 재설계한 WBS 는 다음과 같습니다.이번 재설계의 목표는 각자 담당하게 된 파트별 기능을 제한기간 안에 구현하도록 (강제) 하였으며, 3일에 한번씩 구현된 기능들을 합쳐 배포하기로 하였습니다. 또한, 다들 공부를 하면서 프로젝트를 진행해야했기 때문에 더욱더 세분화가 필요하다고 느꼈습니다. Git 전략..
오늘은 프로젝트 생성 전 큰 틀을 잡기 위한 기반을 다지는 날이었습니다.StoryBoard 를 통해 해당 페이지의 CSS 와 구현 기능 그리고 ERD 1차 설계 및 WBS 까지 진행하였습니다. 오늘 내용을 정리하기 전에 간단하게 WBS 에 대해 알아보도록 하겠습니다. WBS (Work Breakdown Structure) 란, 프로젝트 작업을 할 때 해야 할 업무를 카테고리로 구분하고 각각의 카테고리는 좀 더 세부적인 작업으로 나누어서, 일정 및 진행사항을 체크하는 기법입니다. 쉽게 말해, 개발 과정에서 누가 어떤 기능 구현을 담당하게 되었는지, 그 기능이 어디까지 구현 되었는지, 구현된 기능이 서로 merge 되었을때 또는 배포 되었을 때 오류가 없는지 등 구현, 개발, 배포의 모든 단계를 큰 틀로 작..
5인 1조로 진행되는 세미 프로젝트 입니다.주제 선정의 이유는 다음과 같습니다.1. 너무나도 많은 부트캠프의 종류 (뭐가 뭔지 잘 모르겠고 들어가보면 서로 좋다고 함)2. 광고성이 짙은 후기 (이쁘게 포장된 후기의 느낌이 짙음)3. 수료생, 수강생, 예비수강생을 위한 웹 개발4. 수업시간 중 강사님의 바램 (?) -> 학생 개인이 연락을 하지 않으면 휴가의 유무 또는 병가 등을 알 수 없는 불편함 6월 10일 ~ 7월 2일 까지 진행될 예정이며, 배포까지 계획중에 있습니다.만들게 된 계기는 위에 명시해 놓았듯이, 평소 불편함을 덜어내보고자 계획하게 되었습니다. 후기, 포트폴리오, 문의 게시판 크게 총 3가지의 게시판이 만들어 질 것이며, 로그인에 따라 마이페이지와 권한을 따로 주어 권한별 접근 데이터를 ..
진정한 개발자는 개발을 즐겨야 합니다. (공감하면 개추 ㅋㅋ)칙칙한 그림에 명암만 들어가도 느낌이 달라지듯 ... Spring Boot 시작시에 나타나는 배너를 변경할 수 있다는 것을 어디서 얼핏 들어서 변경해보고자 합니다. 그리고 여러가지 서비스를 동시에 개발할 때 어떤 프로젝트인지 알기 쉽게 위함이기도 한다고 합니다. 1. banner.txt 생성Spring Boot 는 기본적으로 resources/banner.txt 가 존재하면 해당 텍스트를 컴파일 시에 배너로 뿌려줍니다. 따라서src -> resources 에서 banner.txt 라는 빈 파일을 생성해줍니다.2. 배너 작성하기해당 .txt 파일에 넣고 싶은 배너를 넣어주면 되는데 , 일일히 하나씩 넣을 순 없으니 자동으로 만들어주는 사이트 2..