매일 잔디깔기(With. 오늘의집 출신 잔디매니저)

매일 잔디깔기
단순히 커밋 수를 채우는 것을 넘어, 깃허브에 의미 있는 커밋을 꾸준히 기록하며 자신의 학습과 성장을 축적해나가는 활동입니다. 이를 통해 실질적인 개발 포트폴리오를 구축하고, 서로에게 동기 부여가 되는 커뮤니티로 함께 성장하는 것을 목표로 합니다.
프로그램 상세 정보
구분
내용
진행 형식
주요 진행자
오늘의집 재직자 배수연 잔디매니저님
진행 주기
평일 (월요일 ~ 금요일)
진행 시간
오후 9시 30분 ~ 11시 30분
첫 시작
2025년 7월 7일 (월요일)
참여 방법 및 활용 팁
접속 방법
평일 오후 9시 30분에 ZEP 스터디 룸으로 입장합니다.
ZEP 입장 후 오른쪽 상단 ‘스터디룸으로 이동’ 포털 이용하면 됩니다.
진행 내용
모인 후 각자 집중하여 잔디 깔기(의미 있는 커밋 기록)를 진행합니다.
유의사항
참여 후 #1_프로그램_매일잔디깔기 채널의 잔디 스레드에 공부하신 내용을 공유해 주세요! 여러분들의 인사이트가 다른 분들께 큰 도움이 됩니다~

왜 매일 잔디를 깔아야 하나요?

꾸준히 깔린 잔디는 내가 얼마나 성실하게 배우고, 고민하고, 실행해왔는지 누구보다 확실하게 보여줄 수 있는 흔적이 됩니다.
깃허브는 이제 개발자에게 단순히 코드를 저장하는 공간을 넘어, 자신의 학습 태도와 기술 성장의 과정을 보여주는 포트폴리오입니다.
1.
지속적인 성장 의지와 성실성을 입증하는 시각적 지표를 제공합니다.
⇒ 깃허브의 초록색 커밋 히트맵(잔디)은 지원자가 얼마나 꾸준하게 노력하고 개발에 깊은 열정을 가지고 있는지를 시각적으로 보여줍니다. 이는 단순히 “열심히 공부했습니다” 라는 말보다 훨씬 설득력 높은 증거가 됩니다.
2.
실질적인 역량을 입증할 수 있습니다.
⇒ 단순히 양을 채우는 커밋이 아니라, ‘이거 내가 알고 쓰고 있나?’, ‘이거 왜 쓰나?’ 와 같은 질문을 던지며 원리를 이해하고 이유를 생각한 코드를 담는 커밋은 면접관에게 지원자의 깊이 있는 이해도를 보여줄 수 있습니다.
3.
자발적인 동기 부여와 꾸준한 학습 습관을 형성할 수 있습니다.
⇒ 매일(꾸준히) 코드를 작성하고 커밋을 하는 것 자체가 스스로에게 강력한 동기 부여가 됩니다. 잔디가 채워지는 것을 보며 성취감을 얻으며 장기적인 성장의 기반을 다져보아요.
꼭 매일 잔디를 깔아야 하나요? 1일 1커밋이 학습의 전부는 아닌데요… 커밋은 학습의 일부일 뿐, 전부는 아니며, ‘매일 잔디깔기’ 역시 단순히 커밋 수를 채우기 위한 활동이 아닙니다.
“왜 이렇게 작성했는가?”, “이 개념은 어떤 맥락에 필요한가?” 멘토링에서 자주 던지게 되는 질문들처럼, 매일의 커밋 역시 깊이 있게 사고하고 정리하는 습관을 기르는 연습입니다. 이런 습관은 결국 면접장에서 마주하는 질문들—“왜 이 방식으로 설계했나요?”, “이 경험에서 무엇을 배웠나요?”—에 자연스럽게 대답할 수 있는 사고의 기반이 되기도 합니다.
따라서, 하루 한 번, 내가 배운 것을 되짚어보고 의미 있게 정리하는 시간을 가져보자는 취지로 부담없이 각자의 속도와 방식대로 함께 루틴을 만들어가는 시간으로 함께 해주세요.

그럼, 잔디에 뭘 깔아야 하나요? (커밋 주제)

잔디를 매일 까는 것도 중요하지만, 잔디가 담고 있는 의미와 깊이도 중요합니다. 다음 주제들을 참고하여 내실 있는 잔디를 깔아가기를 권장합니다.
의미 없는 커밋은 - 커밋 메시지가 “.” 또는 “test” 처럼 무의미하거나, 변경 내용을 설명하지 않은 경우 - 코드나 문서에 아무런 의미없는(기능, 성능, 가독성 등 어떤 개선도 없는) 변경만 하고 커밋을 남기는 경우 - 커밋 메시지를 아예 비워두거나, 자동 생성된 메시지로만 남기는 경우
주제 1 - 학습 기록
F-Lab 멘토링 추천도서, 알고리즘 스터디 등으로 학습한 내용을 이해하고 정리한 기록
알고리즘 문제 풀이
 [매주 일요일에 Jason 님과 함께하는 알고리즘 스터디]에 참여하고 문제 풀이하기
새로 배운 기술 개념 정리 (TIL 형식)
주제 2 - 멘토링 프로젝트 or 기타 프로젝트
실제 프로젝트를 진행하며 기능을 구현하거나 개선한 흔적 (오픈소스 기여처럼 외부 프로젝트에 참여한 경험도 포함됩니다.)
로그인, CRUD 등 기능 단위 구현
기술 선택 및 설계 관련 고민 정리
리팩토링, 성능 개선, 버그 수정

자주 묻는 질문

잔디깔기는 언제 진행되나요?
잔디깔기 활동의 목적은 무엇인가요?
9시 30분부터 11시 30분까지 2시간을 반드시 채워야 하나요?
다른 시간대에 공부하는 경우에도 참여가 가능한가요?
반드시 GitHub Commit 으로 학습 인증을 해야 하나요?