티스토리 뷰
레시피 배포를 준비하며 새로운 영역도 함께 개발을 하려 한다.
계획은 레시피 CRUD를 완성시키는 것! 오늘부터는 레시피 작성하는 insert Form을 개발하려 한다.
개발 초기에 컴포넌트 파일들부터 미리 준비를 해놓았었는데, 레시피 작성 라우팅 주소를 고민하다가 InsertRecipe.js라는 이름이 좀 아쉽나? 라는 생각을 했다. 아무래도 Form이라는 말로 끝나면 더 받아들이기 좋을 것 같다.
레시피 추가 컴포넌트명
- InsertRecipeForm
- AddRecipeForm
라우팅 주소도 아래처럼 작성하려 했지만..
/crud/insert_recipe
저 라우팅 주소는 사용자들이 보고 사용할텐데 crud라는 읽히지 않을 이름을 쓰는 게 맞나? 싶었다.
너무 개발자를 향한 시선인 것 같아서 다른 이름을 고민해보았다.
레시피 추가
- /recipes/recipe_add
- /recipe/recipe_add
- /recipes/add
- /recipe/add
- /recipes/insert
- /recipe/insert
- /recipes/write
- /recipe/write
정말 많은데... 내가 사용자라면...
/recipe/add 가 제일 괜찮은 것 같다.
레시피를 수정하고, 지우는 것도 괜찮은지 확인해보자.
레시피 수정
- /recipe/change
- /recipe/update
레시피 삭제
- /recipe/delete
음...
결론
| 기능 | 컴포넌트명 | 라우트 주소 |
| 레시피 추가 | AddRecipeForm | /recipe/add |
| 레시피 수정 | UpdateRecipeForm | /recipe/update |
| 레시피 삭제 | DeleteRecipeForm | /recipe/delete |
이렇게 해보려 한다!
AddRecipeForm이랑 InsertRecipeForm 둘 다 고민이 살짝 되기는 하는데 라우트 주소를 add로 할 거면 insert보단 add가 더 나을 것 같다. 더 직관적인 것도 add일 지도 모르겠다.
'리액트로 웹 개발 A to Z' 카테고리의 다른 글
| Cloudtype(PaaS) 환경에 서비스 배포하기2 : 환경 변수 Session_secret 설정하기 (0) | 2025.06.10 |
|---|---|
| Cloudtype(PaaS) 환경에 서비스 배포하기1 (2) | 2025.05.01 |
| [Railway 배포] Backend, MySQL 배포하기 : MySQL Workbench 연결 (0) | 2025.04.11 |
| 프로젝트 전체 백업하기 : vscode cmd에서! + 3월 중간 점검 (0) | 2025.04.10 |
| (배포 실패) node+express 서버, MySQL 배포하기 : 배포는 어렵다 (0) | 2025.03.05 |