-
맥 터미널 명령어 입문 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..
-
OS X MySQL 서버 설치개발입문/개발환경 세팅 2016. 12. 30. 23:50
MySQL Community Server, MySQL 서버 설치 후 MySQL 실행까지 해보았습니다. 이 포스트는 MySQL 공식 설치가이드를 따랐습니다.MySQL 공식 설치 가이드 (영문) dev MySQL가장 최고의 가이드는 역시 MySQL의 Documentation 입니다. 그럼 시작합니다~ 1. MySQL 인스톨 패키지 다운로드 Download > Community > MySQL Community ServerMac OS X 10.12 (x86, 64-bit), DMG Archive .dmg (disk image) 형식을 다운받습니다. 다운로드 후 더블클릭을 통해 마운트에 성공하면 설치 다이얼로그가 열립니다. [계속] 또는 [동의] 클릭해주세요. 설치가 완료됩니다. ※ 바이너리 소스코드로 커스터마이..
-
맥 터미널 명령어 입문5: 프로세스 확인, 종료개발입문/개발환경 세팅 2016. 12. 22. 00:36
안녕하세요 :) 컴퓨터가 먹통일 때 작업관리자에서 실행중인 응용프로그램을 확인하고 응용프로그램이 응답없음 상태인 대상을 콕 집어서 강제종료 한 적 있으시죠? 폰에서도 앱끼리 충돌이 나서 반응이 없을 때, 홈버튼을 통해 강제로 실행중인 애플리케이션을 날려본 적 있으시죠? 응답없음 상태는 과부하를 주는 작업을 요청했거나, 프로세스 간 충돌을 일으켰을 때 가끔 확인할 수 있습니다. 이번 포스트에서는 맥 터미널, 유닉스 UNIX 환경에서 에서 프로세스를 확인 및 종료하는 방법을 살펴보겠습니다. 역시나 저의 공부이므로 운영체제 기본부터 차근히 정리해보겠습니다. :3 | 커널과 프로세스 이론운영체제의 핵심인 커널(Kernel) 이컴퓨터 리소스 (CPU, Memory, Devices etc.)를 이용하여프로그램 (A..