TIL

[TIL]Day 11

박상순 2021. 8. 25. 01:40

docker를 사용하여서 mysql을 연결하는 것을 해본적이 있어 비교적 무난하게 수행할 수 있었다. 이전에는 터미널로 mysql에 접근하여서 DB를 주로 조작하고 세팅하였는데 intelliJ에 console 연결하는 것은 알고 있었는 데 사용할 생각을 왜 안했는지 바보 같이 느껴졌다.

UUID를 사용하여서 JDBC를 처음으로 사용해 보았다. 동일하게 연결되어서 사용하는 변수인데 spring과 db의 UUID 버전이 달라 저장은 동일한 값으로 저장되지만 다시  db에서 읽어 올 때 값이 변경되어오기 때문에 Byte[]로 받아 UUID 생성자를 사용해서 값을 가져와야하는 것을 알게 되었다.

 

또한 springboot에서는 커넥션을 자동으로 열고 닫아주기 때문에 알지 못하였던 커넥션을 열고 닫고 예외 처리를 하는 것에 대해서 배울 수 있었다. SQL injection 공격을 막기 위해서 커넥션의 statement 대신에 prepareStatement를 사용하여 SQL문을 맵핑해 사용한다는 것을 알게 되었다.

728x90

'TIL' 카테고리의 다른 글

[TIL]Day 10  (0) 2021.08.20
[TIL]Day 9  (0) 2021.08.19
[TIL]Day 8  (0) 2021.08.18
[TIL]Day 7 (Spring)  (0) 2021.08.17
[TIL]Day 7 (DB)  (0) 2021.08.13