나는 이렇게 성장한다/회고

2022년 11-12주차 '다코로그' 프로젝트 시작

daco2020 2022. 3. 19. 19:41
반응형

Weekly growth

11-12주 차에는 다수의 면접이 있어 이를 준비하는데 많은 시간을 사용하였습니다.

프론트부터 백엔드, DB까지 연결된 온전한 서비스 구현하기

'핑퐁의 숲'이라는 풀 스택 프로젝트를 진행하였습니다.
이 프로젝트의 목적은 웹 개발 전반을 이해하고자 시작하였습니다.

제작에는 약 3시간이 소요되었습니다.
백엔드의 경우 Node.js를 사용하였는데 이번 프로젝트에서 처음 사용하였습니다.
'노드 교과서'와 동료의 node.js 코드를 참고하여 제작하였습니다.

실제 풀스택을 구현해보니 기분이 좋았습니다.
프론트와 백엔드가 어떻게 통신하는지 기본적인 사항들을 확인할 수 있었습니다.
추후 핑퐁과 관련된 재미있는 애니메이션이나 데이터 저장 기법을 적용해보려고 합니다.

깃헙링크

 

블로그 포스팅 10개 이상

사실 진짜 목표는 1주일에 15개였으나 바쁜 일정으로 정말 10개까지만 작성하였습니다.
알고리즘과 관련된 포스팅 5개, 그 외에는 언어에 대한 포스팅이나 til이었습니다.

12주 차에도 10개 이상 블로그 포스팅을 하였습니다.
이번 주에는 그동안 미뤄두었던 CS관련 정리 글을 올렸습니다.



개인 블로그 '다코로그' 프로젝트 시작

개인 블로그 프로젝트를 시작하였습니다.
이 프로젝트는 장기 프로젝트로 기획하였습니다.
'다코로그'는 저의 필요에 의해서 시작한 프로젝트이며 학습의 목적도 있습니다.

이 프로젝트는 TDD 방식으로 개발하고 있습니다.
또한 ORM없이 SQL문 통신 방식으로 진행합니다.
즉, 좋은 개발습관을 기르고 RDB에 대한 이해도를 높이기 위한 프로젝트입니다.

FastAPI로 나만의 개인 블로그를 개발하고 있습니다 (feat. TDD)

깃헙링크





Algorithm

알고리즘 레포를 최근 날짜별로 정리하였습니다.
매일 알고리즘 풀기를 언제부터 시작했는지 확인해보니 1월 13일부터 시작했네요.
지금까지 하루도 빠지지 않고 올리고 있다는 점이 스스로 대견스럽고 뿌듯합니다.


이제는 정말 습관이 되어서 깜빡하고 잠자리에 들면 번뜩 생각나 침대에서 일어나게 됩니다.
알고리즘을 올리지 않으면 그날 하루가 끝나지 않은 기분이 드는 거죠...

2주간 올린 알고리즘 포스팅은 다음과 같습니다.

2022.03.19 - [Dev/Algorithm & Structure] - Multiplication table
2022.03.18 - [Dev/Algorithm & Structure] - Primorial Of a Number
2022.03.17 - [Dev/Algorithm & Structure] - Meeting
2022.03.16 - [Dev/Algorithm & Structure] - English beggars
2022.03.16 - [Dev/Algorithm & Structure] - Kebabize
2022.03.15 - [Dev/Algorithm & Structure] - +1 Array
2022.03.13 - [Dev/Algorithm & Structure] - A square of squares
2022.03.12 - [Dev/Algorithm & Structure] - Count the divisors of a number
2022.03.11 - [Dev/Algorithm & Structure] - Maximum Length Difference
2022.03.10 - [Dev/Algorithm & Structure] - Testing 1-2-3
2022.03.09 - [Dev/Algorithm & Structure] - Find the middle element
2022.03.08 - [Dev/Algorithm & Structure] - Highest and Lowest
2022.03.07 - [Dev/Algorithm & Structure] - Who likes it?



Study

그동안 눈으로만 보고 따로 정리를 하지 않았었던 컴퓨터 사이언스 개념들을 하나씩 정리하고 있습니다.

CS는 개발 실력을 높이는데 큰 도움이 된다고 생각합니다.
저는 앞으로 더 나은 코드를 작성하고 싶기 때문에 저의 시야를 넓혀줄 수 있는 CS지식이 필요합니다.

그런데 친구에게 들어보니 현업에서는 일하느라 CS를 학습할 틈이 없다고 하더군요.
오히려 취업을 준비할 때 더 많이 학습할 수 있다는 피드백을 받았습니다.

그래서 취업 전에 이론 지식을 많이 배워두어야겠다고 생각했습니다.
다음 주까지 기본적인 지식들을 정리하여 블로그에 포스팅할 예정입니다.

이번 주 포스팅한 글들은 다음과 같습니다.


2022.03.19 - [Dev/DB] - 데이터베이스에서 인덱스는 왜 사용하는 걸까?
2022.03.18 - [Dev/DB] - 트랜젝션이란?
2022.03.18 - [Dev/DB] - RDB와 NoSQL를 차이
2022.03.17 - [Dev/DB] - 관계형 데이터베이스의 key 종류
2022.03.17 - [Dev/Algorithm & Structure] - 자료구조 _ Linked List란?
2022.03.17 - [Dev/Algorithm & Structure] - 자료구조 _ Array와 Dynamic Array


 

 

Movie

 

 

최근에 영화 '히든 피겨스'를 보았습니다.


인턴 때, 리더님이 추천해주신 영화였는데 '나사'에서 인종과 성별로 차별받던 주인공들이 실력으로 자신들의 가치를 입증하여 엔지니어로 성공한다는 실화 영화입니다.

스스로 한계를 정해두지 않고, 엔지니어로서 자신의 가치를 증명해낸 그녀들이 대단하다고 느껴졌습니다.
그녀들은 주어진 상황에 매몰된 것이 아니라, 오히려 그 상황의 문제점을 파악하고 이를 해결하려 노력하였습니다.

  • 자신의 한계를 정하지 않는 것.
  • 문제를 해결하기 위한 방법을 찾는 것
  • 설령 진전이 없더라도 포기하지 않는 것.


히든 피겨스를 통해 엔지니어란 무엇인가를 배울 수 있었습니다.


 

 

Next action


오는 주는 CS 관련 포스팅을 많이 할 것 같습니다.
블로그 포스팅은 당연히 하는 것이므로 목표에서 제외하겠습니다.

'다코로그' 회원가입 기능 구현

대신 오는 주에는 회원가입 기능 구현을 목표로 하겠습니다.

우선 JWT로 구현할 예정입니다.
만약 시간이 남는다면 로그인 기능까지 구현해보겠습니다.
인증/인가 부분은 제가 가장 자신 없어하는 부분입니다만 피할 생각은 없습니다.
계속하면 결국 된다는 것을 저는 잘 알고 있습니다! 아자!


추가로, 프로젝트를 진행하면서 만난 문제들을 어떻게 해결했는지 TIL로 작성하겠습니다.

오는 주도 우리 모두 더 성장할 수 있는 한 주가 되길 바랍니다!




반응형