일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- 원격근무
- 자료구조
- 자바스크립트
- 최단경로문제
- webServlet
- 제로베이스
- 탐색알고리즘
- npm
- Queue
- JavaScript
- 내돈내산
- 프로젝트진행
- Node.js
- 탄력근무
- 백엔드
- java
- maven
- OpenAPI프로젝트
- BFS
- OAuth
- Spring
- 시급합니다
- 백엔드스쿨
- 백엔드공부
- 전화영어
- 그래프탐색
- 개발자
- 교육철학과 교육사
- YBM전화영어
- array
- Today
- Total
목록개발/Dev | 웹개발 (29)
개발자취
1. 모듈(Module) 1.1 모듈 사용의 목적 다목적으로 js 파일의 코드를 작성하면 유지보수 측면에서 좋을 수 없다. 따라서 하나의 js 파일이 하나의 목적을 갖도록 소스코드를 작성한다. (컨벤션) 그러므로 소스코드의 분리를 모듈로 정의하여 사용하는 것이다. 1.2 모듈 (module) 노드에서는 각 파일 하나하나가 모듈이다. 모듈을 가져올 때, commonJS 방식으로는 require 메서드로 가져오고, ECMAScript 방식으로는 export, import로 가져온다. .mjs의 확장자를 사용하여 모듈로 만들 수 있다. *이때 .mjs 파일 내에서는 모듈로 불러오는 파일의 확장자를 필히 써줄것. 1.3 모듈 해석 (module resolution) 예) CommonJS : require 절대경..
HTTP 트랜잭션 해부 HTTP 트랜잭션 해부 | Node.js Node.js® is a JavaScript runtime built on Chrome's V8 JavaScript engine. nodejs.org HTTP 트랜잭션 | Node.js의 HTTP 처리 과정 // @ts-check // 프레임워크 없이 간단한 토이프로젝트 웹 서버 만들기 /** * 블로그 포스팅 서비스 * - 로컬 파일을 데이터베이스로 활용할 예정(JSON) * - 인증 로직은 넣지 않음. * - RESTful API를 사용함. */ //서버 생성, node 웹 서버 애플리케이션은 웹 서버 객체를 만들어야 한다. const http = require('http') const server = http.createServer((..
보호되어 있는 글입니다.
보호되어 있는 글입니다.
보호되어 있는 글입니다.
자바스크립트의 기초개념 용어 정리 | 이해한대로 적었으나, 틀린 부분은 지적부탁드립니다. 메인 개념들은 비동기성(asynchronous), 스코프(scope), 호이스팅(hoisting), 클로저(closure), 오브젝트(object)다. 비동기성(Asynchronous) 동기식 프로그래밍은 말 그대로 코드들이 한줄씩 순차적으로 실행되는 것을 의미한다. 메인 스레드에서 call stack에 쌓인 함수들을 순차적으로 처리하는 방식이므로 call stack이 완전하게 비어있지 않는 한, 다음 함수가 실행될 수 없다. 이때, 메인 스레드가 아닌 워커 스레드를 통해 비동기식 처리를 진행한다. 비동기식 처리를 위해서는 이벤트 핸들러로 콜백을 요청한다. 그런데 복잡하게 콜백 처리가 이루어지는 경우 콜백지옥에 빠질..
보호되어 있는 글입니다.
보호되어 있는 글입니다.
1. Visual Studio Code (VSCode) 설치 https://code.visualstudio.com/ Visual Studio Code - Code Editing. Redefined Visual Studio Code is a code editor redefined and optimized for building and debugging modern web and cloud applications. Visual Studio Code is free and available on your favorite platform - Linux, macOS, and Windows. code.visualstudio.com - 마이크로소프트가 후원하는 소스코드 편집기(에디터). (참고로 VSCode는 IDE가..