본문 바로가기
반응형

▼ 코딩 공부하기/▼▼ 백엔드3

[기술면접] CSR, SSR, SSG 완벽 정리 & 왜 아직도 RDBMS를 쓸까? 웹 서비스를 설계할 때 가장 먼저 마주치는 두 가지 큰 고민이 있습니다."화면은 어떻게 그릴 것인가?(Rendering)"그리고"데이터는 어디에 저장할 것인가?(Database)"입니다. 오늘은 기술 면접 단골 질문이기도 한 웹 렌더링 방식(CSR, SSR, SSG)의 차이점과,NoSQL 시대에도 여전히 관계형 데이터베이스(RDBMS)가 사랑받는 이유를 핵심만 짚어 정리해 드립니다.PART 1. 웹 렌더링 3대장 (CSR vs SSR vs SSG)각 방식은 'HTML을 어디서 만드느냐'와 '언제 만드느냐'에 따라 나뉩니다.1. CSR (Client Side Rendering)"HTML은 빈 껍데기, 브라우저가 자바스크립트로 그린다."특징: 서버는 텅 빈 HTML과 JS 파일만 보냅니다. 브라우저가 JS를.. 2026. 1. 18.
왜 카카오와 네이버는 RDBMS를 쓸까? 관계형 DB의 핵심 완벽 정리 요즘 NoSQL(MongoDB 등)이 핫하다고 하지만,여전히 전 세계 시스템의 70% 이상은 관계형 데이터베이스(RDBMS)를 사용합니다.은행, 쇼핑몰, 회사 ERP까지 중요한 데이터는 왜 꼭 RDBMS에 저장할까요? 오늘은 백엔드 개발자 면접 단골 질문인"관계형 데이터베이스를 사용하는 이유"를 7살도 이해하는 쉬운 비유와 실무 SQL 예시로 완벽하게 정리해 드립니다.목차관계형 데이터베이스(RDBMS)란?왜 사용할까? (핵심 장점 3가지)7살도 이해하는 설명: 레고 정리함실무 SQL 코드 예시 (JOIN의 마법)1. 관계형 데이터베이스(RDBMS)란?데이터를 표(Table) 형태로 정리하고, 이 표들 사이의 관계(Relationship)를 정의하여 저장하는 방식입니다. 대표적으로 MySQL, Postgr.. 2026. 1. 18.
[백엔드 필수] N+1 문제, 아직도 반복문으로 쿼리 날리시나요? (Prisma 최적화) ORM(Object-Relational Mapping)을 처음 사용할 때 가장 흔하게 겪는 성능 이슈,바로 N+1 문제입니다."로컬에서는 잘 돌아갔는데, 데이터가 쌓이니까 API가 너무 느려요!"라고 한다면 90%는 이 문제입니다. 오늘은 이 N+1 문제가 정확히 무엇인지 개념을 잡고,Prisma 환경에서 실수하기 쉬운 나쁜 코드(Bad)와 이를 최적화한 좋은 코드(Good)를 비교해서 보여드리겠습니다.1. N+1 문제란?💡 정의1번의 쿼리로 해결할 수 있는 일을, 데이터의 개수(N)만큼 추가 쿼리를 날려서 총 N+1번의 쿼리를 실행하는 비효율적인 상황예를 들어, 게시글(Post) 목록을 가져오면서 각 글을 쓴 작성자(User) 정보를 함께 보여줘야 한다고 가정해 봅시다.1번의 쿼리 : 게시글 10개를.. 2026. 1. 15.
반응형