전체 글

전체 글

    [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)로 투명한 전기습윤 패턴 전극을 제작한 뒤 그 위에 소수성 절연막을 입히는 방식으로 별도 구동장치 없이 전기 신호만으로 표면 빗물을 빠르게 제거할 수 있는 이른바 "자가 세정 유리" 입니다.연구팀이 스마트 자가세정 유리에 적용한 이용한 기술은 전기습윤 기술입니다. 전기습윤 기술은 절연체로 코팅된 전극 위에 전도성 유체와 비전도성 유체가 맞닿아 있을 때 외부에서 전극과 전도성 유체에 전압을 가해 전도성 유체의 표면장력을 제어하는 기술입니다.스마트 자가세정 유리의 표면에 들어 있는 투명 ..

    3D 프린터로 하루만에 집 짓기 (Apis Cor)

    3D 프린터로 하루만에 집 짓기 (Apis Cor)

    안녕하세요 피터입니다.오늘은 3D 프린팅 기술을 이용해 하루만에 집을 짓는 기술이 상용화되어 소개해드립니다. 러시아의 스타트업인 아피스 코르(Apis cor)에서 자체 개발한 3D 프린터로 콘크리트 노즐을 이용해 집을 짓는 모습입니다. 건축용 3D 프린터는 이처럼 플라스틱 노즐 대신 특수 콘크리트 노즐을 사용해서 건축물을 프린팅할 수 있습니다. 아피스 코르의 3D 프린터는 그동안 선보였던 3D 건축물들이 다른 장소에서 부분적으로 출력한 뒤 조립하는 방식이었던 것과는 다르게 현장에서 직접 건축물 전체를 프린팅하는 방법으로 건축물을 만들 수 있는 점이 특징입니다. 사진에 보이는 집은 모스크바 외곽의 작은 도시 스투피노(Stupino)에 건설되었는데요 본래 3D 프린터는 영하 35도의 혹한에서도 정상적으로 동..

    [Vim] 복사(Copy), 붙여넣기(Paste), 삭제(Delete), 실행취소(Undo)

    [Vim] 복사(Copy), 붙여넣기(Paste), 삭제(Delete), 실행취소(Undo)

    안녕하세요 피터입니다.오늘은 문서 편집시 필수 기능이라고 할 수 있는 복사, 붙여넣기, 삭제, 실행취소 기능에 대해서 설명드리겠습니다. Vim 의 편집 기능코딩을 포함해서 문서 작업을 하다 보면 이전에 썼던 내용을 재사용해야 하는 일이 비일비재하게 일어납니다. 매번 같은 문장을 타이핑하기에는 에너지와 시간이 많이 낭비되죠. 그래서 대부분의 문서 편집기에는 일명 복붙이라고 칭하는 복사, 붙여넣기 기능이 존재합니다. 여러 행을 한번에 삭제하는 기능도 필수적이구요. 또한 작업을 하다가 실수로 잘못 지우거나 덮어쓰는 경우 이전 상태로 돌아가는 기능이 필요할 때가 많습니다. 실행취소 기능 또한 대부분의 문서 편집기에 포함되어 있습니다. (심지어 이런 기능은 메모장에도 있습니다) 그런데 텍스트 에디터계의 조상뻘인 ..

    I nailed it. 성공했어.

    I nailed it. 성공했어. 어려운 일을 잘 해내는데 성공했을 때 이렇게 말합니다. 예를 들어 굉장히 어려운 피아노 곡을 피나는 연습을 한 끝에 한번도 안틀리고 끝까지 연주했을 때 이렇게 말하면 됩니다.it 대신에 무엇을 성공했는지 설명하는 대상(명사)을 넣을 수 있습니다. 예를 들면 the song 이나 the exam 처럼요. nail 은 '못'이라는 뜻을 가진 명사로도 쓰이고동사로 쓰이면 '못을 박다' 라는 뜻을 가집니다. 아마도 못을 박는게 힘들기 때문에 이런 표현이 나오지 않았을까요? 어려운 일을 완벽하게 해냈을 때I nailed it. 꼭 기억해주세요. 좀 더 일반적인 의미로 어떤 목표를 이뤘을 때 '해냈어' 라고 말하고 싶으면 다음과 같이 말할 수 있습니다. I made it.해냈어. ..

    [피터's 어항 식구들 소개] 체리새우를 소개합니다

    [피터's 어항 식구들 소개] 체리새우를 소개합니다

    오늘 소개해드릴 친구는 바로 체리새우입니다. 사진에 옹기종기 모여 있는 녀석들이에요ㅎㅎㅎ 귀엽죠? 이녀석들은 정말 한시도 쉬지 않고 뭔가를 먹는 것 같아요.수초 바닥 가리지 않고 다니면서 청소부 역할을 톡톡히 해낸답니다. 처음에 어항에 10마리 정도 들어왔는데... 지금은 30마리 이상 되는 것 같아요. 체리새우는 포란을 하고 몇 주가 지나면 알을 낳아요. 제 어항에는 수초도 많고 난파선 처럼 숨을 곳이 많다보니 치비들이 많이 살아남았나봐요. 제 생각에는 숨을 곳이 많은 것이 정말 생물들 번식에는 좋은 영향을 주는 것 같아요. 다른 분들도 제 어항처럼 구피랑 체리새우 키우시는 분들이 있는데 제 어항처럼 개체수가 막 늘어나진 않더라구요. 그 분들 중 한분이 난파선이 물레방앗간(?) 역할을 하는거 아니냐고 ..

    It'll grow on you.

    It'll grow on you.점점 좋아질거야. '어쩌면 점점 좋아질거야' 라는 뉘앙스를 갖는 표현입니다. grow on 은 '~을(를) 점점 좋아한다' 라는 뜻을 갖고 있기 있습니다. something or somebody grows on you. 하면 당신은 어떤것이나 누군가를 점점 좋아한다. 라는 뜻이 됩니다. 다음처럼 활용도 가능합니다. 아직은 별로 좋하지 않는 것에 대해 말할 때 Maybe it’ll grow on me.점점 좋아질지도 모르죠. 또는 Maybe I'll grow to like it. 이렇게 표현할 수 있습니다. -Peter의 우아한 프로그래밍