| 일 | 월 | 화 | 수 | 목 | 금 | 토 |
|---|---|---|---|---|---|---|
| 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 |
- 사이드 프로젝트
- Flatlist
- 모바일개발
- 리액트
- 습관
- 디지몬상테스트
- Unity초보
- extension
- onpress
- Unity
- 게임개발
- 어플
- gamedev
- 뇽뇽이
- 프론트엔드
- cloudfront
- React
- 66일챌린지
- ReactNative
- StickyHeader
- 개발자
- 리액트네이티브
- 똥피하기
- 나락퀴즈
- 토이프로젝트
- react-three-fiber
- 프로젝트
- Chrome Extension
- three.js
- 21일챌린지
- Today
- Total
목록2023/01 (4)
개발 블로그
100개 어플 프로젝트 두번째로 산성비 타자 게임을 오늘 출시하였다. 옛날 한컴 타자 연습에서 제공하는 산성비 게임을 모티브삼아서 개발하였다. 배경도 옛 한컴타자에서 따왔다. 글자가 내려오고 그것을 쳐서 없애고 점수를 획득하는 방식의 게임이다. 키보드창이 열린상태에서 뒤로가기를 했을때의 이벤트 핸들러를 찾지 못해서 구현하는데 조금 힘들었다. 이번에도 산성비 타자게임 이라고 검색하면 두번째에 나온다. 상위 노출이 계속되니까 신기하다... 광고를 넣을 장소가 마땅치 않아 메인 페이지와 끝날때의 페이지에서만 위에 광고를 넣었다. 추가적으로 파란색글씨가 랜덤으로 나오고 그걸 치면 아이템을 주는 효과를 넣을까 말까 고민하고 있다! 조금이라도 플레이하는 유저가 생긴다면 그 때 추가해야겠다. 플레이스토어 링크 htt..
리액트 네이티브로 두번째 어플을 개발중인데 setTimeout 을 사용하여서 기능 개발중인 것이 있다. 근데 개발을 하던 중 모르던 사실을 발견하여 기록한다. 리액트에서 setTimeout 내에서의 state는 setTimeout을 정의할때의 state값을 계속해서 사용한다. 예를들어, const [count, setCount] = useState(0); useEffect(() => { setInterval(() => { console.log(count); setCount((prev) => prev + 1); }, 1000); }, []); 이렇게 하면 0 1 2 3 4 ... 이렇게 찍힐 것 같지만 실제로는 0 0 0 0 0 ... 이렇게 찍힌다. 그렇다고 count 값이 계속해서 0은 아니다. set..
저번 포스팅에서 언급했듯이 2023년 어플 100개 출시 프로젝트를 하고 있는데 첫번째 어플을 출시하였다. PC게임 맞추기 어플이다. 이 어플을 생각해내게 된 것은 플레이스토어에 라면 맞추기라고 치면 이렇게 나오는데 기능, 디자인도 엄청나게 간단한데 10만 다운로드 이상인 어플이 굉장히 많았다. 친구가 이걸 보고 PC게임 맞추기 없는데 만들어 봐라해서 만들게 되었다. 게임 형식은 이미지를 주고 글자를 맞추는 형식이다. PC게임 맞추기라고 치면 제일 상단에 뜬다. 상위노출이 이렇게 잘되는지는 몰랐다. 이런 게임이다... 구글광고가 있고 힌트보기를 누르면 30초 동영상 보상형 광고가 나온다. 개발은 퇴근후 짬내서 해서 일주일 정도 걸렸다. https://play.google.com/store/apps/det..
2022년 7월 4일에 입사하여서 벌써 약 6개월의 시간이 지났다. 새로운 사람을 만나고 많은 경험을 했지만 벌써 6개월이나 했다니 시간이 정말 빨리 가는 것 같다. 해가 바뀌어 2023년이 되었고.. 벌써 1월 말이되어서 설연휴를 보내고 있다. 처음 입사하였을 때 팀원이 7명이였는데 현재 4명이 되었다. 다들 좋은 곳으로 간 것 같아 다행이다. 모두들 능력이 있는 분들이라 이직을 생각하고 얼마 안되어서 좋은 곳으로 빨리 갈 수 있었던 것 같다. 현재 하고 있는 일에 대하여 말하면... 일단 기능 개발은 멈춰있다. 리팩토링을 하고 있는데 자바스크립트로 된 리액트 프로젝트를 타입스크립트로 저번주에 변환을 모두 완료하였다. 그리고 상태관리 방법을 변경하고 있다. 기존에는 리덕스로 모든 상태를 관리하였는데 이..