버
버즈빌
January 22, 20191회
Software architecture: The important stuff

간단 소개
Software Architecture의 중요성과 최적의 아키텍처 선택, 그리고 Buzzvil의 아키텍처 개선 노력에 대한 글입니다.
AI Summary
- Software Architecture의 중요성
- 마틴 파울러의 정의: 중요한 것들을 결정하는 시스템 디자인.
- 초기 디자인 결정의 중요성: 변경이 어렵고, 후회할 수 있는 결정들.
- 경제적 관점의 중요성: 장기적으로 더 많은 기능 생산 및 빠른 고객 전달.
- 최적의 Software Architecture는 없다
- 상황에 따른 해답: Microservice architecture가 항상 정답은 아님.
- Tradeoff 존재: 유선 통신 시스템 예시 (Skype vs. 유선 전화).
- 비즈니스 이해 중요: 기술적 범주 외 비즈니스 이해를 고려해야 함.
- Software Architecture 변경의 어려움과 Buzzvil의 노력
- 변경의 어려움: 기존 시스템 이해, 비즈니스 요구사항 수용, 개발자 공감대 형성 필요.
- Buzzvil의 Architecture Task Force: 전체 설계 정비, 구조적 이해 공유, 문서화 및 가이드라인 제공.
- 목표: 전사 프로젝트의 빠른 진행 및 더 많은 기능의 빠른 전달.
Next Feeds
VCNC 개발팀 워크숍을 소개합니다.
VCNC 개발팀 워크숍은 팀원 간의 소통과 성장을 도모하며, 회사의 발전에도 기여하는 중요한 문화입니다.
VCNC개발팀워크숍라이트닝 톡심층 토의
2019. 1. 15.
VCNC

PhantomJS를 Puppeteer 전환하며
PhantomJS의 문제점을 해결하고 Puppeteer로 전환하여 안정적인 이미지 렌더링 환경을 구축하고 유지보수 효율성을 높였습니다.
PhantomJSPuppeteer렌더링컨테이너CI/CD
2019. 1. 8.
버즈빌

뱅크샐러드 at Apple Store
뱅크샐러드 iOS팀이 Apple 리테일 스토어 데모 앱을 개발하고 전시하기까지의 과정과 기술적 해결 방법을 소개합니다.
뱅크샐러드iOSApple Store데모 앱Mocking
2018. 12. 28.
뱅크샐러드

Keep Principles in Mind
SOLID 원칙을 설명하고, 소프트웨어 개발 시 원칙을 준수하는 것의 중요성을 강조합니다. 좋은 코드는 좋은 원칙에서 비롯됩니다.
SOLID객체 지향 설계소프트웨어 개발클린 코드설계 원칙
2018. 12. 4.
버즈빌

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.
버즈빌