반응형

IT knowledge 10

개발자라면 한 번쯤은 사용해 보고 싶을 에디터 emacs

개발자라면 한 번쯤은 사용해 보고 싶을 에디터 emacs emacs에 대한 첫 포스팅에 들어가며 안녕하세요 매일 배우고 성장하고 싶은 정글탐험입니다. 오늘은 많이들 쓰실지는 모르겠지만, 제가 얼마 전에 사용해보고 있는 유명한 editor인 emacs에 대해서 이야기해보려고 합니다. emacs 소개 리처드 스톨먼이 1976년에 개발하기 시작하여 1981년에 상용화되었던 text 예를 들면 이러한 기능들을 할 수 있습니다. coding을 할 수 있습니다. (여러 가지 언어) email을 보내고 받을 수 있습니다. irc로 채팅을 할 수 있습니다. git을 편하게 사용할 수 있습니다. 위의 예는 매우 단편적인 예이고, 아주 많은 기능들을 package를 적용하여 사용할 수 있습니다. 현재 제가 사용하고 있는 ..

IT knowledge 2021.03.27

텔레그램 [telegram]으로 내가 관심 있는 페이지 저장소로 사용하기

텔레그램 [telegram]으로 내 관심 분야 북마크 저장소로 사용하기 인사말 안녕하세요 매일 배우며 성장하고 싶은 정글탐험입니다. 오늘은 제가 제가 나중에 볼 문서나 사진 등등을 어떻게 관리하면 좋을까 하다가 발견하게 된 방법을 간단히 설명해 드리고자 합니다. 텔레그램 소개 텔레그램은 무료 메신저로 국내에서는 사용하는 유저가 많지는 않지만 세계적으로는 매우 유명한 메신저입니다. 하나 특징은 휴대폰, 태블릿, PC를 모두 지원하고 멀티 디바이스를 지원하기 때문에, 모든 기기에 설치해 놓으면 어디서든 놓치지 않고 메시지를 볼 수 있는 특징이 있습니다. 카카오톡 같은 경우는 얼마 전에 갤럭시탭에 카카오톡을 설치할 수 있는 걸 내놓았다고 하던데, 제가 갤럭시탭은 없어서 확인을 못해봤습니다. 나만의 북마크 관리..

IT knowledge 2021.02.22

Typescript Generics 간단한 설명

Typescript에서 Generics 란? 안녕하세요, 매일 새로운 것을 배우고 성장하고 싶은 정글탐험입니다. 오늘은 typescript나 java 같은 언어에서 자주 보이는 Generics에 대해서 이야기해보려고 합니다. 예전에 자바 공부할 때는 소스를 보고 파악하려면 제너릭을 제대로 이해를 못하면 보기가 어려울 정도여서 자주 봤었는데, 자바스크립트를 주로 사용하다 보니 타입 스크립트를 공부할 때 제너릭이 다시 살짝 막히는 것 같아서 정리를 간단하게 남아 해 놓으려고 합니다. Generics 란? Type을 함수의 인자 값처럼 사용하여 함수를 사용할 때 사용되는 타입을 정하는 것 Gernerics 사용 예 Generics를 사용해야 하는 예를 살펴보면, 예를 들어서 숫자를 하나 받아서 그 숫자가 들어..

IT knowledge 2021.02.11

vim 플러그인 설치하기 with vim-plug

들어가며 vim은 예전부터 무척 사랑받아온 텍스트 에디터입니다. vim은 텍스트를 다루는 방식도 훌륭하지만, 또 한 가지 좋은 점은 여러 가지 플러그인을 사용하여 vim을 자신의 입맛대로, 그리고 자신이 현재 작업을 해야 하는 환경에 맞게 꾸릴 수 있다는 점입니다. 예를 들면 자신이 javascript를 주로 이용하는 개발자이면 javascript의 문법 하이라이트 기능이라던지 lint 같은 것을 플러그인으로 구현할 수 있고, 다른 언어를 주로 사용한다면 또 그에 맞게 설정하는 것이 가능합니다. 오늘 이 페이지에선 맥북에서 설치하는 법을 알아볼 것이고, 리눅스도 별다르게 차이점이 없을 것이라고 생각합니다. 설치하는 방법들 여러 가지 패키지 매니저들이 있습니다. vundle pathogen vim-plug..

IT knowledge 2021.02.06

vim-fugitive git을 vim과 편하게 쓰고 싶다면

vim-fugitive 소개에 앞서서 vscode를 사용하면 git이 기존적으로 integrated 되어있던 걸로 기억 기억하는데요, 그래서 간단히 파일의 차이점을 비교하고 커밋했던 걸로 기억하고 있습니다. vim의 경우도 플러그인을 설치하면 git을 정말 편하게 사용할 수 있습니다. 바로 vim fugitive를 이용하면 되는데요, 오늘은 vim fugitive를 이용하면 어떻게 git이 편해지는지 알아보도록 하겠습니다. status and stage with vim-fugitive 커맨드 라인에서 git 상태를 보려면 git ststus 명령어로 보실 텐데요, vim fugitive를 이용하면 :G를 입력하면 됩니다. 그럼 이렇게 나오고 변경이 있는 파일들이 보이고 여기서 바로 스테이지에 올릴지를 쉽..

