반응형

프로그래밍/개발 일기

완소.. package-lock.json

개발을 마치면 불필요한 파일을 지우고 저장소에 보관을 한다.나에게 불필요한 파일에는 package-lock.json 도 있었는데...이 녀석은 노드 모듈 설치시 나오는 부산물로만 생각했다. 모듈의 의존성과 관련이 있다는건 알고 있었지만그냥 다시 설치하면 되는 정도로 치부했다. 그렇게 시간이 가고.....어느날 우리 팀원들이 SOS를 친다. "팀장님~ 구동이 안되요.." "팀장님~ 스파인이 튀어요..." 아니.. 몇달간 잘만 쓰던 엔진인데.. 왜?? 상황을 보니....A의 컴퓨터에서는 잘 구동이 되는데B의 컴퓨터에서는 에러가 난다. 그렇다면 Node.js의 버전이나 NPM 버전이 가장 먼저 의심이 되지만...격렬하게 나의 촉은 아니라고 부정한다. ('병신아 그거 아니야...") 순간 떠올랐다.Ho.. Ho..

2025.03.25 게시됨

[Phaser] Scene이 아닌 곳에서 UPDATE 처리 포스팅 썸네일 이미지

프로그래밍/Phaser

[Phaser] Scene이 아닌 곳에서 UPDATE 처리

엔진이나 그래픽 라이브러리에는 Tick 이벤트가 있다.Tick 이벤트는 실시간으로 계속 호출되는 이벤트인데엔진 라이브러리마다 명칭은 다르다. Phaser의 경우 UPDATE란 이벤트명으로 사용하며라이프 싸이클에 있는 update 함수가 해당 이벤트의 콜백 함수로 기능한다. 개발하는 결과물이 심플하고 간단한 것이라면아마 Scene 클래스 하나로 모든 로직이 돌아갈 것이다.그리고 실시간으로 돌아가는 코드가 필요하다면 update 함수에 구현하면 된다. 하지만 모듈화가 이뤄지고 객체들이 독자적인 클래스로 존재한다면?Scene 클래스의 update 함수에 모두 구현하기에는코드의 구조, 흐름, 관리 차원에서 좋지가 않다.그래서 객체에서 UPDATE 이벤트를 사용하는 방법을 정리해 본다. 캡춰링을 통한 객체의 up..

2025.03.15 게시됨

프로그래밍/개발 일기

그냥 푸념....

우스갯소리로 개발자는 40세가 끝이라고... 나중에는 치킨 장사 해야 한다는 말은 농담으로 흘리기엔  나름 현실적으로 들렸던 말이다. 당시 20대 후반이라 40대는 멀게만 느껴지기도 했고 스스로 개발로 언제까지 먹고 살 수 있을지 확신도 없었다. 사실 지금도 확신은 없다.  개발자는 외로운 직업이다. 팀이 단단하면 많은 의지가 되지만... 그런 팀에서 일할 기회는 흔치 않다. 구조 조정이 쉽게 일어나는 IT 특성도 있고 이직도 많다 보니 팀이 성숙해질 시간이 없다고나 할까. 중소 기업이라면  더욱더 그렇다.  요즘은 일까지 많으니 심신이 피폐하다. 팀은 좋은 방향으로 성장하고 있지만 회사는 기다려 주지 않는다. 특히 교육쪽은 할많하않.

2025.03.12 게시됨

[Phaser] 트윈(Tween) 사용하기 포스팅 썸네일 이미지

프로그래밍/Phaser

[Phaser] 트윈(Tween) 사용하기

Phaser는 자체적인 트위너를 제공한다.트위너는 기본적으로 사용법은 유사하지만 라이브러리나 엔진에 따라서약간의 차이가 있다. 여기서의 설명은 Phaser 트위너 사용을 위한 기초적인 방법이다.좀 더 다양한 케이스는 레퍼런스를 참고한다. https://phaser.io/examples/v3.85.0/tweens Phaser - A fast, fun and free open source HTML5 game frameworkDesktop and Mobile HTML5 game framework. A fast, free and fun open source framework for Canvas and WebGL powered browser games.phaser.io 기본적인 트윈 방법1초 동안 토끼를 x좌표 ..

2025.01.30 게시됨

반응형