230623_Fri

KH·2023년 6월 23일

TIL

목록 보기
16/58
post-thumbnail

Problems

목 : 프로그래밍기초2 테스트, 키패드 누르기
키패드 문제는 LinkedHashMap이랑 배열 섞어서 풀었는데, 거리 구하는 로직을 Map만 가지고 구현하려다가 많이 해멨고, 결국 배열 index 관찰해서 구현함.

금 : Spring 주특기주차 시작

Spring Lv.1

스프링 부트로 로그인 기능이 없는 나만의 항해 블로그 백엔드 서버 만들기

Attempts

금. Lv.1 과제 요구사항 분석

  1. 전체 게시글 목록 조회 API
    • 제목, 작성자명, 작성 내용, 작성 날짜를 조회하기
    • 작성 날짜 기준 내림차순으로 정렬하기
  2. 게시글 작성 API
    • 제목, 작성자명, 비밀번호, 작성 내용을 저장하고
    • 저장된 게시글을 Client 로 반환하기
  3. 선택한 게시글 조회 API
    • 선택한 게시글의 제목, 작성자명, 작성 날짜, 작성 내용을 조회하기
      (검색 기능이 아닙니다. 간단한 게시글 조회만 구현해주세요.)
  4. 선택한 게시글 수정 API
    • 수정을 요청할 때 수정할 데이터와 비밀번호를 같이 보내서 서버에서 비밀번호 일치 여부를 확인 한 후
    • 제목, 작성자명, 작성 내용을 수정하고 수정된 게시글을 Client 로 반환하기
  5. 선택한 게시글 삭제 API
    • 삭제를 요청할 때 비밀번호를 같이 보내서 서버에서 비밀번호 일치 여부를 확인 한 후
    • 선택한 게시글을 삭제하고 Client 로 성공했다는 표시 반환하기

내가 이해한 요구사항을 use case diagram으로 작성

요구사항을 충실히 반영하고 있는지 계속 스스로에게 물어봄... 아직도 확신을 못하겠음
작성법은 아래 영상을 참고함
https://www.youtube.com/watch?v=zid-MVo7M-E&t=709s&ab_channel=LucidSoftware

매니저님이 딱히 고칠 건 없다고 해주심

API 명세서
https://parallel-lightning-940.notion.site/Spring-Lv1-API-44777fca6c0849fa9abf436befe7425c

Results

Lv1 과제가 DB 다루기도 포함인 듯 한데 아직 강의를 덜 들음

Insights

열씸히 해보자

profile
What, How, Why

0개의 댓글