본문 바로가기

반응형

LECTURE

(31)
[초급 Node.js] Express 프레임워크를 사용해 봅시다. by commin Express는 Node.js 웹 프레임워크 중 하나로, 서버를 쉽게 개발할 수 있도록 도와줍니다. 간단한 API와 미들웨어를 사용하여 빠르게 서버를 구축할 수 있습니다. Express 개요 Express는 Node.js로 서버를 구축할 때 가장 많이 사용되는 프레임워크 중 하나입니다. Express는 간단한 API와 미들웨어를 제공하여 서버를 빠르고 쉽게 구축할 수 있습니다. 라우팅 Express에서 라우팅은 클라이언트 요청에 대한 적절한 핸들러 함수를 찾는 과정입니다. 예를 들어, 클라이언트가 /user 경로로 요청을 보내면, Express는 /user 경로에 대한 적절한 핸들러 함수를 찾아 응답합니다. Express에서 라우팅은 app.get(), app.post(), app.pu..
[초급 Node.js] HTTP 모듈 예제 by commin HTTP 모듈 http 모듈은 Node.js에서 기본적으로 제공되는 모듈 중 하나로, HTTP 서버 및 클라이언트를 만들기 위해 사용됩니다. 이 모듈은 Node.js에서 제공하는 다양한 기능을 사용하여 간단한 HTTP 서버를 만들 수 있습니다. HTTP 서버 생성 및 실행 먼저 http 모듈을 사용하여 HTTP 서버를 생성해보겠습니다. 아래 코드는 http.createServer() 메서드를 사용하여 HTTP 서버를 생성하는 방법을 보여줍니다. const http = require('http'); const server = http.createServer((req, res) => { // 요청 처리 }); const port = 3000; server.listen(port, () => ..
[초급 Node.js] 파일 시스템 모듈 by commin 파일 시스템 모듈 Node.js의 파일 시스템 모듈(fs)은 파일과 디렉토리를 다루기 위한 다양한 메서드를 제공합니다. 이 모듈을 사용하여 파일 읽기/쓰기, 디렉토리 생성/삭제, 파일 및 디렉토리의 존재 여부 확인 등의 작업을 수행할 수 있습니다. const fs = require('fs'); 파일 읽기 및 쓰기 파일 읽기 fs 모듈의 readFile() 메서드를 사용하여 파일을 읽을 수 있습니다. 이 메서드는 비동기적으로 파일을 읽으며, 파일을 읽은 후 콜백 함수를 호출합니다. fs.readFile('file.txt', 'utf8', function(err, data) { if (err) throw err; console.log(data); }); 위 코드에서 첫 번째 인자는 읽을 파..
[초급 Node.js] Node.js 콘솔 애플리케이션 작성 by commin Node.js 콘솔 애플리케이션 작성 Node.js는 서버 개발 뿐만 아니라 콘솔 애플리케이션을 작성하는 데에도 사용될 수 있습니다. 콘솔 애플리케이션은 터미널에서 실행되는 명령줄 도구이며, 파일 처리, 데이터베이스 조회 등의 작업을 수행할 수 있습니다. 콘솔 애플리케이션을 작성하려면 process.argv 배열을 사용하여 사용자 입력을 처리할 수 있습니다. 이 배열은 Node.js 프로세스를 실행할 때 전달된 인자를 포함합니다. 첫 번째 인자는 Node.js 실행 파일 경로이며, 두 번째 인자부터 사용자 입력이 포함됩니다. 아래는 간단한 콘솔 애플리케이션 예제입니다. // index.js const args = process.argv.slice(2); if (args.length ==..
[초급 Node.js] Node.js 모듈 시스템 by commin Node.js 모듈 시스템 Node.js는 모듈 시스템을 통해 코드를 모듈화하여 재사용성과 유지보수성을 높일 수 있습니다. Node.js 모듈 시스템은 CommonJS 스펙을 기반으로 합니다. 모듈 생성하기 Node.js에서 모듈은 파일 단위로 생성됩니다. 다른 파일에서 해당 모듈을 사용하려면, 해당 파일을 모듈로 만들어야 합니다. // greeting.js const sayHello = () => { console.log('Hello, World!'); }; module.exports = { sayHello, }; 위 예제는 "greeting.js" 파일에서 sayHello 함수를 모듈로 생성하는 방법을 보여줍니다. module.exports 객체를 통해 외부에서 사용할 함수나 변수를..
[초급 Node.js] Node.js 소개 및 설치 by commin Node.js란? Node.js는 서버사이드 자바스크립트 플랫폼입니다. 자바스크립트 언어로 서버사이드 애플리케이션을 개발할 수 있도록 해주는 런타임입니다. Node.js는 Google의 V8 자바스크립트 엔진을 기반으로 구축되어 있으며, 이는 빠른 성능과 높은 확장성을 제공합니다. Node.js는 비동기식 이벤트 기반의 프로그래밍 모델을 사용하여 I/O 작업을 효율적으로 처리할 수 있습니다. 이것은 Node.js 애플리케이션이 대규모 네트워크 I/O 작업에 적합하도록 만듭니다. 또한 Node.js는 NPM(Node Package Manager)과 함께 제공되어, 개발자들이 쉽게 모듈을 설치하고 관리할 수 있도록 해줍니다. Node.js의 주요 특징은 다음과 같습니다: 자바스크립트 언어 ..
JAVA 초급 강좌를 마무리하며.. JAVA 초급 강좌를 마무리하며..By Commin .December 22, 2016안녕하세요 commin 입니다. 2016년 8월 난생처음 블로그를 시작하며 전문적인 JAVA 블로그가 되겠다며 아주 큰 각오와 큰 설렘으로 시작했으나 첫 자바 강좌를 올린지 4개월이나 지나 아주 작은 결과물과 함께 끝마치게되었습니다.첫 강좌를 하면서 많은 애로사항을 느꼈습니다. 처음부터 확실한 목차를 가지고 강의계획을 새웠어야 했으나, 그때그때 포스팅할 내용을 정해 하다보니 빼먹은 부분도많고, 잘못된 방식으로 표현한 내용도 더러 있었습니다. 그랬기때문에 결과물이 영 마음에 들지는 않습니다만, 첫술에 배부를까요 ㅎ 어쨌거나 마지막까지 끝냈다는 성취감도 약간 있고, 마지막까지 썼다는 것에 감사하고 대견합니다.(저스스로) 추후..
[초급 JAVA]자바 interface 와 abstract 예제로 이해하기 자바 interface 와 abstract 예제로 이해하기By Commin .December 12, 2016 안녕하세요 commin 입니다. 이번 포스팅에서는 자바의 interface 와 abstract 에 대해 포스팅하겠습니다.abstract 추상클래스 & 추상메서드 추상클래스의 조건추상클래스(abstract)는일반클래스보다 조금더 추상적은 개념의 것을 정의한다.추상클래스(abstract)의 추상 메서드와 그냥 메서드, 멤버필드, 생성자를 정의 할 수 있지만, 추상메서드는 내용을 정의 할 수 없다.추상클래스(abstract)의 추상메서드를 정의하면 추상클래스를 상속받은 클래스에서는 반드시 추상메서드를 Override 하여 정의하여야 한다.추상클래스(abstract)는 abstract class [클래스..

반응형