강의

멘토링

커뮤니티

NEW
개발 · 프로그래밍

/

백엔드

AI 다루는 백엔드 설계 기본 - SpringBoot SNS 편

AI 시대에 개발자가 가져야 할, 서비스를 기획하고 설계하는 사고력을 기르는 실전형 백엔드 강의입니다.

38명 이 수강하고 있어요.

난이도 초급

수강기한 무제한

  • 한조각
AI 활용법
AI 활용법
백엔드
백엔드
스프링
스프링
설계
설계
데이터베이스
데이터베이스
AI 활용법
AI 활용법
백엔드
백엔드
스프링
스프링
설계
설계
데이터베이스
데이터베이스

수강 후 이런걸 얻을 수 있어요

  • 트위터 백엔드 서비스 설계 경험

  • AI 에게 무엇을 시켜야 하는지 판단력

SNS Home

Media

Timeline

백엔드 설계하고
AI로 실전 SNS 서비스 만들어봐요

Spring Boot로 트위터 클론 코딩!


AI 시대, 개발자의 역량은 '설계'에 달렸습니다.
막연한 AI 코드 생성을 넘어, 직접 서비스를 기획하고,
데이터 구조를 짜고, AI에게 정확히 지시하는 능력까지, 탄탄한 백엔드 설계 역량을 길러드립니다.


AI 시대 백엔드 설계는
AI를 제대로 활용하는 실력입니다.

Spring Boot, Redis, PostgreSQL, S3
실무 핵심 기술을 활용하여 인증, 팔로우, 게시글, 타임라인 기능을 직접 설계하고 구현합니다.

단순한 튜토리얼을 넘어, 트위터와 같은 SNS 서비스를 처음부터 끝까지 만들어봅니다.
회원가입, 로그인, 게시글 작성, 타임라인 조회 등 핵심 기능을 모두 경험할 수 있습니다.

AI 활용 능력을 넘어, 실제 서비스 수준의 백엔드 시스템 설계 및 구현 역량을 키우고
실무에 바로 적용 가능한 깊이 있는 경험을 쌓게 됩니다.

AI 를 다루는, 백엔드
설계 능력을 키우는
실전 SNS 프로젝트

Section 1 - 강의 소개 및 학습 목표

본 섹션에서는 AI 시대에 필요한 백엔드 설계 역량을 강화하는 강의의 개요를 소개합니다. Spring Boot를 활용하여 SNS를 구축하고, AI 에이전트의 효율적인 활용법과 코드 판단 능력을 기르는 것을 목표로 합니다.

Section 2 - AI 에이전트 개발 및 활용

AI 에이전트 선택부터 Claude Code를 활용한 기능 개발, v0 프론트엔드 구성까지 AI 기반 백엔드 개발의 전 과정을 다룹니다. AI 에이전트의 스킬, 훅, 서브 에이전트, 커맨드 활용법을 익힙니다.

Section 3 - 사용자 및 인증 서비스 구현

회원가입, 로그인, 세션 관리 기능을 Spring Security와 Redis를 활용하여 구현합니다. 사용자 인증 처리를 개선하고, 인메모리와 중앙 세션 저장소의 트레이드오프에 대하여 생각해봅니다. 또한 직접 인증 서비스를 구현하며 백엔드 설계 경험을 쌓습니다.

Section 4 - 팔로우 서비스 설계 및 구현

사용자 간의 팔로우 관계를 설계하고, 팔로워/팔로잉 수 조회를 최적화합니다. 동시성 문제(경쟁 상태)를 해결하고 PostgreSQL, MySQL 등 데이터베이스 선택 및 구현을 통해 팔로우 서비스를 완성합니다.

Section 5 - 게시글 서비스 설계 및 구현

게시글, 답글, 인용글, 리포스트 등 다양한 게시글 관련 기능을 정규화/비정규화 관점에서 설계합니다. 좋아요, 조회수 기능을 구현하며 읽기/쓰기 부하 문제를 해결하는 방안을 학습합니다.

Section 6 - 미디어 서비스 설계 및 구현

오브젝트 스토리지(S3, RustFS)를 활용한 미디어 도메인을 설계하고, 업로드 및 조회 흐름을 구현합니다. CDN을 활용한 효율적인 미디어 제공 방식과 미디어:게시글 관계 설정을 학습합니다.

Section 7 - 타임라인 서비스 설계 및 구현

타임라인 데이터의 특징을 분석하고, 팬아웃 아키텍처를 적용하여 실시간 타임라인을 구축합니다. 적절한 자료구조 선택과 효율적인 게시물 생성 및 표시 전략을 통해 타임라인 서비스를 완성합니다.

Section 8 - 마무리 및 추가 학습

본 강의에서 다룬 백엔드 설계 및 구현 과정을 요약하고, 향후 추가적인 개선 과제와 학습 방향을 제시하며 강의를 마무리합니다.

AI 시대, 백엔드 실력 키우기

Point 1. AI와 함께하는 SNS 설계

AI 시대, 백엔드 개발자에게 필수적인 서비스 기획 및 설계 역량을 Spring Boot와 실제 SNS 프로젝트를 통해 키웁니다. AI에게 무엇을 시켜야 할지 판단하는 능력을 길러 실무 경쟁력을 강화하세요.


