본문 바로가기

PROJECT10

본격적인 프로젝트의 시작 - PetPartner DONEERD를 바탕으로 DB 구현 및 팀원들에게 환경변수 안내Feed CRUD 구현Git Repository 관리 및 팀원들에게 사용 방법 안내 (연습용 레포 확인)팀원 Comment CUD 구현부 페어 프로그래밍좋아요, 조회수 관련 DB 디자인 및 ERD 수정코드리뷰 프로젝트의 본격적인 시작우선 본 프로젝트를 구현하면서 크게 3가지 목표를 잡았다.1. 낙오자는 없어야한다.2. 협업을 중요하게 생각한다.3. git 사용을 조금 더 편하게 할 수 있도록 노력하자. Git Repo : https://github.com/5-SpringSpring/Pet-Partner GitHub - 5-SpringSpring/Pet-PartnerContribute to 5-SpringSpring/Pet-Partner dev.. 2024. 5. 28.
프로젝트 설계 - Pet Partner🐾 프로젝트 이름Pet Partner프로젝트 개발 기간 : 2024.05.27~2024.06.03개발 언어 : Kotlin, Spring개요반려동물을 키우는 사람들을 위한 정보 공유의 장내가 키우는 반려동물과의 일상을 공유하고 정보를 주고 받으며,도움이 필요한 동물을 위한 입양정보도 받아볼 수 있다. [상세한 설명은 추후에 추가할게요~] API 명세서 작성(1차)필수적으로 구현되어야하는 CRUD와 게시글 전체 조회, 그리고 댓글 기능과 관련된 API를 우선적으로 작성하였다. 큰 틀은 여기서 변하지 않을 것 같고, 조회수나 좋아요 기능 등은 어떤식으로 구현해야할지 고민이 된다.CommandMethodAPI PathResponse피드 등록POST/feeds201피드 전체조회GET/feeds200피드 수정PUT/.. 2024. 5. 27.
TodoApp 백엔드 서버 만들기 (3) 오늘 포스트에선 간단하게 Todo  전체보기 정렬 기준 및 작성자 기준 필터링. 그리고, Valid를 활용해 글자수를 제한하는 기능을 추가할 것이다.설계 부분은 크게 변동되는점이 없어 별도로 설명은 하지 않겠다. 정렬과 필터링1. 정렬 기준 : 작성시간 기준 오름차순, 내림차순2. 작성자 기준 필터링@GetMappingfun getTodoList( @RequestParam(defaultValue = "desc") order: String, @RequestParam(defaultValue = "") author: String): ResponseEntity> { val todos = if (author.isNotBlank()) todoService.getAllTodos() .fi.. 2024. 5. 17.
TodoApp 백엔드 서버 만들기 (2) 지난 포스트에선 Todo에 관련된 부분만 구현을 했다면, 오늘 포스트에서는 코멘트(댓글) 기능을 추가해 볼 것이다.당연히, API명세서도 추가되고 DB간의 관계도 정의해야한다.  Todo APP 설계요구사항 재정의요구사항설명할일 카드 작성 기능할 일 제목, 할일 내용, 작성일, 작성자 이름을 저장할 수 있다.저장된 할일의 정보를 반환받아 확인할 수 있다.선택한 할 일 조회 기능선택한 할 일의 정보를 조회할 수 있다.반환 받은 할 일 정보에는 할일 제목, 할일 내용, 작성일 ,작성자 이름 정보가 있다.할일 카드 목록 조회 기능등록된 할 일 전체를 조회할 수 있다.조회한 할 일 목록은 작성일 기준 내림차순으로 정렬되어있다.선택한 할일 수정 기능선택한 할일의 할일 제목, 작성자명, 작성 내용을 수정할 수 있다.. 2024. 5. 16.
TodoApp 백엔드 서버 만들기 (1) 투두 앱을 작동시키는데 필요한 백엔드 서버 만들기.투두 앱은 아래와 같이 총 5개의 기본 요구사항을 갖고 있다.TodoApp 설계요구 사항 (필수)요구사항설명할일 카드 작성 기능 할 일 제목, 할일 내용, 작성일, 작성자 이름을 저장할 수 있다.저장된 할일의 정보를 반환받아 확인할 수 있다. 선택한 할 일 조회 기능 선택한 할 일의 정보를 조회할 수 있다.반환 받은 할 일 정보에는 할일 제목, 할일 내용, 작성일 ,작성자 이름 정보가 있다. 할일 카드 목록 조회 기능 등록된 할 일 전체를 조회할 수 있다.조회한 할 일 목록은 작성일 기준 내림차순으로 정렬되어있다. 선택한 할일 수정 기능 선택한 할일의 할일 제목, 작성자명, 작성 내용을 수정할 수 있다.수정된 할 일의 정보를 반환받아 확인 가능. 선.. 2024. 5. 14.
ORPG 프로그램 만들기! - DDD 편 어제 포스트에선 DDD 작성법, 그리고 왜 작성해야하는지에 대해 적었다면..오늘이야말로, 내가 배운것을 진정으로 복습하는 시간!그럼 바로 시작합니다.프로젝트에 대한 간략한 설명간단한 ORPG용 홈페이지. 게임을 진행하기 위한 방을 만들고 그 안에서 게임을 진행할 수 있다.참고 홈페이지 : roll 20 (https://roll20.net/)  순서- Actor- DDD 작성- External System- Data 정의 Actor 정의로그인 사용자(User)GM → 게임방을 만든 사람PL→ 게임방에 참여한 사람비로그인 사용자P → 게임방에 참여한 사람 DDD 작성User Model사용자와 관련된 이벤트들(User, P)로그인 : 로그인됨프로필 수정 : 프로필 입력됨로그아웃 : 로그아웃됨회원가입 : 회원가.. 2024. 5. 8.
미니 프로젝트 - 팀 소개 웹페이지 개발 후기 및 코드 프로젝트 관련 링크 1일차 : 2024.04.16 - [PROJECT/미니 프로젝트 (24.04.16~24.04.19)] - 미니 프로젝트 - 팀 소개 웹페이지 개발 (1) 2일차 : 2024.04.17 - [PROJECT/미니 프로젝트 (24.04.16~24.04.19)] - 미니 프로젝트 - 팀 소개 웹페이지 개발 (2) 3일차 : 2024.04.18 - [PROJECT/미니 프로젝트 (24.04.16~24.04.19)] - 미니 프로젝트 - 팀 소개 웹페이지 개발 (3) 프로젝트의 진행은 아래의 순서로 진행된 것 같다. 1. 페이지 디자인 아이디어. 2. html로 구조잡기. 3. css로 꾸미기. 4. js로 동작 시키기! + firebase의 연결. 읽기전 알아둘 것. 보안과 관련된 부분은 전혀.. 2024. 4. 21.
미니 프로젝트 - 팀 소개 웹페이지 개발 (3) 이전 진행도 : 미니프로젝트(2) 글을 다듬는 것은 추후에 시간을 들여서 할 것. 일단 기록해두는 것에 초점을 두기로 했다. TODAY GOAL 어제 받은 피드백들을 처리하고, 그 이외의 수정사항이 있다면 수정하기! TODAY DONE 메인 화면 팀원 소개 페이지로 들어갔을 때, 바로 보이는 화면 내 디폴트 값 지정하기. 카드 앞면 링크 처리 → 이메일 , 깃허브, 블로그 extra issue: 공란일 경우→ 처리 기술스택에 글자수 제한을 걸수 있는지 확인해보기 카드 뒷면 필드명 추가 → [field - data] 양식 데이터 왼쪽 정렬 받아오는 데이터가 길면, 스크롤 기능 추가해 공간 더 확보하기. 수정하기 버튼 버튼 디자인 변경 ISSUES 바보이슈 1. git ignore 에 들어갈 파일을 따로 받.. 2024. 4. 18.
미니 프로젝트 - 팀 소개 웹페이지 개발 (2) 이전 진행도 : 미니 프로젝트 (1) 미니 프로젝트 - 팀 소개 웹페이지 개발 (1) 팀 소개 웹페이지 개발 프로젝트 소개 : 팀원 7명의 짤막한 자기소개를 담은 웹페이지 제작 내가 맡은 부분 : 전체 개발 중 팀원 소개 페이지 담당 TODAY DONE 와이어 프레임 디자인 멤버 소개란 디 dev-hr.tistory.com 글을 다듬는 것은 추후에 시간을 들여서 할 것. 일단 기록해두는 것에 초점을 두기로 했다. TODAY GOAL DB에서 데이터 받아 처리하기 다른 동료들이 만들어둔 페이지와 연결하기 여유시간 존재 -> CSS 모양, 형태 다듬기 진행. TODAY DONE > 팀원 리스트 실패 case 핸들링 하는 방법 등등. 팀원 리스트 팀원 명 → DB에서 받아올 것. key를 팀원 이름으로 설정 .. 2024. 4. 17.
미니 프로젝트 - 팀 소개 웹페이지 개발 (1) 팀 소개 웹페이지 개발 프로젝트 소개 : 팀원 7명의 짤막한 자기소개를 담은 웹페이지 제작 내가 맡은 부분 : 전체 개발 중 팀원 소개 페이지 담당 TODAY DONE 와이어 프레임 디자인 멤버 소개란 디자인 멤버 소개란 html작성 멤버 소개란 css작성 (수정 필요) 개발을 하며 발생한 문제들 1. 첫번째 ISSUE ( 해결 O ) 러프하게는 완성을 했으나 CSS 부분에 욕심이 생겼다. 자바스크립트 연결은 내일 하자는 계획 아래 남은시간은 전부 CSS에 투자하였다. 초기 디자인의 카드 모양을 만들기 위해 아래의 코드를 사용해 카드 앞면과 뒷면을 만들었다. 팀원 이름 MBTI 기술 스택 자기소개 취미 자신의 장단점 협업스타일 한마디 위의 코드와 같이 카드 앞면, 뒷면을 순서대로 기록을 했는데, 여기서 .. 2024. 4. 16.