인프런 영문 브랜드 로고
인프런 영문 브랜드 로고
NEW
개발 · 프로그래밍

/

개발 · 프로그래밍 기타

시스템 디자인 첫걸음: 면접에서 돋보이는 백엔드 아키텍처 설계하기

API 설계, CRUD 구현, JWT 인증 같은 기초를 넘어 백엔드 아키텍처 설계까지! 면접에서 설계 경험을 자신 있게 말할 수 있는 ‘나만의 백엔드 아키텍처’를 만들기 위한 시스템 디자인 입문 강의입니다.

37명 이 수강하고 있어요.

초급자를 위해 준비한
[개발 · 프로그래밍, 백엔드] 강의입니다.

이런 걸 배울 수 있어요

  • 백엔드 시스템 디자인

  • 시스템 아키텍처

  • 대규모 시스템 설계 트레이드 오프

시스템 디자인 첫걸음🚶🏻‍♀️

기능 구현을 넘어, 설계할 줄 아는 백엔드 개발자로 성장하기 위한 시작


"분명 프로젝트를 했는데, 왜 막상 면접에서는 할 말이 없을까?🤔"

많은 백엔드 취준생분들이 프로젝트 경험을 이야기할 때,
API 설계나 CRUD 중심의 기능 구현 위주로 설명합니다.
하지만 면접관이 정말 궁금해하는 건
어떻게 구현했는지’가 아니라 ‘왜 그렇게 설계했는지’에 대한 당신만의 판단과 고민입니다.


이 강의는 백엔드 아키텍처 설계 경험이 없는 취준생 분들을 위해 준비되었습니다.
대규모 시스템 디자인을 할 때 무엇을 목표로 삼아야 하는지, 어떤 컴포넌트로 구성되는지,
그리고 어떤 아키텍처로 실제 개발을 할 수 있는지까지 설계의 전체 흐름을 단계별로 다룹니다.

이 강의를 통해 면접에서 자신 있게 설명할 수 있는,
여러분만의 설계가 담긴 프로젝트를 함께 완성해보세요.


#시스템 디자인 #아키텍처 설계 #백엔드

🌟 강의 특징

📌 처음 배우는 사람도 쉽게 이해할 수 있도록!

  • 시스템 디자인의 4가지 핵심 목표부터 백엔드 시스템을 구성하는 주요 컴포넌트와 아키텍처 개념까지,
    초심자의 눈높이에 맞춰 빠르게 시스템 디자인의 감을 잡을 수 있도록 설명합니다.

📌 ‘왜 이 기술을 선택했는가’를 말할 수 있는 실력!

  • 단순한 기능 구현을 넘어, 트레이드오프를 고려한 기술 선택과 아키텍처 설계 과정을 학습합니다.
    면접에서 자신 있게 설명할 수 있는 설계의 근거를 만들어봅니다.

📌 실제 프로젝트에 적용 가능한 설계 감각!

  • 각 섹션마다 제공되는 실전 미션을 따라가며, 내 프로젝트에 적합한 백엔드 아키텍처를 직접 고민하고 설계해볼 수 있습니다.

🙋 추천 대상

시스템 디자인 기초를 빠르게 훑고 싶어요.


백엔드 시스템 디자인에 대해
빠르게 개념을 정리하고 큰 그림을 그리고 싶은 분

취업을 위해 기술적인 깊이를 보여줄 수 있는 프로젝트를 하고 싶어요.


단순한 기능 구현을 넘어서,
설계의 이유와 기술 선택 과정을 설명할 수 있는 프로젝트를 만들고 싶은 분

신입 개발자인데 아직 시스템 설계를 경험해본 적이 없어요.


시스템 디자인의 목표와 컴포넌트를 이해하고, 스스로 아키텍처를 설계할 수 있는 힘을 키우고 싶은 분



📖 수강 후에는

  • 대규모 백엔드 시스템 디자인의 핵심 목표 4가지를 이해하게 됩니다.

  • 서버, DB, 캐시, 메시지 큐, 로드밸런서, 서비스 레지스트리 등
    백엔드 아키텍처를 구성하는 핵심 컴포넌트의 역할과 필요성을 알게 됩니다.


  • 시스템을 설계할 때 고려해야 하는
    기초 개념과 주요 트레이드오프(예: 일관성 vs 가용성)에 대해 학습합니다.

  • 주요 백엔드 아키텍처와 설계 예시를 배울 수 있습니다.

  • 백엔드 개발 프로젝트를 진행 중인 취준생 분들은 강의 내용과 실전 미션을 바탕으로, 자신만의 아키텍처를 설계해볼 수 있습니다.

