1337 words
7 minutes
개발 일지 & 회고록 / 開発日誌 & レトロスペクティブ

개발 일지 & 회고록 / 開発日誌 & レトロスペクティブ#


소개문서 (22년도, 지금과 많이 다름)
紹介文書(2022年版、現在とは異なります)
Notion 링크 / Notionリンク


먼저.. / まずは..#

Velog의 첫 개발일지이자 회고록입니다.
Velogの最初の開発日誌および回顧録です。

벌써 22년 3월부터 기획 제작에 들어간 지 2년 10개월 정도 되었습니다.
22年3月から企画制作を開始して、すでに2年10か月が経過しました。

프로그래머가 저 혼자라 제작이 느리고, 중간에 코드 전체를 갈아엎어서 시간이 더 소요되었습니다.
プログラマーは私一人なので制作が遅く、中間でコード全体を作り直したため、時間がさらにかかりました。


개발 진행 / 開発の進行#

  • 22년 3월: 브레인스토밍 / ブレインストーミング
  • 22년 4월: 개발 시작 & 이미지 제작 / 開発開始 & 画像制作
  • 22년 12월: Backend As a Service Playfab 도입 / Playfab 導入
  • 22년 3월 이후: 졸업과 동시에 팀 유지하며 개발 시작 / 卒業と同時にチームを維持して開発開始
  • 23년 6월: Playfab 제거 및 프로젝트 다시 제작 / Playfab 削除 & プロジェクト再制作
  • 24년: 백엔드 공부 및 코드 리팩토링 / バックエンド勉強 & コードリファクタリング
  • 24년 중순: 팀원 한 명 잠수로 해당 부분 다시 드로잉 / 24年中旬:チームメンバー1名が不参加で再描画
  • 25년: 현재 무사히 진행 중 / 現在無事進行中

팀 구성: 프로그래머 1, 아트 4, UI/UX 1, 작곡 1
チーム構成:プログラマー1、アート4、UI/UX1、作曲1


회고 / 回顧#

브레인스토밍 & 개발 시작 / ブレインストーミング & 開発開始#

  • 처음에는 간단한 농사 게임을 목표로 제작 시작
    初めはシンプルな農業ゲームを目標に制作開始
  • 기획 단계에서 욕심이 생겨 기능 추가 → 지금의 게임이 완성
    企画段階で欲が出て機能を追加 → 現在のゲームが完成
  • 졸업 작품이기에 최선을 다해 제작
    卒業作品なので最善を尽くして制作

Playfab 도입 / Playfab 導入#

  • 모바일 게임 보안 위해 Backend 필요 → Unity만 알았기에 Playfab 사용
    モバイルゲームのセキュリティのためBackendが必要 → Unityのみ知っていたのでPlayfab使用
  • Azure Function + C# / JS 스크립트로 Function 작성, DB 연동 가능
    Azure Function + C# / JSスクリプトでFunctionを作成し、DB連携可能
  • 문제: 클라이언트-서버 데이터 통신 속도 느림
    問題: クライアント-サーバーのデータ通信速度が遅い
  • 원인: 설정 문제 및 TDD 미실행
    原因: 設定ミス及び TDD未実施
  • 결과: 6~7개월 후 Playfab 포기 → 로컬 저장 방식 전환
    結果: 6〜7か月後Playfabを諦め → ローカル保存方式に変更

프로젝트 다시 제작 / プロジェクト再制作#

  • 로컬 및 Google Play 연동 저장 방식 선택, 코드 복잡
    ローカルおよびGoogle Play連携保存方式を選択、コードが複雑
  • 이전 코드: Solid 원칙 미적용, 싱글톤 난무, 디자인 패턴 없음
    以前のコード: Solid原則未適用、シングルトン乱用、デザインパターンなし
  • 결심: 프로젝트를 처음부터 다시 제작 → 결과 만족
    決心: プロジェクトを最初から作り直す → 結果満足

백엔드 공부 & 코드 리팩토링 / バックエンド勉強 & コードリファクタリング#

  • 디자인 패턴 도입 → MVP (Model, View, Presenter) 적용
    デザインパターン導入 → MVP (Model, View, Presenter)適用
  • 개발 효율성 향상
    開発効率向上
  • 적용 현황:
Manager -> 싱글톤 패턴 / シングルトンパターン
Popup / System -> MVP 패턴 / MVPパターン
간단한 기능 -> 그냥 개발 / 簡単な機能 -> 単純開発
  • 백엔드 및 게임 제작 병행으로 시간 지연, 하지만 포기하지 않음
    バックエンドとゲーム制作を並行で行うため時間が遅れるが、諦めずに継続

팀원 잠수로 인한 문제 / チームメンバー不参加による問題#

  • 24년 중순: 배경 담당 팀원 잠수 → 저작권 문제로 전부 다시 드로잉
    24年中旬: 背景担当チームメンバー不参加 → 著作権問題で全て再描画
  • 팀원과 회의 후 저작권 문제 해결
    チームメンバーと会議後、著作権問題を解決
  • 예상치 못한 문제였지만 결국 극복
    想定外の問題だったが、最終的に克服

25년 진행 상황 / 25年進行状況#

  • 배경 수정 완료, 게임 제작 진행 중
    背景修正完了、ゲーム制作進行中
  • 목표: 텀블벅 + 릴리스
    目標: 텀블벅 + リリース
  • 게임 재미 요소 개선 중 → 인디게임 한계
    ゲームの面白さを改善中 → インディゲームの限界
  • 기획자가 없는 상황의 어려움 체감
    企画者がいない状況の難しさを実感
  • 퍼즐 완성 단계 → 오늘도 개발 진행
    パズル完成段階 → 今日も開発進行

인게임 미니게임 / In-Game Mini Game#

  • 26년 BIC 출품 예정
    26年BIC出品予定
  • 25년 BIC 출품은 취업+알바로 인해 미루어짐
    25年BIC出品は就職+アルバイトのため延期

마무리 / 締め#

  • 모두들 화이팅!
    みんな頑張れ!

Copyright 2025. Team.BrunchDev. All rights reserved.

개발 일지 & 회고록 / 開発日誌 & レトロスペクティブ
https://yuminjo.github.io/YuminJo-Blog/posts/2024developstory/
Author
[Unity Developer] Yumin.Jo
Published at
2025-01-22
License
CC BY-NC-SA 4.0