
부트캠프 10주차 회고를 작성해본다. 벌써 부트캠프 일정의 1/3이 지나갔다.

MyBatis
영속성 프레임워크 중 하나인 MyBatis에 대해 학습하였다. JDBC를 사용할 때 코드로 작성하던 많은 부분이 xml 파일로 대체되었다.
JPA
Java 진영에서 제공하는 영속성 프레임워크로, SQL을 직접 작성하지 않으며 객체 지향 패러다임과 RDBMS 사이의 불일치를 중간에서 해소해주는 등의 장점을 갖고 있다.
이번주에는 진행하던 코테 스터디의 첫 모임이 진행되었다. 이전 프로젝트 팀원들과 PCCE 스터디, 코테 스터디 등을 진행하긴 했지만 이들은 주로 온라인으로만 진행되었는데, 이번 코테 스터디에서는 오프라인 만남도 진행되었다. 각 방식의 장단점이 있지만 확실히 오프라인 방식의 의사소통이 실시간으로 많은 정보를 주고 받기에 좋았다.
꽤나 많은 이야기가 오고 갔지만 이야기해보고 싶은 내용을 미리 정리해오지 않았던 점이 아쉬움으로 남아서, 다음 모임부터는 스프레드시트의 댓글 기능을 통해 미리 남겨오자는 제안이 나왔다.
스터디에서 진행된 내용을 기록으로 남겨두지 않으면 까먹을 것 같아, 스터디를 위해 만든 깃허브 저장소에 스터디 노트를 작성하여 공유하였다. 앞으로는 스터디 모임에서 바로 필기를 하며 배운 내용을 기록으로 남겨둘 생각이다.
application.yml 파일에 작성한 한글 주석이 날아감설명: 작성한 수업 코드 중에서 application.yml 파일에 작성한 한글 주석의 내용이 아래 사진과 같이 ??와 같은 문자로 나타났다.

원인: 수업에서 application.properties 파일의 확장자를 변경하여 application.yml 파일을 만들었는데, properties 파일의 인코딩 방식이 다른 파일들과 달라서 생긴 문제였다. 아마 git commit, pull 등을 진행하면 ISO-8859-1 방식의 인코딩으로 파일이 처리되어, 그 과정에서 한글이 깨지는 것으로 추정된다.

application.properties 파일을 삭제하고 새 파일로 application.yml 생성application.properties 파일에서 이름만 변경한 경우, 파일 설정을 아래와 같이 변경ISO-8859-1 -> UTF-8delete BOM 선택LF -> CRLF