1. 프론트엔드 시작
단순히 처음에는 '내가 상상한 것을 직접 구현해 보자'라는 마음가짐에서 시작되었다. 무작정 노마드 코더의 강의를 하나 보며 첫 프로젝트를 시작한 것이 React의 시작 및 프론트엔드 분야의 첫걸음이었다.
다행히도 첫 프로젝트를 하면서 웹 개발에 흥미가 생기게 되었고 추후에 개발을 하다 보니 코드 결과가 직접 눈에 보인다는 점과 상상한 아이디어를 직접적으로 발현시킬 수 있다는 점이 마음에 들어서 프론트엔드에 빠지게 되었고 이런 특징을 토대로 다음목표를 정하고 공부 및 프로젝트를 하는 선순환을 만들 수 있었다.
2. 개발 블로그 시작
처음 목표는 내가 겪은 경험을 남들에게 알려주는 것과 글을 작성하며 성장하는 '나'를 보는 것이 목적이었다.
처음 블로그 글을 작성하다 보니 남들과 똑같이 정보공유성 글을 작성하기 시작하였다. 하지만 지금 생각해보면 내가 작성하는 글들은 과연 정리가 잘된 블로그나 공식문서보다 더 나은 점이 있을까라는 생각이 들었다. 질적인 글을 작성하기 위해서는 내공이 충분해야 하였고 그러다 보니 내가 쓰는 글은 타 블로그 글을 짜깁기하는 수준밖에 되지 않았다. 그래서 블로그를 어떻게 운영해야 할지 고민을 하기 시작하였고 올해에 블로그 글을 읽으면서 기억에 남는 글을 떠올려 보면서 답을 찾고자 하였다.
첫 번째로 흥미로웠던 내용은 내가 궁금했것을 알려주는 내용이다.. 이것이 기존에 내가 하고자 하는 개발 블로그의 목표였다
두 번째로 흥미로웠던 내용은 개발자의 가치관이나 생각이 드러나는 내용이었다. 주니어부터 시니어까지 다양한 글을 접했었는데 여기에는 기술스택에 대한 생각과 개발할 때의 마음가짐 팀원 간의 내용 등등이 담겨 있었다. 한 사람의 개발 가치관을 엿볼 수 있어서 재미있게 봤던 것 같다.
지금 블로그 또한 나의 개발 가치관을 드러내는 장소로 사용할 것이다. 자세한 내용은 4번 2023 목표에 서술하도록 하겠다.
3. Dope팀 개설
첫 팀프로젝트를 대학교 친구들과 시작하였다. 기존의 대학교 팀플이나 공부는 사실상 혼자서 하는 것이 대부분이었는데 실제 열정 넘치는 친구들과 우아한테크코스 과정을 본떠 프로젝트를 시작하였다. 유튜브 영상이나 글에서 보던 개발자가 개발만 잘하면 안 되는 이유를 직접 체험하며 의사소통 비용의 중요성, 코드의 책임감, 팀원 간의 갈등관리 등 개발 외적으로 많이 성장하게 되었다.
또한 참여 인원에 따라서 프로젝트 규모도 늘어나 확장 및 유지 보수가 쉬운 코드가 무엇인지 프로젝트 구조를 어떻게 짜야하는지 코딩 컨벤션이 무엇인지 등 기술적으로도 성장할 수 있는 계기가 되었다.
무엇보다도 정말 재미있었다. 기존의 학업과는 다른 느낌의 공부 방법과 진 행이 신선했으며 프로젝트 시작할 때 새운 목표까지 달성하며 성취감을 얻을 수 있었다.
프로젝트 맛을 한번 보니 학교 팀플은 정말 재미없고 더더욱 하기 싫었다는 부작용이 찾아왔다 ㅋㅋ....
4. 2023 목표
-
블로그
- 일단 글쓰기를 명확하게 구분을 할것이다.블로그는 기 존의 블로그의 방향이 아닌 내 개발 가치관이 드러나는 블로그를 작성하도록 하고 기존 정보를 정리하는 것은 노션으로 옮길 예정이다. 따라서 기존의 게시글은 노션에 정리를 하고 삭제할 예정이다. 주관을 쓰는 글이다보니 포스팅 텀이 얼마나 길어질지는 모르겠다. 어느 정도 생각이 잡혔을 때 글을 써나갈 예정이라 한 달에 하나의 글을 쓸지 분기에 하나의 글이 나올지는 잘 모르겠다 하지만 글쓰기에서 중요한 것은 양이 아닌 질이라고 생각하기 때문에 최대한 질적으로 작성하고자 한다.
-
기술
- next js를 사용해보고자 한다 React를 처음시작했을때 사용을 해봤었는데 그때는 SSR을 이해하지 못한 채로 사용하였고 적용이 되는지 체크를 해보지 못했기 때문에 다시 사용해서 만들어 보고자 한다
- BDD를 사용해 보고자 한다. 기존의 TDD 개발 방법론은 프론트엔드에서 사용하기에는 장점보다는 단점이 더 크다고 생각하였고 이에 다른 방법론인 BDD를 찾게 되었다.
- 반응형 웹을 만들어 보고자 한다. 기존의 개발은 PC상에서 사용할 때를 고려하고 제작하였다. 하지만 몇몇 아이디어는 오히려 앱으로 접속하는 일이 많을 것이고 이게 맞춰서 대응할 수 있도록 반응형으로 만들어 보고자 한다.
- JS와 TS의 기본기를 공부해 보고자 한다. 코딩테스트 준비를 하면서 JS의 기본기를 공부하고 TS는 타입 문제 풀기, 프로젝트에 적용하며 익숙해져보고자 한다.