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

1. Today I Learned 스파르타 부트캠프에서 팀 프로젝트를 하던 중에 OnTrigger이라는 녀석을 사용하게 되었다. 키 입력을 받아 P1, P2 박스를 움직이도록 만들었는데, 저 박스와 비행기가 충돌하면 비행기 색이 있는 스프라이트로 교체하고 싶었다. 기존에는 어떤 오브젝트들이 서로 달려와서 부딪히는지 체크하는 경우에만 Collider라는 녀석을 사용했었다. 위 사진처럼 아예 좌표를 옮겨버리는 경우에도 콜라이더 판정이 되는지 궁금했는데, 다행히 되는 것 같아 안심했다. 역시 잘 모르겠을 때는 부딪혀보는 게 최고다. 2. Link https://penguin-kim.tistory.com/94 [Unity] OnCollider, OnTrigger 차이점 알아보기 유니티 컴포넌트 중에 Collid..

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

1. Today I Learned Unity 첫 개인 과제가 끝났다. 휘유~ 슈퍼캣 도트 아카데미에서 만들었던 무녀를 플레이어 스프라이트로 사용했는데, 너무너무 귀여웠다. 아니지, 당장 자랑해야겠다. 하.. 너무 사랑스러운 내 딸내미💕 아빠가 고생한 보람이 있구나 ㅠㅜ 튜터님의 개인 과제 강의가 끝나고 UI 특강이 있었다. UI는 생각보다 어렵고 까다롭기 때문에 반드시 복습해야 한다. 예전에 의도치 않은 풀스택 개발자가 되었을 때, UI한테 발목 잡혀서 눈물 흘렸던 기억이 새록새록 떠오른다. 개인 과제도 끝났겠다, 중간에 숨 돌리는 게임 시간이 있었다. zep이라는 곳에 들어가서 내배캠 유니티 수강생들과 함께 달리기, OX 퀴즈, 땅따먹기 등의 미니 게임 등을 하며 노는 건데, 생각보다 재밌었다. 게더타..

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

1. Today 오늘 아침에 알고리즘을 풀고, 그 뒤로 쭉! 지금까지도 유니티를 만지작거리고 있다. 사실 이번 과제는 간단히 끝마칠 생각이었는데 갑자기 번뜩, 이전에 작업했었던 도트 캐릭터들을 한 번 사용해보고 싶다는 생각이 들었다. 문제는, 캐릭터가 마우스 포인터를 바라보도록 작업해뒀는데 마우스 포지션 위치를 계산해서 스프라이트가 좌우 Flip 되도록 만들었다는 것이다. 내 도트 캐릭터는 4방향인데.. 그래서 이 부분을 작업하기 시작했는데 아직도 못 끝냈다 😂 후.. 할 수 있다! 2. Today I Learned https://penguin-kim.tistory.com/89 [Unity] Transition Duration이 0일 때, 애니메이션이 재생 되지 않는 문제 1. 문제 발생 Any Stat..

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

1. Today I Learned 나는~ 개똥벌레~ 어쩔 수 없네~ 나는 개똥벌레다. 친구가 없는 건 아니지만 오늘 아주 멍청한 짓을 했기 때문에 당분간 스스로 개똥벌레라 칭하기로 했다. 아침부터 쭉쭉 진도를 나가던 중, 분명 강사님 유니티에서는 되는데 내 유니티에서는 되지 않는 부분이 있었다. 강사님께서는 로그를 찍어서 이 메서드가 작동된다는 것을 보여주셨는데, 내 유니티에서는 로그가 보이질 않았다. 그렇게 4시간이 흘렀다. 할 수 있는 모든 방법을 동원해서 포럼을 뒤지고 팀원들과 튜터님들께 자문을 구했는데 알고보니 스키마를 지정하지 않아서 인식이 안된 것이다. 너무 분하다. TIL 쓸 것도 없다. 오늘 하루 통째로 내다버렸다. 아주아주 화딱지가 난다. 첫 단추부터 문제였는데 두 번째 단추부터 마지막 ..

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

1. Today I Learned List는 배열과 유사하지만 결이 다르다. 크기가 가변적이라는 List의 장점은 정확히 인덱스 값을 특정 짓기 어려운 상황에 유용하게 쓰인다. 최근 풀었던 알고리즘 문제에서 String 타입의 변수를 각 Char 별로 뜯어서 비교해야 했었는데, 그 전까지는 줄곧 ToCharArray()만 사용하다가 ToList()라는 메서드도 있다는 것을 알게 되었다. 한 번도 사용해보지 않은 메서드는 언제나 날 설레게 한다. 당장 ToList()를 사용해서 문자열을 List로 바꿔버렸는데, 생각보다 편해서 놀랬다. 특히 정렬 후에 RemoveAt(0)으로 가장 큰 값이나 가장 작은 값을 날려버리고 그 다음 큰 값을 찾는다거나 할 때도 완전 탐색을 쓰지 않아도 되서 꽤나 유용하게 써먹었..

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

