본문 바로가기

개발 💻34

[초보자의 눈으로 보는 NestJS] 7. 데이터베이스 연동 (TypeORM) 7. 데이터베이스 연동 (TypeORM)요약이전 글에서는 [초보자의 눈으로 보는 NestJS] 6. DTO와 Validation6. DTO와 Validation요약이전 글에서는 [초보자의 눈으로 보는 NestJS] 5. 유저 서비스의 구현5. 유저 서비스의 구현 요약 이전 글에서는 [초보자의 눈으로 보는 NestJS] 4. 유저 서비스의 구현과 의존성ts01.tistory.com컨트롤러와 프로바이더에서 주고 받는 데이터를 DTO(Data Transfer Object)로 정의합니다.DTO에 대한 데이터 검증(Data Validation)을 추가하여, 올바른 데이터만이 도달하도록 구현합니다.본 글에서는TypeORM 을 이용하여 데이터베이스를 연동합니다.데이터베이스를 연동한 CRUD 기능을 구현 및 테스트합니.. 2025. 3. 19.
Postgres 데이터베이스 실행하기 Postgres 데이터베이스 실행하기본 글에서는 Postgres 데이터베이스를 Docker Container 로 실행하는 방법을 설명합니다.저는 별도의 데이터베이스 서비스(예를 들어, AWS RDS 와 같은 것들)를 이용하지 않아도 된다면, Docker Container 로 DB 를 빠르게 띄워 개발에 착수하는 것이 좋다고 생각합니다.Postgres 데이터베이스 이미지가 이미 Docker-Hub 에 올라와 있기 때문에, 우리는 단순히 Pulling 하여 실행만 해도 빠르게 DB 를 소유할 수 있게 되며, 손쉽게 연결된 서버 구축이 가능하게 됩니다. 본 설명에서는 Docker Engine (+ Compose) 이 설치되어 있다는 가정 하에 설명하겠습니다. 혹시 설치가 되어 있지 않다면, 아래 글을 통해 D.. 2025. 3. 5.
[Mac] 맥북을 초기화 하는 방법 맥북 초기화 하는 방법맥북을 사용하다 보면 깔끔하게 초기화 하기 위해 포맷을 수행해야 할 때가 있습니다. (컴퓨터를 비우거나 중고로 팔고 싶거나 등등)맥북을 초기화 하는 방법에는 크게 2가지가 있습니다.모든 콘텐츠 및 설정을 지우는 방법디스크 유틸리티로 디스크를 지우는 방법사실 모든 내용들은 검색해 보거나 Apple 지원 문의에서 확인할 수 있으나 이를 한번에 모아 정리하였습니다. 모든 콘텐츠 및 설정을 지우는 방법 Mac을 지우고 초기 설정값으로 재설정하기 - Apple 지원 (KR)모든 콘텐츠 및 설정 지우기를 사용하면 현재 설치되어 있는 운영 체제를 유지한 상태로 모든 설정, 데이터 및 앱을 빠르고 안전하게 지울 수 있습니다.support.apple.com너무 옛날 버전의 경우 메뉴가 조금 다를 수.. 2025. 2. 7.
[Ethereum] Remix IDE 에서 로컬 파일 이용하기 개요Remix IDE 는 Ethereum 스마트 컨트랙트의 구현 및 배포를 수행할 수 있는 웹 브라우저 기반 컴파일러 + IDE 입니다. 아래 글을 통해서 Remix IDE 를 사용하는 간단한 방법에 대해서 소개하였었습니다. [Ethereum] Remix를 이용하여 스마트 컨트랙트 배포하기Remix 만약 이더리움 블록체인에 대해서도 잘 알지도 못하는데 스마트 컨트랙트를 구현해서 배포해야 하는 상황이 왔다면 적잖이 당황할 것입니다. 제가 그랬습니다. 인터넷에서 자료를 검색하ts01.tistory.com 본격적으로 Remix IDE 기반의 스마트 컨트랙트를 구현하려고 하니 파일 백업/관리에 대한 고민이 들었습니다. 예를 들어, Remix IDE 에서 열심히 스마트 컨트랙트 코드를 작성했는데, 모르고 웹 브라.. 2025. 1. 20.