Point 2. 실전 SNS 백엔드 구축 경험

단순 예제를 넘어 트위터와 같은 실제 SNS의 핵심 기능(회원가입, 로그인, 팔로우, 타임라인, 게시글 등)을 직접 만들어봅니다. Redis, PostgreSQL 등 실무에서 사용되는 기술 스택을 익히며 백엔드 설계 능력을 완성하세요.


Point 3. 확장 가능한 아키텍처 설계 훈련

좋아요, 조회수, 팔로워 수 등 다양한 기능의 동시성 문제를 해결하고, 팬아웃 아키텍처를 통해 타임라인 서비스의 확장성을 확보하는 방법을 배웁니다. 작은 규모에서 시작하여 점진적으로 확장하는 실전적 설계 원칙을 학습합니다.


Point 4. AI 코드 생성, 어떻게 활용할까?

AI가 생성한 코드를 비판적으로 검토하고, 효과적인 프롬프트를 설계하는 방법을 배웁니다. 아키텍처 패턴에 대한 깊이 있는 이해를 바탕으로 AI를 최고의 개발 도구로 활용하는 능력을 갖추세요.

AI 시대, 백엔드 설계, 막막하게 느껴지시나요?
이 강의는 바로 이런 분들을 위해 만들었어요.


✔️ AI 시대를 준비하는 주니어 백엔드 개발자

  • AI가 생성한 코드를 제대로 설계하고 운영하는 능력을 기르고 싶으신 분

  • 트위터와 같은 실제 서비스 수준의 SNS 백엔드를 직접 설계하고 싶으신 분

  • Spring Boot, Redis, PostgreSQL, S3 등 실무 핵심 기술 스택을 깊이 있게 경험하고 싶으신 분

✔️ 백엔드 개발 경험은 있지만, 새로운 서비스 기획/설계가 어려운 분

  • 서비스 기획부터 실제 동작하는 백엔드 시스템 구축까지 전 과정을 경험하고 싶으신 분

  • AI에게 역할을 부여하고 최적의 결과물을 도출하는 판단력을 키우고 싶으신 분

  • 다양한 아키텍처 패턴과 기술 선택의 근거를 명확히 이해하고 싶으신 분

✔️ AI를 활용해 개발 생산성을 극대화하고 싶은 모든 개발자

  • AI 코드 생성 도구를 넘어, 실제 서비스 설계에 AI를 효과적으로 접목하고 싶으신 분

  • 소프트웨어 지식을 실제 운영 가능한 시스템으로 구현하고 싶은 분

  • 설계 능력, 데이터 중심적 사고, 기술 선택의 통찰력을 한 단계 끌어올리고 싶으신 분


더 이상 AI 도구에만 의존하지 마세요.
AI를 부려먹는 백엔드 설계 전문가로 거듭나세요.

수강 전 참고 사항


실습 환경

  • 운영체제: Windows, macOS, Linux 모두 지원합니다.

  • 개발 도구: IntelliJ IDEA, JDK 25를 사용합니다.

  • 추가 도구: Docker, Git, Postman (또는 유사 API 테스트 도구) 설치가 권장됩니다.

선수 지식 및 유의사항

  • Java 및 Spring Boot 기본 문법에 대한 이해가 있으면 좋습니다.

  • RDBMS (PostgreSQL, MySQL 등) 기본 개념과 SQL 작성 능력이 있으면 좋습니다.

  • AI를 활용하지만, 코드의 정확성을 판단할 개발 지식이 중요합니다.

  • 새로운 기술 습득에 대한 열린 마음과 적극적인 참여 자세가 필요합니다.

학습 자료

  • 강의 슬라이드 PDF 파일이 제공됩니다.

  • 실습 코드 및 프로젝트 소스 파일은 GitHub를 통해 제공됩니다.

  • AI 코드 생성 결과를 검토하고 적용하는 연습이 중요합니다.


이런 분들께
추천드려요

학습 대상은
누구일까요?

  • 백엔드 설계 경력이 얼마 없는 학생 및 주니어 개발자

  • 백엔드 서버사이드 아키텍처 지식을 채우고 싶은 분

  • AI를 활용하여 작동하는 서비스를 실제로 만들어보고 싶으신 분

선수 지식,
필요할까요?

  • Spring Boot (입문)

  • Java (입문)

안녕하세요
입니다.

130

수강생

9

수강평

9

답변

4.9

강의 평점

2

강의

SK, 카카오를 거쳐 개발자로 일하며
다양한 백엔드 시스템을 설계하고 운영해왔습니다.

소프트웨어 개발을 하면서 서비스를 실제로 구현하고,
운영해보며 체득하는 경험을 담고 싶었습니다.
여러분의 실제 업무에서도 도움이 되었으면 좋겠습니다.

 

지식공유 콘텐츠에 대해 바라는 점, 개선할 점, 기타사항은 아래 메일로 문의주세요.
여러분의 의견을 기다리고 있습니다. 감사합니다.
apiece.dev.ai@gmail.com

커리큘럼

전체

50개 ∙ (5시간 5분)

해당 강의에서 제공:

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

수강평

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

얼리버드 할인 중

₩12

68%

₩49,500

한조각님의 다른 강의

지식공유자님의 다른 강의를 만나보세요!

비슷한 강의

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