대머리개발자

네이밍 너무 힘들다. 본문

개발이야기/개념

네이밍 너무 힘들다.

대머리개발자 2024. 4. 19. 15:21
728x90

개발함에 있어.. 네이밍이 제일 힘들다

기본적인 컨벤션이 있다고 해도 매한가지다.

 

창작의 고통처럼 느껴진다.(안해봤지만 ㅋ)

 

삭제를 위한 URI 네이밍은 단순하다.

@DeleteMapping("/boards/{boardId}")

 

 

근데 여기서 추가적으로 삭제는 삭제인데 특정 사용자의 모든 게시글을 지우는 URI 네이밍은 어찌해야할까?

...

...

...

창작이 힘들면 회피해야 한다.

피할수 없으면 즐기라고 하지만...아니다. 피할수 있을때까지 피해야 한다.

 

회피기술(꼼수) ⭐⭐

@DeleteMapping("/boards/{boardId}")

 

엥? 똑같지 않은가?

 

맞다. 똑같다 ㅋ 새로운 URI 네이밍을 파는 것이 아니라.

특정 boardId의 값을 체크하고 로직을 분기하는것이다.

if (boardId == -777L) {
    // 전체 삭제
}else{
    // 해당 board만 삭제
}

 

결국 endpoint를 하나로 만들어서 관리 포인트도 줄이고 네이밍을 하지 않아도 된다. 야호!!

 

그래서 그래프QL이.. 있는것 인가?..

728x90

'개발이야기 > 개념' 카테고리의 다른 글

JWT 사실 어려운 친구였다.  (0) 2024.04.26
Json 안에 Json 처리  (0) 2024.04.25
Armeria를 사용하는 이유  (0) 2024.03.12
쿠폰시스템 개발(2)  (0) 2023.12.19
쿠폰시스템 개발  (1) 2023.12.17