메인메뉴로 이동 본문으로 이동

교육일정

컨텐츠 내용

  1. 수강신청
  2. 과정정보

[SW/IT 스쿨] (프론트엔드 개발자를 위한) 백엔드 개발 기초 (대면)

[SW/IT 스쿨] (프론트엔드 개발자를 위한) 백엔드 개발 기초 (대면) 과정정보
과정명 [SW/IT 스쿨] (프론트엔드 개발자를 위한) 백엔드 개발 기초 (대면)
년도/차수 2025년 / 1차
교육기간 2025.05.08 - 2025.05.09
신청기간 2025.02.17 - 2025.04.30
교육시간 14.00시간
교육인원 40명
교육비 400,000원  (부가세 별도)
강의목차
차수 신청기간 교육기간 정원 교육비 교육장소 상태 상세보기
1차 2025.02.17 - 2025.04.30 2025.05.08 - 2025.05.09 40명 400,000원 한양대학교 소통+(305호)(25명) 신청마감 (현재과정)
학습목표
교육대상
과정소개

NestJS 기반의 백엔드 개발 기초부터 RESTful API 설계, 데이터베이스 연동, 인증 및 보안,
  Docker를 활용한 환경 구성까지 실습 중심으로 학습하여 실무에서 바로 적용할 수 있습니다.


난이도 및 방법

 - 심화 (Level4)  / 실습 및 강의


관련 역량

 - SW 품질 관리 및 테스팅 Lv3, 인프라 / 클라우드 활용 Lv3


과정 목표
 

- 프론트엔드에서 사용할 수 있는 RESTful API를 직접 설계하고 구현할 수 있다.
- JWT 인증 및 SQL 데이터베이스 연동을 통해 로그인 및 사용자 관리 기능을 만들 수 있다
- Docker와 CI/CD 개념을 이해하고, 프론트엔드와 연동되는 백엔드 애플리케이션을 배포할 수 있다.

추천 대상  
- 프론트엔드 개발 경험은 있지만, 백엔드 API 개발과 서버 운영 경험이 부족한 분
- 인증, 보안, API 최적화 등의 개념을 이해하여 더 원활한 협업을 하고 싶은 분
- API 문서화, 배포 전략, CI/CD 파이프라인 구축 등을 경험해 보고 싶은 분

사전 필요 지식  
JavaScript 기본 문법 및 ES6+ 문법 이해
HTTP 및 REST API 기본 개념
- 프론트엔드에서 API 호출 경험

 

※ 학습자 자가 체크리스트

- 자가 체크리스트를 통해,  교육 수강신청 전 본인에게 적합한 과정인지를 확인하실 수 있습니다.

  아래 질문에 대해 3가지 이상 '아니오' 에 해당하실 때에는 신청하지 않으시는 것을 추천드립니다.

1. 나는 Node.js 기반 개발 환경을 구축해본 경험이 있다.

2. 나는 RESTful API의 기본 개념과 설계 원칙을 알고 있다.

3. 나는 데이터베이스(PostgreSQL 등)와 연동하여 기본적인 CRUD 작업을 해본 적이 있다.

4. 나는 인증(Authentication)과 권한(Authorization)의 차이를 이해하고 있다.

5. 나는 Git을 사용해 코드 버전 관리 및 기본적인 CI/CD 개념을 이해하고 있다. 

 

본 과정은 백엔드 개발 입문 및 기본 역량 강화를 목표로 구성되었습니다.

이미 복잡한 백엔드 아키텍처 설계, 대규모 시스템 구축, 고급 DevOps 경험이 있는 분들께는 수강을 권하지 않습니다.

 

사전 학습 과정

함수형 프로그래밍과 JavaScript ES6+ (Inflearn)

[코드팩토리] [초급] NestJS REST API 백엔드 완전 정복 마스터 클래스 (Inflearn)

 


강의 장소

- 한양대학교 미래자동차연구센터 305호

- 2호선 한양대역 2번 출구 6분 도보 거리

- 네이버 지도 링크: https://naver.me/xv3ebCYU


강사 소개: 
최지호 대표
  -경력  
   
·코드팩토리 대표 
   ·前 밀리만 소프트웨어 엔지니어
    ·前 밀리의 서재 플러터 전환 차세대 프로젝트 리드
  - 연구 분야
    · 프론트엔드 엔지니어

준비 사항  

- 개인 노트북 (필수)


수료 기준  
  - 출석 80% 이상  
  - 종합평가 60점 이상 (이해도평가 객관식 10문항 + 실습형 1문항)
  - 총합 70점 이상 (출석 50%, 평가 50%)  

교육 시간표  
[1일차] 
- 09:00~10:30: 백엔드 개발 개요 및 아키텍처 소개, NestJS 기초 및 프로젝트 설정 (NestJS 개요 및 주요 특징, 프로젝트 생성 및 구조 이해)
- 10:30~12:00 : RESTful API 설계 원칙과 실습 (RESTful API의 개념 및 설계 원칙, NestJS 모듈, 컨트롤러, 프로바이더, 의존성 주입과 IoC 컨테이너 구조 이해)
- 12:00~13:00 : 점심시간
- 13:00~14:30 : Pipe와 Class Validator를 활용한 입력 검증, NestJS 라이프 사이클 이해 및 미들웨어 및 인터셉터 이해 및 활용
- 14:30~17:00 : Docker를 활용한 데이터베이스 활용 (Postgresql). CRUD 작업 구현 실습 (NestJS + TypeORM을 활용한 CRUD API 개발), 에러 처리 및 Winston 활용한 로깅 구현
[2일차]
- 09:00~10:30: 인증 및 권한 관리 (JWT 기반 인증 시스템 구축, Passport.js를 활용한 인증 관리), Guard를 활용한 API 보안 및 CORS 설정 (CORS 정책과 NestJS 설정법)
10:30~12:00 파일 업로드 전략 분석 및 실습
12:00~13:00 점심시간
13:00~14:30 NestJS Swagger 설정 및 API 문서 작성
14:30~17:00 AWS 기본 개념 및 Elastic Beanstalk + Github Action을 활용한 배포

과정 담당자
- 담당자 : 이성한
- 연락처 : sh.lee@hyundai-ngv.com / 02-870-8434
강의목차
교시 일시 강의명
강의 목차가 없습니다.