본문 바로가기

스파르타코딩들럽 : 내일배움단

(9)
5주차. 앱개발이 이렇게 가능하다는걸 알아서 좋았다. 영상 취지 & 설명 앱개발 입문을 위한 학습 프로젝트. 기획자가 알고 있던 꿀팁을 사람들에게 공유하기 위해서 만들어짐. (사용자가 꿀팁을 등록할 수는 없다.) 기술 설명 리엑트 네이티브 & 엑스포 기반으로 자바스크립트 언어를 사용해 기능을 구현하고 파이어베이스 서버를 이용해 데이터를 처리했다. 어려웠던 점 & 극복 방법 적응하는 게 어려웠다. 시간을 들여서 보니까 그제야 이해가 가능해지더라. 5주간의 앱개발 수업 후기 딱히 만들고 싶은 앱이 있어서 앱개발 종합반을 들었던 건 아니라 집중이 다소 어려웠던 것도 있지만 며칠간 벼락치기하느라 충분한 시간을 들이지 못해서 필요 이상으로 앱개발의 첫인상이 어렵게 박혀버렸다는 게 가장 아쉽다. 시간을 내서 하려면 할 수 있었을 텐데 끝까지 미루더라. 하지만 앱개발이..
4주차. 한번에 이해하기 어렵다 3주차보다 어렵다. 서버를 사용하면서 데이터를 불러오고 저장하는데 대충 뭘 했구나 하는 정도만 알겠다. 저번 주도 그랬지만 이번 주는 더더욱 설명을 들으면서도 잠깐 방심하고 있으면 전혀 이해가 안 간다. 그래도 희망적인 건 이전에는 코드와 해설을 봐도 무슨 말인지 거의 모르겠던 것이 이제는 대충은 이해는 간다는 정도다.
3주차. 그래도 처음에 비하면 앱개발이 훨씬 가깝게 느껴지고는 있다. 초반에 .js를 빠트려서 한참을 헤맸던 거 같다. 이런 기본적인걸 틀릴 때는 아무리 뜯어봐도 문제가 없는 거 같은데 안 되는 현실에 무력감을 느끼기 쉬운 것 같다. 시간은 가는데 뭘 해봐도 작은 차이 하나 생기지 않는다는게 참 무섭다. 결국 파일을 삭제하고 다시 만드는 과정에서 눈치 챘다. 그 밖에도 몇 가지 문제로 한참을 고생했는데 결국은 다 페이지가 로드되지 않는 문제였다. 그걸 제외하고는 용어와 구조가 낯설어서 힘들었다. 그래도 초반의 무력감에 비하면 훨씬 나았다. 전부 스스로 할 수 있었으면 좋았겠지만 시간이 촉박해 해설과 답안을 보면서 방식을 대략적으로라도 이해하는데 만족했다. 그래도 처음에 비하면 앱개발이 훨씬 가깝게 느껴지고는 있다.
3주차. 웹개발이랑 비슷한거 같다. return을 사용해 함수? 스크립트? 를 반환하는 게 신기하더라. 부모 태그로 영역을 구분하고 테그에 styles.이름 을 지정해 각 요소에 스타일 적용하는 등 리엑트 네이티브가 리엑트 기반?이라 그런지 웹개발이랑 비슷한 거 같다.
5주차. 여태 별 관심이 없던 부분들을 만들어 본 것 같다. 스플레시 이미지를 처음 설정해 봤다. 게임에 처음으로 광고를 붙여본 것 같다. 테스트 광고였지만. 메인 화면은 몇 번 만들어본 적이 없었는데 이번에 만들어 봤다. 여태 별 관심이 없던 부분들을 만들어 본 것 같다. 마지막에 플레이스토어에서 마음에 드는 게임을 찾아보라는 숙제가 기억에 남았다.
3주차. 강아지 VS 고양이.(2022/10/16) hp바를 만들 때 UI의 pivot 옵션을 사용해 scale x값을 조정하는 방식으로 구현한게 인상적이었다. 나는 유니티 기본 UI인 Slider만 써봐서 신기하게 느껴지더라. 아마 Slider보다 더 성능을 적게 먹겠지? gameObject.transform.Find("hungry/Canvas/front") 이렇게도 쓸 수 있었구나. Find()가 성능 효율이 나쁜 걸로 알아서 자주 쓰지는 못하겠지만 가능한 방법이 하나 늘어났다. 하이어라키에서 우클릭으로 프리펩 언팩이 가능하다는걸 처음 알았다.
2주차 InvokeRepeating() Invoke()는 알고 있었는데 위의 함수는 이번에 처음 알았다. 반복적인 주기로 사용해야 하는건 코루틴을 사용행 왔는데 가볍게 쓸 때 좋겠다. 그리고 애니메이션 부분에서 상당히 해맸다.
이거 유니티 C#에서도 되려나? 앱개발 강의인데 이생각이 더 많이 들었다. y = f(x)의 의미를 앱 개발 강의에서 알았다. 함수(f 혹은 fungsion)에 x를 넣으면 결괏값으로 y가 나온다는 의미였다. 게임 수학을 공부할 때 도대체 뭔지 이해가 가지 않았는데 설마 여기서 보게 될 줄은 몰랐다. 그리고 map은 단순해서 이해하기 쉬웠는데, filter는 검색을 해봐도 이것저것 나오는 게 너무 다양해서 갈피를 잡지 못했다. 얻어걸리듯이 들어맞는걸 발견해서 어떻게든 해결할 수 있었다. 앞글자만 검색하는 방식이라 앞에 글자가 겹치는 게 하나라도 있으면 꼬이는 방식이지만 지금은 잘 작동한다. 배우면서 이거 유니티 C#에서도 되려나? 싶은 순간들이 있었다. 될 것 같기도 하고, 안될 것 같기도 하고. 언어마다 차이도 있을거고 다차원 배열이 C#에서는 되는데 유니티 C#에서는 안 되..