코스 개요
Module 1 – JavaScript 기초
- 모던 JavaScript(ES6+) 소개
- 데이터 타입, 연산자 및 제어 구조
- 함수, 스코프 및 클로저
- 배열, 객체 및 데이터 조작
- 비동기 프로그래밍: 콜백, 프로미스 및 async/await
- 최적의 관행 및 코딩 표준
Module 2 – TypeScript 핵심
- TypeScript란 무엇이며 왜 사용하는가
- 정적 타이핑 및 타입 추론
- 인터페이스, 사용자 정의 타입 및 열거형(enum)
- 클래스, 상속 및 접근 수식자
- 제네릭과 데코레이터
- 프로젝트 설정 및 컴파일러 구성 (tsconfig.json)
Module 3 – JavaScript/TypeScript를 활용한 웹 개발
- DOM 조작 및 이벤트 처리
- 폼 및 입력값 검증
- REST API 활용 (fetch/axios)
- 프론트엔드 프로젝트 구조 및 도구
- React( TypeScript 사용) 소개:
- 컴포넌트, 프로프스, 상태 및 훅
- 컴포넌트 간 통신
- 라우팅 및 API 통합
- 최적의 관행 및 코드 구성
Module 4 – Node.js 및 TypeScript를 활용한 백엔드 개발
- Node.js 및 NPM 소개
- Express.js를 활용한 서버 생성
- RESTful API 구축 및 활용
- 미들웨어, 라우팅 및 검증
- 데이터베이스 통합 (예: SQLite, PostgreSQL, MongoDB)
- 실전 프로젝트: 완전한 애플리케이션의 백엔드 구현
Module 5 – Electron을 활용한 데스크톱 애플리케이션 개발
- Electron 개요: 아키텍처 및 기능
- 윈도우, 메뉴 및 OS 레벨 통합 생성
- 백엔드 통합 및 로컬 데이터 저장
- Electron과 함께 사용하는 React(또는 기타 프론트엔드 라이브러리)
- 애플리케이션 패키징 및 배포 (Windows, macOS, Linux)
Module 6 – 테스트, 배포 및 최적의 관행
- 단위 및 통합 테스트 (Jest, Mocha, 또는 Vitest)
- CI 도구 및 빌드 프로세스
- 웹 및 데스크톱 환경을 위한 패키징
- 코드 보안, 성능 및 유지보수
- 문서화 및 버전 관리 (Git/GitHub)
요약 및 다음 단계
요건
- 기본적인 프로그래밍 개념에 대한 이해
- HTML 및 CSS 사용 경험
- 명령줄 및 코드 에디터 사용에 대한 친숙함
대상 고객
- 프론트엔드 및 백엔드 개발자
- 소프트웨어 엔지니어 및 풀스택 개발자
- JavaScript 생태계로 전환하는 기술 전문가
회원 평가 (3)
이번 훈련은 Burp Suite에 대한 나의 지식과 이해도를 넓히는 데 큰 도움이 되었습니다. 또한, 스스로 학습한 내용은 아직까지 제한적이라는 것을 깨달았습니다. Burp Suite는 보안 테스트를 수행하고 애플리케이션 테스트의 전반적인 품질을 개선하는 데 매우 유용한 도구이므로, QA 직무에서 근무하는 저에게는 특히 가치가 있는 훈련이었습니다. 앞으로 이 도구를 지속적으로 탐구하며 그 기능과 역량을 더 깊이 있는 형태로 학습해 나가겠습니다.
Rea Mendez - BAKAWAN Data Anallytics Inc.
코스 - OWASP Top 10 2025
기계 번역됨
React의 핵심 개념, 특히 상태(state)와 훅(hooks)에 대해 마침내 탄탄한 이해를 갖게 되어 매우 유익했습니다. Łukasz는 이러한 개념들을 매우 명확하게 설명해 주었고, 우리가 가진 추가적인 질문을 해소하기 위해 실행 예제를 함께 실험하며 도움을 주는 데에도 적극적이었습니다.
Hayden Pike - Powerlink Queensland
코스 - React, Redux and TypeScript
기계 번역됨
AI 공격과 보안 테스트를 시작하고 적극적으로 활용하기 위한 도구를 배우는过程을 매우 Enjoy 했습니다. 처음에는 없던 많은 지식을 얻었고, 과정이 제가 바란 대로 충족했습니다. 교육 중 가장 인상 깊었던 부분은 Comet Browser였으며, 그것이 할 수 있는 것에 놀랐습니다. 더 깊이 살펴보게 될 것입니다. 전반적으로 매우 좋은 과정이었고, 모든 OWASP GenAI 상위 10을 배우는 것을 Enjoy 했습니다.
Patrick Collins - Optum
코스 - OWASP GenAI Security
기계 번역됨