문의를 보내주셔서 감사합니다! 팀원이 곧 연락드리겠습니다.
예약을 보내주셔서 감사합니다! 저희 팀 멤버 중 한 분이 곧 연락드리겠습니다.
코스 개요
모듈 1 – 자바스크립트 기초
- 현대적인 자바스크립트(ES6 이상) 개요
- 데이터 타입, 연산자 및 제어 구조
- 함수, 스코프 및 클로저 활용법
- 배열, 객체 및 데이터 처리 기법
- 비동기 프로그래밍: 콜백 함수, Promise, async/await 활용
- 모범 사례와 코딩 표준 수립 방법
모듈 2 – TypeScript 핵심 내용
- TypeScript란 무엇이며 왜 사용하는가?
- 정적 타입 및 타입 추론 원리
- 인터페이스, 커스텀 타입, 열거형의 정의와 활용법
- 클래스, 상속 구조 및 접근 지정자 활용
- 제네릭과 데코레이터의 개념 및 활용 사례
- 프로젝트 환경 설정 및 컴파일러 구성(tsconfig.json) 방법
모듈 3 – 자바스크립트/TypeScript를 이용한 웹 개발
- DOM 조작과 이벤트 처리 기법
- 폼 양식 작성 및 입력값 검증 절차
- REST API 활용: fetch와 axios 사용법
- 프론트엔드 프로젝트 구조 설계와 개발 도구 사용법
- TypeScript 기반 React 소개:
- 컴포넌트, Props, 상태 관리 및 Hook 활용법
- 컴포넌트 간 정보 전달 방식
- 라우팅 구현과 API 연동 방법
- 코드의 효율적 구성과 개발 모범 사례 정립
모듈 4 – Node.js 및 TypeScript를 이용한 백엔드 개발
- Node.js와 NPM 환경 이해하기
- Express.js 기반 서버 생성 방법
- RESTful API 구축 및 연동 절차
- 미들웨어, 라우팅 설계 및 입력값 검증 기술
- SQLite, PostgreSQL 또는 MongoDB 같은 데이터베이스 통합 접근법
- 전체 애플리케이션의 백엔드 파트 실제 구현 연습
모듈 5 – Electron을 활용한 데스크톱 애플리케이션 개발
- Electron 소개: 아키텍처 및 주요 기능 설명
- 윈도우 생성, 메뉴 편집 및 OS 차원 통합 기법
- 백엔드 모듈과 로컬 데이터 저장소 활용법
- React나 다른 프론트엔드 라이브러리를 Electron 환경에서 사용하는 방법
- Windows, macOS, Linux 플랫폼별 애플리케이션 패키징 및 배포 절차
모듈 6 – 테스트, 배포 및 개발 표준화 전략
- 단위 테스트 및 통합 테스트 방법 (Jest, Mocha 또는 Vitest 활용)
- 지속적 통합 도구와 빌드 프로세스 최적화 기법
- 웹 환경과 데스크톱 환경별 애플리케이션 패키징 기술
- 보안 강화, 성능 향상 및 유지관리 전략 수립
- 문서 작성 방법 및 버전 관리 시스템(Git/GitHub) 활용법
요약 및 향후 학습 방향 제시
요건
- 기초적인 프로그래밍 개념에 대한 이해
- HTML 및 CSS 사용 경험
- 명령줄 환경 활용 및 코드 에디터 사용에 익숙함
수강 대상
- 프론트엔드 및 백엔드 개발자
- 소프트웨어 엔지니어와 풀스택 개발자
- 자바스크립트 생태계로 진출하고자 하는 기술 전문가들
35 시간
회원 평가 (3)
AI 공격과 보안 테스트를 시작하고 적극적으로 활용하기 위한 도구를 배우는过程을 매우 Enjoy 했습니다. 처음에는 없던 많은 지식을 얻었고, 과정이 제가 바란 대로 충족했습니다. 교육 중 가장 인상 깊었던 부분은 Comet Browser였으며, 그것이 할 수 있는 것에 놀랐습니다. 더 깊이 살펴보게 될 것입니다. 전반적으로 매우 좋은 과정이었고, 모든 OWASP GenAI 상위 10을 배우는 것을 Enjoy 했습니다.
Patrick Collins - Optum
코스 - OWASP GenAI Security
기계 번역됨
실습, 실습 문제, 대면 지원 및 질문.
Jose Paulos - INESC TEC
코스 - Tailwind CSS
기계 번역됨
기술적 교훈마다 여러 실습 문제가 포함되어 있어 개념을 확실히 이해할 수 있었습니다.
Andrei-Calin Bajea
코스 - OWASP Top 10 2025
기계 번역됨