11/08 ~ 11/14 기간동안 코드스쿼드 코코아 2주차 과정에 대한 회고록이다.

 

2주 차 한 일 - 코드스쿼드 코코아

  • Java 기초 (함수, 클래스와 객체, 재귀, 멤버 변수, static 변수, 파일IO, 컬렉션)
  • 학습일지 기록 / 링크
  • 코코아 미션 구현 (홀짝게임, 가계부, SimpleRPG 객체지향 설계)
  • 코드라떼 완강 (아직 완전히 내 것이 되지 않음. 이후에 다시 한번 볼 예정)
  • 자바의 정석 기초편 강의 (50 / 171)
  • 백기선유튜브 자바스터디 1주차
  • Algorithm (프로그래머스 1단계, 백준 브론즈 ~ 실버)
  • JetBrainsToolbox Download, IntelliJ IDEA plugin (GitToolBox, ideaVim)
  • Vim 명령어
  • 책 읽기(비전공자를 위한 이해할 수 있는 IT지식)

 

잘한 점

  • 알고리즘 공부를 하는 금요일을 제외하고 학습일지를 모두 다 작성함.
  • 미션 구현을 한 것.
  • 1주차 미션을 객체지향적으로 다시 설계 한 것.
  • 공부하는 시간을 늘린 것. ( 9:30 to 24:30 )

 

아쉬운 점

  • 운동을 해야겠다는 생각이 든다. 허리랑 목에 통증이 생겼다.
  • 가계부구현은 해냈지만 맘에 들지 않는다. 주말 내로 객체지향 설계를 하려고 했으나 주말동안 게을러져서 시작도 못했다.
  • 기초가 부족한데 쓸데없이 Vim 명령어를 보고 있거나 바로 나에게 피와 살이 되는 지식이 아닌 아직은 나에게 무리인 지식에 시간을 많이 쓴 것 같아 아쉽다. 물론 언젠가 나에게 도움이 되겠지만 당장 코딩테스트를 합격해야 하는 나의 입장에서는 단기간 실력을 향상시키는 것이 더 중요하다.
  • 주말에 공부를 거의 못했다. 자바의 정석 강의 10 개정도와 백기선 자바 스터디 1주차만을 진행했다. 그렇다고 편히 휴식을 취한 것도 아니다. 주말을 어떻게 활용해야 할 지 계획을 세울 필요가 있어 보인다.

 

개선사항

  • 호눅스가 프로그래밍은 산책과 같다고 했다. 이번주는 산책하면서 좀 달리고 싶은 주였는지 스프린트를 했다. 꾸준히 산책을 해야하는 만큼 스프린트도 해보고 다시 걷기도 해보고 완급조절을 하며 공부해야 할 것 같다.
  • 객체지향 프로그래밍을 직접 많이 해봐야 하는데 아직 SimpleRPG 하나만을 객체지향적으로 설계했다. 다음 미션부터는 처음부터 객체지향적으로 프로그래밍 해봐야겠다.
  • 가계부를 객체지향적으로 설계해보자. (공부, 코딩이 5대 5정도 비율을 유지하면서 가능한 한)

 


이번 주, 나의 생각

 그냥 주중에 코딩만했다. 일어나서 아침먹고 씻고 컴퓨터 앞에 앉아 코딩과 공부, 점심먹고 다시 코딩, 저녁먹고 다시 코딩, 씻고 자는 것을 5일간 반복했다. 주중을 이렇게 보내니 체력적으로 지쳤는지 주말동안 공부를 거의 못했다. 토요일은 외할머니댁에 어머니와 같이 갔다 오느라 운전을 3시간가량 했더니 피곤해서 7시에 저녁먹고 10시까지 잠들어버렸다. 일요일은 공부를 조금 했으나 주말이라 그런지 공부에 집중이 되지 않아 원하는만큼 공부를 하지 못했다. 주말에도 계획을 세워야 할 필요성을 느꼈다. 쉴거면 확실하게 쉬고 공부할거면 공부해야겠다는 마음가짐을 굳히 다져야겠다.

이 글은 코드스쿼드 코코아과정 1주 차에 대한 주간 회고록이다.

 

회고란 '뒤를 돌아다 봄', '지나간 일을 돌이켜 생각함.' 이라는 사전 정의를 갖고 있다.

나는 11/01 ~ 11/07 기간동안 내가 무엇을 했는지, 잘한 점과 아쉬운 점, 앞으로의 개선사항을 돌이켜 생각해보며 앞으로 내가 발전해나갈 기반을 마련할 생각이다.

 

코코아 과정의 마스터인 호눅스가 말한 코코아 과정의 목표는 다음과 같다.

 

코코아 과정의 목표

  • 학습 방법을 익힌다.
  • 코딩을 많이 한다.
  • 코딩하는 즐거움, 성장하는 즐거움을 익힌다.

 

1주 차 한 일 - 코드스쿼드 코코아

  • Java 기초 (타입, 조건문, 반복문, 함수, 객체, 자료구조, JVM 기초)
  • 학습일지 기록 / 링크
  • 팀 학습일지 정리 (Notion을 통해 따로 정리)
  • 코코아 미션 구현 (2-0, 2-1, 2-2 구현) (2-3, 2-4, 2-5 미구현)
  • Git CLI (init, remote, add, commit, push, pull, branch)
  • IntelliJ IDEA plugin (SonarLint, Material Theme UI, Rainbow Brackets)

잘한 점

  • 알고리즘 공부를 하는 금요일을 제외하고 학습일지를 모두 다 작성함.
  • 스스로 공부하는 법을 깨닫고 있는 중.
  • Git을 GUI가 아닌 CLI만을 이용해 관리할 수 있는 역량을 기른 것.
  • IntelliJ SonarLint를 설치한 것. ( 코드 리뷰를 받는 기분)

아쉬운 점

  • 미션을 구현했을 뿐 전혀 객체지향적이지 않다.
  • 개인적인 사정으로 인해 수업시간 이후 공부를 거의 못함.

개선사항

  • 객체지향 생활 체조 원칙을 지키려고 노력하자.
  • Java 자료구조 학습!!

이번 주, 나의 생각

 

 이번 주는 나에게 굉장히 힘든 시간의 연속이었다. 어제 12년간 함께했던 나의 반려견 또치가 무지개다리를 건넜고 오늘 장례를 치러 줬다. 최근 아픈 또치를 간병하느라 몸도 마음도 많이 지쳐있는 상태였는데 또치가 세상을 떠나니 정말 힘들다. 시간이 약이다라는 말이 있듯 시간이 해결해줄 때까지 버텨야겠다. 다행히 코코아과정을 진행 중이라 바쁘게 지낼 수 있을 것 같다.

 

 첫 날, 코코아 과정의 목표 중 학습 방법을 익힌다. 라는 말을 이해하지 못했다. 하지만 4일 차쯤 되자 원하는 것을 구현하기 위해 구글링하고 Java의 정석을 뒤지고 있는 나 자신을 발견하면서 위의 말이 어느 정도 이해되기 시작했다.

 

 미션 코딩을 진행하면서 대학교 1학년때 처음 코딩을 접해 만들었던 윷놀이 게임이 많이 생각났다. 나에게 윷놀이 게임은 처음 코딩의 재미를 알려준 착화제였고 이번 미션 코딩은 잠시 시들었던 불꽃이 다시 타오를 수 있는 장작이 된 것 같다

+ Recent posts