JSCODE에서 진행했던 백엔드 프로젝트 클래스는 종료됐습니다!
(아직 미션은 전부 구현하지 못했지만 스터디가 끝나서 회고록을 부랴부랴 작성합니다.. 남은 미션은 계속 진행할 예정입니다. ㅠㅠ!)
스터디에 참여하기 전에 간단한 토이 프로젝트를 만들고 있었습니다.
사실 예전부터 만들어 오던 것이었기에 스터디에 참여하게 되면 또다시 프로젝트의 기한이 늘어날 것 같아 참여할지 말지에 대한 고민이 많았습니다. 결과적으로는 참여하길 정말 잘했다는 생각입니다. ㅎ
아쉽다 아쉬워..
스터디를 진행하면서 정말 열심히 했다고 자부할 수 있지만, 그런데도 아쉬운 부분이 조금 있습니다.
첫 번째로는 시간 약속을 지키지 못한 부분이 컸습니다.
미션 자체는 어렵지 않았으나, 미션을 진행하기 위해서 먼저 공부를 하거나, 혹은 현재 만든 부분에서 보완하거나 리팩토링해야 하는 부분들은 없을지 고민하고 변경하는 시간이 길어졌습니다. 결과적으로는 지금 미션을 전부 진행하지 못했지만, 이렇게 회고록을 쓰고 있습니다. 🥲
지금은 단순히 스터디니까 미션을 완수하지 못한다면 온전히 제 손해지만, 마감 기한이 있었던 프로젝트였다면 우리 팀원 전부가 손해를 보는 일이 생기니.. 시간은 반드시 지켜야겠다는 생각입니다... 반성합니다 ㅠ
나는 강제성이 있어야 잘 되더라고요
그래도 스터디를 진행하면서 만족스러운 부분도 많았습니다.
개인적으로 진행하던 프로젝트에서는 새롭게 적용해보고 싶은 기술이 있다면 정말 개념이란 개념은 다 찾아보고, 이리 재보고 저리 재보던 시간이 정말 많았습니다.
스터디를 진행하면서는 제한된 시간내에서 새로운 기술이든 알든 기술이든 적용해야 하므로 우선은 구현해야 하는 게 1순위였습니다. 물론 개념 공부도 같이 해주면 더더욱 좋지만, 이런 강제성이 적용되니 생각보다 빠르게 결과물이 나오고, 나온 결과물에서 배우는 점이 정말 많았습니다.
특히 Elastic Beanstalk를 통해 무중단 배포를 진행했을 때, 진행되는 과정의 절반 이상은 잘 이해하지 못했습니다. 어떻게든 돌아가게 하려고 고민하고 삽질했던 시간이 있었지만, 결과적으로 배포에 성공할 수 있었습니다.
이렇게 하나의 프로세스를 A to Z까지 완료하고 나니까 세부적인 프로세스들의 내용은 자세히 알지 못해도 어떤 흐름으로 진행되는지 이해할 수 있었습니다. 진행되는 전체적인 프로세스들은 경험해 봤으니 이제는 각 세부 단계들이 어떤 식으로 진행되는지 개념적으로 공부하면 됩니다!
따라서 혼자서 무엇을 하더라도 스스로 강제성을 부여하고 진행해보려고 합니다 ㅎㅎ
새로운 기술을
강제성
을 통해 일단 돌아가게 만들고, 전체 프로세스를 경험했다면 한 30% 정도 이해한 것이라고 생각합니다. 경험을 먼저 해봤다면 그 후에 부족한 부분을 채우기 위한 개념적인 공부도 꼭 필요하다고 생각됩니다. 저는 일단 완성 시키고 나면, 특히 엄청 힘들게 고생하면서 완성했다면 애증의 관계처럼 꼴도 보기 싫어지는 경우가 종종 있었습니다... 하지만 거기서 그치지 않고 반드시 개념적인 공부를 하여 더욱 깊은 기술적 지식을 얻는 노력을 해야겠습니다!
내가 작성하는 코드는 이유가 있어야 한다!
스터디를 진행하면서 스스로 마음먹은 부분이 있었습니다.
내가 작성하는 코드가 어떤 의미인지 알고 있어야 하며, 해당 코드에 대해 남들이 납득할만한 이유를 꼭 생각하고 고민해봐야 한다는 조건이었는데 스터디를 진행하며 큰 도움을 얻을 수 있었습니다.
특히 이미 알고 있는 것을 구현할 때보다 새로운 기술을 적용할 때 정말 많은 도움이 됐습니다.
옛날이라면 단순히 구현을 위해서 복사 붙여넣기를 통해 구현했겠지만, 지금은 단순히 복붙이라도 복붙하는 코드에 대해 어떤 흐름인지, 각 라인은 무엇을 의미하는지 생각해보고, 그래도 이해가 안 된다면 최소한의 이해를 위해 공부했습니다.
의식적인 마인드 새로고침은 구현을 완료했을 때 단순히 구현만 한 것보다 훨씬 많은 이해를 할 수 있게 해줬습니다.
더 잘하고 싶습니다!
이번 스터디는 정말 많은 사람이 참여했습니다. 모든 사람의 코드를 읽어본 것은 시간이 날 때면 다른 스터디원들의 코드를 보면서 그분들의 생각과 열정을 간접적으로 경험할 수 있었습니다.
이렇게 많은 사람과 하나의 목적을 가지고 열심히 진행해보니 더 잘하고 싶다는 욕심이 생겼습니다.
요즘 들어 마음속에 고민이 많았는데, 고민만 가지기보단 일단 행동으로 옮겨야겠다는 생각도 듭니다.
쉽지는 않겠지만, 꾸준히 노력해야겠습니다 ㅎㅎ