HTTP 200 OK

Memento mori & Carpe diem

2025/03 3

글또 10기 회고(마지막 글)

필자는 글또 9, 10기에 참여했고 정말 귀중한 시간들과 글또 분들에게 선한 영향력을 받으며 많은 자극을 받아 더욱 성장할 수 있었습니다. 아쉽게도 공식적인 글또의 여정은 10기에서 마무리되지만, 마지막이라고 실감나지는 않고 글또 분들과 지속적으로 소통을 이어나가려고 노력해볼 예정입니다. 글또를 처음 시작한 9기부터 새롭게 성장하는 계기가 된 것 같습니다. 정말 많은 일들에 새롭게 도전하고 실패도 많이 했습니다. 아마 지금의 개발자로서 저를 만든것에 일조한 것이 글또를 시작한 일이라고 말할 수 있을 것 같습니다. 정말 아쉽게 느껴지기도 하고 시간이 이렇게 빠르게 흘러갔나?.. 싶기도 합니다. 글또분들은 다들 따뜻하고 좋으신 분들이니 어디서든 마주한다면 반갑게 인사를 나누었으면 좋겠습니다ㅠ 글또와 함께한 ..

활동 2025.03.30

개발자의 시선에서 노션 살펴보기

노션은 단순한 메모 앱을 넘어 문서 편집, 데이터베이스 관리, 프로젝트 협업까지 가능한 올인원 협업툴이라고 생각합니다. 많은 사용자가 노션을 선호하는 이유는 직관적인 UI와 다양한 기능이라고 생각합니다. 필자도 노션을 애용하고 있었기에 문득 어떤 기능들이 어떻게 구현되었을까? 하는 궁금증이 생겼습니다. 이번 글에서는 백엔드 개발자의 시각에서 노션의 주요 기능들이 어떻게 동작하는지, 그리고 노션이 다른 메모 서비스와 비교하여 어떤 기술적 차별점을 가지는지 추측 겸 분석해보겠습니다. 2. 노션의 주요 기능 분석2.1 블록 기반 데이터 모델노션의 가장 큰 특징 중 하나는 블록 기반 데이터 모델이라는 것입니다. 일반적인 문서 편집기는 연속된 텍스트를 하나의 문서로 저장하지만, 노션은 모든 콘텐츠(텍스트, 이미지..

기타 2025.03.16

데이터베이스 성능 최적화 고찰

대규모 서비스를 운영하다 보면 데이터 저장 방식, 쿼리 최적화, 트랜잭션 관리, 대용량 데이터 처리가 서비스 성능에 직접적인 영향을 미치기도 합니다. 잘못된 데이터 모델링, 비효율적인 쿼리, 인덱스 활용 부족 등이 문제를 일으킬 수 있습니다. 이 글에서는 PostgreSQL과 MySQL을 기반으로 쿼리 최적화, 대용량 데이터 처리, 트랜잭션 설계를 위한 전략을 정리해 봤습니다. 1. 성능 최적화 전 선행 작업 백엔드 개발자로서 성능 개선을 고민할 때, 단순히 "이 쿼리를 최적화하자" 수준이 아니라 서비스의 데이터 처리 패턴을 먼저 이해해야 한다. 1.1 데이터 액세스 패턴 분석"우리 서비스는 읽기(조회) 비중이 높은가? 쓰기(저장) 비중이 높은가?"읽기 중심 서비스 (예: 뉴스 피드, 검색 엔진) → 캐..

DB 2025.03.02
1