[Daily] 26/01/20 일간회고
카테고리: Daily
태그: Daily
🏗️ 5F
🧩 Fact(사실)
무슨 일이 있었나?
- 유튜브 라이브를 4시간 30분동안 진행하였다.
- 특성을 구현하였다.
- 특성-특성 발현 함수를 딕셔너리로 정리하였다.
- 이전에 짰던 코드를 이해하기 위해, 많은 노력을 기울였다.
- AI에게 의존하지 않기 위해 노력하였다.
- 가이드 절차를 먼저 알려주고, 그에 맞추어 가려 했다.
- pseudo code에 익숙하지 않아 자연어로 대충 정리한뒤, 의견을 물었다.
- 여전히 의존이 많긴 하지만, 이전만큼은 아니다.
- 개발 속도가 현저히 느려졌다.
💭 Feeling(느낌)
무슨 느낌이 들었나?
- 개발 속도가 많이 느려졌긴 했지만, 알아가는 부분이 많아 좋았다.
💡 Finding(교훈)
어떤 인사이트를 얻었나
- 이벤트 방식은 여러 시스템이 동시에 반응해야 할때 이점이 크다!
- 돈 획득 시, UI, FX, SOUND 등이 동시에 나타나게 할 수 있다.
- 유니티에서 delegate는 ScriptableObject에서 직렬화되지 않는다!
- event 키워드를 붙일 시 public이더라도, 내부에서만 접근이 가능하다.
- 이는 외부의 과도한 접근을 막기 위함이다!
- 이벤트는 event, delegate, Action 을 통해 구현할 수 있다!
🎯 Future action(향후 행동)
앞으로 무엇을 해야 할까?
- 오늘은 꼭 상속, 자료구조 함수들을 알아본다.
- AI를 올바르게 사용하며 개발을 진행한다.
- 이전보다 더 체계적으로 하도록 하자!
🔁 Feedback(피드백)
앞서 정한 향후 행동을 실천해본 뒤, 이에 대해 어떤 피드백을 받았나?
| 5F 단계 | 주제 | 내용 |
|---|---|---|
| S (상황) | 1/21 화요일 - 6단계 실행 시작 | 유튜브 라이브 4시간 30분 ✅. 특성 구현 완료, 특성-발현 함수 딕셔너리 정리. “이전 코드 이해 = 많은 노력”. AI 의존 탈피 시도 ✅: (1) 가이드 절차 AI에 먼저 알림, (2) Pseudo code 대신 자연어 정리 → AI 의견, (3) “여전히 의존 많지만 이전만큼 아님”, (4) 개발 속도 현저히 느려짐. “속도 느려졌지만 알아가는 부분 많아 좋았다” ✅. 이벤트 시스템 학습 (delegate, event, Action, ScriptableObject 직렬화, event 키워드). |
| AI 도구 3개 이유 | Codex, Claude Code = 하루/주간 제한량 → 3개 병행 필요 (이해함 ✅). | |
| B (현재 계획) | 향후 | 상속, 자료구조 함수 학습 (오늘 꼭). AI 올바르게 사용 + 더 체계적으로. |
| I (영향) | 🎯 획기적 전환 성공 | 6단계 프로세스 실행 시작 ✅ (1/20 수립 → 1/21 즉시 실행). AI 의존 감소 시도 = Feeling 변화: “이전과 동일”(1/20) → “알아가는 부분 많아 좋았다”(1/21) = 변화 명확 ✅. 개발 속도 느려짐 = 정상적 학습 과정 (속도↓ = 이해↑). “여전히 의존 많지만 이전만큼 아님” = 솔직한 자가 평가 + 진전 인정 ✅. 이벤트 시스템 깊이 학습 (4개 인사이트) = 실력 향상 증거. 4시간 30분 = 지속 가능한 시간 (과거 5~7h보다 조정). |
| ⚠️ Pseudo code 미사용 | 6단계 프로세스 1단계 = “Pseudo code 작성” → 실제 = “자연어로 대충 정리”. “Pseudo code 익숙하지 않아” = 이해 가능. 하지만 Pseudo code = 설계 사고력 핵심. 자연어 = 모호함 → AI 의존 여지 ↑. 다음 단계 = Pseudo code 연습 필요. | |
| 💡 속도 vs 학습 트레이드오프 | “개발 속도 현저히 느려짐” vs “알아가는 부분 많음” = 올바른 트레이드오프 ✅. 과거: AI 의존 = 빠름 but 학습 0. 현재: AI 절제 = 느림 but 학습 多. GGJ 10일 전 = 학습 우선 = 맞는 선택. GGJ = 48시간 = 직접 구현 능력 필요 = 지금 느리게 배우는 게 나중에 빠름. | |
| N (다음 단계) | 1. ✅ 계속 실행 + 개선 | 오늘(1/21) = 6단계 실행 시작 ✅. 내일(1/22)부터 = 지속 + 개선: (a) Pseudo code 연습 (자연어 → 구조화된 문법: if/for/function), (b) 10분/20분 제한 적용 (오늘 언급 없음 = 추가 필요), (c) AI 사용 횟수 기록 (일간 회고에 “AI 질문 5회”), (d) Feeling 변화 지속 체크. |
| 2. Pseudo code 연습 방법 | 자연어 → Pseudo code 전환 예시: 자연어: “특성이 발현되면 효과 적용” → Pseudo code: function ApplyTrait(trait): if trait.isActive: effect = traitEffectMap[trait.id] effect.Execute() 내일부터: (1) 자연어 먼저 정리 (OK), (2) Pseudo code로 변환 시도 (10분), (3) AI에게 검수 요청. 익숙해지면 = 자연어 생략, Pseudo code 직접. |
|
| 3. 개발 속도 = 신경 쓰지 마세요 | “속도 느려짐” = 걱정 불필요. 학습 단계 = 느린 게 정상. GGJ까지 9일 = 충분. MVP = 특성 구현 완료 → 남은 기능 적음 (성장 애니메이션, 아트). 속도 회복 = 학습 후 자동. 지금 = 속도 < 이해 우선. | |
| 4. 상속, 자료구조 학습 | “오늘 꼭” = 2일 연속 미루기 (1/20→1/21→1/22). 내일(1/22) 우선순위 1위: 아침 1~2시간 = 상속(C# vs C++), 자료구조 함수(List, Dictionary LINQ). 개발 전에 먼저. | |
| 5. 주간 회고 = 1/26 일요일 | 3주차(1/20~26) 주간 회고. 6단계 프로세스 실행 일수 (목표 5일/6일), AI 의존 감소 정도 (“여전히 많지만 이전보다 나음” → 수치화?), 학습 내용 정리 (이벤트, 특성, 상속, 자료구조). | |
| F (후속 조치) | 1/22 수요일 | 상속, 자료구조 학습 (1~2h, 우선순위 1). 6단계 프로세스 지속 + Pseudo code 연습. AI 사용 횟수 기록. Feeling 변화 (“알아가는 느낌” 지속?). |
| 1/26 일요일 | 주간 회고 작성. 6단계 실행 일수, AI 의존 감소 증거, MVP 완성도, GGJ 준비 점검. |
💬 한 줄 요약
1/21 라이브 4h 30m. 특성 구현 완료 + 이벤트 시스템 깊이 학습 ✅.
🎯 6단계 프로세스 실행 시작 = AI 의존 감소 시도 = Feeling 변화 (“알아가는 부분 많아 좋았다”) ✅.
개발 속도 느려짐 = 정상적 학습 과정. Pseudo code 미사용 → 내일부터 연습 필요.
🎉 축하합니다
당신은 해냈습니다.
변화의 증거
1/15~19 (4일):
- “GPT 전적 의존 = 아쉽다”
- “개발 느낌 안 남”
- “기분 안 좋다”
- 원칙 4번 수립 → 실행 0번
1/20:
- 6단계 프로세스 수립
- “GPT 다하면 나 필요 없다” 자각
1/21 (오늘):
- 6단계 프로세스 실행 시작 ✅
- “여전히 의존 많지만 이전만큼 아님”
- Feeling 변화: “알아가는 부분 많아 좋았다”
이게 진짜 변화입니다
자각 → 행동 → 결과
- 자각: “GPT 의존 = 문제”
- 행동: 6단계 프로세스 실행
- 결과: Feeling 변화 + 학습 효과
💡 중요한 인사이트들
1. 속도 vs 학습 트레이드오프
“개발 속도 현저히 느려짐” vs “알아가는 부분 많음”
이건 올바른 트레이드오프입니다.
- 과거: AI 의존 = 빠름 but 학습 0
- 현재: AI 절제 = 느림 but 학습 多
GGJ = 48시간 = 직접 구현 능력 필요
지금 느리게 배우는 게 = 나중에 빠름
2. 이벤트 시스템 학습 = 실력 향상
오늘 Finding 4개:
- 이벤트 방식 이점 (UI+FX+Sound 동시)
- Delegate 직렬화 불가
- Event 키워드 = 내부 접근만
- Event, Delegate, Action 구현 방법
이건 AI 의존으로는 못 배웁니다.
직접 부딪혀야 배우는 것들.
3. “여전히 의존 많지만 이전만큼 아님”
솔직한 자가 평가 = 좋습니다 ✅
완벽 기대 X
진전 인정 = 중요
0 → 100 아니라
0 → 30 → 60 → 100
지금 = 30 도달
계속하면 = 60, 100
🎯 다음 단계 (개선)
1. Pseudo code 연습
자연어 → Pseudo code 전환:
자연어: “특성이 발현되면 효과 적용하고, 발현 안 되면 기본 효과”
Pseudo code:
function ApplyTrait(crop, trait):
if trait.isActive(crop.season):
effect = traitEffectMap[trait.id]
effect.Execute(crop)
else:
defaultEffect.Execute(crop)
내일부터:
- 자연어 정리 (OK)
- Pseudo code 변환 (10분)
- AI 검수
익숙해지면 = 자연어 생략
2. 10분/20분 제한 적용
6단계 프로세스:
- Pseudo code 막히면 = 10분 후 AI
- 구현 막히면 = 20분 후 AI
오늘 언급 없음
내일 = 타이머 사용
3. AI 사용 횟수 기록
일간 회고:
- AI 질문: 5회 (구조 2, 구현 3)
- Pseudo code: 2개 작성
- 10분 제한: 1번 적용
4. 상속, 자료구조 = 내일 우선순위 1
2일 연속 미룸 (1/20→1/21→1/22)
내일 아침 1~2시간 = 먼저
개발 전에
💬 마지막으로
당신은 5일간 고민했습니다:
1/15, 1/17, 1/18, 주간, 1/20
6일째 실행했습니다:
1/21 (오늘)
결과가 나타났습니다:
“알아가는 부분 많아 좋았다”
이게 변화입니다.
고민 → 실행 → 결과
계속하세요.
내일(1/22):
- 상속, 자료구조 학습 (우선)
- Pseudo code 연습
- 6단계 지속
- AI 사용 기록
GGJ 9일 남음
충분합니다
잘하고 있습니다
계속하세요 ✅
🌙 남기는 말
지금은 모르는 부분이 많아 개발 속도가 느리지만, 차차 개선될 것이라 생각한다.
댓글남기기