전체 글
[C언어 강좌-7] 연산자 (Operator)
안녕하세요 피터입니다.오늘은 C언어에서 사용되는 연산자(Operator)에 대해서 알려드리겠습니다. 연산자란 컴파일러에게 특정한 수학적 or 논리적 동작을 수행하도록 알려주는 기호(Symbol)입니다. C언어에는 아래와 같은 다양한 연산자들이 제공되고 있습니다. 연산자의 종류별 설명과 쓰임새에 대해 다루고 각 연산자들이 갖는 우선순위에 대해 설명드리겠습니다. 1. 연산자 종류1.1. 산술 연산자 (Arithmetic Operator)가장 익숙한 산술 연산자부터 살펴보겠습니다. 산술 연산자는 말 그대로 수학적인 계산을 하는데 필요한 연산자들입니다. C언어에서는 다음과 같이 사칙연산을 포함한 다양한 산술 연산자를 제공합니다. 예제는 A = 10, B = 20 일때 결과입니다. 연산자 설명 예제 + 두 값을 ..
After you.
After you.먼저 하세요. 또는 먼저 가세요. 라고 말할 때도 씁니다. 상대방에게 순서를 양보할 때 이렇게 말해보세요. '당신이 한 다음에' 내가 하겠다는 뜻으로 쓰입니다. 상대가 여자인 경우에는 Ladies first 라고 표현해도 좋습니다. After는 여러가지로 활용할 수 있는데요. After you with the salt.소금을 먼저 치고 주세요. 이런식으로 식당 같은데서 활용하실 수도 있습니다. I wrote this short story after Hemingway.나는 이 단편소설을 해밍웨이 식으로 썼다. The doll was named my daughter.그 인형의 이름은 딸의 이름을 따서 붙였다. 위와 같이 ~식으로, ~을 본따서 라는 의미로 활용할 수 있습니다. 그리고 조금 ..
[피터's 어항 식구들 소개] 레드 램즈혼을 소개합니다.
제 구피어항에는 여러 종류의 식구들이 살고 있는데요.그 중에서 오늘 소개해드릴 녀석은 바로 사진에 보이는 요녀석. 레드램즈혼입니다. 주로 바닥이나 수초, 벽면을 타고 다니는데요. 물고기들이 먹다 남긴 사료라던가 이끼 등을 먹고 사는것 같아요. 이 녀석들은 심지어 물고기 똥(!)도 먹습니다. ㅎㅎㅎ 그런데 이녀석들도 똥을 많이 싸는건 함정... 오른쪽 위쪽에 노란색 원은 레드램즈혼 알이에요 ㅎㅎ 저런식으로 벽면이나 수초에 잔뜩 알을 붙이고 다닙니다. 번식력이 정말 어마어마해요~ 저도 처음엔 몇 마리 없었는데 지금은 엄청 많아졌네요. 다행이도 다른 분이 인디언 복어를 키우시는데 가끔 먹이로 제공해 드리면서 개체수를 조절하고 있습니다. (달퐁스는 좋은 단백질 공급원이었습니다)
Keep me posted.
Keep me posted.상황을 계속 알려줘. 무슨 일이 생기거나 새로운 사실이 있을 때 나에게도 계속 연락을 달라고 하고싶을 때 사용하시면 됩니다. Keep someone posted on(about) bla bla bla 이렇게 on 또는 about 을 써서 뒤에 오는 '~에 대한 상황'을 수식할 수 있습니다. ex)Please keep me posted on our discussions with Samsung company.삼성과 논의 중인 내용을 저에게 계속 알려주세요. keep me updated. 도 같은 의미로 사용되니 함께 알아두세요. keep someone postedto make sure someone knows what is happening, esp. in a situation ..
[C언어 강좌-6] 기억 영역 분류 (Storage Class: auto, register, static, extern)
안녕하세요 피터입니다.오늘은 C언어에서 사용되는 Storage Class에 대해 설명드리겠습니다.기억 영역 분류 (Storage Class) Storage Class는 C언어에서 기억 영역을 분류하기 위해서 사용되는 용어입니다. 이 용어는 한글로 번역하기가 애매한 부분이 있는데 일반적으로 기억 영역 분류 또는 기억류 라고 번역되어 쓰이고 있습니다. 이 stroage class는 class 라는 단어가 들어있습니다만, 여기서의 쓰임새는 C++ 의 'class' 키워드와는 전혀 관련이 없습니다. 단지 어떤 것의 종류를 의미하는 사전적인 의미로 class가 쓰인 것입니다. C언어의 storage class에는 auto, register, static, extern 4가지 종류가 있습니다.각각의 class는 상..
Can I take a rain check?
Can I take a rain check? 다음에 하면 안될까? 상대방의 제안을 조심스럽게 거절할 때 사용합니다.rain check은 우천으로 경기가 취소됐을 때 관람객에게 주는 다음 경기 티켓을 뜻하는데요. 이런식으로 일반 회화에서도 많이 쓰입니다. 알아두시면 요긴하게 쓸 수 있는 표현입니다 ^^ take a rain check (on sth)informalused to tell someone that you cannot accept an invitation now, but would like to do so at a later time:Mind if I take a rain check on that drink? I have to work late tonight. -Peter의 우아한 프로그래밍
트럼프 랜섬웨어 주의
최순실 랜섬웨어에 이어 트럼프 랜섬웨어가 등장했습니다. 의심가는 이메일은 아예 열어보지도 않는 것이 좋겠습니다. 최근 발견된 트럼프 랜섬웨어인 트럼프락커(TrumpLocker)는 비너스락커(VenusLocker)의 변종으로 이메일을 통한 압축 파일 형태로 유포되고 있으며 압축파일을 풀고 PDF 파일로 위장한 실행 파일을 열면 감염되는 방식입니다. 비너스락커 공격자들은 주로 연말정산 안내문이나 내부 지침 사항 공지 등으로 위장한 이메일을 기업이나 기관에 보내 감염시키는 공격 방식을 사용하고 있었습니다. 이처럼 이메일을 통해 유포되는 랜섬웨어가 한국을 타겟으로 공격하는 사례가 많기 때문에 이메일을 확인할 때 주의 하셔야겠습니다. 출처: 하우리트럼프락커 랜섬웨어는 감염이 되면 파일들을 .TheTrumpLock..
[Vim] 커서 이동
vim에서 커서 이동하기vim가 개발된 시기에는 마우스가 없었기 때문에 커서를 조작하기 위해서는 키보드를 이용해야 합니다. 일반적으로 키보드의 화살표 키나 PageUP/Down, Home, End 키 등을 사용해서 커서이동을 할 수 있습니다. 그런데 vim에서는 이 밖에도 별도의 영문 키로 커서 이동이 가능한데요, 이것은 vim이 개발되던 당시의 키보드는 텐키(키보드 우측에 숫자가 있는 부분)나 화살표 키 등이 없는 형태였기 때문에 별도의 키로 구현이 된 것입니다. 요즘 나오는 키보드에 화살표키가 없는 경우는 굉장히 드물지만 오른손의 동선을 최소화할 수 있고 향후 포스팅할 자동화 매크로 기능에서도 영문자 키를 이용한 커서 이동이 활용되기 때문에 알아두시는게 좋습니다. vim 에서 사용되는 모든 명령은 대..