이 리포지토리는 취업을 위한 포트폴리오 제작 해커톤의 운영 및 교육 자료를 담고 있습니다. 대학생과 주니어 개발자가 생성형 AI를 활용하여 효율적으로 학습하고, 모던 소프트웨어 엔지니어링 원칙을 이해하며, 올바른 개발 습관을 형성하는 것을 돕습니다.
- 생성형 AI 활용 전략: 챗GPT를 활용한 프로그래밍, 영어, 전공 학습 및 학습 동기 유지 전략 (해라체 버전).
- 모던 소프트웨어 엔지니어링: Dave Farley의 'Modern Software Engineering' 핵심 요약
- 프로젝트 배경 및 서사: 이 프로젝트가 시작된 배경과 목적에 대한 이야기.
Marp를 활용하여 제작된 발표 자료입니다.
- 00-Motivation.md: 동기 부여 및 학습의 의의
- 01-Intro.md: 해커톤 및 과정 소개
- 02-AIDrivenStudy.md: AI를 활용한 학습 방법론
- 03-Habits.md: 실력 있는 개발자가 되기 위한 핵심 습관 설정
본 리포지토리는 Marp CLI와 Makefile을 사용하여 마크다운 슬라이드를 HTML 및 PPTX 형식으로 변환합니다.
npm install- 모든 슬라이드 빌드:
make all(HTML, PPTX 생성) - 특정 슬라이드 빌드:
make slide NAME=03-Habits - 실시간 미리보기:
make preview NAME=03-Habits - 변경 사항 감시 및 자동 빌드:
make watch - 생성된 파일 삭제:
make clean
결과물은 slides/output/ 디렉토리에 저장됩니다.
CSV 파일에서 참가자 정보를 읽어 GitHub 리포지토리 및 GitHub Pages 정보를 자동으로 조회하여 마크다운 테이블을 생성합니다.
- Python 3.x
- GitHub CLI (
gh) 설치 및 인증
# 기본 실행 (attendee.csv, 2025-12-22 이후 생성된 리포지토리)
make portfolio
# 다른 CSV 파일 사용
make portfolio CSV_FILE=data/attendees.csv
# 다른 시작 날짜 지정
make portfolio START_DATE=2025-12-20
# 파일로 출력
make portfolio PORTFOLIO_OUTPUT=portfolio_table.mdpython3 scripts/generate_portfolio_table.py attendee.csv 2025-12-22
python3 scripts/generate_portfolio_table.py attendee.csv 2025-12-22 -o output.md- AI Native 학습: 생성형 AI를 도구가 아닌 멘토로 활용하는 능력 배양
- 엔지니어링 사고: 단순히 코드를 짜는 것을 넘어, 과학적 방법론에 기반한 엔지니어링 원칙 습득
- 지속 가능한 습관: 장기적으로 성장할 수 있는 일일 루틴 및 집중 환경 구축
2025년 12월 22일 해커톤에 참가한 학생들의 GitHub 계정 및 포트폴리오 리포지토리 목록입니다.
참고:
- 위 리포지토리들은 2025년 12월 22일 이후 생성된 해커톤 포트폴리오 프로젝트입니다.
- GitHub Pages 링크는
has_pages: true로 설정된 리포지토리를 기준으로 작성되었습니다.