728x90
320x100
선배 개발자들에게 들리는 소리로 쿼리 주석 달 때 -- 보다는 /**/ 을 사용하라는 이야기를 들었다.
-- 주석을 사용하면 에러 날수도 있다고. 그래서 그냥 그러려니 했지만 갑자기 궁금해졌다 왜?
-- 기호를 사용하면 Mybatis에서 내부적으로 줄바꿈을 지우고 한줄로 쿼리를 실행하게 됨. 예시를 보자.
작성쿼리
SELECT COLUMN --주석
FROM TABLE;
내가 이렇게 두줄로 작성했더라도 Mybatis는 아래와 같이 한줄로 뱉어낸다.
SELECT COLUMN --주석 FROM TABLE;
그러면 당연히 에러가 생겨버림.
그럼 /**/ 은 안전한가요?
찾아보니 그렇지도 않은 것 같다 /*주석*/은 에러가 나는데 /* 주석 */ 은 에러가 안난단다.
그러니까 주석기호 옆에 스페이스 기호를 한칸씩 넣어주는 것이 가장 에러가 안나는 방향이라고.
(지금 우리 프로젝트에서 /*주석*/ 이렇게 쓴 케이스가 많은데 아직 에러난걸 못봐서
내 생각엔 왔다갔다 하는 것 같은데 최대한 에러를 안내려면 스페이스바를 넣어주는게 좋을 것 같다.)
출처 - https://m.blog.naver.com/shit152/70101254479
728x90
320x100
'💻 하나씩 차곡차곡 > Back-end' 카테고리의 다른 글
[Spring Boot (스프링부트), 인텔리제이] Lombok(롬복) 설치방법 및 활성화 하는 법 (0) | 2024.02.07 |
---|---|
[Spring Boot (스프링부트)] Devtools 기능 및 설정방법 (0) | 2024.02.06 |
[Spring boot/스프링부트] Web server failed to started. Port 8080 was already in use. 에러 해결방법 (0) | 2024.01.17 |
[Spring/스프링부트] @Data 사용을 지양하는 이유 (= 단점) (0) | 2024.01.10 |
[Java/Spring] @RequestBody VS @RequestParam (0) | 2023.12.07 |