버
버즈빌
November 29, 20211회
주니어 개발자가 만난 클린 아키텍처

간단 소개
주니어 개발자가 SOLID 원칙을 적용하여 클린 아키텍처를 구현하고, 유지보수성을 향상시킨 경험을 공유합니다.
AI Summary
- 클린 아키텍처와 유지보수
- 좋은 설계는 개발 및 유지보수 비용을 절감하며, SOLID 원칙은 이를 돕는다.
- 소프트웨어 요구사항 변경에 유연하게 대처하는 것이 중요.
- SOLID 원칙 적용 사례
- SRP(단일 책임 원칙), OCP(개방/폐쇄 원칙), DIP(의존성 역전 원칙)을 적용하여 코드 개선.
- 기존
TestRunner클래스의 문제점을 분석하고,Logger인터페이스를 도입하여 유연성을 확보.
- 결론 및 시사점
- 코드 개선을 통해 각 클래스의 책임이 명확해지고, 확장성이 향상됨.
- 신입 개발자가 클린 아키텍처를 학습하고 적용하는 과정을 보여줌.
Next Feeds

Python x ARM: Graviton2 실전 도입기 - AB180 엔지니어링 베이스 | 기술블로그
AB180의 Graviton2 도입 사례를 통해 ARM 환경에서 Python 애플리케이션 운영 시 겪을 수 있는 문제와 해결책, 그리고 비용 절감 효과를 제시합니다.
Graviton2ARMPythonDockerAWS CodeBuild
2021. 11. 28.
AB180
![[여의도 43층 사람들] BX팀에게 무엇이든 물어보세요!](https://blog.banksalad.com/static/c4ff47cd79bea9ff06cfd7b8a8ab91a7/cover.png)
[여의도 43층 사람들] BX팀에게 무엇이든 물어보세요!
뱅크샐러드 BX팀의 역할, 조직문화, 향후 계획을 소개하고, 브랜드 이미지를 강화하여 금융 생활 혁신을 목표로 합니다.
뱅크샐러드BX팀브랜드 경험조직문화피드백
2021. 11. 26.
뱅크샐러드
프론트엔드와 THE TWELVE-FACTOR APP
프론트엔드 개발에서 12Factor 앱 원칙을 적용하여 독립적인 애플리케이션 운영 및 개발 효율성을 높이는 방법에 대한 분석.
12Factor App프론트엔드Next.jsDevOps코드베이스
2021. 11. 25.
카카오엔터테인먼트FE
프론트엔드와 THE TWELVE-FACTOR APP
FE 개발자가 12Factor App 원칙을 이해하고 실제 서비스에 적용한 사례를 소개하며, 특히 코드베이스, 종속성, 설정, 빌드/릴리즈/실행 분리, 로그 시스템 구축의 중요성을 강조한다.
12Factor App프론트엔드Next.jsDevOps로그
2021. 11. 25.
카카오엔터테인먼트FE

웹사이트 최적화 방법 - 이미지 파트
웹사이트 이미지 최적화는 E-Commerce에서 필수적이며, 이미지 종류와 특성을 고려하여 다양한 방법을 적용해야 한다.
이미지 최적화WebPAVIFLazy LoadingImage CDN
2021. 11. 22.
올리브영
웹에서 다크모드 지원하기
웹에서 다크 모드를 구현하는 방법과 고려 사항, 그리고 해결 방법을 소개합니다. CSS prefers-color-scheme 미디어 쿼리의 한계점을 지적하고, body 태그에 클래스를 부여하는 방식의 장점을 설명합니다.
다크모드CSSprefers-color-schemeSSRCSS 변수
2021. 11. 18.
카카오엔터테인먼트FE