everydayminder
엄지척? 최고라는 뜻일까? 혹은 규칙 중 으뜸이 되는 것을 말할까? 기원/ 의미 예전에 영국에는 남편이 아내를 때려도 좋다는 법이 있었다고 한다. 다만, 엄지손가락의 두께보다는 얇은 막대기를 사용해야 한다는 규칙이 있었다는 설이있다. 사실 사람마다 엄지손가락의 크기가 같을 수가 없다. 정확히 자로 재지 않아도 될 정도, 눈짐작으로 정하거나 지레짐작하는 경우에 쓰는 표현 되겠다. 즉, (정확히 측정하지는 않았지만) 경험에 근거하여 어떤 것 혹은 어떤 상황을 판단하는 것을 뜻한다. Examples A good rule of thumb is to reboot your phone when you recognize it's getting slower. It's just a rule of thumb.
교살자 무화과나무 패턴 - Strangler Fig Application Pattern 이름이 참 신기한 패턴이다. 무릇 패턴은, 사람들에게 구구절절하게 설명하지 않고, 그 이름만으로도 어떤 개념인지 알기 쉽도록 해줄 수 있어야 한다. 그런데, Strangler Fig Application Pattern 혹은 Strangler Pattern은 무엇이며, 그것을 그대로 번역해 놓은 교살자 무화과나무 패턴은 또 무슨 의도인가? 이름부터 다시 살펴보자 영어권 사람들은 strangler라고 하면 이미 쉽게 알아들었을 수도 있다. 교살자라는 한자도 마찬가지다. 일단 영어 이름과 번역본 이름을 매치해 본다. strangler = 교살자 fig = 무화과나무 보통 fig라는 글자는 figure의 줄임말로 '그림'을 ..
PostgreSQL로 트랜잭션 격리 수준 동작 테스트를 하고, 결과를 정리해 놓는다. 트랜잭션 범위 PostgreSQL에서 트랜잭션은 BEGIN으로 시작하고, COMMIT 또는 ROLLBACK으로 끝난다. BEGIN; ... (트랜잭션) ... COMMIT; (또는 ROLLBACK;) 트랜잭션 격리 수준 확인/ 변경 PostgreSQL에서 트랜잭션 격리수준 확인 및 변경은 아래 포스트를 참고한다. PostgreSQL 트랜잭션 격리수준 확인/변경 본 포스트에서는 PostgreSQL 트랜잭션 격리수준을 확인하는 방법과 변경하는 방법에 대해 정리한다. 트랜잭션 격리수준 확인하기 SELECT current_setting('transaction_isolation'); 또는, show transaction isol..
workaround 뜻 예상 밖의 상황이 생겼을 때, 뭔가 문제가 생겼는데 해결책을 찾을 때 이 표현을 쓰는 것을 들을 수 있다. workaround = work(일하는 것) + around(돌아가기) 원래 가야하는 길은 아니지만, 잠시 돌아가더라도 어떻게든 돌아가게 하는 것. 즉, 임시적인 해결책 혹은 Plan B에 가까운 표현이 되겠다. Examples Do we have a quick workaround to fix this problem now? I'll work around your schedule.
MySQL에서 자동으로 증가하는 ID를 PK로 사용하기 위해 auto_increment를 사용한다. 그러면, PostgreSQL에서는 이와 동일한 기능을 어떻게 사용할까? MySQL에서의 auto_increment를 PostgreSQL에서는 어떻게 쓸까? 몇 가지 방식으로 해당 요구사항을 만족시킬 수 있다. MySQL에서 어떤 id를 자동 증가하게 하고, 그 값을 PK로 지정하기 위해 다음과 같은 방식으로 표현한다. CREATE TABLE IF NOT EXISTS `students` ( id int(6) AUTO_INCREMENT, ... PRIMARY KEY (id) ); 이와 동일하게 하려면, PostgreSQL에서는 다음과 같은 방법이 사용가능하다. Sequence 사용 오라클에서 Sequence와..
stub, mock, spy의 차이는? 테스트 코드를 작성하다 보면, 한동안 Stub과 Mock의 차이를 생각하지 않고 써왔던 것 같다. Martin Fowler의 원본 글을 읽어보면서 내용을 정리해둬야 나중에 방향성을 잡을 때 도움이 될 것 같다. Mocks Aren't Stubs by Martin Fowler 아래 링크가 원문이다. https://martinfowler.com/articles/mocksArentStubs.html 용어 정리 + 개인 의견 원문 글에도 자세히 나오지만, 원문에 소개된 개념을 정리한다. Meszaros uses the term Test Double as the generic term for any kind of pretend object used in place of a ..
No worries 뜻 말 자체는 쉽다. 걱정 말라. No worries. 우리가 아는 일반적인 의미 무엇인가 걱정할 때, "걱정하지마." 추가 의미-1 상대방이 미안해 할 때, "걱정하지마. (괜찮아)" 그나마, 이것은 예상할 수 있는 답변에 속한다. 추가 의미-2 상대방이 고마워 할 때, "걱정하지마. (괜찮아)" 개인적으로, 추가의미-2가 조금 낯설었다. 고맙다고 하는데, 걱정말라고 답변하는 게 한국 영어 교과서에서는 접하기 어려웠는데, 원어민 사이에서는 자주 쓰이는 표현같다. Examples I've just broken the vase. No worries. Sorry for being late. My meeting just ended. No worries. Thank you for your a..
초보자도 이해하기 쉬운 대우명제 시간이 한참 지나니, 논리학의 어떤 명제와 그 대우명제가 같은 진리값을 지닌다는 사실만 기억에 남고, 왜 그러한지는 설명하기 어렵더군요. 그래서, 이번 기회에 정리하고자 합니다. 논리 명제(proposition)의 일반적인 표기 $ p $ : p $ \neg q $: q가 아님 (negation) $ p \rightarrow q $ : p이면 q이다. $ p \rightarrow \neg q $ : p이면 q가 아니다. 명제의 논리 유형 원래의 명제가 $ p \rightarrow q $ (p이면 q이다) 라고 주어졌을 때, 위와 같이 표기하는 조건식의 관계의 변형은 다음과 같은 유형으로 나뉩니다. 역(converse) 가정과 결과가 뒤 바뀌는 것을 뜻합니다. $ q \ri..
지수를 영어로 읽는 법 $ 2^3, 5^3, 2^{16}, 2^{32}, 2^{64} $ 우리는 2의 3승, 혹은 5의 세제곱 등과 같이 읽는다. 영어로는 이러한 숫자들을 어떻게 읽어야 할까? 요새는 몇 제곱과 같이 주로 표현을 하겠지만, 예전에는 몇 승(升)이라고 표현했다. 몇 승이라는 표현도, 위에 숫자가 올라탄 것과 같은 모습이기에 나름 비슷한 이미지를 주는 것 같긴 하다. 이와 같은 승수, 제곱으로 표현되는 수를 지수(exponent)라고 한다. 지수로 표현된 숫자를 영어로는 어떻게 읽을까? $ 2^{16} $이 주어졌을 떄, 한자식 표현에 가까운 승을 먼저 생각해 보면, 2를 16만큼 올린다는 개념이 영어에도 있다. two raised to the sixteenth power two to the..
PostgreSQL 트랜잭션 격리수준 확인/ 변경 본 포스트에서는 PostgreSQL 트랜잭션 격리수준을 확인하는 방법과 변경하는 방법에 대해 정리한다. 트랜잭션 격리수준 확인하기 SELECT current_setting('transaction_isolation'); 또는, show transaction isolation level; 이 명령어를 실행한 결과는 다음과 같이 노출된다. current_setting ----------------- read committed (1 row) 트랜잭션 격리수준 변경하기 트랜잭션 격리수준을 필요에 따라 아래와 같은 방법으로 변경할 수 있다. 설정으로 변경하기 postgresql.conf내 설정을 변경한다. #default_transaction_isolation = ..
QQ = Quick Question 보스랑 메신저로 대화중인데, 내가 뭔가 설명을 했다. 그랬더니, QQ라고 반응이 나왔다. 그리고, 무언가 물어본다. 보스는 기분이 좋은 걸까? 왠지 QQ = ㅋㅋ 같은 느낌이 든다. 이와 관련된 포스트를 정리한 적이 있는데, 빠른 질문 = 간단한 질문이라는 뜻이다. quick question - 빠른 질문? 질문이면 질문이지, 빠른 질문이란 무엇일까? quick question 뜻 빠른 질문이란, 결국 빨리 답할 수 있는 질문이라는 뜻이다. 즉, 우리나라 문화에서는 '간단한 질문'이 되겠다. 잠깐! 그러면, 쉬운/간 luran.me Example QQ, what's the current status? QQ, who is leading this project?
PST PDT UTC KST 차이 외국팀/ 외국회사와 회의 시간을 잡거나, 어떤 일의 기한을 정하게 될 때가 있습니다. 특히, 날짜가 아니라 시간대까지 지정하는 경우, 서로 다른 시간대에 있다면 다시 한 번 체크해야 실수를 하지 않게 되겠죠. 다같이 표준시로 이야기하는 것이 제일 정확할텐데, 아무래도 본인의 시간대가 제일 익숙합니다. 그중, 특히 미국의 시간대와 한국의 시간대를 중심으로 비교해 정리합니다. UTC: Coordinated Universal Time, 협정세계시 보통, 어떤 서버 혹은 시스템에서의 시간은 UTC로 표기하는 경우가 종종 있습니다. 이 UTC가 기준입니다. 예전에는 수업시간에 GMT를 기준이라 배웠던 것 같은데, 언제부터인가 GMT대신 UTC를 표준이라 이야기 하는 것 같더군요...
PlanutUML 작성 툴 PlantUML을 작성하기 위한 툴은 여러가지가 있다. Boost Note를 쓰면 별도의 설정을 하지 않아도 곧바로 문서를 작성하면서 코드로 시퀀스다이어그램을 그릴 수 있다. 만약, VS Code를 사용한다면 다음의 포스트를 참고하여 설정하면 된다. 기본 문법 PlantUML을 사용하여 시퀀스다이어그램을 작성하기 위한 주요 규칙을 살펴본다. 문서 작성 규칙 @startuml 작성본문 @enduml의 형식으로 작성하면 된다. 만약, VS Code에 extension을 사용하여, Markdown Preview Extended까지 사용했다면, ```plantuml @startuml 작성본문 @enduml ```과 같이 바깥에 한번 더 감싸줘야 한다. 혹은, @startuml ~ @e..
보스가 일을 시킨다. "네, 제가 하겠습니다." 기존에 고민 없이 써왔던 Okay, I'll do it. 말고 다른 표현은 없을까? work on: 노력하다. 착수하다. 이럴 때 대신 work on을 써보자. 뭔가 해결하고자 열심히 하는 느낌을 줄 것이다. Examples How is it going? I'm working on it. (열심히 하고 있어요.) Can you lead the project? Okay, I'll work on it.
영어 원어민 발음은 이 책으로 http://www.yes24.com/Product/Goods/76906328 AAT (2019) : 미국식 영어 발음 집중 훈련 “전 세계에서 가장 많이 팔린 발음의 교과서”현재 미국 아마존 발음청취 부문 베스트셀러 1위를 고수하고 있는 AAT, AAT American Accent Training의 한국어판. 마이크로소프트, 델, GE 등 유수 기업들의 www.yes24.com 예전에 국어시간에 배웠던 두음 법칙, 활음조현상, 연음조 등의 기본 개념은 '사람들은 말하기 쉬운 대로 말하고 싶어한다'는 것이었다. 즉, 혀의 위치가 불편하여 발음하기 힘들면 좀더 발음하기 쉬운 위치의 발음으로 대치되는 형태로 발음이 진화 혹은 변화한다. 이 책 AAT(American Accent..