-
맥 터미널 명령어 입문 7-4. vim 매뉴얼개발입문/개발환경 세팅 2017. 1. 4. 16:15
매뉴얼도 VIM이에요 ㅎㄷㄷVIM 공부를 하려고 매뉴얼을 켰는데 매뉴얼마저 VIM으로 되어있습니다. ;ㅂ;이 글은 이런 분들을 위한 글입니다. Manual 도 VIM 이라 익숙하지 않은 분들은 거부감을 갖기 일쑤입니다. 하지만 VIM에 대해 익숙하지 않을 때, 찾아볼 수 있는 가장 정확한 소스는 역시 매뉴얼입니다. VIM 에 대해서 교과서처럼 공부하고 싶은 분, 사전처럼 찾아보고 싶으신 분은 이 포스트를 보시면서 매뉴얼을 탐험해보시기 바랍니다.VIM Manual은 알고보면 편한 기능을 많이 제공합니다. 모르는 명령어를 검색한다거나 매뉴얼 링크 사이로 이동할 수 있습니다. 마치 초기의 CSS, JavaScript 없던 HTML 과 유사합니다.만약 VIM 입력, 복붙 기본부터 보시겠다면 다음 링크를 확인해주..
-
맥 터미널 명령어 입문 7-3. vim 복붙, 복사 붙여넣기개발입문/개발환경 세팅 2017. 1. 4. 16:10
환경변수는 복붙이지!$ sudo vi ./bash_profile vi 또는 vim 은 UNIX, LINUX CUI 터미널에서 사용하는 텍스트 에디터입니다.사실 저의 경우에는 VIM 을 사용하면서 직접 쓰기보다는 환경변수를 "복붙"하는 경우가 더 많았습니다. VIM 이 안 익숙할 때 CUI VIM 에서 (어떻게든) 입력모드에 가서, 마우스로 드래그 복붙하는 초보였더랬죠;;;이번 포스트는 터미널에서 VIM에서 키보드로 복사 붙여넣기, 일명 "복붙"하는 방법을 안내하는 포스트입니다. 아직 마우스 드래그 - 마우스 오른쪽 버튼 클릭 - 복사하기 클릭 하시는 분은 없으시죠? 하지만 Ctrl + C, Ctrl + V 도 처음에는 익숙하지 않은 단축키였습니다. 단어 위에서 따닥 단어 단어로 선택하는 UX, 이 UX도..
-
맥 터미널 명령어 입문 7-2. vim 조회, 입력개발입문/개발환경 세팅 2017. 1. 3. 18:10
더 개발자스러운 읽고, 쓰고, 종료 CMD Line 에서 텍스트 편집을 자유자재로 한다면 얼마나 좋을까? 내 손으로 그런 일은 없겠지... (마치 헤드퍼스트같은 말투네요) 익숙해지면 할 수 있습니다.VIM 은 CMD Line의 최강 Text Editor 입니다. 지금은 GUI 환경의 좋은 개발툴이 있어 소스코드를 터미널에서 작업하지는 않겠지만. 역시 개발 효율을 높이려면 CUI 환경에서도 기본적인 작업은 할 수 있어야 합니다. (그게 더 개발자스럽기도 하고요!) 이 글에서는 LINUX, UNIX CMD 터미널에서 VIM 텍스트 에디터 편집을 실습해보겠습니다. 텍스트를 읽고 쓰는 작업입니다.VIM 명령어에 대해서 기본부터 심화까지 패키지로 정리하고 있습니다. 정리되는 대로 링크를 추가하도록 하겠습니다. (..
-
맥 터미널 명령어 입문 7-1. vim 개요개발입문/개발환경 세팅 2017. 1. 3. 15:03
마우스 까딱 안하고 다 할 수 있어! VIM 의 장점을 딱 한 마디로 표현하라고 한다면 저 말이 딱입니다. 행정병 상병 쯤 되면 레전드처럼 나오는 저 말이 글은 터미널의 키보드 온니 텍스트 에디터, VIM 에 대한 글입니다. 좋은 개발환경과 도구들이 있다고 해도, 역시 개발자는 키보드를 가장 많이 이용합니다. 그리고 개발 속도를 향상시키기 위해서는 마우스까지 손을 옮길 시간도 아깝다고 합니다. (제 얘기는 아닙니다.) 그래서 VIM 에 대해서 자세히 기본부터 심화까지 패키지로 정리할 예정입니다. 정리되는 대로 링크를 추가하도록 하겠습니다. (17.01.03) VIM 모드와 사용법에 대해 이해하신 분을 위하여 바로 익혀볼 수 있도록 치트키와 매뉴얼 링크를 미리 공유드립니다. 내가 자주 사용하는 기능 단위로..
-
맥 터미널 명령어 입문 6 tar.gz 압축/압축해제개발입문/개발환경 세팅 2017. 1. 2. 19:05
.tar.gz는 UNIX/LINUX 에서 소프트웨어를 다운로드했을 때 ~/Downloads 에서 확인하실 수 있는 확장자입니다. tar 과 gz 는 각각 UNIX, LINUX 에서 사용하는 아카이빙 및 압축 기법으로, 두 명령어는 함께 긴밀하게 사용됩니다. 물론 GUI에서 .tar.gz 파일을 더블클릭을 해서 Extract 할 수 있지만 명령어로 세부 옵션으로 (압축률) 압축해제 경로까지 지정해서 한번에 작업할 수도 있습니다. 실용적으로 UNIX, LINUX 터미널에서 압축해제를 위해서는 이 한 구문만 기억하시면 됩니다. 하지만 더 이 구문을 더 이해하고 싶다면, 아래 포스트를 차근히 읽어보세요 :) $ tar -xvzf [파일명.tar.gz] -C [압축해제경로] tar, gz 개요1. .tartar ..
-
Ubuntu Eclipse 수동설치개발입문/개발환경 세팅 2017. 1. 2. 16:29
ECLIPSE IDEIDE 는 Incorporated Development Environment 의 약자로 통합개발환경을 뜻합니다. Java 를 기반한 개발환경으로, Java 개발에 최적화되어있습니다. 하지만 다양한 플러그인을 통해 웹개발, C++, 파이썬, DB연동 개발 등을 할 수 있습니다. 물론 java 도 APT로 설치할 수 있습니다. 단 딱 core 플랫폼 기본만 설치되어, 후에 필요할 경우 때마다 플러그인을 설치해주어야 합니다. 그래서 저는 추가적인 feature 들이 함께 설치되는 IDE 를 더 선호합니다. 예를 들어 DB 연동을 위한 패키지 Data Tools Platform 을 포함한 IDE for JAVA EE Developers 를 설치합니다. 이 부분은 각 버전의 플러그인을 보시면서..
-
Ubuntu APT 통해 JAVA 설치개발입문/개발환경 세팅 2017. 1. 2. 14:58
APT Advanced Package ToolAPT 를 통해 응용프로그램을 '패키지'의 형태로 설치, 삭제, 버전 관리를 할 수 있습니다. 주로 콘솔 (CMD)를 통해 사용됩니다. ( Upuntu Software Center 가 APT 의 GUI 버전입니다. ) APT 로 Redhat 계열이 RPM 을 사용한다면 Linux를 포함한 Debian 계열은 dpkg 를 사용합니다. Ubuntu JAVA 설치APT를 통한 Java 설치는 3단계로 진행됩니다.1. ppa (Personal Package Archive) Repository 저장소 다운로드 $ sudo add-apt-repository ppa:webupd8team/java 2. 디바이스에 설치된 소스 리스트 sources.list 를 업데이트 $ s..
-
OS X mysql root 유저 비밀번호 변경개발입문/개발환경 세팅 2016. 12. 31. 12:14
이전 포스트에서 Mac 에서 MySQL 을 패키지 인스톨러 .dmg 파일을 통해 설치하였습니다. OS X MySQL 서버 설치이번 시간에는 'root'@'localhost' 에 부여된 임시 비밀번호를 변경하겠습니다. 우선 임시 비밀번호로 MySQL 에 접속합니다. MySQL monitor 에 오신 것을 환영합니다. 문구를 보실 수 있습니다. bin 디렉토리의 mysql 파일로 우리는 MySQL 서버에 접속할 수 있는 Client MySQL Monitor 를 사용할 수 있습니다. >> /usr/local/mysql/bin/mysql -u root -h localhost -pEnter password: Welcome to the MySQL monitor. (...) 무언가 명령어를 쳐보려고 했더니(!) My..