사용하는 주변기기가 많아질수록, 무선에 대한 수요는 커질 수 밖에 없습니다. 특히 키보드와 마우스는 말할 나위 없죠. 그나마, 마우스는 여러 종류의 브랜드와 종류들이 일찌감치 보급되어 있죠. 그러나, 키보드쪽은 상대적으로 선택의 폭이 좁지 않았나 생각합니다. 물론 블루투스 키보드는 이전부터 존재했지만, 기계식 키보드를 사용하는 분들은 기계식 키보드가 무선이면 얼마나 좋을까 생각했겠죠. 게다가 다양한 모바일 기기, 즉 스마트폰과 패드 등의 태블릿 류의 활용도가 높아지면서, 이왕이면 블루투스 키보드 또는 블루투스 기계식 키보드에 대한 니즈가 커졌다고 생각합니다. 외관/ 구성품 케이스는 다음과 같이 생겼습니다. 고급스러운 인상입니다. 구성품은 키보드 본체와 여분의 키캡, 매뉴얼, 충전케이블이 전부입니다. 로우..
본 글에서는 SpringBoot와 Spock Test Framework를 연동하는 방법에 대해 소개한다. 구성 환경 (의존성) SpringBoot: 2.4.2 Default JUnit: 5.x Spock: 1.3 Groovy: 2.5 만약, 이후에 다른 버전으로 테스트 한다면, 그에 맞는 설정 방법을 다시 확인해야할 것이다. 기본 틀잡기 Spring Initializer(https://start.spring.io/)를 활용하여, 일단 기본적인 프로젝트를 다음과 같이 설정해 보았다. plugins { id 'org.springframework.boot' version '2.4.2' id 'io.spring.dependency-management' version '1.0.11.RELEASE' id 'java..
제목에도 썼듯이 이 단어는 LG와는 전혀 관련이 없다. 어쩌면 이 표현을 많이 듣고 있다면, 프로그램 개발과 관련되어 있을 가능성이 높을지도 모르겠다. LGTM = Looks Good to Me "내가 보기엔 괜찮아"의 의미로 쓰인다. 특히, 소스코드 repository에 merge/pull request를 했을 때, 리뷰어가 검토 요청을 하고 특이사항이 없을 때, 응답으로 남기는 약자이기도 하다. Example 만약 일상 대화에서 쓰자면, A: Do you think the document is good enough? B: Yeah, LGTM.
용어를 들을 때마다 헷갈려서, 이번 기회에 정리해 봅니다. 예전에 직계존속, 직계비속이라는 말 자체를 쓰는 경우는 그리 흔하지 않았던 것 같습니다. 제가 아는 범위내에서는, 연말정산 자동차 보험 상속 정도에 국한되었는데, 이제는 정부의 사회적 거리두기 방침에도 직계가족의 범위가 인용되고 있으니, 이 의미가 우리 생활에 좀더 밀접하게 들어온 것 같습니다. 원래 한자로 쓰이는 단어들이므로, 한자로 본 의미부터 살펴보겠습니다. 직계존속의 의미 직계존속은 한자로 直系尊屬와 같이 씁니다. 直 - 곧다 系 - 잇다 尊 - 높다 屬 - 무리 조상님들로부터 나 사이의 혈족을 뜻합니다. 즉, 부모님/조부모님 등이 이에 해당되겠네요. 직계비속의 의미 직계비속은 한자로 直系卑屬와 같이 씁니다. 直 - 곧다 系 - 잇다 卑 ..
영작을 하다보면, 단어 선택을 해야하는 순간이 온다. ~라고 알고 있었다 라는 뉘앙스를 전달하려면 당연히 know의 과거형인 knew를 선택하기 쉽다. 마찬가지로, ~라고 생각했다 를 표현하려면, think의 과거형인 thought를 선택할 것이다. knew vs. thought 그런데, 두 단어의 뉘앙스와 사용할 수 있는 상황이 미묘하게 다르다. 어떻게 다를까? I knew ~ : 그렇게 될 줄 알고 있었다. (그리고, 실제로 그렇게 됨, 혹은 사실로 판명됨) I thought ~ : 이러이러하다고 (이러하게 되리라고) 생각했다. (실제로는 그렇게 되지 않았음, 혹은 착각이었음) I knew~ 의 경우, 혹시 미드 Friends를 많이 본 사람들이라면, 어떤 이미지가 확 와닿을 것이다. 바로, 챈들러가..
특정 어느 한 개의 테이블에 대한 스키마 정보를 알고 싶을 때, desc 테이블명 을 실행하면 테이블의 스키마를 확인할 수 있다. 그런데, 전체 스키마 중 어떤 특징을 기준으로 조회하거나 내용을 걸러서 확인해야 한다면, 모든 테이블을 대상으로 desc 하는 것은 비효율적이다. DB 테이블 구조를 쿼리로 확인할 수 있다면 도움이 될 것이므로, 어떤 정보를 조회할 수 있는지 다음과 같이 확인해 보자. 테스트스키마 및 테이블 구성 테스트를 위해, 아래와 같이 스키마를 만들고 몇 개의 테스트 데이터를 넣어보자. CREATE TABLE IF NOT EXISTS `docs` ( `id` int(6) unsigned NOT NULL, `rev` int(3) unsigned NOT NULL, `content` varc..
질문이면 질문이지, 빠른 질문이란 무엇일까? quick question 뜻 빠른 질문이란, 결국 빨리 답할 수 있는 질문이라는 뜻이다. 즉, 우리나라 문화에서는 '간단한 질문'이 되겠다. 잠깐! 그러면, 쉬운/간단한을 뜻하는 easy/simple을 쓰면 되지 않을까? simple question vs. quick question easy/simple question: 너무 쉬워서 이것도 답 못하면 바보! 뉘앙스의 질문 quick question: 간단한 질문 질문하는 나는 쉽고 간단한 질문이라고 생각할 수 있는데, 받아들이는 사람 입장에서는 세상 어려운 질문일 수도 있다. 예) 엄마가 좋아? 아빠가 좋아? 한글로 봐도, 질문은 짧고 쉬워보이지만 답하기 굉장히 어려운 질문이지 않은가? 회의하..
Docker를 사용하여 MySQL을 설치하는 방법을 정리한다. docker-compose.yml YAML 파일의 기본 골격을 다음과 같이 작성한다. 파일내 변수로 선언한 내용은 직접 yml 파일에 그대로 기록하거나, 외부 파일로 쓰되 embed 하거나 외부 conf 파일을 파라미터로 넘겨주게 하거나 환경 변수로 선언해 두고 실행되게 하거나 .env에 등록해 두고 사용되게 하는 등의 선택을 할 수 있다. 변수선언 앞으로 실행하려면, .env에 선언해 두는 것이 편할 것이므로 변수에 해당되는 내용을 .env 파일에 다음과 같이 작성한다. MYSQL_DATABASE=db이름 DB_USER_ID=사용자계정 DB_USER_PASSWORD=사용자계정비밀번호 DB_ROOT_PASSWORD=root계정비밀번호 MYSQ..
앞서 최대공약수 구하는 법과 최소공배수 구하는 법에 대해 다뤄봤습니다. 이름도 비슷한 두 개의 개념을 모아서 비교해 보면, 좀 더 오래 기억하거나 이해하는데 도움이 되지 않을까요? 예제로 살펴보면 12와 30 두 숫자로 살펴보겠습니다. $ 12 = 2^2 \times 3 $ $ 3= 2 \times 3 \times 5 $ 이므로, 최대공약수는 $ 2 \times 3 = 6 $, 최소공배수는 $ 2^2 \times 3 \times 5 = 60 $ 입니다. 그림으로 보면 원본 숫자 12, 30을 중심으로 살펴보면 각 수의 왼쪽에 나열한 숫자들은 약수들입니다. 그 중, 왼쪽 방향으로 나열하는 숫자들 중 공약수, 그 중 첫번째에 나오는 공약수가 최대공약수입니다. 그 값을 파란색으로 칠했습니다. 반면 12, 30..
만약 sign off라는 말을 듣는다면 다음과 같은 장면을 상상해 보자. 일상의 상황 요즘에는 보기 힘든 광경이긴 한데, 옛날 중세 영화에서 보면 높은 사람이 뭔가 고심하면서 펜촉에 잉크를 묻혀서 장문의 편지를 쓴다. 그리고 맨 밑에 자신의 서명을 멋지게 휘날리면서 펜을 종이로부터 확 떼면서 마무리! 뭔가 홀가분할 수도, 아쉬울 수도 있지만, 싸인을 하고 손을 떼면서 적어도 그 일은 거기에서 끝났다. (요즘은 전자 결재가 대부분이지만) 상무님 결재해 주십시오. 상무님께 서류를 내밀면, 휘리릭 싸인을 해주신다.이 고객님 여기에 서명해주세요. 서명해 주시면 이후 절차는 어쩌고 저쩌고.. sign off 뜻 로그 아웃하다. 하던 것을 일정 기간동안 멈추다. 어떤 건에 대해 허가 승인하다. (주로 sign of..
docker-compose를 실행했는데, 실행 도중 아무 반응이 없다가 툭하니 An http request took too long to complete. 에러가 발생한다면? ERROR: An HTTP request took too long to complete. Retry with --verbose to obtain debug information. If you encounter this issue regularly because of slow network conditions, consider setting COMPOSE_HTTP_TIMEOUT to a higher value (current value: 60). 보통 위와 같은 에러 메시지와 함께 에러가 뜨는데, 정말 저렇게 설정을 변경해서 문제가 ..
www.yes24.com/Product/Goods/3662801?OzSrank=1 뿌와쨔쨔의 영어이야기 문법, 발음, 단어, 생활영어에 우리에겐 생소하고 낯선 미국문화까지 재미있는 만화로 배울 수 있는 책.저자가 몸소 미국 뉴욕에서 유학하면서 겪었던 에피소드와 실수담을 통해 얻은 살아있는 www.yes24.com 외국어를 공부한다는 것은 어찌보면 지루한 일이다. 사람들이 외국어를 배울 때, 이왕이면 어학연수 등을 권장하면서 현지에 가는 것이 도움된다고 추천하거나 계획하는 이유는 모국어 환경으로부터의 고립과 현지 어학 학습환경의 몰입을 기본적으로 의도할 것이다. 게다가, 우리나라와는 다른 그 나라의 문화 체험도 한몫 할 것이다. 이 책은, 그런 면에서 강점을 가진다. 만화다. 그래서, 단어와 문장으로만 주..