코드스쿼드 수료 회고

Louie·2022년 7월 24일
4

인사말

  • 오랜만에 글을 써서 그런지 글을 어떻게 써야 좋을지 잘 모르겠네요 ㅎㅎ
  • 제가 코드스쿼드를 다니게 된 이유부터 진행했던 코드스쿼드 각 과정에 대한 설명, 느낀 점을 천천히 얘기해 보겠습니다!

코드스쿼드를 시작하기 전의 이야기

대학 VS 취업

  • 코드스쿼드를 지원하기 2달 전쯤에 저는 대학교 입학과 고등학교 졸업 후 바로 취업, 이렇게 두 가지 선택을 두고 계속 고민했습니다.
  • 빨리 개발자로 취업하고 싶다는 생각과 고등학교를 졸업하고 바로 취업을 하면 산업기능요원으로 군 복무를 대체할 수 있다는 점이 저에게는 매력적으로 다가와서 바로 취업을 하기로 결정했습니다.

개발자 취업은 어떻게 하는거죠...?

  • 취업을 하기 위해 백엔드 개발자 채용 공고를 찾아보고 자기소개서를 써보면서 개발자가 되기 위해 준비가 더 필요하다고 생각했습니다.
  • 하지만 평소에 무작정 강의에 나오던 코드만 따라치던 저는 앞으로 개발자가 되려면 어떻게 학습해야 하는지에 대해 잘 몰랐기 때문에 고민이 많은 상태였고요.

부트캠프를 가게 된 이유

  • 비슷한 시기에 자바의 정석 스터디를 참여하게 됐는데 스터디 준비와 발표에 대한 부담감으로 스트레스도 많이 받았지만 주변에 같이 개발 애기를 할 사람이 없었던 저는 처음으로 다른 사람과 개발에 대한 얘기를 하는 게 너무 좋은 경험이었고 재밌었습니다.
  • 자바의 정석 스터디처럼 주변에 개발하는 사람들이 늘어나서 서로 자극받고 같이 학습하면 재밌게 지낼 수 있을 것 같다는 생각이 들었습니다.
  • 그래서 부트캠프에 관심이 생겼고 여러 교육 기관들을 알아보게 되었습니다.

왜 많은 부트캠프 중 코드스쿼드를 갔나요?

  • 향로님의 비전공자로 자바 백엔드 개발자 시작하기라는 글을 보고 우테코, 부스트캠프, 코드스쿼드를 주로 알아보게 되었습니다.
  • 다른 부트캠프도 찾아봤지만 대부분 코딩 테스트를 치루지 않고 가격도 많이 비쌌기 때문에 코드스쿼드에 합격하는 게 가장 현실적이고 좋은 선택이라고 생각했습니다.

코드스쿼드 입과 테스트, 준비 과정

  • 그래서 코드스쿼드의 입과 테스트는 어떻게 진행되는지, 교육은 어떤 방식으로 진행되는 건지 등 작년에 수료하셨던 janeyeon님의 회고를 보면서 자세히 알아봤습니다.
  • 다른 수료생분들의 블로그와 GitHub를 참고하여 최대한 객체지향적으로 작년 코딩 테스트 미션인 루빅스 큐브 구현을 했었습니다.
  • 코딩 테스트는 최대한 객체지향적으로 소코반 게임을 콘솔에 출력하는 미션이였던 걸로 기억나네요.
  • 코딩 테스트를 합격하고 백엔드 마스터인 호눅스와 다른 지원자들과 함께 잡담 같은 면접을 진행하였고 다행히 코드스쿼드에 합격했습니다. 😁

코드스쿼드 과정

CS10

  • CS10 과정은 약 5주간 CS 관련 주제에 대한 미션을 진행하며 학습하는 방식입니다.
  • 각자 구현한 미션을 팀원들끼리 공유하고 리뷰하는 과정이 있는데 같은 기능이어도 제 생각과 다르게 구현하는 팀원들을 보면서 생각의 폭을 넓힐 수 있었던 기회였던 것 같습니다 🙂
  • 평소에 추상화된 프레임워크와 라이브러리의 사용법만 숙지하고 본질적인 지식을 습득하지 않았던 저에게는 CS10에서 나온 대부분의 주제가 생소하게 느껴져서 많이 어려웠지만 처음 접해보는 주제를 학습해보고 앞으로 어떤 기술을 사용할 때 내부적으로 어떻게 구현됐는지에 대해 고민하게 되었습니다.
  • 이를 통해 배경 지식에 따라 얼마나 응용할 수 있는지 알게 되었고 CS의 중요성을 느낄 수 있었습니다.

