본문 바로가기

개발47

[Node.js] Express.js 프레임 워크 Express.js를 알기전에 웹 프레임워크를 먼저 알고가자. 웹 프레임워크란?웹서버를 빠르게 구현할 수 있게 도와주는 도구입니다. 게임을 개발할때에 게임엔진인 유니티나 언리얼의 도움을 받듯이 웹서버를 개발할때 도움을 받게되는 개발 도구라고 생각하면 될것 같다. Express.js란?Express.js는 Node.js로 서버를 빠르고 간편하게 만들 수 있게 도와주는 가장 대표적인 웹 프레임워크 입니다.이를 통해 개발자들은 효율적이고 빠르게 백엔드 서버를 구축할 수 있습니다.Express.js의 가장 큰 특징중 하나는 미들웨어(Middleware)를 지원하는 것입니다. 미들웨어는 사용자의 요청과 응답 사이에 위치하며, 특정 기능을 수행하는 함수로 생각할 수 있습니다.Middleware ? : 미들웨어는 응.. 2024. 8. 30.
[Node.js] Package Manager 패키지 매니저는 소프트웨어 패키지를 관리하는 도구입니다. 소프트웨어 패키지는 특정 기능을 수행하는 코드 모음이나 라이브러리, 프로그램을 의미하며, 패키지 매니저는 이러한 패키지의 설치, 업데이트, 삭제, 의존성 관리 등을 쉽게 처리할 수 있도록 도와줍니다. 그렇다면...패키지란?Node.js에서 코드의 재사용성을 높이기 위해 작성된 독립적인 코드 조각을 “모듈”이라고 부릅니다. 이러한 모듈을 npm이나 yarn과 같은 패키지 매니저를 통해 업로드하여 다른 개발자들과 공유할 때, 이를 패키지(Package)라고 합니다.모듈은 일반적으로 프로젝트 내에서 사용되는 코드 조각을 의미하며, 패키지는 이러한 모듈을 포함하고 있거나 다른 패키지에 의존하고 있는 코드의 집합을 의미합니다.패키지는 다른 패키지를 사용할 .. 2024. 8. 30.
[Node.js] Node.js 란? Node.js 는 Javascrip를 브라우저가 아닌 컴퓨터에서 브라우저 없이 실행하게 도와주는 환경입니다.이는 핵심적인 코어 라이브러리와 V8엔진, 그리고 libuv라는 라이브러리를 통해 가능해집니다. V8엔진은 구글이 개발하여 구글 크롬 브라우저에서 사용하는 자바스크립트 엔진입니다. Node.js에서 이 엔진을 활용함으로써, 우리는 브라우저 환경 이외에서도 자바스크립트를 사용할 수 있게 되었습니다. libuv는 Node.js 가 비동기 I/O 작업을 수행할 수 있게 해주는 중요한 라이브러리 입니다. 이 라이브러리 덕분에 Node.js는 논 블로킹 I/O 모델이라는 특징을 가지게 되었고, 이를 통해 여러 요청을 효율적으로 처리할 수 있게 되었습니다. Node.js 란 무엇인가? :Node.js는 서버 .. 2024. 8. 30.
[C++] std::string C++ 에서 std::string 클래스는 문자열을 다루기 위한 다양한 메서드르 제공합니다.이 클래스는 문자열의 조작, 비교, 검색, 변환 등을 위한 메서드를 포함하고 있습니다. 아래는 주요 메서드들과 그 설명입니다. size();문자열의 길이를 반환합니다.empty();문자열이 비어있는지 확인합니다. 비어있다면 true 아니면 false를 반환.clear();문자열의 모든 내용을 지웁니다. 문자열은 길이가 0인 문자열이 됩니다.append(string)  /  operator+=(string)   문자열 끝에 다른 문자열을 추가합니다.substr(startIndex, endIndex);문자열의 일부를 추출하여 반환합니다. 인덱스를 기반으로 하여 부분 문자열을 반환합니다.find(string);문자열 내.. 2024. 8. 30.