본문 바로가기

교육과정

42경산은 코딩경험이 없고
소프트웨어 지식이 없는 사람도 도전할 수 있습니다
글로벌
SW융합인재
  • 세계 IT혁신 기관 Ecole 42
    • 개발자 역량 향상을 위한 프로그래밍
    • 네트워크&시스템관리자 역량
    • 웹&멀티미디어 디자인 역량
  • Special Program
    • 취·창업·기업 설명회 및 특강
    • 분야별 전문가 멘토링
    • 현장 감각을 익히고 진로탐색할 수 있는 프로그램 지원
  • Cooperation
    • 서로에게 배우는 동료학습
    • 학위를위한 학습이 아닌 현장
    • 신뢰를 위한 동료 협업
  • Global Program
    • 비즈니스 영어 회화 클래스
    • 글로벌 기업과 파트너십을 통한 프로그램 지원(기업 탐방,견학등)
    • 전 세계 50여개 42캠퍼스 네트워크 및 캠퍼스 전환
  • Commnuication
    • 경쟁보단 동료와 소통을 통한 성장
    • 과정을 중시하는 프로젝트 기반 학습
    • 매 월 1회 네트워킹 데이

라피신(La Piscine)

Hard Skills (전문 기술 및 능력)
  • C언어
    • 변수, 포인터, 함수, 구조체 등 기본 지식 학습
    • 알고리즘, 자료구조 구현 등 심화 기술 학습
  • 셸(Shell)
    • 터미널을 통한 파일 탐색 및 조작 방법 학습
    • 명령어 사용 및 조합, 응용 능력 학습
  • Git
    • 버전 관리 시스템 Git 사용법 학습
    • 원격 저장소를 통한 프로젝트 관리 및 협업
Power Skills (소통·주도성 등 대체 불가 역량)
  • 자기 주도 학습 & 주도성
    • 스스로 학습하고 문제를 해결하는 능력 배양(Peer-to-peer 학습)
  • 팀워크
    • Rush 프로젝트 등 협업 기반 과제 수행
    • 역할 분담과 커뮤니케이션을 통한 팀 내 협력 강화
  • 시간 관리 & 회복력
    • 강도 높은 일정 속에서 효율적인 시간 활용법과 스트레스 대응력 향상
  • 적응력 & 평생 학습 태도
    • 변화하는 기술 환경에 대한 유연한 적응
    • 평생 학습의 중요성을 인식하고 실천하는 자세 습득

