2024-12-11 TIL
오늘의 성과
빌드를 하거나 실행을 시켰을 때 기본 위치가 존재한다.
package.json에서 main을 설정하는 이유나 다른 프로젝트를 할 때 index라는 파일을 넣는 이유는 기본적으로 그 파일이 실행 되기 때문이다.
웹 소캣을 열건 하는 이유로 파일에 접근하게 되었을 때 별다른 파일을 지정하지 않는다면 index로 되어 있는 것이 실행된다는 의미이다.
클라이언트를 실행 시키면 그 안의 index.html 파일이 실행되는 것이다.
emit을 통해 전송하지 않으면 결국 내부에서만 돌아가고 끝난다.
이번 프로젝트를 작동시켜 보면서 작동이 안 되는 부분들이 있었는데 그런 부분들 대부분이 emit을 보내거나 그걸 on으로 받거나 하는 부분이 없는 것이었다.
이 부분은 프로젝트를 작업하면서 수정해 나가는 수 밖에 없다.
또한 무분별하게 emit을 할 경우 엄청나게 많은 더미 연산이 될 수 있는 점도 주의하자.
현재의 문제
item이 충돌하거나 화면 밖으로 넘어갔을 때 사라지는 부분을 못 찾았다.
필수 기능 중에 아이템의 종류에 따라 다른 스코어를 얻도록 하는 부분을 현재는 하드 코딩으로 작업하고 있으나 이후 json파일로 받거나 데이터베이스에서 받아올 예정이다.
그걸 위해 로직을 읽는 중인데 아직도 item 단일이 삭제되는 곳을 못 찾았다. 그 부분만 해결하고 나면 본격적으로 시작할 수 있어 보인다.