728x90

전체 글 44

[엘레강트 오브젝트] 2회 완독 후 느낀점

엘레강트 오브젝트 - 교보문고 새로운 관점에서 바라본 객체지향 | 『엘레강트 오브젝트』 는 〈-er로 끝나는 이름을 사용하지 마세요〉, 〈생성자 하나를 주 생성자로 만드세요〉, 〈생성자에 코드를 넣지 마세요〉, 〈가능 www.kyobobook.co.kr 엘레강트 오브젝트 새로운 관점에서 바라본 객체지향 (Yegor Bugayenko 지음 | 조영호 옮김) 책의 내용을 100% 공감하고 받아들이려고 하기 보다는 왜 이런 방식을 쓰지 말라고 하는걸까, 이런 방법을 업무에 적용하기엔 어떤 어려움이 있을까 고민해 보면서 나만의 기준을 찾아 나가보라는 팀장님의 조언에 다시 한번 읽게 됐다. 책에서는 '객체의 내부를 노출시키는 Getter Setter을 사용하지 말아라, 테스트 코드를 만들어라'는 기본이 되는 원칙..

[OOP(Object-Oriented Programming)] 객체지향 5 원칙 SOLID

오늘은 OOP(Object-Oriented Programming), 객체지향 프로그래밍 5원칙인 SOLID에 대해 정리해보고자 합니다. 그 전에 OOP가 무엇인지 먼저 간단히 말해보자면, 우리는 실생활에서 마주하게 되는 문제를 해결하거나, 어떤 상황을 다루기 위해서 프로그램을 만들게 됩니다. 객체 지향 프로그래밍이란 이런 현실 세계에서 다루는 문제나 개념들을 프로그래밍 언어의 객체들에 투여하고, 다양한 객체들의 유기적인 관계 때문에 작동하는 프로그램을 만드는 방법을 의미합니다. 반대되는 개념으로는 절차지향 프로그래밍이 있는데, 프로그램을 일련의 명령의 목록으로 보는 관점입니다. 객체지향 5원칙은 객체지향에서 지켜야 할 5가지 원칙을 말하며, 각 원칙의 앞글자를 따 SOLID라고 표현하기도 합니다. 유지보..

객체지향 2021.04.06

[엘레강트 오브젝트] 1회 완독 후 느낀점

엘레강트 오브젝트 새로운 관점에서 바라본 객체지향 Yegor Bugayenko 지음 | 조영호 옮김 www.kyobobook.co.kr/product/detailViewKor.laf?mallGb=KOR&ejkGb=KOR&barcode=9791187497219 엘레강트 오브젝트 - 교보문고 『엘레강트 오브젝트』 는 〈-er로 끝나는 이름을 사용하지 마세요〉, 〈생성자 하나를 주 생성자로 만드세요〉, 〈생성자에 코드를 넣지 마세요〉, 〈가능하면 적게 캡슐화하세요〉, 〈최소한 www.kyobobook.co.kr - 책 소개: 객체지향의 끝판왕을 경험해 볼 수 있는 책 - 기억에 남는 문구: 'JAVA Optional 을 쓰지마라!!!' - 소감 (추천:★★★★✩) 전반적으로 책이 얇고 한 챕터의 양이 적어서 ..

[kafka] 카프카란 무엇이며 어떻게 동작하는가.

카프카란 카프카는 Pub/Sub 모델 기반의 메시징 서버로, 링크드인에서 자체적으로 사용하기 위해 만든 분산 데이터 스트림 플랫폼을 말한다. 기존 메세징 시스템에 비해 처리량이 높고, 파티셔닝이나 복제기능이 있어 대규모 메시지 처리에 적합하다. 일반적인 서비스 회사에서 서비스를 운영할 때 다음과 같은 데이터 시스템들을 필요로 하게된다. 1. 사용량, 응답시간, 에러 카운트등의 메트릭 모니터링용 데이터 시스템 2. 배치/분석을 위한 로그 저장용 데이터 시스템 3. 서비스에 필요한 메인 데이터 시스템 4. key/value 저장소 5. 기타 등등.. 처음엔 단순한 구조로 시작하지만 서비스 규모가 커질수록 다음 모습처럼 복잡한 구조로 변형되게 된다. 위와 같은 복잡한 구조에서는 데이터 파이프라인별로 데이터 포..

Kafka 2020.12.28
반응형