Skip to content

0606

백준: 창하의 급식실 탁자 이야기

Pasted image 20250606095424

이웃하면 안된다는 조건을 생각하지 못하고
계속 뭐지? 하다가
홀수명 테이블이 몇 번 나오고
한 명 테이블이 있는지 없는지 세면
끝나는 문제였다

풀이 적기가 귀찮아서
풀면서 그린 이미지를 첨부합니다
ㅎ..ㅎ

husky 설정

nodejs를 nvm으로 버전을 바꿔가면서 사용하면서 생긴 가장 큰 문제점이 있었으니..
허스키가 갑자기 안 됐다 듀듀

원인을 찾아보니
Git hook이 실행될 때 nvm이 초기화되지 않아서 Node.js를 못 찾는 게 원인인 것 같았다.

허스키가 실행되는 환경에서는
우리가 터미널에서 쓰는 것처럼 nvm이 자동으로 로드되지 않는다고 한다.

그래서 허스키를 사용하는 코드의 가장 상위에 아래처럼 경로를 설정해주고
커밋을 하니까 그 전처럼 허스키가 동작했다 휴

bash
export PATH="$HOME/AppData/Roaming/nvm/v20.19.2:$PATH"

임시방편인 것 같아 찝찝하지만..
일단 동작하니 오케이 입니다 ^^ << 안 좋은 습관

three.js

오늘은 realworld 안?못? 하고
three.js 프로젝트를 했다 하하

대충격적
three.js는 브라우저 환경(DOM, WebGL)이 필요하기때문에
서버에서 렌더링할 수 없다고 한다.

애초에 WebGL이나 Canvas api는 브라우저에서만 동작하는 거라,
서버엔 window, document 같은 객체들이 없어서 Three.js가 초기화조차 안 된다고 한다.

그래서 react-three-next와 같은 프레임워크를 사용하거나
suspense로 지연 로딩을 하는 방법등을 사용해야 한다고 한다.

맺음말

공휴일이라고 나태해진 나
내일부터 다시 아자아자
Pasted image 20250606200024