TIL (Today I Learned)

TIL) 코드 작성 시, 괄호 조심하자! ( )/{ }

Won's log 2023. 6. 15. 11:30

오늘은 가벼운 문제지만 시스템이 돌아가지 않을 수 있는 사항이기에 경험한 에러를 공유하고자 한다.

 

문제: JdbcTemplate 사용방법을 배우기 위해 DB에 접근하기 위한 정보를 작성하였다. 이때, my sql을 설치할 때 입력한 비밀번호를 적어야 했다. 하지만 실행을 시켜보니 root 쪽에 문제가 발생했다고 에러 메시지가 떴다.

[입력한 코드]

...
spring.datasource.url=jdbc:mysql://localhost:3306/memo
spring.datasource.username=root
spring.datasource.password={비밀번호}
spring.datasource.driver-class-name=com.mysql.cj.jdbc.Driver
...

시도: 구글링을 하여 root 입력 시 주의점을 살펴보았다. 찾은 자료 중에 비밀번호를 입력 시 { }를 제외하고 입력해야 했었다.

spring.datasource.url=jdbc:mysql://localhost:3306/memo
spring.datasource.username=root
spring.datasource.password=비밀번호
spring.datasource.driver-class-name=com.mysql.cj.jdbc.Driver

해결: {}를 제외하고 비밀번호를 입력하니 실행이 원활하게 돌아갔다.

새 앎: 정말 작은 오타하나라도 시스템을 마비시키거나 중지시킬 수 있다. 특별히 비밀번호와 같은 것은 항시 잊지 말고 기억을 해두어야겠다.