본문 바로가기

전체 글127

Node.JS - Async/Await 이해하기 안녕하세요. Hynn 입니다. 이전 Promise 포스팅에 이어서 , Async, Await Method 에 대한 학습을 이어서 진행해보도록 하겠습니다. Async 와 Await 함수는, 한 세트로 비동기 함수입니다. 이 비동기함수는 이전 포스팅에서도 이야기한 비동기식 구조로, JavaScript 기본적 동작인 동기식 구조와는 다르기도 합니다. 하지만 이 Async, Await 의 핵심은 문법에 나와있지 않아도, "암시적" 으로Promise 를 사용하여 결과를 반환합니다. 즉 Promise Object , 객체화가 되지만, 문법의 구조는 일반적인 동기 함수와 유사한 Function 입니다. ============= 1. Async/Await 이해하기 2. 읽기 좋은 코드란 무엇인가요? 3. 작동 예시 사.. 2022. 12. 23.
Node.JS - Promise Object 이해하기 안녕하세요. Hynn 입니다. 이번 포스팅에서는 본격적으로 실제 서버를 구현하기 위해, Promise, Async,Await 3가지의 대한 학습을 하고자 합니다. 이 3개의 객체는 한마디로 정의하자면, JavaScript 상에서 "비동기" 처리를 위한 Object, 즉 객체입니다. JavaScript 에 대한 이전 포스팅들을 보셨다면, 동기와, 비동기 개념에 대해서도 이해하고 있으시리라 생각합니다. 동기의 경우, JavaScript 의 특성인 Single Theard 처리 방식으로, 코드의 순서대로, 한줄씩 처리하는 그러한 개념이 아니라, Backgroud 영역으로 Code 를 보내서 이전의 Code 수행이 완료되지 않더라도, 코드를 처리하는 개념입니다. 이번 포스팅에서는 Promise 에 대해서만 다루.. 2022. 12. 23.
Node.js - Express,Nunjucks 를 이용해서 기본 웹 서버 만들어보기 안녕하세요. Hynn 입니다. 이번 포스팅에서는 Node.js 에서 Express/Nunjcks 를 사용하여 기본 웹 서버를 만들어보도록 하겠습니다. 이제 각 내장객체 등을 이용해서, 동작하는 방식에 대해서도 같이 설명을 드리면서 작성해보도록 하겠습니다. 여기서 등장하는 Express, Nunjucks 모듈이 어떠한 역활을 하는지, 어떠한 모듈인지에 대한 정의와 함께, 이를 실제 사용하여, 기초적인 웹 서버를 동작하도록 코드를 작성해보도록 하겠습니다. ============== 1. App Application Framework 란? 2. Express 란? 3. Nunjucks 란? 4. Node.js 와 Express,Nunjucks 를 활용하여 기본 웹 서버 작성해보기 ============== 1.. 2022. 12. 23.
Network - 3Way/4Way Hand-Shaking (TCP) 안녕하세요. Hynn 입니다. 이번 포스팅에서는 OSI 7 Layer 에서 잠시 소개드린, 3Way/4Way Hand-Shaking 에 대해서 다루도록 하겠습니다. 가장 중요한 기초개념이기도 한 이 개념은, 네트워크 작동에 대해서 흐름을 이해하기 위해서는 반드시 알아야 하는 개념입니다. UDP 처럼 단방향 연결의 개념이 아니라, TCP 기반의 양방향 네트워크를 구축하기 위해서는 반드시 이해해야 합니다. 이에 대한 개념을 실제 Visual Studio Code 를 가지고 이해해보도록 하겠습니다. ================ 1. 3way Hand-Shaking ================ 1. 3way Hand-Shaking 사실, 이 3Way Hand-Shaking 을 이해한다면, 기본적인 네트워크 .. 2022. 12. 22.
Network - OSI 7 Layer 안녕하세요. Hynn 입니다. Node.js 학습에 앞서, Network 개념에 대해서 몇가지 학습이 되어야, 원활하게 학습이 가능하기 때문에, 이에 이해를 돕기 위해 OSI 7 Layer 에 관련한 포스팅을 게시하게 되었습니다. 본 포스팅에서는 OSI 7 Layer 의 전반적인 사항을 다루고 있으며, 이후 포스팅에서는 실제 개발에서 가장 많이 다루게 될, 4 Layer 에 대해서 별개로 작성을 할 예정입니다. ============ 1. OSI 7 Layer 란? 2. Network Interface 3. Internet 4. Transport 5. Application ============ 1. OSI 7 Layer 란? OSI 7 Layer 는 말 그대로, 네트워크 프로토콜의 통신하는 구조를 7개.. 2022. 12. 19.
Node.JS - 기초 개념 이해하기 안녕하세요. Hynn 입니다. 코로나19 바이러스 감염 이후, 후유증에 정신을 차리지 못해 업데이트가 늦었습니다. 이번 포스팅에서부터는, JavaScript 에 이어서, NodeJS 라는 Program 에 대한 설명을 드리고자 합니다. 여기서부터는 실제 개발 이후에, 구동도 직접 해볼 수 있는 단계가 되었습니다. NodeJS 에 대해서 알아보도록 하겠습니다. ========================= 1.1. Node.js란 ? 2. Node.js 설치하기 3. 기본 실행명령/패키지 4. Node.js 내장 객체 ========================== 1. Node.js란 ? NodeJs 는 쉽게 한줄로 설명하자면, "JavaScript" 를 실행해주는 Program 입니다. 대표적으로 Ba.. 2022. 12. 19.