파일 마이그레이션 작업을 대규모로 처리하다보니 이전엔 몰랐던 문제들이 발생하는데

최적화를 고민하다가 Inspector라는 확장프로그램을 사용할 때는 수십만건도 처리가 되는데

내껀 파일이라고 하지만 왜 리스트 보는 것 자체도 종종 렉이 걸리는지 의문이었는데

 

텍스트 값으로 들어가서 일부러 사용할 때 잘 보이도록 초록색, 빨간색, 회색, 회전하는 화살표 등

여러가지 이미지를 각각에 상태값을 갱신하는 방식으로 처리했었는데

하나하나 처리될 때마다 갱신을 리스트 단위로 해야 화면에 반영되는 LWC의 track하에선 

전체 랜더링도 문제였고 전체 렌더링이 아니라도 이모지의 경우 그려줘야 해서 gpu에 부담이 간다고 하기 때문에

해당 내용을 제거하고 조금 더 화면단에서 성능이 개선된 것을 체감할 수 있었다.

 

 

(1).백준 31868번 수박 게임은 n개의 1단계 블록(체리)로 k단계인 수박을 몇개 만들 수 있는지 구해야 하는 문제로

간단하게 2배씩 늘어나서 2의 n승 처리를 해버렸고 Math.floor를 통해서 나머지 값들을 버려줬다.

 

const [n, k] = `3 10`.split(' ').map(Number)


console.log(Math.floor(k / (2 ** (n-1))))

'회고' 카테고리의 다른 글

[개발일지] - 855  (0) 2025.11.06
[개발일지] - 854  (0) 2025.11.05
[개발일지] - 852  (0) 2025.11.03
[개발일지] - 851(주말)  (0) 2025.11.02
[개발일지] - 850(주말)  (0) 2025.11.01

+ Recent posts