코스 소개
home

[파이온티어] 개발지식 정복코스 6기 정규 커리큘럼

정규 커리큘럼 (8주)

*수강자 분야 및 레벨에 맞춰 범위 변동 가능 *특별 세션 2회: 수강생 요청에 따른 맞춤 주제로 선정

1. 실무 딥다이브! 실무 개발 프로세스

왜 알아야 하는가? IT업계 생태계와 개발 프로세스를 이해하고, 그 속에서 PM/PO/기획자가 반드시 해야하는 역할을 단계별 산출물과 함께 알아본다. 각 업무를 통한 비개발-개발직군의 상호작용 원리를 이해한다.
핵심 키워드 - IT 생태계와 전략: 사업구분, 정보시스템 전략, 시스템 개선 종류 - SW 개발방법론: 워터폴, 애자일, 스크럼, 스프린트 진행 - IT 시스템 구조와 업계 프로세스: 시스템 종류, 개발업체 선정/제안/계약 용어 등 - IT 개발 프로세스에서 PM/PO/기획/디자이너의 세부 역할 프로세스 - 프로세스별 목적과 산출물 예시 - 비개발직군과 개발자와의 커뮤니케이션 - 개발자 입장의 요구사항 분석: 의존 및 기존 시스템 호환성 분석

2. 우리회사 개발자 : 기술 스택과 프로그래밍

왜 알아야 하는가? 앞서 비개발직군의 개발 프로세스를 이해했다면, 본격적으로 ‘개발자’의 생태계를 이해한다. 개발자에 빙의해서 이들이 어떤 정규교육을 받는지, 기술 스택, 개발 환경, 프로그래밍의 기본 개념을 이해한다.
핵심 키워드 - IT 개발자 직무 구분과 개발팀 구성 이해 - 하드웨어 및 운영체제 종류와 구조 - SW 개발계층 (웹앱, 모바일앱, 데스크톱앱, 임베디드SW, AI 프로덕트) - SW 개발 도구와 환경: IDE, SDK, 프레임워크, 라이브러리 등 - 기초 프로그래밍 원리(파이썬 실습) : 변수부터 클래스까지 핵심 뼈대 - 프로그램 개발 과정: 코딩 - 빌드 - 디버깅(테스트) - 배포 - 15분만에 웹서버 체험하기

3. 기획자를 위한 DB/SQL/데이터 분석

왜 알아야 하는가? IT는 정보기술이므로 데이터가 그 시작이며, DB는 모든 비즈니스의 핵심이다. DB의 개념, 조작법, 활용법을 익힌다. 백엔드/DB 개발자와 소통하거나 직접 데이터 분석을 공부하기 위한 기초 개념을 수립한다.
핵심 키워드 - DB 종류(SQL vs No-SQL)와 필수 DB 용어 - 기본, 외래키와 조인(실습): PK, FK, JOIN - SQL의 기초 원리(SQLite 실습) - 트랜잭션, 인덱스, 커밋, 롤백 등 필수 지식 - 테이블 정의서, ERD 읽기(실습) - 데이터 마이그레이션, 분산 DB, DB 백업과 보안

4. 현대 웹 개발 : 브라우저/HTTP/REST API

왜 알아야 하는가? IT 서비스의 꽃은 웹. 웹기술은 거의 대다수의 IT 프로덕트를 차지한다. 웹/HTTP 기반으로 정보가 오고가고, 모바일 앱도 웹을 이용한 백엔드를 설계하는 경우가 많다. 개발자들이 첫 공부도 웹으로 시작하는 만큼 통신을 결합한 ICT 이해가 필요하다.
핵심 주제 - 웹 3종 코드의 구조 - HTML, CSS, JS - 백엔드 서버 실습(Postman으로 API 정보 주고받기) - 브라우저: 종류와 구조, 웹 표준, 크로스 브라우징 - 웹의 Stateless 속성 이해하기 - 쿠키, 세션, 캐시 등 - HTTP의 요청메세지와 응답메세지 - REST API: 문서 읽기(카카오 API 실습), XML, JSON - 외부시스템 연계: SSO, 정보 연계 예시와 주의사항

5. 모바일 앱 개발: 앱 종류/UXUI/안드로이드/IOS

