node.js 2

Node.js 관심사 분리 View, Controller

코드는 확장한다현실의 '문제'를 발견하고 해결하기위해 기획, 설계 , 구현을 통해 하나의 서비스를 만들어낸다.컴퓨터공학과 학생으로써 졸업작품을 위해서 개발을 진행하다보면 문제가 있었다. 문제가 뭐였는지?app.js라는 파일 하나에 수많은 api를 두다보니깐 코드의 가독성이 떨어지고 코드를 병합하는 과정에서어떤 코드가 수정이 되었는지 확인하다보니깐 수많은 api들을 하나하나 찾아서 수정해야했고오류가 생기면 해당 api들을 하나하나씩 검토하다보니깐 몇천줄의 코드를 읽고 분석하고 수정하는데 머리가 어지러워질 뻔 했다. 개발자로써 현업, 정석에 가까운 방법대로 개발을 진행해야한다는 마인드를 언제나 가지고있다. 현업에서는 , 정석적으로 개발자로써는 어떤식으로 파일구조를 설계하는가? 이러한 문제에 대해 깊이 고민해..

node.js 2025.03.17

내 컴퓨터에서 자바스크립트를 실행하는 방법 - node JS

공부하면 좋은 이유 1월,2월동안 node js 런타임 환경에서 express 프레임워크를 통해 간단한 crud 웹앱을 만들어보았었다. 한참전에 유데미에 결제해둔 max의 node.js강의가있는데 해당 강의 내용을 정리해두면서 이론적인 부분에 대한 이해도를 높이고 관련 지식을 미리 쌓아두기위해 메모용으로 정리해두려고한다. 학교 졸업작품으로 웹개발을 진행하는데있어서 node.js 런타임환경을 이용해 백엔드 영역에서 api를 개발하는데 의의를 두고있다. 런타임환경 간단하게 프로그래밍 언어가 실행되는 환경이다. 우리가 이미 사용해온 자바스크립트는 브라우저에 이미 탑재되어 있음을 알수있다. 크롬에서 개발자도구를 키고 콘솔창에 자바스크립트 코드를 작성하면 실행이되는것을 통해 확인 할 수 있다. 그래서 일반적으로 ..

node.js 2024.03.12