티스토리 뷰
이번 카테고리에서 다루게 될 주제는 node.js 입니다.
왜 공부하는가?)
안녕하세요 shiny ocean 입니다 :)
6월이 지나고 방학이 시작되니 남는 여가시간을 활용해서 큼직한 개발 프로젝트를 진행해보고싶었습니다. 그래서 선택하게 된것이 웹싸이트, 웹 어플리케이션 개발이었습니다.
그래서 여러가지 개발 방법들을 검색해보게 되었습니다. 그러다 파이썬의 프레임워크인 장고 프레임워크를 이용해서 개발을 진행해볼 계획이었습니다. 학기중에 파이썬 언어로 여러가지 토이프로젝트를 진행해왔기 때문에 사용하던 언어를 쭉 사용해보고싶었습니다.
그런데 웹 개발은 제가 생각했던것만큼 쉬운일이 아니더라구요.... 허허...
처음에는 무작정 개발환경을 구축하려고 우분투 리눅스에 가상환경(venv), django 프레임워크를 설치하고 구글과 깃허브의 여러 프로젝트를 무작정 따라해봤습니다.
그런데, 이게 진행하면 할수록 전반적인 웹언어에 대한 이해가 있어야 하더라구요....
가장 먼저 웹문서의 기본적인 작성은 html태그를 따라야 했습니다. 그래서 생활코딩님 영상을 보며 여러 실습도 해보며 전반적인 이해를 해봤습니다. 그런데 저는 그냥 글로만 이루어진 웹페이지가 아닌 사용자의 요청에 따라 동작하는 웹 어플리케이션을 만들고 싶었습니다. 그래서 동작은 어떻게 해야하는가를 찾아보니 가장 기본적인 방법은 자바 스크립트로 해야 하더군요.... 새로운 언어를 익혀야 한다는 사실에 짜증이 났습니다 ㅎ...
그래서 다른 방법이 없을까~ 찾아보다가 파이썬과 템플릿언어, 장고를 적절히 잘 이용하면 자바스크립트를 최소한으로 사용하고도 웹 어플리케이션을 만들수 있다는것을 알게되었습니다.
근데 모델, 뷰, 템플릿등 전반적인 프레임워크에 대한 이해가 전무한 상태에서 무작정 하려고 하니 또 이해는 안되고 계속 답지보고 배끼는거 같은 코딩을 진행하게 되었습니다.
발전없는 개발공부를 하는거 같아서 시간들여 자바스크립트를 공부하고 왔습니다 ㅎ... 그냥 처음부터 할껄 그랬나봐요...
node.js로 먼저 해보고 방학기간이 남으면 장고프레임워크로도 해보려구요!
계획)
이번 카테고리에서는 node.js를 통해서 웹 개발에 대한 전반적인 공부를 해보려합니다.
라이브러리 vs 프레임워크)
유사한 느낌이지만 프레임워크는 "클래스 + 라이브러리" 라고 설명한 나무위키의 문서의 내용이 제게 가장 이해를 도왔습니다.
목표는 DB와 연동하여 로그인이 가능한 게시판 웹사이트 구축입니다.
인스타그램에 비공개 게시물 올리는것처럼 개인 사용자만 볼수 있는 사진게시판을 만들어보고싶네요.
일단 로컬호스트에서 개발에 익숙해지면 nodejs어플리케이션을 아파치 웹서버에 배포해보는것도 시도해보싶습니다.
프로젝트 기간은 방학기간 2달 잡고 하루 4시간정도 개발예정이에요 어짜피 방학때 할꺼 없으니까요....ㅎ
개발환경)
운영체제 : 윈도우 10
사용언어 : html,css,js
플랫폼 : nodejs
에디터 : vscode
브라우저 : chrome
'Development > Node.js' 카테고리의 다른 글
Node.js - event (0) | 2021.06.30 |
---|---|
Node.js - url (0) | 2021.06.29 |
Node.js - 배열과 콜백함수 (0) | 2021.06.29 |
Node.js - 외장모듈, 내장모듈 (0) | 2021.06.25 |
Node.js - json, 모듈 분기 (0) | 2021.06.25 |