[월간회고] 2021.02
활동
- 우아한테크코스 시작
- 부스트코스 CS50 스터디 마무리
- MeetCoder 포스팅 스터디
- 알고리즘 스터디
- SQL 공부 시작
회고
- 우아한테크코스 시작
개발을 공부하게 되면서 가장 관심을 갖고 알아봤던 교육기관이었다. 드디어 그 과정이 시작하게 되었다. 생각보다 자율성이 엄청 많은데 수업과 코드리뷰를 통해서 배우는 것들이 엄청 많다. 2월 동안은 집에서 줌으로 진행되다 보니 수업이나 활동이 없을 때는 혼자 공부해야 했다. 수업이나 테코톡 등 공통 진행일정을 고려해서 자신의 미션과 페어프로그래밍을 조절해나가는 적응기였다.
이번달과 다음달은 자바로 클린코드를 작성하는 방식이 코스의 주된 내용인 듯 하다. 어렴풋하게 그렇구나.. 알던 것들을 작은 프로젝트에서 직접 적용하고 그 효용성을 느낄 수 있는 기회가 있어 너무 좋다. 주 2회 진행되는 강의에서 좀 더 디테일한 팁들을 통해 코드를 작성하는 방식을 직접 배울 수 있어 좋다. 키워드를 많이 주는 것 같아서 새로운 것을 접하고 더 찾아가며 공부해보는 재미가 있다. 이펙티브 자바를 잘 활용하고 있다.
더 깔끔한 코드로 작성하는 예시들을 미션과 관련해서 직접 볼 수 있어서 좋다. 그래서 최대한 수업 전에 미션을 제출하고, 리팩토링하는 과정을 거쳐야겠다는 생각이 많이 든다 충분히 스스로 생각해보고 적용해봐야 의문점도 많이 생기고 수업을 통해 얻어갈 수 있는 내용들이 많다. 모르는게 많아서 역시 수업동안 질문도 많이 하게되는데 아직은 엉뚱한 질문을 많이 하는 것 같다. 좀 더 정제하여 진짜 필요한 질문을 할 수 있는 방법도 고민해봐야겠다.
가장 도움이 되는 것은 수업중에 해당 미션을 예시로 들어 설명해주기 때문에 내가 스스로 생각해내지 못했던 부분들을 수업을 듣고 적용해볼 수 있다. 미션을 리팩토링하는 방법과 더불어 복습의 효과까지 생긴다. 대부분의 경우 나보다 공부를 더 많이, 오래 했던 분들이다. 나보다 잘하는 사람들 속에 있으면 배우는 점이 많다. 😀 페어프로그래밍을 하면서 배우고 있는 것들도 많다. 코드를 작성하는 방식에서 배우는 것도 많지만 페어프로그래밍을 할 때, 어떻게 소통하는게 좋은가? 라는 고민이 많이 생기고 있어 의사소통 측면에서도 배워나갈 점이 많다. 우아한테크코스를 통해서 배우는 점들은 최대한 기록해 놓으려고 한다. 수업을 통해 배운 것과 과정중 필요에 의해 더 공부하게 된 지식들을 블로그에 정리하고 있다. 미션이 머지될 때마다 깃허브 레파짓토리에 정리해두려고 한다.
- CS50 스터디
1월부터 시작한 부스트코스의 CS50 스터디가 마무리 되었다. 지금 당장 필요한 것들이 아니기에 귀찮을 때도 있었지만 끝까지 완주해냈다.🎉
CS50은 예전에도 들었지만, 다시 들으니까 또 새롭게 보이는 점들이 많았다. 그때보다 이해할 수 있는 범위도 넓어졌음을 느꼈다. 이번에는 보다 C언어의 기본 사용을 접해볼 수 있어 좋았다. 이걸 사용하면서 자바를 주 언어로 배워도 되서 다행이라고 느꼈다. 많이 사용해보지 않아서 그런지 아직은 혼란스러운 개념들이 많았기 때문이다.
하지만 C언어의 기본 사용을 배우면서 다른 코드를 이해하거나 시스템의 작동방식에 대한 이해가 넓어졌다고 생각한다. 몇일 전에 포스팅 스터디에서 OS와 관련한 C언어 간단한 예제코드를 보았는데 이걸 그래도 읽고 이해할 수 있으니 말이다. 😀
- MeetCoder 포스팅 스터디
예전에 처음 할 때보다 좀 더 아는 내용이 많아져서 그런지 더 재밌다. 토요일마다 스터디를 하면서 배우는 점이 많다. 아직은 글 자체를 보고 개념을 이해하기에는 어려워서 설명을 통해 이해되는 것들이 많다. 아무래도 블로그에 작성하는 글들은 스스로의 공부 메모장 같이 작성하는 경우가 많은데, 스터디에 올릴 글을은 좀 더 신경써서 작성하게 된다. 작성한 글에 대한 피드백이 글 작성하는데도 해당 내용을 더 깊고 널게 이해하는데 도움이 많이 된다. 더불어 아직 사용해보지 못한 내용들이 대다수이기 때문에 해당 내용을 공부해서 적용해보고 싶다는 생각이 많이 든다. Docker, DB, 네트워크, 관리 등등!
글작성과 발표 연습을 하는데 도움이 많이 되고, 대다수 실무자 분들이라 너무 잘 알려주시고 내 글에 대한 내용도 덧붙여 설명도 해주시고, 활용예시등을 얘기해 줄때도 있어 내용 자체를 이해하는데도 도움이 많이 된다. 다만 1주일에 1편씩 어떤 주제로 작성할까 고민이 좀 된다.😅 공부거리를 찾는 습관도 기를 수 있네..! 무튼 3개월전 할 때보다 좀 더 재미있다.
- 알고리즘 스터디
카카오 레벨3 문제를 풀고싶어 만든 스터디인데 생각보다 잘 운영되고 있다. 이제 올해 문제를 제외하고 3단계 문제는 거의 다 풀었다. 난 단순하게 풀어보는데 의의를 둔 것이라… 내가 애초에 생각했던 내용은 마무리 되었다. 이후 카카오 문제가 아닌 문제들도 계속 진행해보는 것으로 스터디가 계속 진행될 예정이다. 이 스터디를 하면서 그나마 알고리즘 공부에 대한 끈을 놓지 않고 있다.
- SQL 문제풀이
DB 내용은 정리하기는 어려워서 1문제씩 풀면서 SQL 문법에 익숙해지고 있다. 2주정도 더 풀어보면 프로그래머스 문제풀이는 다 풀고 기본 사용법은 조금 익숙해질 듯 하다.
지난달 세운 계획 피드백
- 우테코 새로운 시작하기
재미있게 하고 있다♥️ - 쉘 스크립트 기본정리
기본 서적을 읽고 기본 바탕?!은 정리했다. 아직 사용한 것은 없지만 도움이 될 듯 하다. - DB 시리즈
DB 관련해서 기본서적을 읽었지만, 아직 DB를 거의 사용하지 않아서 시리즈로 정리하기에 힘들었다. 대신 프로그래머스에서 SQL 1문제씩 풀고 있다. - 알고리즘 문제풀이 늘리기
문제 풀이를 늘리려고 했는데, 요새 알고리즘 풀이가 너무 어렵게 느껴저서 계속 안 풀게 된다ㅠㅠ 그나마 스터디를 하기 때문에 아예 놓아버린 것은 아니지만 알고리즘 문제에 대한 관심도가 너무 떨어져 있다. 스터디 문제들도 요샌 너무 어렵게 느껴져서 거의 도전하고 못 풀고 있다. 대신 자주 사용되는 알고리즘 유형들을 조금씩 정리해두고 있다. - 스터디들 꾸준히 잘 하기
꾸준히 잘 하고 있다. 좀 익숙해져서 그런건지 스터디를 하는게 크게 부담스럽진 않다. - 운동 꾸준히 하기
매일 한 건 아니지만 그래도 이번달에는 꾸준히 했다고 생각한다. 😀
다음달 계획
- 우테코 학습과정 꾸준히 기록하기
- 프로그래머스 SQL 문제 다 풀기
- 스프링 공부 시작하기
- 알고리즘 스터디 꾸준히 하기! 스터디 문제만이라도 알고리즘 공부하기! 기본 개념들 template 정리하기
- 운동 꾸준히 하기✨