Introduction
Hi, my name is Choi Wheatley(최승현). I'm a junior backend developer looking for better understanding of programming paradigms, computer knowledgements, agile cultures.
I'm highly interested in knowledge making process. I have a pipeline from casting idea to archiving for further retrieval. With Obsidian, I can create notes with hyperlinks!
You can jump right into #Project, #Area, #Resource, #Recent Documents, or #Map Of Contents for fast indexing.
Featured
- 2025PLAN
- 0220 Joined Daily Briefing: 이 곳은 흩어져있는 데일리 노트와 하루의 동기, 목표를 한 곳에 모아보는 공간입니다.
- 0170 Workouts 🏃: 이 곳은 흩어져있는 데일리노트의 운동관련 기록들을 모아보는 공간입니다.
- 0190 Sankalpa 🧘: 상칼파는 "내가 간절히 원하고 반드시 이루고 싶은 것"을 현재시제로 되내이는 요가수련 중 하나입니다.
Project
정해진 기한이 있고 가장 활발한 편집이 일어나고 있는 문서들.
- nestjs exception filter 설계하여 Known exception들을 500 에러가 아닌 statusCode로 응답 보내기: NestJS Exception Filter를 만들어 적어도 Prisma가 일으키는 예외들을 처리할 수 있도록 하자.
- 카카오 알림톡 심의과정: -
- GTD 도입: README-GTD 템플릿 공유하여 더 많은 사람들이 업무 트래킹에 활용할 수 있도록 해보자
- Event Driven Architecture 이벤트 기반 아키텍처 도입: -
- 25년 4월의 상칼파: -
- AWS CloudWatch 로깅전략세우기 feat. NestJS: -
- Sentry 도입하여 예외, 에러, 이슈 로깅: -
- 2025PLAN: 2025년의 분기별 계획과 목표를 설정하고 회고문서들을 트래킹하기 위해 사용됩니다.
- 0181 prisma orm 리서치: 이 문서는 프리즈마 ORM을 본격적으로 사용하기에 앞서 인상과 TypeORM과의 차이점을 이해하기 위해 작성되었습니다.
Area
기한은 없지만 장기적으로 투자할 가치가 있는 곳
- Unique Index {mongodb} {prisma}: -
- 새 아이폰을 생산성 괴물로 만들려면: most-popular-api
- 도메인 주도 설계 첫걸음-Vlad Kononov: -
- 오브젝트 - 코드로 이해하는 객체지향 설계 - 조영호: -
- how to join and map using prisma client: -
- Event Storming: -
- Obsidian Relation Renovation: Local Graph를 잘 활용하기 위해선 통제된 네트워크가 필요해 보인다.
- ORM 선택을 위한 판단의 기준: -
- 바운디드 컨텍스트 간 의존성 루프의 치명성: 바운디드 컨텍스트 간의 의존성 루프(Circular Dependency)는 원칙적으로 권장되지 않으며, 변경 전파 복잡성과 유지보수 비용 증가 등의 부작용을 가져올 수 있습니다. 그러나 경우에 따라 바운디드 컨텍스트 수준에서의 루프가 반드시 치명적이지 않을 수도 있습니다.
- mongodb aggregation pipeline: $lookup, $match, $project
- SAGA vs Process Manager Pattern: -
- Prisma Pagination: -
- 0018.5 Validators: -
- 0210 mongodb transaction: mongodb 트랜잭션 관련 문서 리서치 예정
Resource
취미같은 다양한 관심사들이 상주한 곳
- 합천 5월 여행계획 {feat. 주말토리}: 합천에서 만나는 봄꽃, 놓치면 후회할 거랭 🌷 by. 태이
- Best Practices about CRUD + Pagination + Filtering for Back-end Development: - CRUD 로직은 OOP 설계 원칙을 적용하여 코드 중복 최소화
- 간단한 반복 작업의 경우 프레임워크의 자동화 기능 적극 활용 (특히 초기 개발 속도 증가 목적)
- AWS Elastic Beanstalk: -
- 코드팩토리의 백엔드 아카데미 - 한 번에 끝내는 NestJS 패키지 - 기초부터 MSA까지 in Fast campus: -
- query param 으로 간단한 메모를 빠르게 업로드할 수 있는 심플한 웹애플리케이선: -
- Guide for migrating PrismaORM version from 5.0.0 to 6.5.0: -
- MongoDB 연결 실패 시 Troubleshooting 가이드: srv lookup을 수동으로 진행해보세요 (dig 사용)
- xargs Command Cheatsheet: -
- neovim: -
- 스포츠 대관 어드민 대시보드 아이디어: -
- fzf, xargs, awk 함께 사용하기: -
- PR 메시지, LLM에게 맞겨보세요:
git diff <remote>/<branch-you-want-to-compare>
결과를 복사한다. 파이프 연산자를 활용하면 편하다. - 원하는 프로그램을 자동으로 실행해주는 단축어: -
- 객체지향의 사실과 오해-역할,책임,협력 관점에서 본 객체지향: -
- Obsidian으로 블로그 만들기: -
- 0012.5 Portfolio . RecRe . ko: -
- 0012.3 Portfolio . Giftogether: -
- 0012.2 Portfolio . RecRe: -
- 0012.4 핵심 역량, 강점과 성장: 현재 주니어 백엔드 웹 개발자 최승현의 강점과 앞으로 커리어 마일스톤에 대해서 정리하는 공간입니다.
- 메모앱 뿐만 아니라 인생까지 체계화되는 PARA 노트 정리법: -
Recent Documents
- 합천 5월 여행계획 {feat. 주말토리}: 합천에서 만나는 봄꽃, 놓치면 후회할 거랭 🌷 by. 태이
- 0170 Workouts 🏃: 본 문서는 Daily Notes에 적어놓은 "오늘의 운동"을 쿼리하여 모아보고, 자주 방문하는 플레이리스트, 채널, 싱무브 링크를 통해 빠른 접속이 가능하도록 하기 위해 만들어졌습니다.
- 2025-04-25: -
- nestjs exception filter 설계하여 Known exception들을 500 에러가 아닌 statusCode로 응답 보내기: NestJS Exception Filter를 만들어 적어도 Prisma가 일으키는 예외들을 처리할 수 있도록 하자.
- prisma db push시 E11000 duplicate key error {prisma} {troubleshooting}: -
- Unique Index {mongodb} {prisma}: -
- 카카오 알림톡 심의과정: -
- 2025-04-22: -
- 2025Q2PLAN {curinginnos}: -
- 새 아이폰을 생산성 괴물로 만들려면: most-popular-api
- Prisma를 버리고 TypeORM 또는 Drizzle 같은 ORM으로 갈아타야 할 이유가 생겼다.: -
- Postgresql 서비스 선택전략: -
- 도메인 주도 설계 첫걸음-Vlad Kononov: -
- Best Practices about CRUD + Pagination + Filtering for Back-end Development: - CRUD 로직은 OOP 설계 원칙을 적용하여 코드 중복 최소화
- 간단한 반복 작업의 경우 프레임워크의 자동화 기능 적극 활용 (특히 초기 개발 속도 증가 목적)
- The Art of Stress-Free Productivity - David Allen at TEDxClaremontCollages {GTD}: Getting Things Done의 저자 데이비드 앨런의 TEDx 연설
- Mongodb to SQL Migration 플랜: MongoDB에서 SQL 기반 데이터베이스로 옮기기 위한 여러 조건들, 어느 SQL을 선택할지에 대한 판단의 기준을 작성하는 곳입니다.
- GTD 도입: README-GTD 템플릿 공유하여 더 많은 사람들이 업무 트래킹에 활용할 수 있도록 해보자
- 2025-04-21: -
- 2025-04-17: -
- 2025-04-14: -
- 필 스터츠 - 마음을 다스리는 마스터: -
- 2025-04-15: -
- welcome: -
- 0220 Joined Daily Briefing: -
- Event Driven Architecture 이벤트 기반 아키텍처 도입: -
- 함께 자라기, 애자일로 가는 길 - 김창준: -
- 2025-04-13: -
- 오브젝트 - 코드로 이해하는 객체지향 설계 - 조영호: -
- vscode 프로젝트 환경변수 설정: -
- Set Auto Increment Starting Value {postgres}: alter sequence public."image_imgId_seq" restart with 1014;
- how to join and map using prisma client: -
- dayjs: Date 객체를 사용하면서 토나왔던 경험 한 적 있죠?
- joinAndMap의 유용성 {typeorm}: -
- NestJS swagger Cheatsheet: NestJS에서의 API documentation 툴
- Event Storming: -
- S3 Object Expiration 설정법: -
- mongoose, a mongodb ODM for javascript: -
- 0180 Prisma 🌈: -
- 25년 2월의 상칼파: -
- prisma X mongodb: -
- AWS Elastic Beanstalk: -
- multiple update using prisma client (feat. mongodb): 정합성을 원하면 $transaction을, 일괄적으로 변경하고 싶으면 updateMany를, 성능이 중요하다면 $runCommandRaw를 사용
- nestjs-command, a nest command line tool: nestjs-command 패키지를 활용하면 nest 커맨드라인 툴을 사용할 수 있습니다!
- 0200 mongodb 🥬: nosql document db 대표주자
- Obsidian Relation Renovation: Local Graph를 잘 활용하기 위해선 통제된 네트워크가 필요해 보인다.
- 코드팩토리의 백엔드 아카데미 - 한 번에 끝내는 NestJS 패키지 - 기초부터 MSA까지 in Fast campus: -
- query param 으로 간단한 메모를 빠르게 업로드할 수 있는 심플한 웹애플리케이선: -
- how to use OmitType from nestjs swagger: -
- ORM 선택을 위한 판단의 기준: -
- prisma db push를 진행한 직후 자동으로 2dsphere 인덱스를 추가하는 방법: To properly define a 2dsphere index in your schema.prisma file for MongoDB, Prisma currently does not support geospatial indexes directly through the @index or @@index attributes. However, you can manually create the index using raw database commands after migrating your Prisma schema.
Map Of Contents
- 0010 Programming 👩💻
- 0013 Rust 🦀
- 0014 Python 🐍
- 0014.1 Django 🎈
- 0014.1.1 drf {django rest framework} 😴
- 0015 OS {ssu2021-2nd} 💻
- 0015.1 CSAPP Third Edition Bryant, Randal E. O'Hallaron, David. 💻
- 0015.2 Systems Programming {ssu2021-1st} 🐼
- 0016 swjungle 🤖
- 0017 C 🍎
- 0018 Javascript ☕️
- 0018.1 Nest.js 🐱
- 0019 Git ᛘ
- 001A flask
- 0018.2 Node.js 🪢
- 001B linux 🐧
- 0070 Obsidian 💎
- 0080 Scraps 📚
- 001C docker 🐳
- 0011 Algorithms ♾️
- 0091 먹을거, Food 😋
- 0110 Utility 🔧
- 0160 Giftogether 🎁
- 0150 AWS 😄
- 0170 Workouts 🏃
- 0190 Sankalpa 🧘
- 0180 Prisma 🌈
- 0200 mongodb 🥬
Skills
![]() |
External Links
Contact me
- chltmdgus604@gmail.com
- chltmdgus604@naver.com
- +821087524037
this site is made with Obsidian Digital Garden which uses the eleventy template engine and obsidian, a knowledge making tool.
All rights reserved by ChoiWheatley