올
올리브영
October 28, 20231회
자바스크립트 이렇게 짜면 외않되?

간단 소개
V8 엔진의 동작 원리를 이해하고, 인라인 캐싱과 히든 클래스를 활용하여 자바스크립트 코드를 최적화하는 방법에 대해 설명합니다.
AI Summary
- V8 엔진과 JIT 컴파일러
- V8 엔진은 자바스크립트 코드를 실행하는 오픈 소스 엔진이며, JIT 컴파일러를 통해 성능을 최적화합니다.
- JIT 컴파일러는 실행 중 반복되는 코드를 기계어로 변환하여 실행 속도를 향상시킵니다.
- 인라인 캐싱과 히든 클래스
- 인라인 캐싱은 메소드 호출 시 객체 타입의 캐시를 유지하여 동일한 호출에 대한 성능을 향상시킵니다.
- 히든 클래스는 객체의 프로퍼티 구조를 효율적으로 처리하여 프로퍼티 접근을 최적화합니다.
- 최적화된 코드 작성법
- 객체 속성을 항상 같은 순서로 초기화하여 히든 클래스를 공유하고, 인라인 캐싱을 최대화합니다.
- 동일한 메소드를 반복적으로 수행하는 코드가 성능상 유리하며, 여러 개의 히든 클래스 생성을 최소화해야 합니다.
Next Feeds

쿠버네티스가 스프링부트 3.0 네이티브 이미지를 만났네
넷마블 크래시리포트 시스템에 스프링부트 3.0 네이티브 이미지를 도입하여 파드 실행 시간 단축 및 자원 효율성을 개선한 사례입니다.
쿠버네티스스프링부트 3.0네이티브 이미지GraalVMUPX
2023. 10. 25.
넷마블
티맵은 유저 휴대폰 카메라를 이용해 신기능을 만든다? - 23편 - Software ADAS로 운전의 편리함을 높이다
티맵이 휴대폰 카메라 기반 Software ADAS를 개발하여 안전 운전을 지원하고, 다양한 기술을 검토 중입니다.
티맵ADAS차선 인식YOLOOpenCV
2023. 10. 25.
티맵모빌리티
멀고도 험난했던 개발 지원이 중단된 Library 연동 과정
카카오페이가 개발 지원이 중단된 레거시 시스템을 연동하면서 겪은 기술적 어려움과 해결 과정을 공유하고, 이를 통해 얻은 개발 교훈을 설명합니다.
레거시 시스템연동IPSec VPNnginx provisioningSNI
2023. 10. 24.
카카오페이

Taxomony, 유저 행동 로그 이름 정하기
유저 행동 로그 데이터 기획 시 Taxonomy 구축 중요성과 원티드랩의 이벤트 네이밍 및 프로퍼티 규칙을 소개합니다.
Taxonomy이벤트로그 데이터데이터 기획네이밍 규칙
2023. 10. 24.
원티드
![[엔클 날개] EP.7 : 동국대학교 대나무숲 익명 커뮤니티 개발기](https://miro.medium.com/v2/resize:fit:1200/1*RjTuEnGyOtpFMNkVeJe_Kg.png)
[엔클 날개] EP.7 : 동국대학교 대나무숲 익명 커뮤니티 개발기
동국대학교 대나무숲 팀이 Ncloud를 활용하여 익명 커뮤니티 DGU-Bamboo를 개발한 과정과 경험을 공유합니다.
Ncloud대나무숲커뮤니티동국대학교멋쟁이사자처럼
2023. 10. 24.
네이버클라우드플랫폼

마우스 드래그로 범위 지정과 리사이징 및 이동 구현하기
올리브영은 마우스 드래그 기반의 기획전 제작 자동화 툴을 개발하여 마크업 작업 효율성을 향상시키고 리소스를 절감했습니다.
마우스 드래그기획전 제작자동화 툴리사이징이동
2023. 10. 20.
올리브영