ioh's Development

  • 홈
  • 태그
  • 방명록

2026/03/15 1

느려진 서비스의 본질은 코드가 아니라 구조에 있다

"주니어 백엔드 개발자가 반드시 알아야 할 실무 지식" 2장·3장을 읽고, CS 개념과 실무 경험을 엮어 정리한 글입니다.들어가며서비스가 느려지면 가장 먼저 떠오르는 생각은 "코드를 최적화해야 하나?"이다. for문을 줄이고, 알고리즘을 개선하고, 불필요한 연산을 없애는 것. 물론 중요하다. 하지만 실무에서 마주치는 대부분의 성능 문제는 코드의 계산 복잡도가 아니라 I/O 경계에서 발생한다.이 책의 2장과 3장은 그 경계를 정확히 짚는다. DB 연동, 외부 API 호출, 커넥션 풀 설정, 캐시 전략, 인덱스 설계. 이것들이 실제 서비스 응답 시간의 70~90%를 지배한다는 사실을 데이터로 보여준다.이 글에서는 책에서 다루는 핵심 키워드들을 CS 관점에서 깊이 있게 풀어보고, 내가 실무에서 겪었던 경험을 ..

도서 2026.03.15
이전
1
다음
더보기
프로필사진

ioh's Development

"코드는 나의 언어, 디버깅은 나의 모험!" 배움은 기록에서, 성장은 도전에서 시작됩니다. 이 블로그는 개발 여정을 기록하고, 성장의 발자취를 남기는 공간입니다. 삽질도 성공도 모두 소중한 경험으로, 개발의 미로를 탐험하며 얻은 보물들을 공유합니다. 다양한 관심사와 배운 것들, 그리고 주니어 개발자로서의 고민과 성장을 담아내는 블로그입니다.

  • 분류 전체보기 (205) N
    • 아키텍처 (2)
    • AWS 및 클라우드 인프라 (0)
    • 운영 (14)
      • 웹 애플리케이션 서버 (Web Applicatio.. (1)
      • Kafka & MQ (4)
      • 로깅 및 모니터링 (0)
    • 프로그래밍 언어 (18)
      • Java (15)
      • Kotlin (3)
    • 알고리즘 & 자료구조 (86)
      • 자료구조 (Data Structures) (1)
      • 코딩테스트 준비 (40)
      • 스터디 (Algorithm Study) (36)
    • 백엔드 프레임워크 (4)
      • SpringBoot (2)
      • Spring Framework (2)
      • JPA & Mybatis (8)
    • 데이터베이스 (9)
      • RDBMS (관계형 데이터베이스) (1)
      • NoSQL (2)
      • Elasticsearch (3)
    • Network (10)
    • CICD 및 버전 관리 (2)
      • CICD (2)
      • 버전 관리 (0)
    • React (3)
    • 도서 (11) N
      • 수학리부트 (2)
      • 알고리즘 (1)
      • 리액트 교과서 (5)
      • 디자인 패턴의 아름다움 (0)
    • 개발환경 (1)
      • Dev Setup (1)
      • IDE 및 개발 도구 (0)
      • 프로젝트 관리 도구 (0)
    • 오픈소스 기여 (1)
    • 자격증 (2)
      • 정보처리기사 (1)
    • 스터디 (15)
      • 루퍼스 (12)

Tag

kotlin, 알고리즘, 99클럽, Loopers, BFS, 자료구조, 코딩테스트, 인덱스설계, 소프트웨어 아키텍처, java, 프로그래머스, til, 개발자스터디, loop-pack, 99일지, Kafka, 항해, 정보처리기사, 리눅스마스터자격증, 분산락,

최근글과 인기글

  • 최근글
  • 인기글

공지사항

Calendar

«   2026/03   »
일 월 화 수 목 금 토
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

Copyright © AXZ Corp. All rights reserved.

  • My Github

티스토리툴바