웹 백엔드

  • 약 2달 동안 진행하는 백엔드 과정은 객제지향, 테스트, 리팩터링, 스프링을 사용한 동적 웹페이지 개발, 웹서버 구현과 같은 주제들을 각 미션마다 2~3주 동안 진행합니다.
  • CS10은 미션 구현을 위한 학습이 어쩔 수 없이 많았지만 웹 백엔드 과정은 CS10보다는 더 많은 시간을 코드 구현에 집중할 수 있어서 훨씬 재밌었습니다.
  • 웹 백엔드 과정을 진행하면서 새로웠던 것은 코드 리뷰와 2개의 미션을 페어 프로그래밍으로 진행했다는 것입니다.
  • 미션을 PR로 제출하면 코드스쿼드를 수료한 분들이나 백엔드 마스터인 호눅스가 코드 리뷰를 해주셨는데 리뷰를 참고하여 코드를 리팩터링하는 것도 나름 재밌었습니다.
  • 페어 프로그래밍을 하면서 무작정 개발만 잘한다고 되는 게 아니라 서로의 차이를 인정하고 상대방에게 내가 알고 있는 내용을 설명하며 같이 구현하는 과정에서 커뮤니케이션의 중요성을 많이 느끼게 되었습니다.
    • 함께 배려하면서 무사히 미션을 마칠 수 있게 고생한 로니와 Lee에게 무한한 감사를 드립니다. 🙏

팀 프로젝트

  • 코드스쿼드에서 제공하는 기획서와 프로토타입, 각 분야 별 요구사항을 참고하여 클라이언트 개발자와 함께 프로젝트를 진행합니다.
  • 개인적으로 팀 프로젝트 과정이 코드스쿼드 과정 중 가장 재밌고 다양한 경험을 했습니다.
  • 백엔드는 보통 기획서와 프로토타입을 보면서 요구사항 분석, API 설계, API 개발, 테스트, 배포 등을 하면서 개발 프로세스를 체험할 수 있는 좋은 기회였습니다.
  • 프로젝트를 하면서 처음 보는 문제를 마주했을 때 이 문제를 서버에서 해결할 수 있는건지, 아니면 클라이언트에서 해결해야 하는건지에 대해 잘 모르겠다는 부분이 생각보다 많았습니다.
  • 이 부분을 통해 추후에 클라이언트 개발에 대한 학습도 필요하다고 생각했었고 같이 프로젝트를 진행하는 팀원들과 소통하면서 맞춰나가야 하기 때문에 페어 프로그래밍처럼 서로 존중하면서 커뮤니케이션을 하는게 중요하다고 느꼈습니다.

수료 후기

  • 드디어 6개월 동안 진행했던 과정을 마치니까 후련하기도 하고 취업 걱정 때문에 막막하기도 하네요 ㅎㅎ
  • 사실 작년처럼 계속 혼자 개발하고 있었으면 이렇게까지 재밌게 지낼 수 없었을 것 같습니다.
  • 좋은 사람들과 함께해서 재밌게 잘 지냈고 무사히 과정을 수료할 수 있었습니다.
  • 앞으로도 코드스쿼드에서 만난 동료들과 잘 지내면서 행복하게 지내고 싶네요. 🙂
  • 긴 글 읽어주셔서 감사합니다!
profile
백엔드 개발자를 준비하고 있는 Louie입니다.

15개의 댓글

comment-user-thumbnail
2022년 7월 24일

코드스쿼드를 통해 루이라는 사람을 알게되어 좋습니다 ㅎㅎ
앞으로도 함께 모각코 불질러보러 가시죠;; ㅁㅈㅇㅈ;;

1개의 답글
comment-user-thumbnail
2022년 7월 24일

코쿼 찐인싸 루이.. 일주일에 하루도 집에 있을 수 없다가 되어버린 그..
코쿼 하는 동안 루이랑 함께 해서 너무 즐거웠습니다 (너무 괴롭혀서 미안해욬ㅋㅋ)
ㅋㅋㅋㅋ 덕분에 즐코딩 해피코딩 했습니다 그 시절이 그립지 않도록.. 앞으로도 함께 하시죠 ㅁㅈㅇㅈ;;

1개의 답글
comment-user-thumbnail
2022년 7월 24일

루이가 쿼카 품격 스터디에서 제 pr 을 직접 머지해줬던 날이 떠오르는 군요.. 이런 사소한 부분에 있어서나 학습에 있어서나 루이 덕분에 참 고마웠습니닷~~

1개의 답글
comment-user-thumbnail
2022년 7월 24일

크..!!! 루이의 수료 회고는 또 못참죠 ㅎㅎㅎ 수료 회고뿐만 아니라 루이의 코쿼 이전의 경험담도 들어볼 수 있어 재밌었어용 😁 CS 10 과정 때 루이와 함께 코딩할 수 있어 재밌었습니당 🥂

1개의 답글
comment-user-thumbnail
2022년 7월 24일

오 보다가 yeon 님 블로그를 알게 됐네요 ㅋㅋㅋ
시간 빠르네용ㅠ 잘 보구 갑니다 😁

1개의 답글
comment-user-thumbnail
2022년 7월 25일

일찍부터 적성을 찾으시고 코쿼에서 우수한 활약을 보이신 루이의 활약이 정말 인상깊었습니다.
기간 중에 루이랑 같은 조에서 만날 기회가 별로 없었다는게 좀 아쉽네요... ㅜㅜ 산업기능요원 꼭 붙으셨으면 좋겠어요. 앞으로도 열심히 달려봅시다!

1개의 답글
comment-user-thumbnail
2022년 7월 28일

늦었지만 루이 회고 잘봤습니다 ㅎㅎㅎ
앞으로도 모각코 자주했으면 좋겠군요 ㅎㅎ

1개의 답글