역량

기술 역량

각 기술마다 실제로 적용한 곳(알테르낭스, 학교, 팀 프로젝트, 개인 프로젝트)과 해당되는 경우 Efrei에서 수강한 모듈을 적었습니다. 수업이 기초를 다지고, 알테르낭스와 프로젝트가 그것을 실천합니다.

AI와 프롬프트 엔지니어링

AI를 효과적으로 사용하고 그 작동 원리를 이해하기.

  • 프롬프트 엔지니어링알테르낭스개인학교

    요청을 잘 구성하고(맥락, 예시, 단계) 원하는 결과가 나올 때까지 반복합니다. 업무와 개인 프로젝트 모두에서 실천합니다.

  • 시중의 AI 어시스턴트알테르낭스개인

    시중의 대부분의 어시스턴트를 매일 사용하며, 코드·글쓰기·조사·분석 등 작업에 맞는 도구를 고릅니다.

  • 코딩·리뷰·테스트를 위한 AI알테르낭스개인

    AI로 코드 작성·리뷰·테스트를 가속하되, 결과는 항상 검증합니다.

  • AI 이해하기알테르낭스학교

    SGP에서의 AI 관련 회의와 논의, BUT에서의 학습: 모델의 작동 방식, 한계, 오류 위험.

    • Efrei
    • 생성형 인공지능 배지

프런트엔드

빠르고 접근성 높으며 완성도 있는 웹 인터페이스.

  • TypeScript알테르낭스개인학교

    SGP에서의 S-Print v4 페이지와 컴포넌트, 이후 PlanesView와 학교 프로젝트.

    • Efrei
    • 웹 개발
  • React알테르낭스학교

    SGP에서의 S-Print v4 페이지, Vigipol과 그래프 프로젝트의 인터페이스.

  • Vue 3학교

    CyberTwin의 전체 프런트엔드: Pinia, Chart.js, 자체 디자인 시스템.

  • Svelte 5개인

    PlanesView의 전체 인터페이스: HUD, 패널, 조종석 뷰.

  • Next.js학교 프로젝트 · 팀개인

    Wheeltrip의 웹 클라이언트와 이전 포트폴리오.

  • Tailwind CSS학교학교 프로젝트 · 팀개인

    CyberTwin, Wheeltrip, 이전 포트폴리오의 인터페이스.

  • Three.js개인

    PlanesView의 3D 지구본, 지형, 항공기.

  • D3 / Chart.js학교

    Vigipol의 데이터 시각화와 CyberTwin의 대시보드.

  • HTML / CSS / JavaScript알테르낭스학교

    BUT와 Efrei에서 익힌 기초를 도청 예약 사이트의 인터페이스 개편에 적용.

    • Efrei
    • 웹 개발

백엔드와 API

구조가 잘 잡히고 테스트와 문서화를 거친 API.

  • Symfony / API Platform알테르낭스

    S-Print v4의 서비스와 엔드포인트 개선 및 API 테스트.

  • PHP알테르낭스

    도청 예약 사이트와 기타 내부 도구의 백엔드 전면 개편.

  • Node.js / Express학교

    CyberTwin의 API, 2인 프로젝트이며 이 스택은 BUT에서도 접했습니다.

  • Python (Flask, Pandas)학교

    BUT와 Efrei에서 익힌 기초를 파리 지하철 경로 계산기에 적용(다익스트라, 벨만-포드).

    • Efrei
    • 데이터 사이언스를 위한 Python
  • FastAPI학교 프로젝트 · 팀

    팀 프로젝트 Wheeltrip의 DataMedia API.

  • Java개인학교

    BUT와 Efrei에서 배운 객체 지향 프로그래밍을 제 RPG Ryuukon Palace에 적용.

    • Efrei
    • Java 프로그래밍
    • Java 고급 프로그래밍
    • Java 풀스택 개발수강 중
  • C# / .NET학교

    엔지니어 과정에서의 언어와 .NET 플랫폼 입문.

    • Efrei
    • .NET 환경과 C#수강 중

모바일

네이티브 Android와 크로스 플랫폼.

  • Flutter / Dart학교 프로젝트 · 팀

    팀 프로젝트 Wheeltrip의 이동 약자 지원 앱.

  • Kotlin / Android알테르낭스

    도청을 위해 개발한 입주·퇴거 상태 점검 앱(Room, XML).

데이터

