올
올리브영
August 11, 20241회
올리브영 타입스크립트로 알아보는 타입과 타입 시스템
간단 소개
올리브영의 타입스크립트 도입 사례를 통해 타입 시스템의 기본 원리, 타입 검사, 서브타입, 다형성 개념을 설명합니다.
AI Summary
- 타입스크립트와 타입 시스템
- 올리브영은 프론트엔드 개발에 타입스크립트를 도입하여 타입 검사기를 활용, 코드의 안정성과 개발 생산성을 향상시키고 있다.
- 타입스크립트는 타입을 통해 프로그램의 모순을 검사하고, 컴파일 단계에서 에러를 검출하며 자동 완성 기능을 제공한다.
- 타입 검사 원리와 서브타입
- 타입 검사기는 환원주의적 관점에서 단순한 것부터 복잡한 것으로 확장하며 타입 오류를 검사한다.
- 서브타입 관계는 타입 간의 대입 가능성을 정의하며, 다형성을 통해 하나의 값이 여러 타입에 속할 수 있게 한다.
- 타입스크립트는 구조적 타이핑을 채택하여 타입 간 구조를 공유하면 서브타입 관계가 성립되도록 한다.
- 다형성의 활용
- 서브타입에 의한 다형성은 타입에 유연성을 부여하여 코드 재사용성을 높이고, 올리브영의 상품 카드 컴포넌트 예시처럼 다양한 상품 타입에 대응할 수 있게 한다.
- 함수 타입에서도 서브타입 관계를 활용하여 기존 함수를 재활용하고, 타입 안전성을 확보할 수 있다.
Next Feeds

파이썬 프로젝트 구조화 작업
파이썬 프로젝트 구조화의 중요성과 방법론(계층별, 기능별 패키지)을 살펴보고, 부스터스 테크팀의 유연한 구조화 접근법을 소개합니다.
프로젝트 구조화응집도결합도계층별 패키지기능별 패키지
2024. 8. 10.
부스터스

AWS S3 Object Lambda로 이미지 리사이징 비용 효율 높이기
AWS S3 Object Lambda를 사용하여 이미지 리사이징 비용 효율을 높인 사례를 소개하고, 구현 과정과 결과를 공유합니다.
AWS S3 Object Lambda이미지 리사이징Lambda@Edge비용 효율On-Demand 리사이징
2024. 8. 8.
펫프렌즈

두 엔지니어의 시선으로 본 Microsoft Build 2024
카카오뱅크 엔지니어들이 MS Build 2024 참관기를 통해 MS의 AI 전략과 기술 트렌드를 분석하고, 참관 팁을 공유합니다.
MS Build 2024AIAzureCopilotOpenAI
2024. 8. 8.
카카오뱅크
FrontEnd 개발에서의 보안 - CSRF
CSRF 공격의 개념과 다양한 방어 기법(토큰 사용, Double Submit 쿠키, SameSite 쿠키, Origin 헤더, CORS)을 설명합니다.
CSRF보안토큰Double Submit 쿠키SameSite 쿠키
2024. 8. 7.
현대자동차
사내 공통 목서버로 카카오페이 테스트 진입 장벽 낮추기
카카오페이는 오픈소스 MockServer 기반 사내 공통 목서버를 구축하여 테스트 효율성을 높이고 서비스 안정성을 향상시켰습니다.
목서버MockServer테스트카카오페이SRE
2024. 8. 7.
카카오페이

Vertex AI Search를 활용한 결과 없는 검색 개선하기
컬리는 Vertex AI Search를 도입하여 검색 기능을 개선하고 A/B 테스트 결과 긍정적인 성과를 얻었으며, 향후 금칙어 관리 및 모델 개선을 계획하고 있다.
Vertex AI Search검색 개선AI 검색A/B 테스트NR(No Result)
2024. 8. 7.
컬리