Node.js 'got' 라이브러리는 최근 개발자들 사이에서 많은 인기를 끌고 있는 라이브러리입니다. 이 블로그 포스트에서는 'got' 라이브러리에 대해 자세히 알아보고, 이를 사용하는 힙한 개발자들에 대해 살펴보겠습니다. 소개 'got'은 Node.js에서 HTTP 요청을 보내는 데 사용되는 간단하고 강력한 라이브러리입니다. 이 라이브러리는 다른 HTTP 클라이언트 라이브러리보다 더 직관적이고 사용하기 쉽습니다. 'got'은 Promise 기반 API를 제공하며, 다양한 기능과 옵션을 제공하여 개발자들이 HTTP 요청을 더욱 효율적으로 처리할 수 있도록 도와줍니다. 힙한 사람들만 쓰는 이유 'got' 라이브러리를 사용하는 개발자들은 다음과 같은 이유로 인해 힙하다고 여겨집니다: 간결하고 직관적인 API..
Introduction Java는 웹 애플리케이션을 포함한 다양한 애플리케이션을 개발하는 데 사용되는 인기있는 프로그래밍 언어입니다. 웹 애플리케이션의 BackEnd을 구축할 때 개발자들은 개발 프로세스를 단순화하고 생산성을 향상시키기 위해 프레임워크를 사용하는 경우가 많습니다. 이 블로그 포스트에서는 다양한 유형의 자바 BackEnd 프레임워크를 탐색하고 그 특징에 대해 논의해보겠습니다. 1. Spring Framework Spring Framework는 가장 널리 사용되는 자바 BackEnd 프레임워크 중 하나입니다. 현대적인 자바 기반 엔터프라이즈 애플리케이션을 위한 포괄적인 프로그래밍 및 구성 모델을 제공합니다. Spring Framework의 주요 기능 중 일부는 다음과 같습니다: public ..
소개 Node.js는 개발자들이 확장 가능하고 효율적인 서버 사이드 애플리케이션을 구축할 수 있는 인기있는 JavaScript 런타임입니다. Node.js의 주요 장점 중 하나는 저지연성과 동시 연결 처리 능력입니다. 개발 과정을 보다 쉽고 효율적으로 만들기 위해 다양한 Node.js 백엔드 프레임워크가 개발되었습니다. 이러한 프레임워크는 개발자들이 견고하고 유지보수 가능한 서버 사이드 애플리케이션을 구축하는 데 도움이 되는 도구, 라이브러리 및 규칙 세트를 제공합니다. 1. Express.js Express.js는 가장 인기 있는 Node.js 백엔드 프레임워크 중 하나입니다. 이는 웹 애플리케이션 및 API를 구축하기 위한 간단하고 직관적인 API를 제공하는 최소한의 유연성을 가진 프레임워크입니다. ..
소개 PHP는 웹 개발을 위한 가장 인기 있는 프로그래밍 언어 중 하나이며, 애플리케이션의 백엔드를 구축하기 위한 다양한 프레임워크를 제공합니다. 이 블로그 포스트에서는 PHP 백엔드 프레임워크의 종류와 특징을 알아보겠습니다. 초보자든 경험 많은 개발자든, 이러한 프레임워크를 이해하는 것은 프로젝트에 적합한 도구를 선택할 때 도움이 될 수 있습니다. 1. Laravel Laravel은 MVC (Model-View-Controller) 아키텍처 패턴을 따르는 강력하고 우아한 PHP 프레임워크입니다. 라우팅, 캐싱, 인증 및 데이터베이스 관리와 같은 웹 애플리케이션을 구축하기 위한 강력한 도구와 기능을 제공합니다. Laravel은 표현적인 구문, 개발자 친화적인 문서 및 크고 활발한 커뮤니티로 유명합니다. ..
소개 파이썬은 다양한 응용 프로그램을 개발할 수 있는 다재다능한 프로그래밍 언어로, 웹 개발을 포함한 여러 분야에서 사용됩니다. 웹 애플리케이션의 BackEnd를 구축할 때 파이썬에서는 개발 과정을 간소화하고 다양한 기능과 기능을 제공하는 여러 프레임워크가 있습니다. 1. Django Django는 모델-뷰-컨트롤러 (MVC) 아키텍처 패턴을 따르는 고수준의 파이썬 웹 프레임워크입니다. 복잡한 웹 애플리케이션을 빠르고 효율적으로 구축하기 위한 강력한 도구와 기능을 제공합니다. 주요 기능으로는 데이터베이스 관리를 위한 ORM (객체-관계 매핑), 내장 인증 및 권한 부여, 동적 웹 페이지 생성을 위한 템플릿 엔진 등이 있습니다. 2. Flask Flask는 가벼우면서도 유연한 파이썬 웹 프레임워크로, 모델..
소개 API 문서는 개발자들이 API를 사용하는 방법을 이해하고 문제를 해결하는 데 도움을 줍니다. NestJS와 Swagger를 사용하면 간단하게 API 문서를 생성할 수 있습니다. 이 블로그 포스트에서는 NestJS와 Swagger를 사용하여 API 문서를 생성하는 방법에 대해 자세히 알아보겠습니다. 1. NestJS란 무엇인가요? NestJS는 TypeScript로 작성된 프레임워크로, 백엔드 개발을 위한 효율적이고 확장 가능한 애플리케이션을 구축하는 데 도움을 줍니다. NestJS는 Angular의 구조와 비슷한 구조를 가지고 있어 Angular 개발자들에게 익숙한 느낌을 줍니다. 2. Swagger란 무엇인가요? Swagger는 API 문서를 작성하고 관리하는 도구입니다. Swagger를 사용하..
Jar 파일을 실행하는데, 최소 할당 메모리와 최대 할당 메모리를 지정하는 옵션이 있다. 최대 메모리를 지정하는 것은 이해가 되는데, 최소 메모리는 왜 지정하는 건가 해서 찾아봤다. 우선, 메모리 설정은 JAVA Heap 메모리를 설정하는 것이다. Heap 메모리는 C언어의 malloc, calloc, realloc과 유사한 것으로, 메모리 동적 할당을 의미한다. -Xms이 설정은 Java 힙의 초기 크기를 제어합니다. 이 매개변수를 적절하게 조정하면 가비지 콜렉션의 오버헤드를 줄여서 서버 응답 시간 및 처리량을 개선합니다. 일부 응용프로그램의 경우, 이 옵션에 대한 기본 설정이 너무 낮아서 사소한 가비지 콜렉션의 수가 높아질 수 있습니다. 기본값: 50MB. 이 기본값은 31비트 및 64비트 구성 모두..
1. router router.get('/download', function(req,res,next){ let filename = "tmp/file.txt"; res.download(filename, filename_client, function(err){ if(err){ res.json({err:err}); }else{ res.end(); } }) } 2. JS function download(){ window.location.assign("/download"); }
sqlite에서 데이터를 추출하여 CSV로 저장하는 기능을 개발중 한글이 깨지는 문제가 발생하였다. 해결방법은 Node에서 csv 저장시 BOM을 추가하는 것 윈도우 환경에서는 BOM문자가 있어야 제대로 인식한다. var csv_data = "\uFEFF"; csv_data += "column1, column2, column3, column4, column5"; res.download({filename, filename, callback()});
- Total
- Today
- Yesterday