데이터 모델링, 조회, 시각화.

  • PostgreSQL알테르낭스

    S-Print v4의 데이터베이스: 데이터 모델 이해, 담당 티켓을 위한 쿼리 읽기와 작성.

  • MySQL알테르낭스학교학교 프로젝트 · 팀

    도청 예약 사이트, CyberTwin, Wheeltrip의 데이터 모델링.

    • Efrei
    • 데이터베이스
  • SQL Server학교

    BUT Informatique의 데이터베이스.

  • MongoDB학교 프로젝트 · 팀

    Wheeltrip의 경로와 교통수단 저장.

  • 정보 시스템 모델링학교

    데이터 모델과 정보 시스템 설계.

    • Efrei
    • 정보 시스템 입문
    • 정보 시스템 모델링수강 중

시스템과 DevOps

컨테이너, 오케스트레이션, 자동화, 네트워크.

  • Docker알테르낭스학교 프로젝트 · 팀

    SGP에서의 일상 개발 환경, Wheeltrip 프로젝트 인프라.

  • Kubernetes (k3s)학교 프로젝트 · 팀

    k3s 클러스터에 Wheeltrip 배포(ConfigMaps, Secrets).

  • Ansible학교 프로젝트 · 팀

    플레이북으로 Wheeltrip 서비스 시작과 중지.

  • GitLab / GitHub Actions알테르낭스학교 프로젝트 · 팀

    SGP에서의 GitLab 머지 리퀘스트와 코드 리뷰, Wheeltrip의 GitHub Actions 파이프라인.

  • Linux / WSL알테르낭스학교

    SGP에서 WSL로 개발했고, 테스트의 메모리 크래시를 보고하기까지 했습니다.

    • Efrei
    • 운영체제
  • 네트워크학교

    네트워크 프로토콜과 네트워크의 작동 방식.

    • Efrei
    • 네트워크와 프로토콜

보안과 실시간

엔지니어 과정 2학년의 모듈.

  • 정보 보안학교

    ING2 학년 모듈, 수강 중.

    • Efrei
    • 정보 보안수강 중
  • 암호학학교

    ING2 학년 모듈, 수강 중.

    • Efrei
    • 암호학수강 중
  • 실시간 시스템학교

    ING2 학년 모듈, 수강 중.

    • Efrei
    • 실시간 시스템수강 중

기초

나머지 모든 것을 단단하게 해 주는 기초.

  • C / C++학교

    저수준 프로그래밍, C로 만든 작은 데이터 스프레드시트(CDataframe).

    • Efrei
    • C와 C++ 프로그래밍
    • 자료구조
    • 컴퓨터 구조
  • 알고리즘과 그래프학교

    BFS, DFS, 다익스트라, 벨만-포드, 플로이드-워셜, 프림, 크러스컬을 구현하고 시각화.

    • Efrei
    • 알고리즘과 그래프 이론
    • 최적화와 복잡도
  • 칼만 필터와 측지학개인학교

    PlanesView에서 1 Hz 위치를 초당 60프레임의 부드러운 움직임으로 변환하고 WGS84 투영을 테스트.

    • Efrei
    • 신호 이론
  • Scala학교

    함수형 프로그래밍, ING2에서 학습.

    • Efrei
    • Scala 함수형 프로그래밍수강 중

AI인공지능

AI, 진짜 업무 도구

추론을 대체하지는 않습니다. 다룰 줄 알고 결과물을 검증할 수 있다면 추론을 가속해 줍니다.

프롬프트 엔지니어링

맥락을 정리하고, 예시를 주고, 요청을 단계로 나누고, 반복하기: 답변의 질은 질문의 질에 달려 있습니다.

하나가 아닌 여러 도구

시중의 AI 대부분을 사용할 줄 알고, 코드, 글쓰기, 조사, 분석 등 작업에 따라 고릅니다. 각각의 강점과 한계도 알고 있습니다.

쓰는 데 그치지 않고 이해하기

그 뒤에서 무슨 일이 일어나는지에 관심이 있습니다: 모델이 어떻게 답을 만들고, 왜 틀릴 수 있으며, 어떻게 검증하는지. 결과물은 반드시 다시 읽고 테스트합니다.

회사 안의 AI 문화

SGP에서는 AI 문화가 발달해 있습니다: 정기적인 모임과 회의, 동료 간 경험 공유. 개인적인 실습과 학업이 더해져 일상 업무가 눈에 띄게 빨라집니다.

정보학 BUT 역량 기준

세 가지 역량, 그리고 이를 경험한 곳

BUT는 역량을 중심으로 구성되며, 직무 상황(SP), 핵심 학습 내용(AC), 관련 자료가 있습니다. 각각에 대해 실제로 한 일을 보여 드립니다.

