[Node.js – 기초 강좌] 5-2. 기본 웹 서버 구축(Middleware 편)

node.js-tutorial-middleware
이번 포스팅에서는 Node.js로 기본 웹 서버를 구축하는 방법을 알아보겠습니다. 특히 이번 포스팅에서는 Middleware을 중점적으로 다루겠습니다. 앞서 Routing 포스팅([Node.js – 기초 강좌] 5-1. 기본 웹 서버 구축(Routing 편)) 역시 미들웨어(Middleware)를 사용한 것입니다. 미들웨어(Middleware) 소개 Middleware 란? 미들웨어(Middleware)는 웹 애플리케이션에서 요청(request)과 응답(response) ...
Read more

[Node.js – 기초 강좌] 5-1. 기본 웹 서버 구축(Routing 편)

node.js-tutorial-routing
이번 포스팅에서는 Node.js를 이용해 기본 웹 서버를 구축하는 방법을 알아보겠습니다. 특히 라우팅(Routing)을 중점적으로 다루어, 다양한 URL 경로에 따라 클라이언트의 요청을 처리하는 방법을 설명합니다. HTTP 모듈과 Express 모듈을 사용한 웹 서버 구축 과정을 단계별로 소개하고, TypeScript와 함께 사용하는 기본적인 라우팅 설정 방법을 예제로 제공합니다. 또한, URL 파라미터 처리 및 유효성 검증 방법을 다루고, 라우트를 모듈화하여 관리하는 Routing Module의 역할과 구현 방법에 대해서도 설명합니다. 이를 통해 효율적이고 유지보수하기 쉬운 웹 애플리케이션을 개발할 수 있습니다.
Read more

[Node.js – 기초 강좌] 4. Express Framework (소개, 사용방법)

node.js-framework-tutorial-express
웹 애플리케이션을 개발할 때, 빠르고 효율적으로 서버를 구성하는 것은 매우 중요합니다. 이때 도움이 되는 것이 바로 Express 프레임워크입니다. Express는 Node.js 환경에서 동작하는 경량의 웹 프레임워크로, 단순하면서도 강력한 기능을 제공합니다. 이번 포스팅에서는 Express의 개요와 특징, 그리고 TypeScript를 활용하여 Express 프로젝트를 생성하고 애플리케이션을 초기화하는 방법에 대해 자세히 알아보겠습니다.
Read more

[Node.js – 기초 강좌] 3. Typescript in Nodejs

nodejs-tutorial-typescript-in-nodejs
Node.js에서 TypeScript를 사용하는 방법에 대해 알아보겠습니다. 이 포스팅에서는 TypeScript의 소개와 장단점, Node.js에서 TypeScript를 사용하는 방법 및 프로젝트 구조를 설명합니다. Typescript 소개 Typescript 란 무엇인가? TypeScript는 Microsoft에서 개발한 오픈 소스 프로그래밍 언어로, JavaScript의 상위 집합(슈퍼셋)입니다. TypeScript는 정적 타입 검사와 최신 JavaScript ...
Read more

[Node.js – 기초 강좌] 2. nodejs 모듈(module)의 이해와 패키지 관리 (with npm)

nodejs-tutorial-module-package-npm
Node.js는 서버 사이드에서 JavaScript를 실행할 수 있게 해주는 런타임 환경으로, 비동기 I/O를 지원하고 높은 성능과 확장성을 제공합니다. 이러한 Node.js의 강력한 기능 중 하나는 모듈(Module) 시스템과 패키지 관리 도구인 npm(Node Package Manager)입니다. 이번 포스팅에서는 Node.js 모듈과 npm을 통해 코드를 모듈화하고 패키지를 ...
Read more

[Node.js – 기초 강좌] 1. Nodejs 소개(Intro.) 및 개발환경 설정(environment setting)

Node.js는 서버 사이드 애플리케이션 개발을 위한 강력한 도구입니다. 이 강좌에서는 Node.js의 소개(Intro.), 개발 환경 설정(environment setting), 그리고 첫 번째 애플리케이션 튜토리얼(tutorial)을 다룹니다. Node.js의 비동기 I/O 모델, 단일 스레드 구조의 장점을 이해하고, Node.js와 npm 설치부터 Visual Studio Code 설정까지의 환경 설정 방법을 배웁니다.
Read more

[Node.js – 기초 강좌] 서버 구축을 위한 첫걸음 – 커리큘럼(curriculum)

nodejs-tutorial-curriculum
Node.js는 자바스크립트를 사용하여 서버 사이드 애플리케이션을 개발할 수 있게 해주는 런타임 환경입니다. 비동기 이벤트 기반의 모델을 통해 높은 성능과 확장성을 제공하며, 특히 I/O 집중 애플리케이션에서 뛰어난 성능을 발휘합니다. 이번 포스팅에서는 Node.js를 처음 접하는 분들을 위해 기본 개념부터 Express 프레임워크를 활용한 웹 서버 구축까지 다루는 기초 강좌 커리큘럼(curriculum)을 소개합니다.
Read more

[C# – 기초 강좌] 9-2. 통신(Communication) – Socket

Csharp-basic-tutorial-Communication-socket
Socket Communication(통신)은 네트워크 상의 두 프로세스가 데이터를 주고받기 위한 핵심 메커니즘입니다. 이 강좌에서는 Socket 통신(TCP, UDP)에 대해 알아보고, C#에서 이를 구현하는 방법을 다룹니다.
Read more

[C# – 기초 강좌] 9-1. 통신(Communication) – IPC 통신(Named Pipe, Shared Memory)

csharp-basic-tutorial-communication-ipc
이번 포스팅에서는 IPC(Inter-Process Communication)가 무엇인지에 대해 알아보고, IPC 통신 방법 중 Named Pipe, Shared Memory가 무엇인지 그리고 예제를 통해 C#에서는 어떻게 사용할 수 있는지 알아보겠습니다. IPC(Inter-Process Communication)란? 개요 IPC(Inter-Process Communication)는 컴퓨터 운영 체제에서 서로 다른 프로세스 간에 데이터를 주고받는 방법을 ...
Read more

[C# – 기초 강좌] 8. Database 사용하기 (Feat. ADO.NET, Entity Framework, Dapper)

csharp-basic-tutorial-database-abo-.net-dapper
C#을 사용하여 데이터베이스(Database)와 상호작용하는 것은 어플리케이션에서 데이터를 저장하고 관리할 수 있는 강력한 방법을 제공합니다. C#에서 데이터베이스를 사용하는 주요 방법은 ADO.NET, 엔티티 프레임워크(Entity Framework), 그리고 Dapper와 같은 마이크로 ORM 라이브러리를 포함합니다. 이러한 각각의 기술들은 서로 다른 사용 케이스와 선호도에 따라 선택될 ...
Read more