반응형

Log for 35

관용적 표현 공부하기 #2 Costs an arm and a leg

It costs an arm and a leg : 내 팔과 다리를 댓가로 치루는 거라고?! 요즘 뭐 하나 사려고 할 때마다 깜짝 깜짝 놀라게 된다. 식료품은 기본이고 신발도 옷도, 진짜 무슨 내 월급 빼고 다 오르냐고요.얼마 전에는 아이폰16으로 바꿔볼까 싶어 찾아보다가 기겁했다. 기본에 저장 용량만 좀 업그레이드 했더니 170~200이 기본이더라?에? 가격 무슨일이야... 무슨 이게 이렇게 비싸다고...? 미친 물가 때문에 당황스럽고, 너무 부담스럽고, 또 고개를 절레절레하게 되 이런 상황을 영어로는 어떻게 표현할 수 있을까. 그 때는 이렇게 말하면 된다. "OMG, It costs an arm and a leg!"내 팔과 다리를 댓가로 치루는 것과 같이 큰 댓가(비용)이 드는 것에 대해 놀라움과 부담..

_ 영어 2024.11.12

관용적 표현 공부하기 #1 Hit the road

Hit the Road!언젠가 'MBC 무한도전'에서 어떤 도전이나 미션을 하러 떠날 때 박명수가 항상 이렇게 외치던 장면에 떠오른다.그럼, 출바알~! 영어에도 길을 떠나거나, 여행을 떠날 때 구호 처럼 외지는 관용 표현이 있다. 바로 "Hit the road"라는 표현이다.흔히 모험을 시작하거나 새로운 여정을 떠날 때 자주 사용된다.나는 이 표현을 들으면 레이 찰스의 노래 "Hit the Road Jack"이 머릿속에 자동으로 재생되곤 한다.Hit the Road Jack.Don't you come back no more, no more, no more, no more! 이 처럼 Hit the road라는 표현이 쓰인 미드, 애니는 또 어떤 것이 있을까?어떤 상황에서 쓰였는지 이어서 알아보도록 하자:)..

_ 영어 2024.11.11

[DESIGN PATTERN/JAVA] Adapter - 어댑터 패턴

목 차Adapter : 바꿔서 재이용하기Adapter 패턴의 구성 요소Adapter 패턴의 구현 예시Adapter 패턴의 특징Adapter : 바꿔서 재이용하기기존 클래스의 인터페이스를 다른 인터페이스로 변환하여, 호환성이 없는 클래스들을 사용할 수 있도록 만들어 주는 패턴이다. 일상 생활에서도 이러한 Adapter의 적용은 쉽게 찾아볼 수 있다. 외국으로 여행갈 때, 표준전압이 우리나라(220V)와 다른 나라면 전자기기를 충전하기 위해서 멀티 플러그 어댑터를 챙겨야한다. 또, 충전 단자가 USB C타입인 최신 전자기기 전용 충전기를 구매하지 않고, 기존 충전기를 그대로 사용하기 위해 USB A to C 변환 젠더를 사용하기도 한다. 이와 같이 Adapter 패턴을 사용하면 기존 코드를 변경하지 않고도 ..

_ 개발 2024.11.11

[DESIGN PATTERN/JAVA] Iterator - 이터레이터 패턴

목 차Iterator : 순서대로 지정해서 처리하기Iterator 패턴의 구성 요소Iterator 패턴의 특징Iterator 패턴 구현 예시 Iterator : 순서대로 지정해서 처리하기객체 내부 구조를 노출하지 않고도 그 안의 요소들을 순차적으로 접근할 수 있는 방법을 제공한다. 컬렉션(Collections) 객체가 가지고 있는 는 요소들에 순서대로 접근하여 처리를 반복한다.  Iterator 패턴의 구성 요소1. Iterator(반복자)요소에 순차적으로 접근하는 인터페이스를 정의. 주로 hasNext()와 next() 메서드가 포함됨2. ConcreteIterator(구체적인 반복자) Iterator 인터페이스를 실제로 구현하여 컬렉션 객체의 요소를 하나씩 접근하는 역할3. Aggregate(집합체)..

_ 개발 2024.11.10

[DESIGN PATTERN/JAVA] Factory Method - 팩토리 메서드 패턴

목 차Factory Method : 하위 클래스에서 인스턴스 작성하기Factory Method 패턴의 구성 요소Factory Method 패턴의 특징Factory Method 패턴 구현 예시Factory Method : 하위 클래스에서 인스턴스 작성하기인스턴스 생성을 위한 공장(Factory)를 템플릿 메서드 패턴(Template Method)으로 구현한 디자인 패턴이다. 객체 생성 책임을 하위 클래스에 위임하여, 인스턴스를 생성할 때 어떤 클래스 인스턴스를 생성할지를 하위 클래스가 결정하게 한다. 객체 생성을 위해 직접 클래스의 인스턴스를 만들지 않고 특정 메서드를 호출하여 객체를 생성하도록 만든다. Factory Method 패턴의 구성 요소1. Product(제품) 인터페이스Factory Metho..

_ 개발 2024.11.09

객체 지향 설계 원칙 5가지 - SOLID

