그 외 나의 생각들/잡담

[잡담] 깃허브 기록 정리

isekaipudding 2026. 4. 9. 18:36

이 때까지 저는 2025년 6월 10일부터 2026년 4월 9일까지 1일 1커밋을 했습니다.

그 이전에 고등학교 및 대학교 시절에 C언어 기초 연습을 해서 포인터, 구조체, 메모리 할당 및 재할당 등을 학습한 적이 있습니다.

(지금은 다 까먹었지만 다시 보면 기억날 것 같습니다.)

 

깃허브 기록들을 Gemini 사용해서 날짜 별로 정리하면 다음과 같습니다.

 

2025년

  • 06월: 첫걸음과 웹 기초
    • 06.10: GitHub 첫 Repository 등록, Java 연습 프로젝트 시작
    • 06.11: Node.js/React.js 및 HTML+CSS+JS 기초 연습 등록
    • 06.12: HTML 파트 코딩 완료
    • 06.17: Python 알고리즘 연습 프로젝트 생성
    • 06.21: CSS 파트 코딩 완료
    • 06.24: HTML 기초 연습 프로젝트 완성
    • 06.26: Java 기초 연습 완료
    • 06.29: React 기초(Chapter 02) 연습 완료
  • 07월: Python 심화와 새로운 도전
    • 07.01~06: Python 연습 프로젝트 (ch06~11)
    • 07.08~13: Python 연습 프로젝트 (ch12~16)
    • 07.15~16: Python 연습 프로젝트 (ch17, Code77)
    • 07.21: Java 'To Do List' 개인 프로젝트 착수
    • 07.23: Python 연습 프로젝트 최종 완성 (Code94), To Do List 인터페이스 설계
  • 08월: C++ 입문과 첫 프로젝트 배포
    • 08.02~03: Python 알고리즘 연습 (ch07~08)
    • 08.06: C++ 연습 프로젝트 시작 (ch03-06)
    • 08.07~12: Solved.ac Class 1~10 에센셜 문제 집중 풀이
    • 08.13: MySQL 기초 연습 완료, C++ (ch03-11)
    • 08.14: To Do List 프로젝트 폐기 및 C++ (ch03-17)
    • 08.16~17: 백준 단계별 문제 및 에센셜 문제 풀이
    • 08.21: 1번째 개인 프로젝트(MBTI 테스트) 성공적 배포, C++ (ch03-29)
  • 09월: JSP와 백엔드의 확장
    • 09.01~05: JSP 연습 프로젝트 (ch06~08)
    • 09.10: 3번째 개인 프로젝트 마무리, JSP (ch10-04)
    • 09.17: JSP 연습 프로젝트 최종 완성 (ch15-13)
    • 09.19~26: 백준 알고리즘 11~13단계 문제 풀이
  • 10월: 풀스택 역량 강화 (Node.js & Spring Boot)
    • 10.03: C++ (ch04-06), Node.js & React.js ch03 시작
    • 10.04~05: Spring Boot 1차 연습 (ch03~04)
    • 10.08: 백준 Diamond 문제 19개 커밋, Spring Boot (ch05)
    • 10.10: Spring Boot 연습 임시 중지 후 React 집중 학습
    • 10.13~14: Node.js & React.js 첫 번째 프로젝트 (project 01)
    • 10.16~21: Ruby 문제 해결 및 Node.js 실습 병행
    • 10.22: Node.js & React.js 두 번째 프로젝트 (project 02)
  • 11월: 고난도 문제와 실전 프로젝트
    • 11.01~03: 백준 14단계 및 Diamond 문제 해결
    • 11.05~09: Node.js & React.js (ch07~09)
    • 11.10~28: Node.js & React.js 세 번째 프로젝트 (project 03) 집중 개발
    • 11.30: 백준 Diamond 문제 해결
  • 12월: 배포와 Spring Boot의 재개
    • 12.02~05: 세 번째 프로젝트 마무리 및 배포 완료(Node.js & React.js 프로젝트 완결)
    • 12.06: Spring Boot 연습 프로젝트 본격 재개
    • 12.10~13: 백준 15~17단계 문제 풀이
    • 12.15~20: Spring Boot (ch04~06) 심화 학습
    • 12.22~31: 지속적인 Diamond/Ruby 문제 해결 및 커밋 기록

