전체

    티스토리에 코드 하이라이트 적용하기 (highlight.js)

    티스토리에 코드 하이라이트 적용하기 (highlight.js)

    안녕하세요 Peter입니다. 티스토리에 포스팅할 때 코드 구문 강조를 해주는 highlight.js 를 소개합니다.Syntax Highlighter과 비교해서 사용이 좀 더 간편하기 때문에(code마다 brush를 지정하지 않아도 되기 때문) 추천드립니다. 아래 홈페이지에서 다운로드를 받아서 적용해도 되고 CDN을 통해 바로 적용을 할 수도 있습니다. https://highlightjs.org/ 적용 방법 우선 https://highlightjs.org/ 에서 Get Version 9.12.0 을 클릭하시면 CDN 주소를 확인할 수 있습니다. (버전은 조금 다를 수도 있습니다) 그리고 usage 를 클릭하면 사용 방법이 안내되는데요. 티스토리에 적용하려면 아래와 같이 해주시면 됩니다. [블로그 관리] -..

    AWS Summit seoul 2018

    AWS Summit seoul 2018

    https://aws.amazon.com/ko/summits/seoul/agenda/ AWS Summit seoul 2018 2일차(19일 목)에 다녀왔습니다. 이번 서밋은 18일부터 19일까지 양일간 진행되었지만 여건 상 하루밖에 참석할 수 없다보니 개인적으로 더 관심이 가는 분야인 인공지능 주제를 다루는 19일에 참석했습니다. 미리 사전 등록할 때 사진을 제출했더니 인공지능 등록대에서 바로 인식이 되어 몇 초만에 등록이 가능했습니다.사진을 1장만 제출했을 뿐인데 생각보다 빠르게 인식이 잘 되서 놀랐지만, AWS Summit에 사전 등록한 사람들만 대상으로 하는 것이니 충분히 가능한 일이라는 생각이 들었습니다. 19일은 기조연설부터 아마존의 인공지능 총책임자가 진행했을만큼 메인 주제가 인공지능이었습니다..

    [C언어 강좌-8] 조건문 (IF, SWITCH)

    [C언어 강좌-8] 조건문 (IF, SWITCH)

    안녕하세요 피터입니다.오늘은 C언어의 조건문에 대해 알려드리겠습니다. 주어진 조건에 따라 분기한다고 해서 분기문이라고도 하는데요, 아래와 같이 크게 세가지 종류가 있습니다. If / ElseSwitch / Case? operator 동작 원리는 거의 같지만 가독성이나 코드의 유연성을 고려하여 상황에 따라 적절하게 사용하시면 됩니다. 1. If / Else if 구문의 기본적인 문법은 다음과 같습니다.if(condition) statement;위 코드를 "만일(if) 조건이 만족하면 statement를 실행하시오." 라고 이해하시면 됩니다. 조건이 만족하는 기준은 condition이 참(true)가 되는 경우입니다. C언어에서 조건문의 참(true)은 0이 아닌 모든 수가 해당되며, 반대가 되는 거짓(fa..

    [좋은 글] If we live forever...

    It is the knowledge that I'm going to die that creates the focus that I bring to being alive. The urgency of accomplishment.The need to express love.Now.Not later. If we live forever, why ever even get out of bed in the morning?Because you always have tomorrow.That's not the kind of life I wanna lead. 만약에 우리가 영원히 산다면 매일 아침 침대에서 일어날 필요가 있을까요?항상 내일이 있는데 말이죠. 그런 삶을 살라고 하고 싶진 않네요.

    [Vim] 범위 지정하기

    [Vim] 범위 지정하기

    안녕하세요 피터입니다.오늘은 vim에서 범위를 지정하는 방법을 소개해드리겠습니다.앞어 강좌에서 복사, 붙여넣기, 삭제 등의 기능을 살펴봤는데요. 이 기능들을 좀 더 효과적으로 사용하기 위해서는 범위 지정에 대해 알고 있어야 합니다. 범위 지정하기vim에서 범위를 지정하는 방법은 크게 두 가지 방법이 있습니다. 첫 번째 방법은 명령행 모드에서 명령어를 입력할 때 범위를 지정하는 방법이고, 두 번째 방법은 비주얼 모드에서 범위를 선택해서 지정하는 방법입니다. 명령어를 특정 범위에 적용하는 동작은 같지만 사용하는 방법이 다릅니다. 한 가지 방법만 알고 있어도 사용하는데 크게 문제는 없으나, 상황에 따라 더 편리한 방법이 존재하고 별로 어렵지도 않으니 두 가지 방법 모두 익혀두시고 사용하시기 바랍니다. 명령행 ..

    [Linux] ls (파일 목록 보기)

    [Linux] ls (파일 목록 보기)

    개요ls 명령어는 유닉스 계열 운영 체제의 명령어 가운데 하나로 'list segments'를 뜻하는 명령어입니다. 파일의 목록을 표시하는 기능을 수행하는 명령어로 MS-DOS 에서 dir과 유사한 명령어라고 보시면 됩니다. 리눅스에서 사용되는 명령어는 모두 대소문자를 구분하니 주의해주세요.ls 명령어에 대한 자세한 설명은 man ls 를 해서 살펴보거나 ls --help 명령어를 통해 볼 수 있습니다. ls명령어의 사용법은 아래와 같습니다. Usagels []... []... 보통 man이나 help 등의 명령을 통해 볼 수 있는 usage에서 [ ] 기호는 생략이 가능합니다. 따라서 그냥 쉘 프롬프트상에서 ls 라고만 입력해도 명령어는 잘 동작합니다. 다만 ls 는 가장 기본적인 정보만 출력하니 사용..

    [Vim] 이전 명령어 반복 수행

    [Vim] 이전 명령어 반복 수행

    안녕하세요 Peter입니다. 오늘은 Vim에서 이전에 했던 동작을 반복하는 명령어를 소개해드리겠습니다. 바로 마침표(.) 명령인데요. 이 명령어를 통해 이전 작업을 계속 반복시킬 수 있습니다. 반복되는 이전 작업은 다음과 같습니다. 동작모드 반복되는 이전 작업 일반모드 바로 전에 실행된 명령어 키 반복 입력모드 키를 누르기 전까지 입력된 내용 반복 예를들면 일반모드에서 o 키를 눌러 입력모드로 전환한 뒤 "test" 라고 입력하고 키를 눌러 일반모드로 돌아온 뒤, 마침표 '.' 키를 누르면 한 행이 개행되면서 "test"라고 입력되는 것을 볼 수 있습니다. 마찬가지로 일반모드에서 dd 를 눌러서 한 행을 삭제 한 다음 마침표 '.' 를 누르면 dd 명령을 실행했을 때와 마찬가지로 한 행씩 삭제되는 것을 ..

    빗물과 먼지를 스스로 제거하는 스마트 유리. (Smart Cover Glass : 자가 세정 유리)

    빗물과 먼지를 스스로 제거하는 스마트 유리. (Smart Cover Glass : 자가 세정 유리)

    안녕하세요 피터입니다.오늘은 빗물이나 먼지 등을 스스로 제거하는 유리를 소개해드리겠습니다.바로 명지대 기계공학과 정상국 교수 연구팀에서 개발한 "Smart Cover Glass" 입니다.유리 표면에 미세전자제어기술(MEMS)로 투명한 전기습윤 패턴 전극을 제작한 뒤 그 위에 소수성 절연막을 입히는 방식으로 별도 구동장치 없이 전기 신호만으로 표면 빗물을 빠르게 제거할 수 있는 이른바 "자가 세정 유리" 입니다.연구팀이 스마트 자가세정 유리에 적용한 이용한 기술은 전기습윤 기술입니다. 전기습윤 기술은 절연체로 코팅된 전극 위에 전도성 유체와 비전도성 유체가 맞닿아 있을 때 외부에서 전극과 전도성 유체에 전압을 가해 전도성 유체의 표면장력을 제어하는 기술입니다.스마트 자가세정 유리의 표면에 들어 있는 투명 ..