현업 개발자로서 다양한 프로젝트, 팀단위 작업을 진행하게 되면서 코드의 품질을 높이고 유지 보수를 고려한 개발에 중요성을 느끼는 때가 많다. 초발에 구현된 코드가 시간이 지나고 살을 덧입히는 과정에서 점점 복잡해지고, 이로 인해 간단한 수정조차 많은 시간을 소모하게 되는 상황이 생기는 경우가 있다.  이러한 문제를 해결하는데 있어 중요한 역할을 하는 것이 바로 객체 지향 설계 원칙인 SOILD이다. SOLID는 개발자가 직면하는 코드의 복잡성, 유지보수의 문제를 해결하기 위해 아주 유용한 가이드라인이 되는데, 이번 포스팅에서 SOLID가 의미하는 다섯 가지 설계 원칙과 각 원칙이 실제로 어떻게 적용될 수 있는지 알아보도록 하자!  목 차객체 지향 프로그래밍 위한 5가지 설계 원칙 : SOLIDSRP (S..

_ 개발 2024.11.08

오블완 챌린지 시작! 오늘부터 1일 1포스팅 달려보자!

티블로그에 글쓰기 참여 일수에 따라 상품을 지급하는 '오블완 챌린지'가 오늘부터 시작한다.올 한해 목표기도 했던 블로그 꾸준히 글 쓰기를 시작한지 얼마 되지 않아 To do 리스트에서 우선 순위를 핑계로 블로그에 잠시 관심을 뜸하게 뒀었는데, 이러한 시점에 이러한 챌린지가 열려서 다시 목표를 갖고 블로그 글쓰기를 꾸준히 해볼까 한다! 블로그를 운영하며 꾸준하게 포스팅을 하려는 목적에는 여러 이유중 하나가 "글을 잘 쓰고 싶다. 누군가 공감하는 글을 쓰고 싶다"이기도 했는데, 오블완 챌린지의 취지가 이와 맞기도 해서 도전 의지가 생기기도 했다.  작심삼주 오블완 챌린지오늘 블로그 완료! 21일 동안 매일 블로그에 글 쓰고 글력을 키워보세요.www.tistory.com 하지만 사실, 나란 사람 어떤 목표가 ..

_ 아무말 2024.11.07

Time Flies

진짜 말 그대로 시간이 훅 날아가 버린 듯, 빠르게 지나갔다.벌써 11월이라니, 체감상 7월쯤 되는 것 같은데 이제 2024년도 2달도 채 남지 않았다니요..? 첫째는 엄마 말에 대꾸(positiv)를 하기 시작하고, (아직은 귀여움)둘째를 출산한게 엊그제 같은데, 벌써 6개월 아가가 되어있다니. (미친 진짜 너무 예쁨!!!!)그리고 나는 주름과 기미와, 탈모를 얻었다...ㅋㅋㅋㅋ 짝꿍이 자주 말하는 '등가교환'의 실현인가? 무튼, 2024년을 시작할 때 즈음 다짐했던 그리고 목표했던 것의 절반밖에 실행이 옮기지 못했다는 사실이 너무 아쉽다.조금의 핑계를 대자면 두 아이 육아는 예상하지 못했던 사건의 연속이었달까?아니 진짜 시간이 날아갔다고... 돌려줘...그래도 강한 의지만 있었다면, 아마 시작을 했을..

_ 아무말 2024.11.05

비슷하지만 의미상 차이가 있는 영어 표현들 #3

1. Ask / Request2. Finish / Complete3. Hope / Wish4. Job / Work5. Assure / Ensure6. Assume / Presume7. Discover / Invent8. Refuse / Deny9. Cause / Reason10. Convince / Persuade 1. Ask / Request두 단어 모두 무언가를 요청하거나 부탁할 때 사용되지만, 쓰임새와 뉘앙스에서 차이가 있습니다. Ask는 일상적인 질문이나 부탁에 사용되며, Request는 더 격식적이고 공식적인 상황에서 사용되는 표현이다.Ask 의미 : "묻다", "~을 요구하다", "~을 청하다" 의 뜻을 가지며, 일상적 대화에서 간단히 요청하거나 정보를 물어볼 때 사용한다.예시Can I ask..

_ 영어 2024.11.05

[DESIGN PATTERN/JAVA] Singleton - 싱글톤 패턴

Singleton : 인스턴스 한 개만 만들기특정 클래스 인스턴스가 반드시 하나만 존재해야 하며 이를 보증하고 싶을 때 사용한다. 어디서든 해당 인스턴스 접근할 수 있게 보장하는 디자인 패턴이다. 목 차Singleton 패턴의 구성요소Singleton 패턴의 특징Singleton 패턴의 문제점Singleton 패턴의 구현 방식 Singleton 패턴의 구성요소싱글톤 패턴 적용할 객체 클래스(아래 예시에서는 Singleton 객체 클래스)가 필요하며, 해당 객체 클래스는 아래와 같은 변수와 메서드를 기본적으로 갖는다.1. Singleton 클래스public class Singleton { // (1) 클래스 변수 singleton private static Singleton singleton =..

_ 개발 2024.11.01
반응형