일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | |
7 | 8 | 9 | 10 | 11 | 12 | 13 |
14 | 15 | 16 | 17 | 18 | 19 | 20 |
21 | 22 | 23 | 24 | 25 | 26 | 27 |
28 | 29 | 30 |
- 프랑스 길
- 스타트업
- 애자일 조직
- 애자일
- 순례자의 길 코스
- 서비스 기획
- PRD
- 배낭여행
- PO
- 마케팅
- 마케팅의 본질
- 배낭 여행
- 그로스해킹
- 토스 PO 세션
- 마케팅 불변의 법칙
- 바이럴 마케팅
- 순례자의 길
- 프로덕트 오너
- Product Owner
- 필수품
- 프로덕트 매니저
- 스페인 순례길
- 토스 세션
- PM
- 스페인 하숙
- retention
- 여행 추천지
- 성장
- 스페인
- 바이럴 성장
- Today
- Total
Sapere_aude
NodeJS 공부 계기와 공부 방법(* 튜토리얼) 본문
4년간 시도와 포기를 반복해왔던 개발 공부를 2022년 5월 중순부터 다시 시작했다.
제품을 만들고 성장시키는데 필요한 것은 여러가지가 있다.
시장조사부터 기획, 마케팅, 브랜딩 그리고 실제 제품을 만드는 개발까지.
지난 2년간 마케팅과 데이터 쪽에 집중하여 업무를 진행하였지만, 풀리지 않는 갈증이 있었다.
크게 2가지 였는데, 첫 번째는 지식의 부족으로 인한 행동의 제한 두 번째로는 커뮤니케이션의 제한이었다.
이를 해결하기 위해 개발 공부를 시작하였고, 단기적인 목표로는 8월 말까지 서비스에 직접 개발자로써 변화를 주는 것이다.
그래서...
현재 회사에서 운영중인 서비스가 NodeJS로 개발되었다는 것을 듣고, 공부를 시작하였다.
NodeJS란 무엇인가?
Nodejs는 확장성 있는 네트워크 애플리케이션(특히 서버 사이드) 개발에 사용되는 소프트웨어 플랫폼이다.
위키에 나와있는 설명인데, 정확히 어떤 역할을 하는 건지는 와닿지 않는다.
일단 Nodejs는 JavaScript라는 클라이언트에서 화면을 제어하는 언어로 이루어져있다.
JavaScript는 웹 브라우저 프로그램 안에서만 동작하는 언어이다.
NodeJS는 이 스크립트 언어(JavaScript)를 웹 브라우저 프로그램 밖에서 동작할 수 있도록 만들어진 것이다.
이로써 과거 서버측을 다루기 위해서는 Reby, Java 등 다른 언어를 사용해야 했었는데,
NodeJS를 통해서 하나의 언어로 웹 페이지를 만들 수 있게된 것이다.
NodeJS를 더 잘 이해하기 위해서는 자바스크립트 런타임, 이벤트 기반, 이벤트 루프....등등의 개념을 이해하면 도움이 된다.(링크)
다음에 이어서 작성하는 걸로...
NodeJS 학습 방법
주로 생활코딩의 강의를 참고해서 학습을 진행하고 있다.
강의 목록들을 살펴보자면 아래와 같다.
https://opentutorials.org/course/3332
https://opentutorials.org/course/3370
https://opentutorials.org/course/3347
https://opentutorials.org/course/3281
https://opentutorials.org/course/3385
그리고 알고리즘에 대한 공부를 하기 위해서 백준 사이트를 참고해서 진행하고 있다.
이번에는 포기하지 않고 끝까지 해보기 위해서 1일 1커밋을 하고 있다.
실제로 2주동안은 끊기지 않았는데, 감을 완전히 잡기에는 시간이 더 필요할 것 같다.
'Sapere_aude_Dev개발 > NodeJS 공부' 카테고리의 다른 글
Express 서버 기초(1) - 설치, 사용, 라우팅, static (0) | 2023.03.01 |
---|---|
동기, 비동기 처리란 무엇인가 - 개념, 장단점 (0) | 2022.11.20 |
Callback 콜백 함수 예제를 통한 개념, 용도 쉽게 이해하기 - JavaScript (0) | 2022.11.20 |
NodeJS 공부 현황, 방법 정리하기 - 웹 개발 (0) | 2022.08.17 |