컨텐츠 내용
- 수강신청
- 과정정보
[IT SW 스쿨] GraphQL 활용 (대면)
학습목표
교육대상
과정소개
- 현대 웹 애플리케이션에서 데이터를 효율적으로 관리하고 클라이언트와 서버 간의 통신을 최적화하기 위해 GraphQL을 활용하는 방법을 학습합니다.
- GraphQL의 기본 개념부터 고급 활용 기법까지 실습 중심으로 진행되며, 실무에 적용 가능한 프로젝트 기반 학습을 제공합니다.
과정 목표
- GraphQL의 기본 구조와 작동 방식을 이해한다.
- 서버와 클라이언트 간의 효율적인 데이터 통신을 구현한다.
- GraphQL을 활용한 API 설계와 데이터 요청 최적화를 실습한다.
추천 대상
- RESTful API 사용 경험이 있으며 GraphQL로 전환을 고려 중인 백엔드/프론트엔드 개발자
- 데이터 요청 최적화를 필요로 하는 IT 전문가
- GraphQL 도입 및 활용 전략을 고민 중인 기술 리더
사전 체크리스트
- RESTful API 설계 및 사용 경험이 있다.
- JavaScript 또는 TypeScript를 활용한 개발 경험이 있다.
- Node.js 또는 프론트엔드 개발 도구에 익숙하다.
- 데이터 스키마 설계 경험이 있다.
- Apollo Client 또는 Relay 사용 경험이 있다.
체크리스트 결과
- 5개 중 3개 이상 "아니오"를 선택한 경우, 아래 사전 학습이 필요합니다:
- 사전 학습 필요 지식:
- RESTful API와 GraphQL의 차이점 학습
- 기본적인 데이터 스키마 설계 학습
- Apollo Client 설치 및 기본 사용법 학습
강사 소개
- 김승욱 강사
- 現 당근마켓 소프트웨어 엔지니어
- 前 뤼이드 소프트웨어 엔지니어
준비 사항
- Node.js 및 npm 설치
- Apollo Server 및 Apollo Client 샘플 코드 제공
- Postman 또는 GraphQL Playground 설치
- 개인용 노트북
교육 정보
- 장소: 한양대학교
- 기간: 2일 (14시간)
- 방식: 이론 10%, 실습 90%
평가 방식
- 객관식 8문항 (5점/문항)
- 주관식 1문항 (20점)
- 서술형 1문항 (40점)
수료 기준
- 출석 80% 이상
- 종합평가 60점 이상
- 총합 70점 이상 (출석 50%, 종합평가 50%)
교육 시간표
- **1일차**
- 09:00~09:30: GraphQL 기본 개념 및 REST와의 비교
- 09:30~10:30: GraphQL 서버 구성 실습 (Node.js + Apollo Server)
- 10:30~12:00: GraphQL 스키마 설계 및 작성 실습 (Query, Mutation, Subscription)
- 12:00~13:00: 점심시간
- 13:00~14:00: 클라이언트 통합 실습 - Apollo Client 설정 및 사용법
- 14:00~17:00: 데이터 요청 최적화 실습 (DataLoader, Batch Requests)
- **2일차**
- 09:00~10:30: GraphQL 보안 및 에러 처리 기법 (이론 및 실습)
- 10:30~12:00: 대규모 프로젝트에서 GraphQL 사용 전략 실습
- 13:00~16:00: 팀 프로젝트: GraphQL API 설계 및 클라이언트 통합
- 16:00~17:00: 프로젝트 발표 및 피드백 세션
- GraphQL의 기본 개념부터 고급 활용 기법까지 실습 중심으로 진행되며, 실무에 적용 가능한 프로젝트 기반 학습을 제공합니다.
과정 목표
- GraphQL의 기본 구조와 작동 방식을 이해한다.
- 서버와 클라이언트 간의 효율적인 데이터 통신을 구현한다.
- GraphQL을 활용한 API 설계와 데이터 요청 최적화를 실습한다.
추천 대상
- RESTful API 사용 경험이 있으며 GraphQL로 전환을 고려 중인 백엔드/프론트엔드 개발자
- 데이터 요청 최적화를 필요로 하는 IT 전문가
- GraphQL 도입 및 활용 전략을 고민 중인 기술 리더
사전 체크리스트
- RESTful API 설계 및 사용 경험이 있다.
- JavaScript 또는 TypeScript를 활용한 개발 경험이 있다.
- Node.js 또는 프론트엔드 개발 도구에 익숙하다.
- 데이터 스키마 설계 경험이 있다.
- Apollo Client 또는 Relay 사용 경험이 있다.
체크리스트 결과
- 5개 중 3개 이상 "아니오"를 선택한 경우, 아래 사전 학습이 필요합니다:
- 사전 학습 필요 지식:
- RESTful API와 GraphQL의 차이점 학습
- 기본적인 데이터 스키마 설계 학습
- Apollo Client 설치 및 기본 사용법 학습
강사 소개
- 김승욱 강사
- 現 당근마켓 소프트웨어 엔지니어
- 前 뤼이드 소프트웨어 엔지니어
준비 사항
- Node.js 및 npm 설치
- Apollo Server 및 Apollo Client 샘플 코드 제공
- Postman 또는 GraphQL Playground 설치
- 개인용 노트북
교육 정보
- 장소: 한양대학교
- 기간: 2일 (14시간)
- 방식: 이론 10%, 실습 90%
평가 방식
- 객관식 8문항 (5점/문항)
- 주관식 1문항 (20점)
- 서술형 1문항 (40점)
수료 기준
- 출석 80% 이상
- 종합평가 60점 이상
- 총합 70점 이상 (출석 50%, 종합평가 50%)
교육 시간표
- **1일차**
- 09:00~09:30: GraphQL 기본 개념 및 REST와의 비교
- 09:30~10:30: GraphQL 서버 구성 실습 (Node.js + Apollo Server)
- 10:30~12:00: GraphQL 스키마 설계 및 작성 실습 (Query, Mutation, Subscription)
- 12:00~13:00: 점심시간
- 13:00~14:00: 클라이언트 통합 실습 - Apollo Client 설정 및 사용법
- 14:00~17:00: 데이터 요청 최적화 실습 (DataLoader, Batch Requests)
- **2일차**
- 09:00~10:30: GraphQL 보안 및 에러 처리 기법 (이론 및 실습)
- 10:30~12:00: 대규모 프로젝트에서 GraphQL 사용 전략 실습
- 13:00~16:00: 팀 프로젝트: GraphQL API 설계 및 클라이언트 통합
- 16:00~17:00: 프로젝트 발표 및 피드백 세션
수료기준
평가기준 | 총점 |
---|---|
배점 | 100점 |
수료기준 | 60점 |
※ 수료기준은 각 평가항목의 점수가 수료기준 점수 이상이고 총점이 60점 이상이어야 합니다.
차시 | 일시 | 강의명 |
---|---|---|
강의 목차가 없습니다. |