| 일 | 월 | 화 | 수 | 목 | 금 | 토 |
|---|---|---|---|---|---|---|
| 1 | 2 | 3 | 4 | 5 | 6 | 7 |
| 8 | 9 | 10 | 11 | 12 | 13 | 14 |
| 15 | 16 | 17 | 18 | 19 | 20 | 21 |
| 22 | 23 | 24 | 25 | 26 | 27 | 28 |
| 29 | 30 | 31 |
- gamedev
- 디지몬상테스트
- 66일챌린지
- 모바일개발
- extension
- 뇽뇽이
- 어플
- React
- 똥피하기
- ReactNative
- 나락퀴즈
- Chrome Extension
- 토이프로젝트
- 프로젝트
- react-three-fiber
- cloudfront
- 21일챌린지
- 리액트네이티브
- StickyHeader
- Unity
- 습관
- 사이드 프로젝트
- 게임개발
- 프론트엔드
- 리액트
- Unity초보
- Flatlist
- three.js
- 개발자
- onpress
- Today
- Total
목록전체 글 (52)
개발 블로그
Instantiate부터 Destroy까지, 실제로 가장 많이 쓰는 것들만 정리Unity로 게임을 만들다 보면결국 계속 반복하게 되는 작업이 있습니다.적 생성총알 생성이펙트 생성오브젝트 삭제다시 생성처음엔 그냥 튜토리얼 따라 치다가어느 순간 이런 고민이 생깁니다.“이거 계속 Instantiate / Destroy 써도 되나?”“SetActive랑 뭐가 다른 거지?”“왜 프레임이 갑자기 떨어지지…?”저도 이 부분에서 꽤 많이 삽질했습니다.그래서 이 글에서는Unity에서 오브젝트 생성·삭제할 때 실제로 가장 많이 쓰는 함수들을실전 기준으로 정리해보려고 합니다.1️⃣ Instantiate() – 오브젝트 생성의 시작 Instantiate(prefab); Unity에서 오브젝트를 만드는 가장 기본적인 방법입니다..
게임 만들다 보면 자연스럽게 외우게 되는 것들Unity로 게임을 처음 만들기 시작하면제일 먼저 마주치는 게 함수 이름들입니다.Start, Update, OnCollisionEnter…튜토리얼에서는 막 쓰라고 하는데,막상 보면 이런 생각 들죠.“이 함수는 언제 호출되는 거지?”“이걸 왜 여기다 쓰는 거야?”“Update에 다 때려 넣으면 안 되나…?”저도 처음엔일단 돌아가면 OK 마인드로 개발하다가프레임 떨어지고, 버그 터지고 나서그제야 함수 역할을 하나씩 이해하기 시작했습니다.이 글에서는Unity에서 정말 자주 쓰이는 함수들만실제 사용 기준으로 정리해보겠습니다.1️⃣ Start() void Start() { } 스크립트가 활성화될 때 한 번 호출초기화 용도로 가장 많이 사용보통 여기서 하는 일:변수 초기..
“왜 써야 하는지부터, 언제 쓰면 안 되는지까지”React Native를 하다 보면한 번쯤은 Animated를 마주치게 됩니다.공식 문서도 있고 예제도 많은데,막상 써보려고 하면 이런 생각이 먼저 듭니다.“이거… 왜 이렇게 어려워?”“useState로 opacity 바꾸면 되는 거 아냐?”“이걸 꼭 써야 해?”저도 처음엔 Animated가 괜히 복잡한 API 같았고,실제로 몇 번은 안 써도 될 곳에 억지로 쓰다가 코드만 더 꼬였던 적도 있습니다.이 글에서는리액트 개발자 기준에서 Animated를 왜 쓰는지, 언제 써야 하는지최대한 사람 말로 정리해보려고 합니다.Animated는 뭐 하는 놈인가?한 줄로 요약하면 이겁니다.“부드러운 애니메이션을 성능 저하 없이 처리하기 위한 도구”일반적인 리액트 상태 변경..
React Native에서 스크롤 중 Sticky Header를 만들었는데,버튼이 눌리지 않는 상황, 한 번쯤 겪으셨죠?저도 한참 삽질했습니다.화면에 분명히 버튼이 보이는데, 눌러도 반응이 없어요.“코드가 잘못됐나?” → “라이브러리 버그인가?”몇 시간 동안 고민한 끝에 원인을 찾았습니다.결론부터 말하면,Sticky Header 위에 다른 View가 겹치거나, 터치 이벤트를 막고 있는 경우가 대부분입니다.1️⃣ 문제 상황 정리FlatList / SectionList에 Sticky Header 적용버튼, 아이콘 등 터치 컴포넌트 정상 배치근데 눌러도 onPress 실행 안 됨iOS는 되는데 Android에서만 안 되는 경우 있음2️⃣ 원인 분석1. 다른 View가 위에 겹쳐 있음absolute 포지션 / ..
React Native에서 FlatList를 쓰다 보면스크롤은 되는데 터치가 안 되는 상황을 한 번쯤은 겪게 됩니다.아이템을 눌러도 onPress가 안 찍히고,“내 코드가 잘못된 건가?” 싶어서 한참을 들여다보게 되죠.저도 처음엔TouchableOpacity 문제인 줄 알았고,그다음엔 상태값 문제인 줄 알았습니다.근데 결론은 의외로 단순했습니다.ScrollView랑 FlatList가 겹쳐 있었어요.증상부터 정리해보면이런 상황이었습니다.FlatList는 잘 보임위아래 스크롤도 정상근데 아이템 클릭이 안 됨콘솔 로그도 안 찍힘특히 화면 끝까지 스크롤했을 때만 안 되는 경우도 있었고,iOS에서는 되는데 Android에서만 안 되는 경우도 있었습니다.이때 거의 대부분의 원인이ScrollView + FlatLis..
서두습관앱, 뇽뇽이 - 66일 챌린지 를 만든지도 벌써 1년이 지났다.1년전, 책 "원씽" 을 읽다가 66일의 법칙을 알게되었다.66일의 법칙은 새로운 행동을 습관으로 만드는데 대략 66일 정도 걸린다는 이론 이다. 해당 법칙을 서비스로 만들면 좋겠다고 생각했고 바로 행동으로 옮겼다. 처음에는 가장 기본적인 기능만 구현하고 바로 플레이 스토어 / 앱 스토어에 배포를 진행하였다. 그런 다음 매일 매일 조금씩 생각나는 기능들과 디자인적인 개선을 진행하였고 그러다보니 지금 1년 개발 후기 글을 작성하고 있다.( 정말 빠르게 시간이 지나갔다 .. ! ) 1년전에 간단한 기능만을 구현하여 배포를 진행하였을때도, 포스팅을 진행하였는데 혹시나 초기 앱의 화면이나 당시의 나의 생각이 궁금하다면 해당 포스팅을 읽어보길..
이 글은 책 "이펙티브 타입스크립트" 스터디를 진행하면서 정리한 글이다. 본 글은 1장 타입스크립트 알아보기 까지를 정리한 글로,해당 책을 읽기 위해서 사전에 이미 알고있어야 하는 개념 및 용어들을 먼저 정리하겠다.용어 정리- 덕 타이핑 ( Duck Typing ) 객체의 실제 타입보다는 그 객체가 어떤 메서드나 속성을 가지고 있는지에 따라 동작을 결정하는 개념즉, "새가 오리처럼 걷고, 오리처럼 꽥꽥거리면, 우리는 그것을 오리라고 부른다" - 인터프리터 언어 코드를 한 줄씩 읽고 실행하는 방식의 프로그래밍 언어. python, javascript 등 - 컴파일 사람이 작성한 소스 코드(고급 언어) 를 기계어(저급 언어, 바이너리 코드)로 변환하는 과정. - 트랜스파일 한 프로그래밍 언어를 같은 수..
벌써 2024년 이 지나가고 나는 올해 28살이 된다. 2022년 7월 4일에 입사를 한 이후로어쩌다 보니 매년 회고록을 적고 있다. 올해 회고록은 사실 적을 생각이 딱히 없었는데,, 어쩌다가 남이 포스팅한 여러 회고록 글을 보게 되었고 읽으면서 나도 써야겠다는 마음을 먹고 노트북 앞에 앉았다. 글을 쓰기전에 작년 이맘때쯤 작성한 2023년 회고록 을 읽어보았다. 읽어보니 고민이 꽤나 많은 시기에 글을 작성한 것으로 보인다. 근데 저 당시 작성했던 걱정과 고민이 지금까지 이어져 오고 있다. 😂 개인적인 이야기..2024 년에는 개인적으로 많은 것이 바뀐 해다. 우선 이사를 진행해서 형이랑 10월부터 같이 살고 있다.또한 정말 어릴때부터 해결하지 못한 집안일이 있는데 올해 10월에 이사를 하면서 해결이 ..