목표 달성 백준 장학금 with 제로베이스에 대한 4주차 보고서를 작성합니다.
1. 4주차 경과
이번 주 코딩테스트는 재귀와 백트래킹에 대해서 다뤘습니다. 평소 제가 생각하는 사고 방법은 "절차 지향적 사고"였습니다. 당연히 다른 코테 문제를 푸는데는 문제가 없었을 수 있지만, 재귀를 다루는 알고리즘인만큼 여러 문제들을 푸는데 어려움을 많이 겪었습니다. 처음에는 "재귀적 사고" 자체가 무엇인지 감을 잡지 못하고, 그저 문제풀이 방법이나 공식을 외워서 푸는데 불과했는데, 응용 문제들을 풀면서 그러한 방식으로 문제를 해결하기에는 한계를 느꼈고 조금 더 해당 알고리즘들에 대한 이해를 기반으로 문제에 접근했습니다.
물론 많은 문제들을 풀어보면서, 해답을 보는 경우도 있었지만, 적어도 "재귀적 사고"가 무엇인지를 깨닫는 의미있는 한 주라고 생각했습니다.
오늘(8/20)까지로 백트래킹에 대한 문제를 다뤘습니다. (8/20일 문제는 정리하여 푸시해야하므로, 다소 시간이 걸릴 듯 합니다.) 알고리즘에 대한 지식뿐만 아니라, 문제를 풀면서 접근하는 방식들에 대한 이해도가 많이 상승함을 느꼈습니다.
두 번째 목표인 인프런 강의 듣기입니다. 실전! 스프링 부트와 JPA 활용1 - 웹 애플리케이션 개발 수강을 모두 마쳤습니다. 2주에 할당된 목표를 1주만에 달성하여, 뿌듯하긴 하지만 다음 강의에 찾아올 더욱 심화된 내용에 조금 겁이 나기도 합니다. 이 강의를 들으면서 스프링과 조금 가까워진 것 같습니다. 이전에 수강한 강의는 단지 스프링만을 배웠습니다. 이 강의에서는 스프링에 JPA를 추가하면서, 우리가 DB를 어떤 식으로 다룰 수 있는지를 배웠습니다. DB를 직접 만지지 않고도 JPA라는 도구를 이용하여, 처리하는 방식이 독특하였고 상당히 매력있다고 생각했습니다. 또한 JPA를 배우면서 지켜야할 규칙이나 설계 기법들도 많이 얻었습니다.
JPA의 핵심이라고 생각되는 영속성 컨텍스트에 대한 개념을 알아보았고, 이러한 방식이 독특하여 관심이 더 갔던 것 같습니다. 다음 주에는
자바 ORM 표준 JPA 프로그래밍 - 기본편을 수강할 예정입니다. 사실 JPA에 대한 탄탄한 기반 없이, 실전 강의를 통해서 먼저 감을 익히고 개념을 공부해보자라는 생각으로 이러한 방식으로 진행을 했습니다. 더 정확한 개념을 배우면서 느끼는 것들과 난이도가 느껴지겠지만, 과감하고 열정적으로 도전해볼 예정입니다.
또한 이번 강의를 들으면서, 모든 내용을 기록하기보다는 내가 기억하지 못하거나 헷갈릴 수 있는 내용을 위주로 노션에 정리해놓았습니다. 또한 이러한 내용들을 블로그에 기록하면서 반복적으로 학습하는 과정을 거쳤습니다.
세 번째 목표는 블로그 글 포스팅하기 입니다. 이번 주차에서는 JPA의 글들이 핵심을 이뤘습니다. 실전 코딩을 하면서 모르는 개념들은 그때그때 찾아보면서 공부하였습니다. 그러한 글들을 블로그에 포스팅합니다. 또한 진행중인 프로젝트에 대한 글들을 다뤄봤습니다. 프로젝트를 2개 진행하고 있으므로, 그 2개에 대한 이번 주 과제들을 포스팅하였습니다. 또한 깃의 사용법이나 코테 문제 중 의미있는 문제들을 다루는 글을 포스팅하였습니다.
글의 포스팅을 주기적으로 하기 위해 노력하고 있습니다. 초반에는 남들도 잘 읽히는 글을 써야겠다고 생각했지만, 그것보다 중요한 것은 내가 나중에 나의 글을 읽고 완전히 그 때의 기억을 떠올릴 수 있어야 된다는 생각으로 글을 쓰기 시작했습니다. 블로그 포스팅은 보여주기 보다는 기억하기 가 저의 주 목적이 되었습니다.
사실 블로그 글을 쓰는 것은 다소 형식적이기에 조금 게을러진 것이 사실이었습니다. 노션에 기록하는 것이 더 편하다고 생각했기 때문이죠. 하지만 백준 장학금을 신청하면서 세웠던 목표이기에 지금은 의미없다고 생각할지라도 계속 그 계획을 지켜나가기로 다짐했습니다.
2. 목표 달성 현황
주 단위로 목표를 세웠으므로, 매주 목표를 꾸준히 실천하고 이행해나가고 있습니다. 심지어 몇가지 목표들은 해당 주차의 목표를 뛰어넘어 더 진행한 것들도 있습니다. 초기에 세웠던, 현재의 목표에 안주하지 말고 더 갈망하자는 나만의 다짐 또한 어느정도 달성했다고 생각합니다.
지금까지 백준 장학금과 함께한 4주차 값지다고 생각합니다. 한 달 전의 저의 모습과 현재를 비교해보면, 더 성실하고 열정적이게 되었습니다. 또한 배경지식의 수준 또한 상승했다고 생각합니다. 이제 백준 장학금의 목표 달성 기간이 1주 남았지만, 앞으로도 그 이후에 더 지속해나가는 사람이 되고 싶습니다.
'기타' 카테고리의 다른 글
CI/CD란? (0) | 2023.08.25 |
---|---|
[도커/Docker] Docker, Docker compose란? (0) | 2023.08.24 |
[Git/깃] 깃 커밋 내역 다른 브랜치로 옮기기 (0) | 2023.08.17 |
[3주차] 목표 달성 백준 장학금 with 제로베이스 (0) | 2023.08.13 |
인텔리제이로 커스텀 템플릿 만들기 (0) | 2023.08.09 |