스파르타코딩클럽/스프링 개인 프로젝트 - 기본 CRUD
-
최종 피드백스파르타코딩클럽/스프링 개인 프로젝트 - 기본 CRUD 2023. 11. 17. 18:11
피드백 내용 피드백 내용을 고쳐야할 점과 단순히 아쉬운 부분에 따라 순서를 변경해보았다. 개인 과제 직접 구현하는게 쉽지 않을 수도 있는데 완성하느라 고생하셨습니다. 반드시 고쳐야 할 점 1. rest api 설계에는 어느정도 업계에서 사용하는 규칙이 있습니다. 이를 엄격히 사용하기 보단 케이스에 따라 유동적으로 사용하긴 하는데 기본적인 원칙을 지키는게 좋습니다. -> API 명세를 신경써서 준비하지 못한게 아쉽다. 다음 프로젝트에서는 노력을 기울여 작성하겠다고 반성한다. 2. git 사용도 적절하지만 커밋 제목을 어떤기능을 구현했는지를 적는게 좋을 것 같네요 -> 매 프로젝트에서 지적받는 커밋메세지. 이번엔 내용을 제대로 적었다고 생각했는데 커밋메세지 양식을 찾아 보니 어림도 없다는 걸 깨달았다. 그나..
-
[개인프로젝트] API 명세 작성 및 최종제출스파르타코딩클럽/스프링 개인 프로젝트 - 기본 CRUD 2023. 11. 6. 20:16
기능 Method URL request response 설명 게시물 등록 POST /api/post { "index": 8, "userName": "_user_name", "password":"1234" "title": "updated_title", "content": "updated_content", "createdAt": "2023-11-06T18:24:25.204669", "modifiedAt": "2023-11-06T18:24:25.204669" } { "index": 8, "userName": "_user_name", "title": "updated_title", "content": "updated_content", "createdAt": "2023-11-06T18:24:25.204669", "..
-
[개인프로젝트] ERD 작성스파르타코딩클럽/스프링 개인 프로젝트 - 기본 CRUD 2023. 11. 6. 05:05
ERD란? Entity-Relationship Diagram 의 약자. 데이터베이스에서 엔티티 및 그 관계를 시각적으로 표현한 다이어그램 데이터베이스의 구조와 관계를 설명하기 위해 시각적으로 표현 Entity란? 데이터의 집합을 의미 저장되고 관리되어야하는 데이터 유무형의 대상을 지칭 Entity의 특징 유일한 식별자를 갖고 있어야한다. 2개 이상의 인스턴스가 있어야한다. 반드시 속성을 가지고 있어야한다. 다른 entity와 최소 한 개 이상의 관계가 있어야한다. Entity의 종류 공부 하는 김에 마저 정리 엔티티는 유형, 무형에 따른 종류, 발생하는 시점에 따라 나뉜다. 유형과 무형에 따른 종류 종류 설명 유형 엔티티 지속적으로 사용되는 엔티티 개념 엔티티 물리적 형태가 없는 엔티티. 개념적으로 사용..
-
[개인프로젝트] Use Case Diagram 이란?스파르타코딩클럽/스프링 개인 프로젝트 - 기본 CRUD 2023. 11. 5. 22:14
"스파르타 익명 게시판 서버 만들기" 개인프로젝트 구현사항 Use Case Diagram API 명세 ERD 구현 세부 사항 게시글 작성 제목, 작성자명, 비밀번호, 작성내용, 작성날짜를 저장 저장한 게시글을 반환받아 확인할 수 있다. (비밀번호는 볼 수 없음) 게시글 조회, 게시글 전체 조회 비밀번호는 볼 수 없음 게시글 수정 제목, 작성자명, 작성내용 수정 게시글 수정 요청시 비밀번호를 함께 전달하며, 비밀번호가 일치할때만 수정 가능 게시글 삭제 비밀번호를 함께 전달하여, 일치할 경우 삭제 가능 게시글 수정, 삭제 요청시 비밀번호가 일치하지 않을경우 Status Code, Error 메시지 정보 반환 프로젝트 진행 순서는 Use Case Diagram -> ERD -> API 명세 -> 코드 작성 순..