42경산 본과정

  • circle
    0
  • curriculum
    빌드툴
    make
    c
    정적 라이브러리, 메모리 할당/해제, 문자열 조작, 포인터
    자료구조(연결리스트)
  • learning

    C함수 라이브러리 구축과 C표준 라이브러리를 확장하는 유용한 함수 구현 할 수 있습니다.

  • 1
  • C
    fd, 가변인수 함수
    Linux
    가상머신, 파티션, hostname, user, ssh, ufw, sudoers, crontab
    C(구문 분석) Linux(LEMP stack)
  • C로 파일을 열고, 읽고, 처리하여 원하는 결과를 얻을 수 있습니다. Linux 가상머신 설정과 기본 네트워크, 보안을 구성 할 수 있습니다.

  • 2
  • 그래픽
    등축투영법, 프랙탈, 텍스처 매핑
    알고리즘
    시간복잡도, 최적화
    자료구조, IPC
    Unix pipe, redirection, Unix signal
    그래픽(도형 회전, 이동, 줌, 움직이는 적) 네트워크(ACK) shell(here_doc)
  • 그래픽으로 복잡한 도형, 패턴, 간단한 게임을 구현 할 수 있습니다. 알고리즘을 이용한 정렬이 가능하며 IPC를 활용해 데이터를 전송할 수 있습니다.

  • 3
  • 운영체제
    스레드, 프로세스
    동시성
    뮤텍스, 데이터 레이스, 데드락
    프로그래밍 언어론
    렉싱, 파싱, 문맥 자유 문법
    Shell
    bash, Unix command, prompt, PATH, builtin-command
    동시성(세마포어) Shell(자동 완성, signal interrupt)
  • 멀티스레딩과 멀티프로세싱을 사용하는 안전한 프로그램과 복잡한 문법을 처리하는 shell을 구현할 수 있습니다.

  • 4
  • C++
    RAII, 연산자 오버로딩, 가상 함수, 문자열, 클래스, 상속
    그래픽
    레이캐스팅, 레이트레이싱
    네트워크
    IP, 서브넷 마스크, 라우터, 스위치, NAT
    그래픽(반사, 색상 왜곡, 범프맵 텍스처, 벽 충돌, 미니맵, 문, 마우스 컨트롤)
  • C++의 기본 문법과 네트워크 구성(IP설정)을 학습하고 리얼한 그래픽 효과와 간단한 3D 게임을 제작 할 수 있습니다.

  • 5
  • C++
    try-catch, 타입캐스팅, 템플릿, STL
    IPC
    Unix domain socket
    CGI, non-blocking
     
    multiplexing
     
    HTTP(쿠키, 세션) irc(DCC 프로토콜) 정적 페이지 FTP redis adminer
  • 그래픽으로 복잡한 도형, 패턴, 간단한 게임을 구현 할 수 있습니다. 알고리즘을 이용한 정렬이 가능하며 IPC를 활용해 데이터를 전송할 수 있습니다.

  • 6
  •  
    Ruby, JavaScript, SPA, Docker, Pong(대회, 매칭 시스템), 보안(비밀번호 해싱, SQL 주입/XSS, JWT)
    블록체인 프론트엔드 백엔드 사용자 인증 실시간 채팅 WAF/ModSecurity 2FA, 3D(ThreeJS/WebGL)
  • 다기능 웹사이트를 구축하여 Pong 게임, 사용자 관리, 채팅 등을 구현할 수 있습니다.

  • 심화학습
    Algo & AI & Data
    알고리즘, 인공지능, 데이터 과학을 다루는 프로젝트로 최적화된 경로 탐색, AI 통합 게임, 퍼즐 해결, 전문가 시스템 등을 구현하는 것을 목표로 합니다.
    그래프 탐색, 머신러닝, AI, 퍼셉트론, 데이터 과학
    Cryptography & Maths
    수학과 암호학적 개념을 배우고 이를 다양한 프로젝트에 응용하는 과정으로, 해싱 알고리즘, 선형 대수, 수학적 도구들을 다룹니다.
    MD5, 해싱, 선형 대수, 수학 도구
    Development(Java)
    Java 프로그래밍과 프로젝트 관리에 중점을 두며, 장기 프로젝트 계획과 Java 개발을 학습합니다.
    Java, 프로젝트 관리, UML
    DevOps
    클라우드 서버, 작업 제어, Kubernetes, 네트워크 시뮬레이션을 포함하여 DevOps에 대한 지식을 학습합니다.
    Kubernetes, 클라우드 서버, 지속적 통합, 작업 제어
    Graphics & Gaming
    3D 렌더링과 게임 개발을 통해 알고리즘과 창의성을 결합한 게임을 만듭니다.
    OpenGL, 3D 렌더링, 게임 개발
    Security
    보안 개념을 배우고 응용하는 프로젝트로, 리버스 엔지니어링, 웹 보안, 자동 복제 문제 등을 다룹니다.
    리버스 엔지니어링, 웹 보안, Kleene 재귀 이론, 바이너리 분석
    System & Kernel
    시스템 프로그래밍과 커널 개발에 중점을 두며, 파일 시스템, 메모리 관리, 네트워크 통신 등을 학습합니다.
    시스템 프로그래밍, 메모리 관리, 쉘, 네트워크 통신
    Web & Mobile
    웹 개발과 모바일 프로그래밍을 통해 MVC 프레임워크, API, 모바일 애플리케이션 개발에 대해 학습합니다.
    웹 개발, 모바일 앱, API, MVC
    Python
    파이썬 프로그래밍의 기본과 응용, OOP, 데이터 구조 설계 등을 학습합니다.
    파이썬, OOP, 데이터 테이블, 구조 설계
    Open Project
    주제를 자유롭게 선택하여 장기 프로젝트를 완성하는 과정으로, 계획, 프레젠테이션, 팀 작업을 강조합니다.
    프로젝트 계획, 프레젠테이션, 팀 작업

Ruby

Adaption & Creativity

Web

Imperative Programming

Security

Databases & Data

Algoriths & AI

Graphics

Unix

Ruby

Adaption & Creativity

Web

Imperative Programming

Security

Graphics

Unix

Ruby

Adaption & Creativity

Web

Imperative Programming

Security

Graphics

Unix

Ruby

Adaption & Creativity

Web

Imperative Programming

Security

42경산테스트 보러가기