| 일 | 월 | 화 | 수 | 목 | 금 | 토 |
|---|---|---|---|---|---|---|
| 1 | 2 | 3 | 4 | 5 | 6 | |
| 7 | 8 | 9 | 10 | 11 | 12 | 13 |
| 14 | 15 | 16 | 17 | 18 | 19 | 20 |
| 21 | 22 | 23 | 24 | 25 | 26 | 27 |
| 28 | 29 | 30 | 31 |
- Express
- nestjs
- vscode
- python
- ES6
- Generics
- typescript
- MSA
- GIT
- node.js
- 비주얼 스튜디오 코드
- 파이썬
- stream
- docker
- javascript
- Functional Programming
- ChatGPT
- html
- https
- V8
- 자료구조
- 알고리즘
- nodeJS
- NPM
- MSK
- Certbot
- 함수형프로그래밍
- Let's Encrypt
- Schema Registry
- Linux
- Today
- Total
목록전체 글 (84)
JangBaGeum.gif
DTO Data Transfer Object)는 애플리케이션 간에 테이터의 전달을 목적으로 하는 객체이다. 이는 프레젠테이션 계층과 비즈니스 계층, 혹은 비즈니스 계층과 데이터 액세스 계층, 더 나아가 애플리케이션 간에서 비즈니스 로직을 갖지 않고 순수하게 데이터 전송을 위해 사용된다. 클라이언트와 서버의 관계를 갖는 서비스를 설계/구축해 봤으면 누구나 DTO에 대한 개념을 알 것이다. 그러나 순수한 DTO의 의미와 의도를 정확히 파악하고 구현하는 것은 어려움이 있을 것이라 생각된다. 최근 서비스를 구현하면서 DTO/VO/Entity 등 데이터를 다루는 기본적인 객체에 대해 고민을 해보면서, 더 정확히 알고 쓰면 깔끔하면서 명확한 코드 작성이 가능할 것 같아 몇 가지 알아본 내용을 정리해보려고 한다...
TypeORM을 이용해서 SQL Server 2008 DB에 연결해 데이터를 가져오는 과정에서 문제가 생겼다. QueryFailedError: Error: Invalid usage of the option NEXT in the FETCH statement. SQL Server 2008 버전은 MS에서도 서비스를 종료했지만 작업 진행 중인 장비 특성상 DB의 버전을 변경할 수 없는 처지여서 원인을 찾고 해결해 보기로 했다. SQL Server 2008 버전은 너무 구버전이어서 MS 홈페이지에서도 매뉴얼을 찾을 수 없다. 관련 내용을 찾아보니 OFFSET/FETCH 구문이 SQL Server 2011 버전 이후에 도입된 듯하다. 아래 링크는 관련 이슈 내용이다. https://github.com/typeor..
node-gyp를 install 중 python 버전의 호환성 문제가 있어서 그 부분은 버전을 낮춰 해결은 했으나,,, python을 찾지 못하는 이슈가 또 발생했다. env: python: No such file or directory make: *** [Release/libffi.a] Error 127 gyp ERR! build error gyp ERR! stack Error: `make` failed with exit code: 2 gyp ERR! stack at ChildProcess.onExit ... 전혀 경험해보지 못한 경우라서 당황하긴 했지만 결국 'python'만 찾게 해 주면 되겠다 생각해서 어렵지 않게 생각했다. 이전 이슈: [이슈해결] ValueError: invalid mode: ..
node-gyp를 install 하는 중 아래와 같이 에러가 발생했다,,, 좀 이전의 버전과 의존성이 있었고 현재 기준 python 버전(3.11.*)과 호환이 되지 않는 문제가 있는 듯했다. (rU 폴더의 이름이 바뀌었던지,,,) ValueError: invalid mode: 'rU' while trying to load binding.gyp gyp ERR! configure error gyp ERR! stack Error: `gyp` failed with exit code: 1 gyp ERR! stack at ChildProcess.onCpExit ... 다행히 해결방법을 어렵게 찾지 않아 쉽게 해결했다. 참고: Node gyp ERR - invalid mode: 'rU' while trying to..
이전부터 핫한 ChatGPT에 대해 많이 들었을 겁니다. 하지만 Chat의 의미는 대충 알겠고 GPT라는 것에 대해 정확히 몰랐게에 ChatGPT에게 GPT에 대해 물어보았습니다. 나:GPT에 대해 자세히 알려줘 ChatGPT: GPT(Generative Pre-trained Transformer)는 OpenAI에서 개발한 대형 언어 모델입니다. 이 모델은 이전에 사용된 대규모 텍스트 데이터를 학습하여 자연어 처리 작업에서 우수한 성능을 보여주고 있습니다. GPT 모델은 Transformer 아키텍처를 기반으로 합니다. Transformer는 딥러닝 모델 중 하나로, 이전의 시퀀스 모델링 방식의 한계를 극복하기 위해 개발되었습니다. 이 모델은 다중 레이어 인코더 및 디코더를 사용하여 입력 데이터와 출력..
현재 업무는 함수형 프로그래밍을 지향하다 보니 함수들만 주야장천 찍어냈습니다. 그러던 중 오랜만에 필요에 의해 클래스를 작성하게 되었고 싱글톤 패턴을 적용을 해보는 기회가 되었습니다. 이론으로만 보던 싱글톤 패턴을 보니 반갑기도 하고 해서 간단히 서칭 한 내용을 정리해보려고 합니다. 싱글톤 패턴 singleton pattern이란? 애플리케이션에서 하나의 인스턴스만을 생성하고, 이를 전역적으로 사용하는 디자인 패턴 싱글톤 패턴은 객체지향 디자인 패턴 중 하나로, 어떤 클래스의 인스턴스가 오직 하나만 만들어져야 하는 상황에서 사용됩니다. 이 패턴을 사용하면 인스턴스를 여러 개 만들어서 발생할 수 있는 문제를 방지할 수 있습니다. 인스턴스를 여러 개 만들면 발생할 수 있는 문제 인스턴스를 여러 개 만들어서 ..