2026년

  • 01월: 데이터 분석 전문가로의 도약
    • 01.01~06: Python 데이터 분석 연습 (ch03~06)
    • 01.08~11: Python 데이터 분석 연습 (ch07)
    • 01.12~18: Python 데이터 분석 프로젝트 최종 완성 (ch08~13)
    • 01.20~31: Diamond 및 Ruby 고난도 문제 풀이 집중
  • 02월: C++ 감각 유지와 정교화
    • 02.01~03: C++ 연습 (ch05-01~03)
    • 02.06~10: C++ 연습 (ch05-04~07)
    • 02.12~16: C++ 연습 (ch05-08~11)
    • 02.18~28: C++ 연습 (ch05-12~21)
  • 03월: 멈추지 않는 성장의 기록
    • 03.02~07: C++ 연습 (ch06-03~08)
    • 03.09: 백준 Diamond 문제 해결
    • 03.11~18: C++ 연습 (ch06-09~16)
    • 03.20~31: C++ 연습 (ch06-17~28)
  • 04월: 대장정의 마무리
    • 04.01~02: Solved.ac Class 6 에센셜 문제 풀이
    • 04.04~08: C++ 연습 (ch07-01~05)
    • 04.09: 마지막 C++ 연습 커밋 (ch07-06)
    • 04.10: GitHub 활동 기록 최종 커밋 및 중단 선언

중간에 짤린 것은 "github record commit & push"입니다.

C++는 포인터 심화까지만 커밋하고 그 다음부터 나오는 구조체는 이미 C언어에서 지겹게 많이 해서 패스하고 클래스는 Java에서 많이 해서 패스하고, STL은 백준 알고리즘 문제 해결(PS)에서 <vector>, <map> 등을 지겹게 많이 봐왔기 때문에 패스하여 C++는 여기까지만 합니다.

 

제가 이 때까지 연습한 기초 및 프레임워크 등을 Gemini로 정리했습니다.

 

1. 프로그래밍 언어 및 코딩테스트 (Algorithms & Languages)

  • Python 기초: 2025년 6월 17일에 시작하여 2025년 7월 23일에 기초 연습을 완료했습니다.
  • Python 알고리즘 (백준, Solved.ac): 2025년 8월 2일부터 본격적인 에센셜 문제 풀이 커밋을 시작하여 2026년 4월 2일까지 기록을 남겼으며, 이를 통해 다이아 3티어 달성의 굳건한 기반을 다졌습니다.
  • C++ 기초: 2025년 7월 27일에 처음 시작되었고, 가장 최근 커밋인 2026년 4월 9일까지 가장 길고 꾸준하게 학습이 진행되었습니다.
  • Java 기초: 2025년 6월 10일에 연습 프로젝트를 등록하여 2025년 6월 26일에 기초 연습을 완료했습니다.

2. 웹 프론트엔드 (Frontend)

  • HTML/CSS/JS 기초: 2025년 6월 11일에 GitHub에 등록하여 2025년 6월 24일에 코딩을 완료했습니다.
  • React.js (Chapter 1~2 기초): 2025년 6월 11일에 시작하여 2025년 6월 29일에 Chapter 2까지의 기초 연습을 완료했습니다.

3. 웹 백엔드 및 데이터베이스 (Backend & DB)

  • MySQL 기초: 2025년 8월 13일에 연습 프로젝트 커밋을 통해 기초 연습을 완료했습니다.
  • JSP 연습: 2025년 9월 1일부터 시작하여 2025년 9월 17일에 연습 프로젝트를 마무리했습니다.
  • Node.js 및 React.js 심화: 2025년 10월 3일에 Chapter 03부터 학습을 재개하였고, 2025년 12월 5일에 배포 단계까지 성공적으로 완료했습니다.
  • Spring Boot: 1차로 2025년 10월 4일부터 10월 10일까지 진행 후 임시 중단하였으며, 이후 2025년 12월 6일에 연습을 재개하여 12월 20일까지 집중적으로 학습했습니다.

4. 응용 분야: 데이터 분석 (Data Analysis)

  • Python 데이터 분석: 2026년 1월 1일에 시작하여 2026년 1월 18일까지 매일 커밋하며 집중적인 분석 기법을 연습했습니다.

5. 실전 개인 프로젝트 (Projects)

  • Java To Do List 프로젝트: 2025년 7월 21일에 시작해 8월 4일에 인터페이스 설계를 완료했으나, 2025년 8월 14일에 공식적으로 폐기했습니다.
  • 1번째 개인 프로젝트 (MBTI 테스트): 2025년 8월 16일 기획, 8월 17~18일 설계, 8월 19~20일 개발의 단계를 거쳐 2025년 8월 21일에 성공적으로 배포했습니다.
  • 3번째 개인 프로젝트: 2025년 9월 10일에 마무리 커밋을 수행하며 프로젝트를 완료했습니다.

제가 커밋한 기록들을 나중에 시간 있을 때 복습 제대로 하면 완전히 제 것으로 만들 수 있을 것으로 보입니다.

추가로 2025년 2회차 때 정보처리기사를 취득한 적 있어 거기서 개발에 필요한 기초 이론들을 학습한 경험이 있습니다.