<팀원>
사이버보안학과 김지혜
사이버보안학과 박서연
사이버보안학과 박윤서
<팀원별 활동내용>
김지혜
- 백준 온라인 저지를 활용하여 단계별 문제 풀이 진행. 특히 그리디 알고리즘 문제를 중심으로 예외 사항을 고려하는 훈련을 통해 문제 해결 능력 향상
- 『리버싱 핵심 원리』를 기반으로 어셈블리어 기초, 실행 파일 구조(PE), 디버깅 기법 학습
- 실습 환경을 통해 실제 리버스 엔지니어링 과정을 경험
- GPT 도움 없이 직접 코드를 작성하며 기본 문법 감각 회복
- 반복문, 조건문, 리스트 처리 등 기초 문법을 문제 풀이에 직접 적용
박서연
- solved.ac 기준 Class 2~3 문제를 중심으로 총 70문제를 풀이하며 정렬, 탐색 등의 알고리즘을 실전 중심으로 학습
- 핵심 문법을 학습하고 이를 백준 문제 풀이에 적용하여 실전 감각을 기름
- JSX 문법을 학습하고 컴포넌트 구조를 이해하며, 상태 관리와 렌더링 최적화 개념을 익힘
- MVP 전략을 적용해 한달간의 업무 시간을 기록, 계산하는 캘린더 페이지 제작
- DB 설계를 진행하며 정규화 개념을 이해, 커밋 관리 및 Pull Request 작성법을 복습하며 실무형 협업 프로세스 체득
박윤서
- solved.ac기반 실버 2의 수학 관련 문제를 해결하며 소수 판별 및 수학적 사고 능력을 향상
- solved.ac기반 실버 2의 자료구조 관련 문제를 통해 스택, 문자열 편집 알고리즘 등 자료구조 활용 역량 강화
- solved.ac기반 실버 2의 재 관련 문제문제를 풀이하여 재귀 호출과 분할 정복 알고리즘의 이해 심화
- 대학생 시간표와 일정 데이터를 분석하여 개인 맞춤 학습 계획을 자동 생성해주는 학습 관리 어플 기획에 착수
- 기능 설계 단계에서 시간표 분석, 학습 진도 관리, 학습량 추천 알고리즘을 정의하고, 기술 스택 선정 및 초기 UI/UX 구상 완료
- 백엔드 설계에 필요한 데이터 구조와 알고리즘 요소를 정리하고, 프로토타입 개발을 위한 기술 검토 후 개발 착수
<팀원별 최종성과>
김지혜
- 파이썬 문법과 알고리즘적 사고를 동시에 강화하여 문제 해결 능력 향상
- 꾸준한 학습을 통해 백준 단계별 학습에서 4단계 달성
- 점진적인 성장과정을 통해 성취감을 확보
- 리버싱 핵심 원리 교재를 활용해 간단한 CrackMe 문제 풀이 시도
- 디버거 사용법에 대한 기초 숙련도 확보
박서연
- 백준 기준 실버4 레벨 달성 (총 70문제 풀이)
- Python 문법 전반에 대한 이해를 바탕으로 알고리즘 문제 풀이에 적극 활용
- React 기반 간단한 캘린더 기능 구현 완료
- JSX 사용 및 상태 관리, 컴포넌트 분리 및 성능 최적화 개념 습득
- supabase를 활용하여 DB 인스턴스 생성 없이 데이터를 fetch/insert 하는 과정을 경험하며 새로운 기술 학습
- Git을 활용한 커밋/PR 작성법 재정립 및 실습
박윤서
- 이전에 풀었던 문제보다 고난도 알고리즘 문제 해결 능력을 향상시킴
- 학습 도우미 어플 기획을 통해 데이터 분석 기반 학습 추천 시스템 개발의 기초 마련
- flutter 기반 모바일 애플리케이션 개발 기념을 습득 후 모바일 앱의 프론트엔드 제작
- Node.js 중심의 백엔드 서버 아키텍쳐 개념 학습하고 RESTful API 구축
<팀원별 향후계획>
김지혜
- DFS, BFS, DP 등 심화 문제 풀이를 통해 파이썬 응용 능력 강화
- 실전 문제를 통한 효율적 코드 작성 및 예외 처리 능력 향상
- CrackMe 문제 풀이 및 CTF 문제 도전을 통해 디버거 활용 능력 강화
- 학습한 이론을 실제 리버스 엔지니어링 문제에 적용해 분석 경험 확장
- 악성코드 분석 및 보안 자동화 프로젝트와 연계하여 실무 감각 습득
- 파이썬 스크립트 기반 자동화 도구 제작에 활용
박서연
- 백준 골드 레벨 문제 풀이 도전 및 알고리즘 공부
- React 기반으로 캘린더 기능을 확장하여 기록 조회 및 수정 기능 추가 예정
- 메모이제이션 및 성능 최적화 개념을 실제 코드에 적용해보며 렌더링 효율 개선
- TypeScript 도입을 통해 프론트엔드 코드의 안정성 개선
박윤서
- 그래프 탐색, DP, 그리디 등 공부가 부족했던 부분에 대한 알고리즘 심화 공부
- 학습 도우미 어플 프로토 타입 개발 완료 후 Github에 소스코드 및 기술 문서 업로드
- 어플 완성도를 위해 성능 최적화, 데이터베이스 및 API 연동 안정화를 진행하고 CI/CD 파이프라인 구축을 통해 자동 빌드, 배포 환경을 마련한 뒤 앱스토어 등록을 위한 패키징, 서명, 테스트 프로세스 수행
<발표자료>