본문 바로가기

우아한테크코스/테코톡

(11)
DTO와 VO 2021-05-26글 [10분 테코톡] 🎼라흐의 DTO vs VO을 들으며 정리한 글입니다. DTO Data Transfer Object (데이터 전송 객체) 계층 간 데이터 교환을 위해 사용하는 객체 로직을 갖고 있지 않은 순수한 데이터 객체 데이터를 전송하는 바구니 getter/setter 메서드만을 가짐 VO value Object (값 객체) 값 그 자체를 표현하는 객체 서로 다른 이름을 가진 VO의 인스턴스가 모든 속성 값이 같다면 같은 객체 equals / hashCode를 오버라이드 필수 객체의 불변성을 보장 로직을 포함할 수 있음 DTO VS VO 웹 개발에서 사용하는 VO는 사실 DTO이다. 혼동의 원인은..? 이 책에서 getter와 setter가 있고, 데이터 전송을 위해 사용하는 객..
전략패턴 2021-05-24 글 [10분 테코톡] 📣 완태의 전략패턴을 들으며 정리한 글입니다. if - else의 문제점 example public double calculate(boolean isFirstGuest, boolean isLastGuest, List items) { double sum = 0; for (Item item : items) { if (isFirstGuest) { sum += item.getPrice() * 0.9; } else if (!item.isFresh()) { sum += item.getPrice() * 0.8; } else if (isFirstGuest) { sum += item.getPrice() * 0.8; } else { sum += item.getPrice(); } }..
Forward Proxy, Reverse Proxy, Load Balancer 2021-05-21글 [10분 테코톡] 🐿 제이미의 Forward Proxy, Reverse Proxy, Load Balancer을 들으며 정리한 글입니다. (Network) Proxy 정의 : 남을 대신하여 일을 처리함 (대리) Proxy Server 대신 처리하는 서버 클라이언트와 서버간의 중계 서버로, 통신을 대리 수행하는 서버 캐시/보안/트래픽 분산 등 여러 장점을 가질 수 있음 종류 Forward Proxy Reverse Proxy Forward Proxy 일반적으로 말하는 Proxy 예제 인터넷 속도를 향상 시키기 위해 proxy 설정 IP 추적을 방지하기 위해 Proxy 설정 클라이언트와 인터넷 사이에 위히 특징 캐싱 클라이언트가 요청한 내용을 캐싱 동일한 요청에 대한 응답 값을 캐싱함 장점..