강의

멘토링

커뮤니티

NEW
개발 · 프로그래밍

/

백엔드

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

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

(5.0) 수강평 4개

수강생 281명

난이도 초급

수강기한 무제한

  • 한조각
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를 효과적으로 접목하고 싶으신 분

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

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



여기에 더해 추가로,

1) 미션을 통한 학습 동기부여 제공

커리큘럼 안에는 수강생분들의 실행력을 돕기 위한 6개의 미션이 있습니다.
미션을 수행하며 꼭 스스로 설계해보고, 그 구현까지 본인이 설명할 줄 아는 정도로 학습을 진행해보세요.


2) 이벤트 미션

6개의 미션 중 하나는 🎁이벤트미션으로, 미션 '작성하기'를 통해 작성해주신 분들(선착순)에게는
한조각의 다른 강의, Spring Boot, AWS로 백엔드 서비스 한 사이클 완성하기
에 대한 60%할인쿠폰을 드리니 꼭 참여해보세요!




더 이상 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 (입문)

안녕하세요
입니다.

488

수강생

19

수강평

25

답변

4.9

강의 평점

3

강의

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

그 간 겪었던 시행착오와 고민들이
수강생 여러분의 시간과 선택을 조금이라도 아껴줄 수 있기를 바라는 마음으로
지식공유 콘텐츠를 만들고 있습니다.

콘텐츠에 대한 의견이나 개선점이 있다면
아래 메일로 언제든 편하게 말씀해주세요.
여러분의 솔직한 피드백을 기다리고 있습니다. 감사합니다.
apiece.dev.ai@gmail.com

커리큘럼

전체

61개 ∙ (7시간 31분)

해당 강의에서 제공:

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

수강평

전체

4개

5.0

4개의 수강평

  • 김종혁님의 프로필 이미지
    김종혁

    수강평 2

    평균 평점 5.0

    수정됨

    5

    85% 수강 후 작성

    백엔드로 Spring을 이용한 서비스를 만드는데, 로그인 부터, 게시물, 타임라인까지 잘 설명되어 있으며, “Spring boot, AWS로 백엔드 서비스 한 사이클 완성하기” 강의와 같이 듣는다면, 입문자에게 많은 도움이 될 것 같습니다. AI 부분은 한 섹션에 잘 소개 되었습니다. 하지만 기대와 다르게 강의 전체적으로는 다루지 않아서 아쉽게 별하나 뺏지만 -> 나중에 업데이트 해 주셔서 다시 채웠습니다. ^^

    • 한조각
      지식공유자

      안녕하세요, 김종혁님. 기대하셨던 부분을 모두 채워드리지 못해 아쉬운 마음입니다. 말씀 주신 AI 관련부분은 수강생의 학습을 충분히 도울수 있도록 빠른시일내에 추가강의를 업로드할 예정입니다. 업데이트 후 새소식으로 안내예정이오니, 괜찮으시면 시간 되실 때 한 번만 다시 확인해주시면 감사하겠습니다. 피드백 남겨주셔서 감사드립니다.

    • 한조각
      지식공유자

      다른 챕터에도 [AI 다루기] 섹션을 추가하여 영상을 업로드했습니다. 도움이 되었으면 좋겠습니다. 감사합니다.

    • 한조각
      지식공유자

      별점 업데이트 감사합니다! 앞으로도 더 도움이 되는 콘텐츠로 보답드릴 수 있도록 노력하겠습니다. 감사합니다.

  • SPRING님의 프로필 이미지
    SPRING

    수강평 74

    평균 평점 4.9

    5

    100% 수강 후 작성

    강의 난이도는 초급으로 되어있지만 실제 주제는 초급 수준이 아닙니다. 일단 강의 주제가 좋고 AI 에이전트를 적극 활용하므로 AI 로 코딩하는 전환기에 알맞는 강의라고 생각합니다 하지만 초급자는 Git 에 있는 코드를 직접 분석하고 전체적인 흐름을 이해하면서 손수 구현해보는 것을 추천합니다. 정리하자면 라이브 코딩으로 이루어진 강의는 아니고 개념 강의인데 아주 초보적인 입문 개념은 아니고 SNS 개발에서 발생할 할 수 있는 핵심 이슈와 해결에 대한 기본 아키텍처 강의입니다

    • 한조각
      지식공유자

      안녕하세요 SPRING님 좋은 질문도 많이 해주시고 완강도 해주셨네요. 고생하셨고 축하드립니다! 말씀해주신 것처럼, 이 강의는 백엔드 설계를 주제로 하다보니 완전히 쉬운 난이도는 아닙니다. 코드를 직접 구현해보는 것도 좋지만, 최신 개발 흐름에 맞게 AI Agent를 함께 활용해보자는 의도를 담고 있었어요. 그래서 코드를 직접 구현해보시기 원하신다면 [Spring Boot, AWS로 백엔드 서비스 한 사이클 완성하기 https://inf.run/kC7vM] 를 더 추천합니다. SPRING 님의 소중한 의견 참고하여 앞으로 더 이해하기 쉬우면서도 깊이 있는 강의로 개선해 나가겠습니다. 감사합니다 :)

    • 추천해주신 강의는 이미 봤습니다 :) 감사합니다 추천 강의에서는 페이지네이션의 이슈와 무한 스크롤 해결 방식이 좋았습니다 개인적으로 실무에서만 알 수 있는 이슈와 해결 방안 강의가 재밌어서 앞으로도 이런 류의 좋은 강의 부탁드립니다

  • 울랄라님의 프로필 이미지
    울랄라

    수강평 1

    평균 평점 5.0

    5

    13% 수강 후 작성

    • syhan7516님의 프로필 이미지
      syhan7516

      수강평 16

      평균 평점 5.0

      5

      30% 수강 후 작성

      ₩49,500

      한조각님의 다른 강의

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

      비슷한 강의

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