1. Today's [1] 알고리즘 코드 카타 오늘로 내배캠이 시작된지 25일이 지났다. 오랜만에 낮잠을 푹 자서 그런지 오늘 뇌 상태가 아주 좋았다. 알고리즘 문제가 쭉쭉 풀려나갈 정도였다. 사실 요즘 깃에 잔디 심는 재미에 푹 빠졌다. 후후.. 저 영롱하게 빛나는 잔디들을 보아라. 다 내 양분이 되었다. 더욱 더 정진하자.

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

1. Today's 프로그래밍 심화 과제 C# 기초 문법 주차가 2주에 걸쳐 전부 끝났다! 벌써 다음 주면 3주 차에 접어든다. 지금까지 정말 열심히 해왔나 돌아보게 되는데, 만족스럽진 않지만 뿌듯하다? 말이 조금 이상한 것 같지만 뿌듯한 것도, 만족스럽지 않은 것도 사실이다. 더 열심히 할 수 있지 않았을까 하는 생각이 든다. 그래도 확실히 Unity만 다뤘던 예전과 C# 지식을 어느 정도 습득한 지금을 비교해보면 확연한 차이점이 있다. 예전에는 남의 코드를 따라하기 급급했었던 것 같다. 이해는 뒷전이고, 어서 빨리 하나라도 더 해봐야 한다는 불안감이 있었다. 방법을 몰랐으니 어쩔 수 없다는 것은 핑계다. 하지만 과거는 과거고, 지금부터 내가 할 수 있는 최선의 노력을 투자하면 되는거다. 할 수 있다.

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

1. Today's 프로그래밍 심화 팀과제 프로그래밍 심화 팀과제가 끝났다! 우리 조는 기본 구현만 하기로 해서 후다닥 처리했다. 조금 꼬인 부분이 있는데, 이 부분은 추후에 다시 한 번 다듬어서 풀어볼 생각이다. 알고리즘 코드 카타 오늘 조금 뇌가 아픈 문제를 만났다. 분명 레벨 1인데.. 내가 너무 어렵게 접근했던 것 같다. 풀긴 풀었는데 찝찝해서 다른 분들 코드를 봐보니 역시나 뭔가 삽질을 해도 단단히 한 게 틀림 없다. 분발해야겠다. TIL 미뤄뒀던 C# 문법 포스팅을 시작했다. 그간 배웠던 것들을 차근차근 정리해서 포스팅할 생각인데, 내배캠에서 만난 용준님께서 목차를 너무 잘 정리해두셔서 허락 받고 가져왔다. 하나하나 처음부터 쓰고 있는데, 꼭 다른 분들께도 도움이 되었으면 하는 바람에 최대한 ..

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

1. Today's 알고리즘 코드 카타 코드 카타 세션이 시작되고, 매일 아침마다 9시부터 한 시간씩 알고리즘 문제를 풀고 있다. 쭉쭉 풀어나가고 있는데, 기분 탓인지 점차 속도가 줄었다. 오늘은 컨디션이 좋지 않아 온전히 집중하지 못했다. 건강관리도 실력이다. 열심히 집중해서 이번 주 마무리 짓자!

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

1. Today's 알고리즘 코드 카타 오늘도 즐거운 알고리즘 코드 카타 시간을 보냈다. 처음에는 아침부터 머리 쓰는 것이 여간 쉽지만은 않았는데 하다 보니 점차 익숙해져 가는 것 같기도 하다. 처음 C#으로 알고리즘 문제를 풀었을 때랑 지금이랑 비교해 보면 확실히 조금은 강해진 것 같다는 확신이 든다. 물론 아직도 프로그래머스 레벨 1 짜리 문제지만.. 그래도 처음 어버버했을 때랑은 다르다. 속도가 점차 붙는다고나 할까. 요즘에는 삽질하는 시간이 부쩍 늘었다. 어떻게든 VSCode로 디버깅하고, 빌드하고 싶어서 계속해서 시도 중인데 무슨 에러가 그렇게나 많이 생기는지.. 포럼에 어떤 분도 나와 같은 고충을 겪고 계셨는지 질문글을 남긴 게 있었다. 조금이나마 실마리를 찾을 수 있을까 싶어 두 손 공손히 ..