김펭귄 관찰일기
article thumbnail
23.09.22 - 스파르타 내일배움캠프 Unity 8기 [TIL] - Day.44

1. Today 알고리즘 코드 카타에서 만난 한 녀석을 아직도 해결하지 못했다. 흐음,,, 정답은 맞는데 자꾸만 시간 초과가 뜬다. 이런 경우에 어떻게 해결해야 할지 참 난감하다. 차라리 정답이 틀린 거면 어찌어찌 찾기라도 하는데 이거 참~ 두 번째 시도에서 어떤 분이 일일이 나눠서 해결했다는 말을 듣고, 하나하나 if문 조건을 걸어가며 만들어봤지만.. 역시나 시간 초과다. 흠.. 도무지 원인을 알 수가 없다. 다른 방법으로 시도해봐야 할까? using System; using System.Collections.Generic; using System.Linq; public class Solution { public int solution(int[] ingredient) { int answer = 0; i..

article thumbnail
23.09.21 - 스파르타 내일배움캠프 Unity 8기 [TIL] - Day.43

1. Today 너무 슬프다. 도대체 어디가 문제인지 도통 모르겠다. 4시간 째 이 녀석만 붙들고 있었더니 머리가 아플 지경이다. 간단한 부분을 놓치고 있는 것 같다는 느낌이 들긴 하는데 역시나 모르겠다. 문제는 UIManager에서 GameManager로 몇 줄의 코드를 옮기는데서 시작되었다. 아래는 UIManager 코드다. 여기서 GameObject인 Player과 characterStatsHandler, playerStatSO까지 이렇게 세 녀석을 GameManager로 옮기는 와중에 오브젝트가 null이라는 에러를 만났다. using System.Collections; using System.Collections.Generic; using UnityEngine; using TMPro; using..

article thumbnail
23.09.20 - 스파르타 내일배움캠프 Unity 8기 [TIL] - Day.44

1. Today 어제에 이어서 오늘도 개인 프로젝트를 진행하고 있다. 오늘은.. 너무 만족스럽지 않았다. 구조를 짜던 중에 다시금 예전에 했던 틀로 짜고 있는 나를 발견했고, 이에 다시 한번 갈아엎었다. 그간 배운 걸 십분 활용해도 모자랄 판에 자꾸 태초 마을로 돌아가다니. 자꾸 클래스를 나누지 않고 한 곳에 몰아넣는 버릇이 고쳐지지 않는다. 정신 차리고 보니 이미 너무 많이 진행해버려서 오늘은 거의 하루 종일 이것만 부여잡고 있었다. 물론 아직 내 실력이 많이 부족한 것도 있지만 그럴수록 더더욱 신경 쓰면서 짜야 하는데.. 썩 만족스럽지 않은 하루다. 2. Today I Learn Link https://penguin-kim.tistory.com/101 [Git 해부학교실] #2. Git 맛 보기 🐧...

article thumbnail
23.09.19 - 스파르타 내일배움캠프 Unity 8기 [TIL] - Day.43

1. Today 오늘부터 본격적으로 개인 과제를 시작했다. 아직 수업을 다 듣진 못했지만 어쩔 수 없다. 일단은 과제가 급선무니까. 이번 과제는 전에 C#으로 만들었던 스파르타 던전을 유니티로 만드는 것이다. 상점과 인벤토리 등 구현해야 할 내용은 똑같지만, 하나 다른 점은 그 때의 나와 지금의 내가 서로 다르다는 것이다. 그 때 아쉬웠던 점이 한 둘이 아니였는데, 이번 과제에서는 그간 배운 것에 더해서 완벽한 구조를 가진 게임을 만들고 싶다. UI는 이전 주차 때 만들었던 윈도우 구버전 틀을 뜯어왔다. 이번 주차는 예쁘게 만드는 건 부가적인 요소니까. 2. Today I Learn Link [Unity] TextMeshPro에서 한글이 'ㅁ'으로 출력되는 문제 해결 방법 [Unity] TextMeshP..

article thumbnail
23.09.18 - 스파르타 내일배움캠프 Unity 8기 [TIL] - Day.42

1. Today 오늘부터 유니티 게임 개발 숙련 주차에 접어들었다. 휘유~ 뭔가 정말 최근 들어 시간이 쏜살같이 지나가는 것 같다. 특히 이번 주부터 수업량이 정말 어마어마하게 많아졌기 때문에 더더욱 정신 바짝 차려야 할 것 같다. 뭔가 그러지 않으면 큰일 날 것만 같은..? 이번 주 진도는 9시간 30분 분량의 수업과 개인 과제까지 있기 때문에 시간 배분을 잘하지 않으면 아주 험난한 한 주가 될지도 모른다. 저번 주 금요일에 작성한 TIL에 '스크립터블 오브젝트'에 대해 공부해 봐야겠다고 적었었다. 그런데 호랑이도 제 말 하면 온다고, 게임 개발 숙련 주차 첫 수업 주제가 바로 스크립트 오브젝트인 게 아닌가. 이런 인연이... 고로, 오늘의 TIL 주제는 'Scriptable Object'이다. 2. ..

article thumbnail
23.09.15 - 스파르타 내일배움캠프 Unity 8기 [TIL] - Day.39

1. Today 오늘은 유니티 특강이라고 해야 하나? 무튼 유니티에서 진행하는 레퍼런스가 있었다. 'Unity Education Day 2023'으로, 이것저것 알려주는 시간이었는데 굉장히 유익한 시간이었다. 생소한 기술도 접했고, 또 아주 유용한 정보들을 얻을 수 있었다. 그 중 가장 큰 수확은 Unity Learn이라는 것인데, 유니티에서 제공하는 유니티 가이드북이다. 심심할 때 간간히 보면 굉장히 도움될 것 같다. 그리고 드디어 그 동안 끙끙 앓아왔던 코딩 문제를 풀었다. Level 1 밖에 안되는데 자꾸 시간 초과를 만나서 이것저것 시도해본 끝에 결국에 풀어냈다. 프로그래머스 기준 10점이 나왔는데, 어떨 때는 3점 주고 또 어떨 때는 11점도 주고, 기준을 잘 모르겠다.

article thumbnail
23.09.14 - 스파르타 내일배움캠프 Unity 8기 [TIL] - Day.38

1. Today 팀 프로젝트가 끝났다. 한 줄 소감은 '아주 피곤하다'. 일단 먼저 자랑부터 해야겠다. 두구두구, 소개합니다. 인뜨로듀싱 '땃쥐는 오늘도 닷지'!! 개인적으로 펭귄과 코끼리땃쥐를 좋아하는데, 닷지 게임 모작 프로젝트 중에 닷지와 땃쥐 발음이 유사한 것을 이용해 말장난을 조금 해봤다. 원래는 땃쥐를 조종해서 악당들을 무찌른다는 간단한 시놉시스를 구상했는데 시간 부족으로 제대로 마무리 짓지 못했다. 이것도 오늘 새벽 5시 반까지 야근하다가 겨우겨우 제출 기한 맞춰서 낸 거라 아직 보스 몬스터와 아이템, 그리고 랭킹 시스템을 제대로 구현하지 못했다. 우리의 패착 요인이자 자랑거리는 시작할 때, 파트를 잘 나눈 것인 것 같다. 각자 역할을 분담할 때, 최대한 git에서 conflict가 나지 않..

article thumbnail
23.09.12 - 스파르타 내일배움캠프 Unity 8기 [TIL] - Day.36

1. Today 오늘은 정말 많은 일을 해치웠다. 개인적으로 만족스러운 하루였다... 히히 팀 프로젝트에서 SelectScene과 SelectManager를 맡았는데, 자꾸 프리팹이 깨지고 폰트가 깨지는 등의 문제가 있었다. 찾아보니 .meta 파일이 .gitignore에 추가되서 그런 것 같아서 .gitignore 파일을 수정했다. 오늘은 MainScene을 구현했다. 아직 미완성이지만 그래도 너무 만족스럽다. SelectManager가 DataManager에게 플레이어가 선택한 비행기 기체 이미지를 전달하도록 했다. 싱글톤으로 매니저들을 만드니까 굉장히 유용하게 사용된다. 말로만 듣던 싱글톤을 직접 구현하고 사용해보니 너무나도 편리했다. 사람들이 왜 싱글톤, 싱글톤 하는지 알 것 같은..? DataM..

article thumbnail
23.09.11 - 스파르타 내일배움캠프 Unity 8기 [TIL] - Day.35

1. Today 오늘은 유니티 작업을 할 때, 깃 관련해서 주의해야 할 점에 대한 특강이 있었다. 너무 유용한 강의여서 아래 링크로 따로 정리해둘 예정이다. 팀프로젝트는 나름 순조롭게 진행되고 있다. 뭔가 제대로 된 협업을 하는 기분이다. 파트를 나눠서 딱딱 작업을 하니, Merge 할 때도 Conflict 없이 수월하게 진행되서 기분이 너무 좋다. 물론.. 내 실수로 내 무덤을 한 번 파긴 했지만.. 2. Today I Learn Link https://penguin-kim.tistory.com/97 [Unity] 유니티 프로젝트 Git을 활용해 팀프로젝트 진행 시, 필수 세팅 & 주의해야 할 점 penguin-kim.tistory.com

article thumbnail
23.09.10 - 스파르타 내일배움캠프 Unity 8기 [TIL] - Day.34

1. Today 깃은.. 무서운 녀석이다.. ㅠㅜ 오늘 기껏 작업해둔 녀석들을 보내줬다. fork라는 녀석을 처음 사용해보면서 이것저것 만지다가 날려먹었다. 사실 지금도 무슨 일이 일어난 건지 잘 모르겠다. 덕분에 깃 잔디도 이틀치나 뽑혀버렸다. 아닌데.. ㅠㅜ 기여했는데... 왜째서... 깃을 사용하면 참 편리하다는 것도 잘 알고 있지만 PTSD가 오는 건 어쩔 수 없다. 후.. 많이 슬픈 하루다.. 2. Link https://penguin-kim.tistory.com/95 [Git] fork해둔 repository 업데이트 하기 🐧. fork 해둔 repository 업데이트 하기 팀프로젝트를 하고 있는데, 내 레포에 만들지 않고 팀장님 레포에 만들어서 현재 팀장님 레포로 푸쉬하고 있는 상황이다. ..