왜 알아야 하는가? 모바일 앱은 하드웨어와 사용자 행태가 일반 데스크탑 서비스와 확연히 다르다. 하드웨어, OS 별 제약요소가 기획, 디자인에 어떻게 영향을 미치는지 알 수 있다. 개발자들이 어떤 측면을 고려할 수 있는지 이해한다.
핵심 주제 - 모바일 vs 데스크톱: PM과 사용자 관점 톺아보기 - 모바일 UXUI 디자인과 OS별 디자인의 차이 - 모바일 기획 고려사항: 오프라인, 백그라운드, 알림, GPS, 터치와 제스처, 인앱결제 등 - 모바일 웹과 반응형 개발 - 앱의 종류: 웹앱, 네이티브, 하이브리드, 크로스 플랫폼 - 앱 개발자 분류: OS별, 리액트 네이티브 vs 플러터 - OS에 따른 앱 배포 과정의 차이: 구글/애플 정책 특징 및 심사대응

6. 모르면 큰일나는 네트워크, 보안, 최적화

왜 알아야 하는가? ICT는 데이터를 서로 전달하면서 의미있는 활동을 한다. 이때 네트워크를 이해하면 대규모 트래픽을 처리하는 서비스 기획에 용이하다. 또한 정보가 오고가면서 보안이 매우 중요해진다. 특히 금융, 핀테크, 개인정보 분야가 그렇다. PM은 네트워크와 보안을 이해해야 올바른 프로덕트 전략을 짤 수 있다.
핵심 주제 - 네트워크 종류, 분류, 구조, 구성기기 - IP, 패킷, 포트, DNS, URL 등 네트워크 개념 - 네트워크 성능과 최적화: 부하 분산, 프록시, CDN, 기타 기술 - 네트워크 보안: DMZ, 방화벽, 내부망, 전용선/VPN - 인증과 인가: 쿠키, 세션, 토큰 - 정보보안: 암호화, 정보보호 법률, HTTPS, 공격기법, 보안사고 대응

7. 샅샅이 살펴보는 QA와 테스팅~배포

왜 알아야 하는가? 서비스를 개발하였다고 끝이 아니다. 대기업은 테스트를 전문적으로 하는 QA 전문가가 따로있고, 배포, 안정화 작업도 사내에 유지보수팀을 따로 둘 만큼 중요하다. PM은 일정관리에 이런 과정을 고려해야하며, 기획자와 디자이너도 테스트 방식, 안정화 작업을 이해하며 기획 의사소통과 디자인에 활용할 수 있다.
핵심 주제 - 테스트 개요: 용어정리, SW 유형별 테스트 특성, 자동화, 테스트 기법 - 테스트 결함관리 프로세스 및 산출물 - 테스트 환경 준비: 테스트 단계별 서버 조건 - 웹 서버 구분: 웹 서버, WAS, DB 서버, 안정적인 서버 구성 - 테스트 단계: 단위 테스트, 통합 테스트, 시스템 테스트, 인수 테스트 등 - 지적 재산권과 라이선스 관리 - 배포와 오픈준비: 안정화, 검수, 유지보수까지

8. 최신 IT 기술 : AI, 클라우드, 블록체인

왜 알아야 하는가? IT 생태계는 가장 빠른 속도로 변화하는 분야이다. 신기술을 이해해야 PM, 기획자로서 서비스에 빠르게 적용여부를 논의하고 발전시킬 수 있다. 또한 개인적으로도 커리어 생태계 변화에 대응할 수 있다. 가장 핫한 AI, 블록체인, 클라우드, 데이터 분야의 미래를 알아보자.
핵심 주제 - 2024 가트너 10대 전략기술 톺아보기 - AI 뼈대 훑기: AI, 머신러닝, 딥러닝 - AI 구현 프로세스: 문제 정의 - 데이터 수집 - 데이터 분석 및 전처리 - AI 모델링 - 적용 - 클라우드 컴퓨팅, 클라우드 기술의 장단점 - 호스팅 vs 클라우드, 클라우드 제공업체별 특징 - 블록체인: 암호화폐와 블록체인, 스마트 컨트랙트와 플랫폼, 응용분야, 보완점
(C) 2024. Piontier. All rights reserved 본 자료의 저작권은 파이온티어(Piontier)에 있습니다. 무단 도용, 배포, 복제를 금지합니다.