Express.js 입문: 웹 서버 만들며 배우는 콜백과 CS 기초
들어가며 이전 글에서는 Node.js의 핵심 특징인 논블로킹 I/O에 대해 알아보았습니다. Node.js만으로도 웹 서버를 만들 수 있지만, 코드가 길고 복잡해지기 쉽습니다. 이때 필요한 것이 바로 Express.js 입니다. Express.js는 Node.js를 위한, 사실상 표준처럼 사용되는 웹 프레임워크입니다. 복잡한 웹 서버의 기능을 간단하...
들어가며 이전 글에서는 Node.js의 핵심 특징인 논블로킹 I/O에 대해 알아보았습니다. Node.js만으로도 웹 서버를 만들 수 있지만, 코드가 길고 복잡해지기 쉽습니다. 이때 필요한 것이 바로 Express.js 입니다. Express.js는 Node.js를 위한, 사실상 표준처럼 사용되는 웹 프레임워크입니다. 복잡한 웹 서버의 기능을 간단하...
Node.js란 무엇일까? 많은 개발자가 Node.js를 ‘백엔드용 JavaScript 프레임워크’ 정도로 생각하지만, 이는 절반만 맞는 설명입니다. 정확히 말해 Node.js는 JavaScript를 브라우저가 아닌 서버 환경에서 실행할 수 있게 해주는 런타임(Runtime)입니다. 과거 웹 브라우저에 종속되어 있던 JavaScript는 Node....
Q1. 엔티티(Entity)란? 자바에서 데이터베이스와 연동을 하기 위해서는 엔티티라는 개념을 이해해야한다. 엔티티에 대한 개념을 간단히 정리해보았다. “엔티티는 MySQL의 테이블을 자바 코드로 표현한 것” 즉, 테이블의 구조(컬럼)를 Java 클래스 형태로 만든 것! @entity를 만들면 Spring Boot를 실행할때 자동으로...
소포트웨어 설계 1. UML 다이어그램 중 순차 다이어그램에 대한 설명으로 틀린 것은? 2 객체 간의 동적 상호작용을 시간 개념을 중심으로 모델링 하는 것이다. 주로 시스템의 정적 측면을 모델링하기 위해 사용한다. 일반적으로 다이어그램의 수직 방향이 시간의 흐름을 나타낸다. 회귀 메시지(Self-Message), 제어블록(Statem...
GitHub 블로그에 Markdown 으로 게시물 작성하기 GitHub Pages와 Jekyll을 활용하면 무료로 블로그를 만들고 관리할 수 있습니다. 특히 Jekyll은 Markdown 파일을 지원하므로 간단한 문법으로 손쉽게 게시물을 작성할 수 있습니다. 이 글에서는 원하는 Jekyll 스킨을 활용해 블로그를 만드는 방법과 Markdown 파일을...