안녕하세요 에단! 리뷰를 받게 된 유콩입니다. 잘 부탁드려요.ㅎ_ㅎ

체스 미션

저와 제 페어 라라의 프로젝트 중 라라의 프로젝트를 선택하였습니다. 이전 미션에서 최소의 요구사항만을 지키기 위해 현재는 테이블에 하나의 체스 게임 정보만을 저장합니다. game 테이블에서는 하나의 체스게임이 저장되며 게임이 종료될 경우 정보를 삭제합니다. piece 테이블에서는 하나의 체스 게임에서 사용되는 기물의 정보가 저장되며 게임이 종료될 경우 정보를 삭제합니다. 2단계를 보니 체스 게임을 여러개 저장하여 원하는 체스 게임 방을 선택하는 기능이 추가되었더라구요. 이 요구사항은 2단계에서 추가시키겠습니다!

이번 미션에서 접한 것

스프링을 처음 접하다보니 각 계층이 어떤 역할을 하는지를 파악해보았습니다.

혹시 잘못 이해하고 있는 개념이 있다면 피드백 부탁드립니다!

질문

/chess-game : index.hbs 파일 호출 /chess-game/load : DB 에 저장된 체스 게임 정보 호출 /chess-game/start : 체스 게임 시작 /chess-game/score : 체스 게임 정보 호출 /chess-game/move : 기물 이동 /chess-game/end : 체스 게임 종료

GET, POST 등과 같은 API method 로 용도를 나타내고 URL 에는 동사를 사용하지 말라는 글을 본 적이 있습니다. 하지만 http 강의를 보니 실제로 method 로만 구분하기에는 API 의 종류가 너무 다양해 실제로는 동사를 사용하는 경우도 있다고 하시더라구요. 제가 설계한 것처럼 의미를 분명하게 나타내기 위해 다음과 같은 동사들을 사용해도 되는 걸까요?


피드백 감사합니다. 기다리고 있겠습니다! 🙇‍♀️