[인프런 챌린지] 4주 완성 백엔드 설계 챌린지 (2주차)

2026. 1. 29. 09:22·온라인강의

오늘은 2주차 강의를 진행해보겠습니다. 미리 녹화된 강의를 보는 거라서 주차가 무의미한 것 같습니다. 

 

AI 코딩툴로 전반적인 강의를 진행하는 줄 알았는데, 그보다 핵심 기능이 구현된 코드에 대한 설명은 한뒤, Claude code로 동일한 기능을 만드는 실습을 진행하는 방식이었습니다. 

 

강사분이 작업할 때는 AI가 별도 언급이 없어도 skill을 가져다가 작업해줬는데... 저는 그렇게 되지는 않았습니다. 

# 18강
User 도메인을 만들고 필드는 id, username, password를 가지게 해줘
패스워드 인코딩은 Argon2 사용해줘
회원가입 API를 만들어줘
API 규칙은 /api/v1/users/signup 과 같이 해줘.

SQL 로그 남기게 해줘. SQL문 한줄로 로깅해주고 바인딩 된 파라미터는 안보여도 돼.

loggin 레벨과 format_sql 은 기본값 그래도 사용하고 싶어. 필요 없는지 확인해보고 지워.


# 19강
Spring Security를 Form 로그인을 사용해서 최대한 Spring Security를 사용해서 로그인을 구현해줘. 기본 인메모리 세션을 사용하도록 구성해줘.

직접 Login API를 만들지마. 관련 코드는 제거하고,  Spring Security가 제공하는 login에서 URL만 "/api/v1/login" 이렇게 바꾸도록 구성해줘.

@src/main/resources/http/auth.sh 와 @src/main/resources/http/user.sh 를 활용해서 실제 개발한 api가 작동하는지 테스트해줘
※강의에서는 직접 서버를 실행했는데 강사와 코드가 달라서 그대로 따라하기가 어려웠습니다. 그래서 AI에게 테스트 요청했습니다.
강의에서는 직접 서버를 실행했는데 강사와 코드가 달라서 그대로 따라하기가 어려웠습니다. 그래서 AI에게 테스트 요청했습니다.

# 20강
Redis를 사용해서 공용 세션 저장소를 만들어주고, 현재 애플리케이션에 연동해줘.(plan 모드)
(추가 질문) docker compose 사용할 거니까 관련 파일도 만들어줘.

docker-compose up -d

애플리케이션 실행해서 redis 세션 테스트해줘

여기에 세션 관리정책도 관리할 수 있는 구성을 하게 해줘. 예를 들어 아래 기능이 필요해 
.sesstionManagement(session -> session.maximumSessions(2).maxSessionsPreventsLogin(false).sessionRegistry(sessionRegistry));

 

이전에 windows에서 도커를 설치하고 운영했을 때, 불안정했던 기억이 있었는데... 아직까지 그럭저럭 잘 되는 것 같습니다.

 

 

claude에게 Test까지 수행해 달라고 했더니 잘 해주네요.

 

 

중간에 git 커밋 푸쉬 과정에서 에러가 있었지만... claude의 도움으로 어렵지 않게 성공했습니다. 

 

코드 단에서 설명하는 것은 70~80% 정도만 이해가 가더라구요. 너무 조급하지 않게 그냥 눈으로 익숙하게 한다는 마음으로 진행했습니다. 

 

 

'온라인강의' 카테고리의 다른 글

[인프런 챌린지] 4주 완성 백엔드 설계 챌린지 섹션6 미디어 서비스(4주차)  (1) 2026.02.04
[인프런 챌린지] 4주 완성 백엔드 설계 챌린지 (3주차)  (0) 2026.02.02
[인프런 챌린지] 4주 완성 백엔드 설계 챌린지 (1주차)  (0) 2026.01.28
[인프런 복습] 비개발자 4주만에 수익화 서비스 만들기(섹션4)  (0) 2026.01.26
[복습] 혼공 바이브코딩 클로드코드 공부 복습  (1) 2026.01.21
'온라인강의' 카테고리의 다른 글
  • [인프런 챌린지] 4주 완성 백엔드 설계 챌린지 섹션6 미디어 서비스(4주차)
  • [인프런 챌린지] 4주 완성 백엔드 설계 챌린지 (3주차)
  • [인프런 챌린지] 4주 완성 백엔드 설계 챌린지 (1주차)
  • [인프런 복습] 비개발자 4주만에 수익화 서비스 만들기(섹션4)
AI강선생
AI강선생
AI강선생의 블로그 입니다.
  • AI강선생
    나의 배움과 성장의 궤적
    AI강선생
  • 전체
    오늘
    어제
    • 분류 전체보기 (59)
      • 온라인강의 (45)
      • 오프라인강의 (2)
      • 독서 (1)
      • 생각과다짐 (6)
      • 도메인 (2)
  • 블로그 메뉴

    • 홈
    • 태그
    • 방명록
  • 링크

  • 공지사항

  • 인기 글

  • 태그

    게임기획
    cursor
    AI시대
    docker
    길벗
    유리링
    AI agent
    llmagent
    rustfs
    국회
    티스토리
    claude code
    챌린지
    LangChain
    오레일리
    이지스퍼블리싱
    클로드코드
    Python
    spring
    FastAPI
    랭체인
    PostgreSQL
    Claude
    한빛미디어
    인프런
    에이전트
    Redis
    스프링부트
    java
    혼공바이브코딩
  • 최근 댓글

  • 최근 글

  • hELLO· Designed By정상우.v4.10.3
AI강선생
[인프런 챌린지] 4주 완성 백엔드 설계 챌린지 (2주차)
상단으로

티스토리툴바