이런 내용을 배워요

단순 구현이 아닌, 설계 이유와 기술적 판단을 말할 수 있는 프로젝트로 성장합니다

시스템 디자인의 핵심 목표 4가지(신뢰성, 성능, 가용성, 확장성)를 이해하고, 이를 실제 프로젝트 설계에 적용하는 방법을 배웁니다

서비스 아키텍처의 다양한 형태를 비교하며, 상황에 따라 어떤 구조를 선택해야 하는지 이해합니다

대규모 백엔드 시스템을 개발하기 위한 핵심 컴포넌트들과 고려해야할 트레이드오프 및 사용할 수 있는 전략들을 알아봅니다

수강 전 참고 사항

학습 자료

  • 강의 슬라이드 pdf를 제공합니다. (약 200~300 페이지 분량)

선수 지식 및 유의사항

  • 기본적인 백엔드 개발 경험이 있다면 강의를 더 수월하게 따라올 수 있습니다.
    예를 들어, 아래와 같은 기술들을 접해본 경험이 있다면 도움이 됩니다:

    • 웹 프레임워크를 사용한 API 서버 개발 경험

    • 관계형 데이터베이스(RDB) 또는 NoSQL DB를 활용한 데이터 저장

    • HTTP와 네트워크의 기본 개념에 대한 이해

  • 이 강의는 시스템 디자인 개념과 설계 흐름을 배우는 이론 중심 강의입니다.
    따라서 Redis, Kafka, Spring, Nginx 등
    특정 기술의 설치나 사용법, 코드 구현 실습은 다루지 않습니다.

🎁 얼리버드 할인 안내

📌 해당 강의는 6월 말까지 순차적으로 공개 예정입니다.
현재는 섹션 3, 챕터 14까지 수강 가능하며, 나머지 강의들은 공개를 앞두고 있습니다.

🕒 지금 수강 신청 시, 얼리버드 할인 혜택을 드립니다!
정식 공개 전까지 할인된 가격으로 수강하실 수 있으며, 섹션 4 공개 이후에는 가격이 인상될 예정입니다.

이런 분들께
추천드려요!

학습 대상은
누구일까요?

  • 기본 기능은 구현해봤지만, 아키텍처 설계는 해본 적 없는 백엔드 취준생

  • 대규모 시스템에서의 트레이드오프를 고민해본 프로젝트로 취업 경쟁력을 높이고 싶은 취준생

  • 회사에서 처음으로 시스템 아키텍처를 설계해야 하는 신입 백엔드 개발자

선수 지식,
필요할까요?

  • HTTP와 RESTful API에 대한 기본적인 이해가 있으면 좋습니다.

  • 웹 프레임워크 (Spring, Express ...)로 간단한 CRUD 서버를 만들어본 경험이 있으면 학습에 도움이 됩니다.

  • SQL과 관계형 데이터베이스(RDB) 등 DB 관련 지식이 있으면 강의를 더 잘 따라올 수 있습니다.

안녕하세요
입니다.

안녕하세요, 개발자 성장랜턴입니다.
국내 IT 대기업에서 근무 중이며, 누구나 개발자가 되어 상상하는 것을 직접 만들 수 있는 세상을 꿈꾸고 있습니다.

현업에서의 고민과 실제로 쓰이는 기술들을 처음 배우는 분들도 쉽게 이해할 수 있도록 전하고 싶습니다.
배우고 성장하는 과정을 좋아하는 사람으로서, 제 강의를 듣는 분들도 함께 성장하는 즐거움을 느낄 수 있으면 좋겠습니다.

커리큘럼

전체

23개 ∙ (3시간 26분)

해당 강의에서 제공:

수업자료
강의 게시일: 
마지막 업데이트일: 

수강평

아직 충분한 평가를 받지 못한 강의입니다.
모두에게 도움이 되는 수강평의 주인공이 되어주세요!

비슷한 강의

같은 분야의 다른 강의를 만나보세요!