애플리케이션 개발 수행

고객의 요구, 인체공학, 좋은 프로그래밍 관행을 존중하며 완전한 애플리케이션을 설계·개발·테스트·통합합니다.

직무 상황

  • 애플리케이션 구축하기
  • 기존 애플리케이션 발전시키기
  • 운영 환경에서 애플리케이션 유지보수하기

핵심 학습 내용

  • 기능 및 비기능 명세를 작성하고 구현하기
  • 접근성과 인체공학 원칙 적용하기
  • 좋은 설계·프로그래밍 관행 채택하기
  • 테스트로 애플리케이션 품질을 확인하고 검증하기

관련 자료

  • 웹 및 모바일 개발
  • 객체지향 프로그래밍과 시스템
  • 소프트웨어 아키텍처
  • 개발 품질과 테스트 방법

내 경력에서 · S-Print v4(SGP): React/TypeScript 페이지와 컴포넌트, Symfony 엔드포인트, 테스트. 도청: 예약 사이트 재개발과 운영 투입.

애플리케이션 최적화하기

제약(시간, 메모리, 소비량)과 환경에 미치는 영향을 고려하며 프로그램 성능을 분석하고 개선합니다.

직무 상황

  • 제약이 있는 환경에서 성능 개선하기
  • 애플리케이션의 환경 영향 줄이기
  • 적합하고 혁신적인 해결책 도입하기

핵심 학습 내용

  • 적합한 복잡한 데이터 구조 선택하기
  • 고급 알고리즘 기법 활용하기(최적화, AI 등)
  • 솔루션의 환경적·사회적 영향 평가하기
  • 코드의 동작을 프로파일링하고, 분석하고, 근거를 제시하기

관련 자료

  • 알고리즘과 자료구조
  • 최적화에 응용되는 수학
  • 코드 분석과 프로파일링
  • 병렬 처리, 기호 연산, 인공지능

내 경력에서 · RATP 지하철에서의 다익스트라와 벨만-포드, PlanesView의 칼만 필터와 타일 캐시, 팀에 보고한 WSL 테스트 메모리 크래시.

IT 팀에서 일하기

명확한 소통, 애자일 방식, 협업적 운영으로 프로젝트 팀에서 효과적으로 협력하기.

직무 상황

  • 팀의 업무와 연결해 자신의 업무 조직하기
  • 정보를 작성하고, 관리하고, 전달하기
  • 프로젝트를 협력하여 시작하고 이끌기

핵심 학습 내용

  • 팀에서 자신의 역할과 임무 파악하기
  • 협업을 위한 대인 역량 쌓기
  • IT 조직의 다양성과 구조 이해하기
  • 자신의 직무 활동 보고하기

관련 자료

  • 프로젝트 관리 방법론(애자일, 스크럼 등)
  • 협업 도구(Git, Jira, Trello 등)
  • 업무 커뮤니케이션
  • 관리와 변화 관리

내 경력에서 · S-Print에서의 2주 스프린트, 10시 데일리, 돌아가며 맡는 스크럼 마스터, 상호 코드 리뷰. Vigipol은 5인 팀, Wheeltrip은 애자일 도구를 쓰는 팀 개발.

방법과 도구

  • Scrum
  • Kanban
  • Jira
  • Confluence
  • 코드 리뷰
  • 자동화 테스트
  • Postman
  • Git / GitLab / GitHub
  • 클린 코드
  • SOLID
  • 기능 단위 아키텍처
  • 문서화

언어

  • 프랑스어 · 모국어
  • 영어 · TOEIC, B2 수준 · Efrei의 비즈니스 영어
  • 스페인어 · 학교 수준

강점

  • 팀 정신리뷰하고 리뷰받고, 데일리를 진행하고, 알게 된 것을 공유하기.
  • 배우는 능력TypeScript, Symfony, React를 현장에서 익혀 몇 주 만에 결과물을 냈습니다.
  • 끈기길고, 중단되고, 재개되는 티켓: 이어받을 사람을 위해 깔끔한 작업을 남기기.
  • 집중력큰 주제를 짧고 테스트 가능한 단계로 나누기.

스포츠와 취미

  • 스포츠4년간의 근력 운동, 볼더링, 농구: 꾸준함, 끈기, 팀 정신.
  • 사진주로 동물: 인내심과 구도 감각.
  • 음악코딩 시간과 함께하는 열정.
  • 비디오 게임첫 번째 RPG 「Ryuukon Palace」가 여기서 나왔습니다.

내 열정 모두 보기 →