버
버즈빌
December 4, 20181회
Keep Principles in Mind

간단 소개
SOLID 원칙을 설명하고, 소프트웨어 개발 시 원칙을 준수하는 것의 중요성을 강조합니다. 좋은 코드는 좋은 원칙에서 비롯됩니다.
AI Summary
- SOLID 원칙 소개
- SOLID 원칙은 객체 지향 설계(OOD)를 위한 5가지 원칙으로, 소프트웨어 개발의 핵심.
- Agile 개발 방법론에도 적용 가능한 중요한 개념.
- SOLID 원칙 상세 설명
- 단일 책임 원칙(SRP): 클래스는 단 하나의 책임만 가져야 하며, 변경의 이유도 하나여야 함.
- 개방-폐쇄 원칙(OCP): 확장에는 열려 있고, 수정에는 닫혀 있어야 함. 카드 타입 추가 예시를 통해 설명.
- 리스코프 치환 원칙(LSP): 하위 타입은 상위 타입으로 대체 가능해야 함. 정사각형-직사각형 예시로 설명.
- 인터페이스 분리 원칙(ISP): 큰 인터페이스보다 클라이언트를 위한 여러 개의 작은 인터페이스가 낫다.
- 의존 역전 원칙(DIP): 상위 모듈은 하위 모듈의 구현이 아닌 추상화에 의존해야 함.
- 결론 및 조언
- 겉으로 보이는 기능이 같더라도, 코드의 품질은 다를 수 있음.
- 좋은 코드는 좋은 원칙에서 나오며, 변화에 적응하고 확장 가능한 프로그램을 만드는 데 중요.
- 새로운 기술 습득과 더불어, 개발 원칙을 되돌아보는 것이 중요.
Next Feeds

Buzzvil's Success Story with Google Vision API
Buzzvil은 Google Vision API를 활용하여 유해 콘텐츠를 필터링하고 사용자에게 안전한 광고를 제공함으로써 성공을 거두었습니다.
BuzzvilGoogle Vision API광고필터링사용자 신뢰
2018. 10. 26.
버즈빌

Buzzvil's Success Story with Google Vision API
버즈빌은 Google Vision API를 활용하여 광고 이미지 분석 및 유해 콘텐츠를 방지하고, AWS 비용 절감 및 데이터 파이프라인 개선을 통해 서비스 안정성을 높이고 있다.
Google Vision API버즈빌광고AWS데이터 파이프라인
2018. 10. 26.
버즈빌
다음웹툰의 UX (Animation, Transition, Custom View) / if(kakao)2018
다음웹툰 안드로이드 앱의 UX(Animation, Transition, Custom View) 적용 사례와 개발 과정을 소개하고 향후 개발 계획을 공유합니다.
다음웹툰UXAnimationTransitionCustom View
2018. 10. 10.
카카오엔터테인먼트FE

How We Pipe Data
Buzzvil은 Redshift를 중심으로 Athena, Firehose, MySQL 비동기 로드를 활용하여 효율적인 데이터 파이프라인을 구축하고 데이터 분석을 수행합니다.
RedshiftAthenaFirehose데이터 파이프라인데이터 웨어하우스
2018. 7. 31.
버즈빌

How we pipe data
버즈빌은 Athena, Firehose, MySQL Asynchronous Loads를 활용하여 데이터 파이프라인을 구축하고 Redshift에 데이터를 통합합니다.
데이터 파이프라인RedshiftAthenaFirehoseFluentd
2018. 7. 31.
버즈빌

A/B Testing - Sampling부터 Interpretation까지
A/B 테스팅의 샘플링 방법과 결과 해석에 대한 실질적인 가이드라인을 제시하고, 흔히 발생하는 문제점과 해결 방안을 공유합니다.
A/B testing샘플링t-test랜덤 샘플링결과 해석
2018. 6. 14.
버즈빌