전체 글

전체 글

    [바미] Nest 모듈(Module) 이해하기

    Nest 소개 Nest? Nest.js는 TypeScript로 작성된 프레임워크로, Node.js를 기반으로한 서버 사이드 애플리케이션을 구축하기 위한 도구입니다. Angular와 비슷한 구조와 기능을 제공하여 Angular 사용자들에게 친숙하 codesk.tistory.com 앞서 소개글에도 설명했듯이 Nest.js에서 모듈은 애플리케이션의 기능을 나타내는 단위입니다. 간단한 예제 코드를 통해 각 모듈의 컨트롤러, 서비스, 프로바이더 등이 어떻게 구성되어 있는 지 확인하는 시간을 가져보도록 하겠습니다. 예제 코드 준비 사항 예제 코드에 들어가기 전에 프로젝트를 Nest 프로젝트를 생성해봅시다. nest new Nest-project 위 명령어를 터미널 창에 입력하면 아래와 같은 구조를 가지게 됩니다. ..

    [바미] Nest 소개

    Nest? Nest.js는 TypeScript로 작성된 프레임워크로, Node.js를 기반으로한 서버 사이드 애플리케이션을 구축하기 위한 도구입니다. Angular와 비슷한 구조와 기능을 제공하여 Angular 사용자들에게 친숙하고 익숙한 느낌을 주는 특징을 가지고 있습니다. Nest.js의 주요 특징 Nest.js 애플리케이션의 기능을 나타내는 단위인 모듈은 각 모듈은 @Module() 데코레이터를 사용하여 정의되며, 해당 모듈에는 HTTP 요청을 처리하고 해당 요청에 따른 응답을 반환하는 역할을 담당하는 Controller, 애플리케이션의 비즈니스 로직을 담당하는 Service, 의존성 주입(Dependency Injection)을 위해 사용되는 객체인 Provider등의 다양한 모듈러 구조를 가지고..

    [바미] 트리거는 왜 사용할까?

    회사의 Node프로젝트 중 트리거를 사용하는 프로젝트가 있었습니다. 그 트리거들은 특정 작업 전에 동작하거나 특정 작업 후에 처리되는 것들이였기 때문에 그 트리거들을 보면서 미들웨어라는 좋은 게 있는데 왜 트리거를 사용했을까? 라는 생각을 하게 되었습니다. 그러니까 아래와 같이 구성하면 되지 않나? 싶었죠. app.use(async (req, res, next) => { try { const result = await someAsyncTask(); req.customData = result; // 비동기 작업 결과를 요청 객체에 저장 next(); // 다음 미들웨어 함수 호출 } catch (error) { next(error); // 오류 처리를 위해 다음 미들웨어 함수 호출 } }); 그러다 GPT..

    [바미] linux - gitlab clone 오류

    $git clone https://gl.xxxx.com:9443/xxxxxx/web/xxx-api-server.git Cloning into 'xxx-server'.... fatal: unable to access' https://gl.xxxx.com:9443/xxxxxx/web/xxx-api-server.git/': server certificate verification failed. CAfile: /etc/ssl/certs/ca-certificates.crt CRLfile: none Linux 환경에서 소프트웨어를 git clone 명령어를 사용해 복제하려 할 때, SSL 인증서 관련 오류가 발생하는 경우가 있습니다. 이는 보통 Git이 서버의 SSL 인증서를 검증할 때 문제가 발생했음을 의미합니다..

    [바미] 삼성 굿락 앱에서 갤럭시링 포착

    해외 매체의 기사를 번역한 것으로 오역과 의역이 있을 수 있으며 자세한 내용은 원문을 참고하시기 바랍니다. 스마트 링에 대한 아이디어는 나에게 이상하게 들렸지만 스마트 링이 시간과 화면을 알려주는 기능을 제외한 스마트워치와 같다는 것 을 깨달았을 때 나는 빨리 이 웨어러블에 관심을 갖게 되었습니다. 이미 시장에는 몇 가지 옵션이 있지만 곧 출시될 갤럭시 링은 삼성 최 초의 옵션이 될 것입니다. 생태계에 묶여 있는 사람으로서 이것은 많은 의미가 있습니다. 이제 갤럭시 링은 올해 초 진행된 갤럭시 언팩 행사에서 공식적으로 소개됐지만, 삼성전자는 스마트 링에 대한 세부 사항을 많이 공개 하지 않았습니다. 사실, 최종 출시가 올해 말쯤에 일어날 것이라는 일부 소문을 제외하면 우리는 링이 언제 나올지조차 모릅니다..

    [바미] AMD 5700X3D를 포함한 새로운 AM4 CPU 및 AM5 8000G 시리즈 APU 국내 가격

    새로운 AM4 Ryzen CPU 3종과 AM5 Ryzen 8000G 시리즈 APU가 공식 출시되었습니다 국내 가격은 아래와 같습니다. AM4 AMD Ryzen 7 버미어 5700X3D = 384,000원 AMD Ryzen 7 세잔 5700 = 263,000원 AMD Ryzen 5 세잔 5600GT = 215,000원 AM5 AMD Ryzen 7 피닉스 8700G = 504,000원 AMD Ryzen 5 피닉스 8600G = 352,000원 AMD Ryzen 5 피닉스 8500G = 274,000원 Ryzen 3 8300G는 OEM 전용 출처 https://www.compuzone.co.kr/product/product_detail.htm?ProductNo=1112685&BigDivNo=&MediumDiv..

    [바미] RTX 4080 SUPER 리뷰 엠바고 해제 및 999달러에 공식 출시

    비디오카드즈 기사 내용 중 일부를 인용한 것으로 자세한 내용은 출처를 통해 확인하시기 바랍니다. 오늘 엔비디아는 1월의 최신 GPU인 RTX 4080 SUPER를 출시합니다. 사양은 약간 개선되었지만, SUPER 라인 업 중 유일하게 가격이 대폭 조정된 카드입니다. RTX 4080 SUPER는 원래 RTX 4080에 비해 5% 증가한 10240 CUDA 코어를 갖춘 AD103-400 GPU로 구동됩니 다. 메모리 용량과 기술은 16GB GDDR6X 유형을 유지하면서 변경되지 않습니다. 지난 주에 출시된 RTX 4070 Ti SUPER와 달리 RTX 4080 SUPER에는 NVIDIA의 자체 커스텀 디자인인 Founder's Edition이 출시됩니다. 이 특정 카드는 일반적으로 공식 NVIDIA 매장이나..

    [바미] Postgresql 설치 오류 해결하기

    공식 사이트에서 16.1버전을 다운받고, 설치하려는데 위와 같은 에러창이 떴습니다. 처음에는 AppData\Local\Temp경로에 postgresql...디렉토리 문제인 줄 알고 삭제했지만 문제는 여전했습니다. 방법은 아래 페이지에서 구버전을 다운받아 해결했습니다. https://superuser.com/questions/1475822/postgresql-install-fail-in-windows-10-icacls-error-access-denied PostgreSQL Install Fail in Windows 10 (icacls error / access denied) I am getting the following error when trying to install PostgreSQL on my W..

    [바미] AMD, Ryzen 8000G 데스크탑 APU의 "스윗 스팟"으로 듀얼 채널 DDR5-6000 메모리 권장

    AMD의 Ryzen 8000G AM5 데스크탑 APU가 곧 출시될 예정이며 이에 대비할 수 있는 우수한 듀얼 채널 DDR5-6000 메모리를 구입하는 것이 좋습니다. AMD는 세계에서 가장 빠른 통합 GPU 성능을 위해 AM5 Ryzen 8000G 데스크탑 APU PC 빌더에게 듀얼 채널 DDR5-6000 메모리 키트를 권장합니다 CES 2024에서 AMD는 마침내 Zen 4 CPU와 RDNA 3 GPU 코어가 결합된 Ryzen 8000G "Hawk Point" AM5 데스크톱 APU를 발표했습니다. 이 칩은 또한 최신 Ryzen AI "XDNA" NPU(8700G 및 8600G)를 탑재하고 있으며, 개별 그래픽 솔루션으로 업그레이드할 필요 없이 캐주얼 또는 AAA 게임을 플레이할 가능성이 높은 예산/메..