IT knowledge 2021.02.05

git commit 내역을 조회하기(git log)

프로젝트를 진행하다가 특정 커밋에서 무엇을 추가했는지 알고 싶을 때나, 프로젝트를 진행하면서 공부를 할 때 어떤 파일에 어떤 코드가 추가되었는지 등등을 알아보려면 커밋의 내용을 조회하는 방법을 아는 것이 필요합니다. GUI툴로는 commit의 내역을 검색해서 보여주는 tool이 제가 사용했던 깃 크라켄, 소스 트리, 깃허브 데스크톱 등에서는 볼 수가 없었던 지라 command line에서 git을 할 줄 알면 좋다고 생각하는 이유입니다. git log 기본 일단 기본적으로 git의 히스토리를 보는 명령어는 git log입니다. 이 명령어를 치면 기본적으로 커밋 히스토리가 나오는데, 각 커밋을 한 사람과 한 시간 커밋의 해시값, 커밋 메시지 등이 나옵니다. git log commit e9b7bc8a07a2..

IT knowledge 2021.01.26

아이폰 단축어앱으로 아이폰 자동화 하기

아이폰에 단축어라는 기능 들어보셨나요? 예전에 workflow라는 앱이었는데, Apple이 인수를 해서 아예 기본 기능으로 넣어버린 기능인데요, 이걸 사용하면 아이폰 생활이 한층 스마트해지고 편해집니다. 저 같은 경우는 아이폰으로 웹페이지 전체 화면을 캡처를 찍어야 하는 상황이 있었는데, 그럴 때 전체 페이지 찍고 이미지 파일로 변환하는 것을 해주는 아주 간단한 단축어를 만들었던 적이 있습니다. (아이폰 기본 기능으론 pdf로밖에 저장을 못했었습니다.) 오늘은 단축어에서도 익혀 놓으면 특히 편해지는 자동화 기능을 이용하여 아이폰으로 할 수 있는 작업을 자동화하는 걸 해보도록 해보겠습니다. 기본적인 단축어 사용법 (원하는 시간에 음악 틀기) 아이폰에서 단축어 앱을 실행합니다. 실행하면 이런 화면이 보이는데..

IT knowledge 2021.01.25

git merge (병합)에 대한 기초.

자신이 맡은 작업을 하다가 그 작업이 잘 끝나면 내가 작업한 내용을 develop 브랜치(내가 현재 진행한 이슈의 부모)에 merge(병합) 해야 하는 일이 생깁니다. 그래서 오늘은 기본적인 git merge와 conflict가 났을 경우의 merge에 대해서 알아보겠습니다. 1. devlelop 브랜치에서 뻗어 나온 issue3에서 작업을 마치고 다시 develop에 merge 하는 경우. 이때는 현재 issue3에 있는 HEAD를 develop으로 옮기고 그다음에 issue3을 develop에 merge 해주면 됩니다. 2. 두 번째가 살짝 복잡하지만 우리가 알아야 내용인, develop에서 부터 내가 맡은 이유와 다른 사람이 맡은 이슈를 담당하는 브랜치가 devleop에 merge 되면서 confl..

IT knowledge 2021.01.24

git local repository와 remote repository 연결하기

안녕하세요, 많은 것을 배우고 도전하고 싶은 정글탐험입니다. git 로컬 리포지토리와 리모트 리포지토리를 연결하는 법을 알아보도록 하겠습니다. 왜 연결하나? git으로 소스 관리를 하려면 일단 로컬에서만 git을 활용해도 되지만 온라인에 올려놓고 어디서나 볼 수 있으면 좋겠죠? 그리고 다른 사람들과 협업을 하려면 누구나 어디서든 접근이 가능해야 하기 때문에 github에 리포지토리를 만들고 연결하는 건 필요한 작업입니다. (물론 github 이외에도 gitlab, bitbucket 등 다른 서비스 들도 있습니다.) 어떻게 연결하나? git 설치와 global setting에 관해서는 완료되었다고 생각하고 진행하겠습니다.(추후에 다른 포스팅) git local repository를 생성하고 그것을 gith..

IT knowledge 2021.01.23

git stage 수정 및 commit message 수정하기

git 사용하다가 마주치는 실수들. git을 사용하다 보면 가끔씩 너무 급하게 stage에 올려버리거나 commit을 했는데 commit의 내용을 변경하거나 commit message 변경을 하고 싶은 경우가 있죠? 이럴 때 손쉽게 되돌리는 방법 정리해보겠습니다. stage에 실수로 올렸을 때 vim에서 fugitive를 사용하는 경우에 git의 상태를 보려면 :G 명령어로 보는데요, 가끔 손이 저절로 움직여서 아직 stage에 올리고 싶지 않은 파일을 다 올려버리는 경우가 있습니다. 아니면 git add . 명령을 습관처럼 입력한다든지... 이런 경우죠.... 실수로 원하지 않는 stage 상태를 만든 경우에는 아래와 같은 명령어로 수정할 수 있습니다. 이렇게 취소를 하면 다시 untracked로 돌아..

IT knowledge 2021.01.21
반응형