코드로 우주평화
2022년 9-10주차 'JS를 배우는 이유' 본문
Weekly growth
9주 차와 10주 차 사이에 기업과제를 받았고 이 때문에 주간 회고를 놓쳤습니다.
주간 회고는 어떤 것보다도 우위에 있어야 하는데 이를 놓친 것을 반성합니다.
9주 차
9주 차의 목표는 다음과 같았습니다.
1. CS Quiz 서비스를 2차 스프린트 진행
처음에 호기롭게 시작한 CS Quiz 프로젝트는 다시 생각해보았을 때 지속 가능한 프로젝트가 아니라는 생각이 들었습니다. 때문에 이 프로젝트는 잠정중지하고 다른 지속가능한 프로젝트를 진행하기로 하였습니다.
2022.02.23 - [Log/Today] - 멈춰~✋🏼
2. Node.js로 조회수, 유닛 테스트, 성능 테스트를 구현해보자.
Node.js를 배우고 멘토님이 주신 과제를 수행하려고 했습니다만 주 중반에 기업과제가 주어졌고 이 때문에 목표를 달성하지 못했습니다. (기업과제 내용은 보안상 비공개)
3. CS 카테고리별 요약본 제작 및 퀴즈 50개 만들기
CS 1개 카테고리 요약, 퀴즈는 38개 만들었습니다. 나머지는 앞으로 차차 진행할 예정입니다.
10주 차
10주 차에는 기업과제를 계속해서 진행하였습니다.
기업과제가 끝난 후에는 심적으로 늘어졌습니다.
토요일에는 코딩 테스트가 있었고 어려웠으나 3문제 모두 풀고 제출하였습니다.
추가로 '그룹바이'라는 주니어 개발자와 스타트업을 연결시켜주는 채용 프로그램에 참여하여 미팅 부스를 여러 차례 들었습니다. 스터디원들과 함께 참여했는데 취업 준비할 때 정말 좋은 프로그램이라는 생각이 듭니다.
최근 가장 큰 변화라고 한다면 자바스크립트를 배우기 시작했다는 것입니다. js를 배우는 이유는 두 가지입니다.
첫 번째는 백엔드 하나만으로는 원하는 서비스를 구현할 수 없기 때문입니다.
제가 사이드 프로젝트를 하는 것은 자기만족을 위한 것도 있지만, 그보다는 사용자의 삶을 더 나아지게 만드는데 목적이 있습니다. 즉, 유저가 실제 지속적으로 사용할만한 서비스를 만드는 것이 기본 전제입니다.
그러므로 백엔드 뿐만 아니라 기본적인 프론트도 구현할 수 있어야 실질적인 서비스를 배포할 수 있을 것입니다.
두 번째는 Node.js를 사용하는 기업들이 많다는 것입니다.
python만큼이나 혹은 그 이상으로 많은 기업들이 Node.js를 사용하고 있습니다. 그렇다면 제 스스로도 기회와 가능성을 높이기 위해서 Node.js를 배우는 것이 좋겠다는 판단이 들었습니다.
위 두 가지 이유로 js를 배우기 시작했고, 저 같은 경우에는 '재미있게 배우는 것'을 선호하기 때문에 제가 좋아하는 유튜버인 '코딩 알려주는 누나'의 강의를 듣고 있습니다. 강의가 완전 제 스타일입니다:)
이 강의로 기본적인 js와 프론트 흐름을 파악하고 오는 주에 Node.js로 넘어갈 예정입니다.
Algorithm
알고리즘은 하루도 빠지지 않고 진행하고 있습니다.
js를 배우기 시작하면서 js로 간단한 문제들을 풀고 있습니다.
알고리즘은 특히 새로운 언어를 배울 때 더 도움이 되는 것 같습니다.
문제를 풀기 위해 몰랐던 문법을 직접 찾아 적용하게 되거든요.
2주간 풀었던 알고리즘 문제는 다음과 같습니다.
2022.03.06 - [Dev/Algorithm & Structure] - Abbreviate a Two Word Name
2022.03.05 - [Dev/Algorithm & Structure] - Equal Sides Of An Array
2022.03.04 - [Dev/Algorithm & Structure] - Is this a triangle?
2022.03.03 - [Dev/Algorithm & Structure] - Sum of Numbers
2022.03.03 - [Dev/Algorithm & Structure] - Grasshopper - Summation
2022.03.01 - [Dev/Algorithm & Structure] - Counting Duplicates
2022.03.01 - [Dev/Algorithm & Structure] - Growth of a Population
2022.02.27 - [Dev/Algorithm & Structure] - Binary Addition
2022.02.26 - [Dev/Algorithm & Structure] - Unique In Order
2022.02.25 - [Dev/Algorithm & Structure] - Find the next perfect square!
2022.02.25 - [Dev/Algorithm & Structure] - Find the next perfect square!
2022.02.24 - [Dev/Algorithm & Structure] - Exes and Ohs
2022.02.23 - [Dev/Algorithm & Structure] - Detect Pangram
2022.02.22 - [Dev/Algorithm & Structure] - The Hashtag Generator
2022.02.21 - [Dev/Algorithm & Structure] - Count characters in your string
Language
파이썬은 더 깊이, 자바스크립트는 기초를 배우기 위해 언어와 관련된 포스팅을 꾸준히 올릴 예정입니다.
이번 주에 올린 글은 다음과 같습니다.
2022.03.06 - [Dev/Language] - Python _ 리스트 요소 개수 세기(dictionary, collections)
2022.03.05 - [Dev/Language] - JavaScript _ 스프레드 연산자로 배열 합치기
2022.03.05 - [Dev/Language] - JavaScript _ 'for문'으로 배열의 합을 구하는 방법
2022.03.04 - [Dev/Language] - Python _ 딕셔너리 가져오기 메서드 정리
2022.03.04 - [Dev/Language] - Python _ 딕셔너리 추가, 삭제 메서드 정리
Project
js 강의를 들으면서 '숫자 맞추기 게임', '데일리 체크리스트'를 구현하여 배포하였습니다.
서버가 없고 프론트만으로 돌아가기 때문에 데이터 저장은 되지 않지만 추후 Node.js를 연결하여 서버까지 구현해 볼 예정입니다.
코드는 깃 헙에서 확인할 수 있습니다.
Next action
취업 준비에서 힘든 것 중 하나는 언제 어떤 상황이 벌어질지 모른다는 점입니다. 기업과제나 면접이 잡히면 그 주 전체의 계획이 틀어질 수 있습니다.
때문에 앞으로는 변수를 상정하고 여유 있는 계획을 세워볼 예정입니다.
오는 주의 목표는 다음과 같습니다.
1. 프론트부터 백엔드, DB까지 연결된 온전한 서비스 구현하기
js강의와 더불어 Node.js교과서도 준비한 상태입니다.
간단한 기능 하나만이라도 온전한 서비스를 구현해보는 것이 목표입니다.
2. 블로그 포스팅 10개 이상
알고리즘을 매일 올리고 있으므로 어렵지 않게 달성할 수 있을 것 같습니다.
가능하다면 15개 이상 포스팅하고 싶습니다.
기업과제에서 스스로 부족한 점을 많이 느꼈습니다.
특히 테스트 코드, 배포, 유저 인증인가 부분이었습니다.
이 부분에 대해서도 블로그로 포스팅할 수 있도록 하겠습니다.
오는 주도 파이팅!
'나는 이렇게 성장한다 > 회고' 카테고리의 다른 글
2022년 13주차 '내가 나를 필요로 하는 삶' (0) | 2022.03.27 |
---|---|
2022년 11-12주차 '다코로그' 프로젝트 시작 (0) | 2022.03.19 |
2022년 8주차 '내 서비스를 만들기 시작했다' (0) | 2022.02.20 |
2022년 7주차 '스터디도 애자일 하게' (0) | 2022.02.13 |
2022년 6주차 '하기 쉽게, 하고 싶게' (0) | 2022.02.08 |