전체 글483 Node.js 입문주차 1주차 - 6_Request와 Response 1) Request, Response◆Request :클라이언트가 서버에게 전달하려는 정보나 메시지를 담는 객체입니다. Request의 세부 사항에는URLHttp method헤더(header)쿼리 파라미터(query parameter)바디 데이터(body data)등이 포함됩니다.◆ Response란 서버에서 클라이언트로 응답 메시지를 전송시켜주는 객체입니다. Response의 세부 사항에는상태 코드(status code)응답 데이터(response data)응답 헤더(response header) -쿠키, 세션 등에 관여등이 포함됩니다. ◆ 서버 모듈 Node.js의 서버 모듈에는 대표적으로 http 모듈(기본제공)과 Express.js가 존재합니다.Express.js 는 http 모듈을 확장하여.. 2024. 11. 4. Node.js 입문주차 1주차 - 5_API API와 REST API◆ API(Application Programming Interface) : 서로 다른 소프트웨어나 어플리케이션 간을 연결해주는 매개체이자 약속입니다. ◆ API를 작성한다 = 웹 어플리케이션(프론트엔드)에서 원하는 기능을 수행하는 URL과 인터페이스를 제공합니다.API는 웹 애플리케이션(프론트엔드)에서 원하는 기능을 수행하기 위해 URL과 인터페이스를 제공합니다.필요한 데이터를 받아 데이터베이스에 저장하고, 저장된 데이터를 읽어 웹 애플리케이션에 제공하여 사용자가 원하는 목적을 이룰 수 있도록 해야 합니다. ◆ REST API (Representational State Transfer) HTTP를 통해 웹 서비스의 자원에 접근하는 방식을 “REST 아키텍쳐”의 규칙을 따라 구현된.. 2024. 11. 4. Node.js 입문주차 1주차 -4_ES6 Module 시스템 ◆ 모듈(Module) : Javascript를 파일 단위로 분리된 코드 덩어리를 일컫습니다. ‘정적(Static) 모듈 로딩’, ‘동적(Dynamic) 모듈 로딩’, 순환 종속(Circular Dependency)’ 등하나의 모듈에서 다른 모듈을 호출하여 사용할 수 있습니다.모듈(Module)은 그 자체로도 하나의 프로그램이면서 다른 프로그램의 부품으로도 사용할 수 있습니다.보통 1개의 파일이 1개의 모듈이 됩니다. ◆ 모듈의 장점코드 베이스를 분리가능, 이를 통해 코드를 구조적으로 관리할 수 있습니다. 코드를 재사용 가능하게 만들어줍니다. (모듈화(modularize))코드의 함수와 변수중 일부만 외부에서 사용하도록 노출시킬 수 있습니다. 정보은닉(information hiding)을 구현가.. 2024. 11. 4. Node.js 입문주차 1주차 -3_Express.js 프레임워크 Express.js 프레임워크◆ 웹 프레임워크(Web Framework) : 웹 서비스를 빠르게 구현할 수 있게 도와주는 도구로, 개발 규칙과 구조를 제공하여 복잡성을 줄이고 개발 과정을 단순화합니다. ◆ 웹서버 종류 Node.js를 사용해 구축된 웹 서버Python의 웹 프레임워크인 Flask, Java Kotlin으로 만들어진 Spring 기반의 웹 서버 등 ◆ Express.jsNode.js로 웹 서버를 구현하는데 도움을 주는 도구입니다. 가장 대표적인 웹 프레임워크로 개발자 커뮤니티가 매우 활발합니다. 미들웨어(Middleware)를 지원합니다. ( 인증(Authentication), 로깅(Logging), 에러 처리 핸들러(Exception Handler)등)미들웨어 : 사용자의 요청과 응.. 2024. 11. 4. Node.js 입문주차 1주차 -2_Package Manager 1.4 Package Manager 시작하기◆ 모듈 (Module) : Node.js에서 코드의 재사용성을 높이기 위해 작성된 독립적인 코드 조각을 말합니다. ◆ 패키지 : 모듈을 포함하고 있거나 다른 패키지에 의존하고 있는 코드의 집합을 말합니다. 패키지는 다른 패키지를 사용할 수 있습니다. 이런 관계를 의존 관계라고 부릅니다. ◆ 패키지 매니저(Package Manager)는 패키지를 손쉽게 다루는 작업을 안전하고 편리하게 사용하기 위한 툴입니다. Node.js 패키지의 설치, 업데이트, 삭제 등을 할 수 있으며, 패키지간의 의존성을 관리해줍니다 여러 개발자들이 만든 수많은 패키지들을 효과적으로 활용하여, 자신의 프로젝트를 더 빠르고, 안정적으로 만들 수 있습.. 2024. 11. 4. 터미널 실행 위치 변경하기 ◆ 터미널 실행 위치 변경하기 cdm 명령어https://milkoon1.tistory.com/13디렉터리 경로 이동에 사용하는 명령어는 cd를 사용합니다. cd.. : 해당 경로에서 상위 폴더로 이동 cd 폴더이름 : 해당 경로에서 지정한 폴더 경로로 이동다른 드라이브로 이동 드라이브알파벳: D드라이브로 이동 시 d:를 입력하면 바로 D드라이브 경로로 지정됩니다. ◆ 터미널 경로이동 시 일어날 수 있는 오류 - 경로에 특수문자가 들어간 경우※ *, ?, [ ] 는 PowerShell에서 와일드카드로 인식됩니다. 와일드카드는 파일 이름이나 경로를 일치시키기 위해 사용하는 특수 문자로, *, ?, [ ] 등이 해당됩니다.가능하면 파일명, 폴더명에 *, ?, [ ] 를 사.. 2024. 11. 4. 이전 1 ··· 48 49 50 51 52 53 54 ··· 81 다음