전체 글

전체 글

    node.js의 동작 원리

    node.js란? node.js는 언어나 프레임워크가 아니다. node.js는 Chrome V8 자바스크립트 엔진으로 빌드된 자바스크립트 런타임이다. 즉 자바스크립트를 브라우저 바깥에서도 실행할 수 있도록 해주는 자바스크립트 실행기이다. 이벤트 기반 방식 node.js는 이벤트 기반 방식으로 동작한다. 이벤트가 발생하면 이벤트 리스너에 등록해둔 콜백함수를 호출한다. 여러 이벤트가 동시에 발생한다면 어떤 순서로 콜백함수를 실행할지 이벤트 루프가 판단한다. node.js 동작구조 node.js는 내부적으로 이벤트 루프, 백그라운드, 태스크 큐를 통해 동작한다. 브라우저에서 자바스크립트도 같은 동작방식으로 작동한다. 이벤트 루프: 이벤트 발생 시 호출할 콜백 함수들을 관리하고, 호출된 콜백 함수의 실행 순서를..

    Http 버전별 차이점

    Http란? 웹상에서 클라이언트와 서버 간의 통신을 위한 프로토콜이다. 신뢰성 있는 연결을 위해 Http 0.9~2까지는 TCP를 기반으로 한다. 클라이언트에서 요청정보, 파일, 버전이 포함된 http 요청을 하면 서버는 응답으로 요청을 정상적으로 처리했다는 "OK"라는 정보와 요청한 html파일을 보낸다. Http/0.9 메소드가 get 밖에는 없다. HTML 파일 자체를 보내주는 기능만 한다. GET /mypage.html A very simple HTML page Http/1.0 (Connection 1 Establishment - TCP Three-Way Handshake) Connected to xxx.xxx.xxx.xxx (Request) GET /my-page.html HTTP/1.0 Use..

    네이버 클라우드 SENS(Simple & Easy Notification Service) api와 node.js 연동하여 문자 서비스 이용하기

    각 api 코드에 대한 자세한 내용은 다음 주소를 참고. https://api.ncloud-docs.com/docs/ai-application-service-sens-smsv2 뼈대 코드 function send_message(phone) { var user_phone_number = phone;//수신 전화번호 기입 var resultCode = 404; const date = Date.now().toString(); const uri = ; //서비스 ID const secretKey = ;// Secret Key const accessKey = ;//Access Key const method = "POST"; const space = " "; const newLine = "\n"; const url..