반응형

Node.js 7

[ Linux ] Linux 개념

Linux 서버란? Linux 서버는 Linux 운영체제를 사용하는 서버 컴퓨터입니다. Linux는 오픈 소스 기반의 운영체제로, 높은 안정성과 보안성, 유연성 덕분에 전 세계적으로 서버 운영에 널리 사용되고 있습니다. 1. Linux 서버의 특징안정성과 보안성: Linux는 다양한 보안 기능과 업데이트를 통해 신뢰성이 높습니다. 시스템 충돌이 적고, 유지보수가 용이하여 중요한 서버 운영 환경에서 선호됩니다.오픈 소스: 소스 코드가 공개되어 있어 누구나 수정 및 배포가 가능합니다. 이를 통해 자유롭게 서버 환경을 구축하고, 필요에 따라 커스터마이징할 수 있습니다.유연성과 확장성: 다양한 애플리케이션, 네트워크, 데이터베이스와 연동할 수 있으며, 경량화부터 대규모 서버 환경까지 다양한 규모에 맞춰 확장할 ..

Node.js 2024.09.28

[ Node ] 용어

용어  HTTP 상태코드400 Bad Request: 클라이언트의 잘못된 요청을 나타냄.403 Forbidden: 요청된 자원에 접근 권한이 없음을 의미.404 Not Found: 요청된 리소스를 찾을 수 없음을 의미.500 Internal Server Error: 서버에서 처리 중 에러가 발생함.SMTP Server메일 발송 기능을 담당하는 서버. 클라이언트가 이메일을 송신할 때 사용되는 프로토콜을 제공합니다.DNS Server사람이 읽을 수 있는 도메인 이름을 숫자 IP 주소로 변환해주는 서버입니다. 예: www.example.com을 192.0.2.1로 변환.Node.js 명령어node : Node.js 프로그램을 실행하는 명령어.npm init: 현재 프로젝트 폴더에서 npm 패키지를 초기화하는 ..

Node.js 2024.09.28

[ Node.js ] 05. 포스트맨 postman

포스트맨 postman Postman이란? Postman은 API 개발 및 테스트를 위한 강력한 도구로, 개발자들이 API를 쉽게 호출하고 응답을 확인하며, 다양한 HTTP 요청을 전송하고 테스트할 수 있게 해줍니다. Postman을 사용하면 복잡한 API 요청을 간단히 생성하고, 다양한 데이터 포맷과 인증 방식을 지원하여 API 테스트를 효율적으로 수행할 수 있습니다. HTTP 요청 보내기: GET, POST, PUT, DELETE 등 다양한 HTTP 메서드를 사용하여 API 요청을 전송할 수 있습니다.쿼리 파라미터, 헤더, 본문 설정: 요청에 필요한 쿼리 파라미터, HTTP 헤더, 요청 본문을 설정할 수 있습니다.환경 변수 관리: 환경 변수를 사용하여 개발, 스테이징, 프로덕션 등 다양한 환경에 맞는..

Node.js 2024.08.30

[ Node.js ] 04. crud , HTTP method, MySQL 연동

CRUD란 CRUD는 소프트웨어 개발에서 기본적인 데이터 조작 작업을 설명하는 약어로, Create, Read, Update, Delete의 첫 글자를 따서 만든 용어입니다. 이 네 가지 작업은 대부분의 데이터베이스 애플리케이션에서 필수적인 기능으로, 데이터를 생성하고, 조회하고, 수정하고, 삭제하는 작업을 의미합니다.  CRUD (서버의 기본)POST : CREATE - 요청된 자원을 생성GET : READ - 요청된 자원을 읽음PUT : UPDATE - 요청된 자원을 수정DELETE : DELETE - 요청된 자원을 삭제  Create: POST - 새로운 리소스 생성Read: GET - 기존 리소스 조회Update: PUT (전체 업데이트) 또는 PATCH (부분 업데이트) - 기존 리소스 수정De..

Node.js 2024.04.30

[ Node.js ] 03. express 서버 만들기

express 서버 만들기 Express는 웹 애플리케이션 및 API를 빠르고 간편하게 구축할 수 있는 웹 프레임워크입니다. Express는 Node.js의 핵심 모듈인 HTTP 모듈을 기반으로 만들어졌으며, 라우팅, 미들웨어, 템플릿 엔진과 같은 다양한 기능을 제공합니다.  express 사이트설치바로가기서버만들기바로가기  # Express의 주요 특징과 기능 미들웨어(Middleware) 지원:Express는 미들웨어를 사용하여 요청과 응답을 처리합니다. 미들웨어는 요청 처리에 필요한 작업을 수행하고, 요청과 응답 객체를 조작하거나 다음 미들웨어로 전달할 수 있습니다. 이를 통해 로깅, 인증, 세션 관리 등 다양한 작업을 처리할 수 있습니다.라우팅(Routing):Express는 HTTP 요청에 대한..

Node.js 2024.04.28

[ Node.js ] 02. 노드(Node.js) 내장모듈 - OS, path, url , dns, crypto, util, Console

내장모듈   OS, path, url , dns, crypto, util # os 운영 체제와 관련된 정보에 접근할 수 있는 기능을 제공합니다. 이 모듈을 사용하여 운영 체제의 정보를 가져오거나 조작할 수 있습니다.  메서드 설명 os.userInfo([options])현재 사용자에 대한 정보를 제공하는 메서드입니다. 기본적으로 현재 사용자의 이름, UID, 그룹 ID, 홈 디렉토리 및 쉘을 반환합니다.os.hostname()호스트 이름을 반환합니다.os.platform()현재 운영 체제 플랫폼을 반환합니다. os.totalmem() 및 os.freemem() 시스템의 총 메모리 및 사용 가능한 메모리를 바이트 단위로 반환합니다. os.cpus() 시스템의 CPU 정보를 반환합니다. os.net..

Node.js 2024.04.28

[ Node.js ] 01. 노드(node.js)의 정의

Node.js의 정의 Node.js는 Chrome V8 JavaScript 엔진으로 빌드된 JavaScript 런타임 환경입니다. 이것은 JavaScript를 서버 측 애플리케이션 개발에 사용할 수 있도록 해주는 오픈 소스, 이벤트 기반, 비동기식 JavaScript 런타임입니다. 기존에는 JavaScript가 주로 클라이언트 측 웹 개발을 위해 사용되었지만, Node.js의 등장으로 JavaScript를 사용하여 서버 측 애플리케이션을 개발할 수 있게 되었습니다. Node.js는 단일 스레드 이벤트 루프를 기반으로 하고 있으며, 이러한 아키텍처는 비동기식 및 이벤트 기반 프로그래밍을 가능하게 합니다. 이는 대규모 네트워크 애플리케이션의 확장성과 성능에 이점을 제공합니다. Node.js의 특징 비동기식 ..

Node.js 2024.04.28
반응형