OS: 177개의 글
윈도우에서 열심히 개발을 하다가 맥을 처음 쓰는 개발자라면 맥 환경이 개발자에게 편하다라는 말은 많이 들었을 것이다. 하지만 막상 맥으로 옮기고나서 익숙했던 윈도우용 필수 유틸리티들의 대체품을 빨리 찾지못하면 작업 효율이 오르지 않아 답답할 것이다. 이런 답답함을 풀어드리기 위해 이 포스트를 작성해 보았다. 물론 맥을 원래 부터 쓰고있었지만 새롭게 개발을 시작하는 분들에게도 유용하리라 믿는다.(덧: 여기서 소개한 앱 외에도 개발 관련해서 좋은 맥 앱들이 있으면 댓글로 추천부탁합니다! 제가 직접 써본 후 글을 업데이트 하겠습니다.)HTTP 관련Postman터미널에서 curl로 HTTP 요청을 마구 날리면 옆자리 앉은 동료가 보기에 간지나고 좋긴한데 그래도 역시 눈으로 보면서 하면 더 편한 부분이 있지 않을..
AWS EC2 인스턴스 관리에 있어서 public/private key를 이용한 ssh 인증을 잘 이용하면 높은 보안성과 동시에 비밀번호 입력이 필요없는 편리한 환경을 구축 할 수 있다.AWS에 ssh 로그인 편리하게 하기AWS(Amazon Web Service) EC2 계정 생성과정에서 필수적으로 public/private key pair를 생성하게 되는데 이를 통해서 인스턴스 접근 인증을 하게된다. 생성시점에 public key는 AWS에 자동으로 저장되고 EC2 console 화면의 Key Pairs 메뉴에서 등록된 public key를 확인할 수 있다. private key의 경우는 생성시점에 .pem 파일 형태로 다운로드를 해서 저장하게되는데 이 키파일에 대한 보관 책임은 사용자에게 있다. 이 ..
윈도우의 레지스트리와 Temporary 폴더와 마찬가지로, 맥(Mac OS X)도 계속 사용하다보면 다양한 어플리케이션에서 생성되는 설정(preference)데이터나 캐시(cache)데이터들로 인하여 쓸모없는 파일이 계속 생기면서 공간을 많이 차지하게 된다. 이때 단순히 클리너와 같은 프로그램을 이용해서는 정리하는데 한계가 있고, 직접 주요 설정, 캐쉬폴더들을 살펴보면서 용량을 많이 차지하는 녀석들부터 삭제하는 것이 매우 효율적이다.또한 이러한 데이터들은 타임머신(Time Machine)을 이용하여 백업을 할 경우에도 굳이 백업할 필요가 없는 경우가 많으므로, 이 데이터들을 적절히 취사선택하여 타임머신에서 제외해주면 더 빠르고 효율적인 백업이 가능해진다.쓸모없는 파일은 어디에 있나요?사용중인 계정의 홈디..
CMD + SHIFT + J : 열려있는 파일을 프로젝트 트리에서 보여주기CMD + SHIFT + D 또는 Y: 디버깅 윈도우 열기/닫기 토글CTRL + 1 : 현재 파일 관련 추가 메뉴 (find caller, callee)CTRL + 6 : 현재 파일 요약 (method, variable list)CMD + click: 정의로 이동CMD + OPT + click: 정의로 이동하되 현재 창 반대편에 열기CTRL + CMD + 왼쪽 / 오른쪽: 히스토리 이전/다음 이동CMD + SHIFT + F: 전체 파일 스트링 검색CMD + SHIFT + O: 파일 검색창 오픈검색된 파일 선택시 OPT + Enter: 현재창 반대편에 열기검색된 파일 선택시 OPT + SHIFT + Enter: 창 고르기CMD + R..
1. Process 확인 > ps -ef | grep 프로세스명 2. Thread 확인 > ps -efT | grep 프로세스명 # ps 명령어 옵션 #– e or A : 모든 프로세스 선택– f or F : 보여질 수 있는 모든 정보 출력- H : thread를 process 처럼 보여준다.- L : thread를 보여준다. LWP (Thread ID) / NLWP (Number of Threads) 출력- T : thread를 보여준다. SPID 출력 (SPID = LWP, TID)- m : process 다음에 thread를 보여준다. # 출력 내용 #UIDPIDPPIDLWPCNLWPSTIMETTYTIMECMD – PID(Process ID) : 프로세스의 아이디– PPID(Parent Proces..
Linux 문서편집기 vi, vim 명령어 정리 Linux나 Unix에서 환경설정 파일 등을 수정해야 될때 vi 또는 vim을 사용한다. 하지만 윈도우의 단축키에 익숙해져 있는데다 자주 사용하지 않다보니 매번 명령어가 헷갈린다. 사용할때마다 찾아서 사용하기 보다 여기다 정리해놓고 참고해야겠다. 1. vi 실행하기 명령어 동작 vi file file을 연다 vi file1 file2file1 과 file2 를 차례로 연다 view file file을 읽기 모드로 연다 vi -R file file을 읽기 모드로 연다 vi + filefile을 열때 커서가 file 본문의 마지막 행에 위치한다. vi +n file file을 열어 n행에 위치한다. vi -r file손상된 파일 회복 2. 입력모드 전환 명령어..
[PHP] WAMP 설치하기 (4/4) - Zend Server CE 프로젝트 오픈 WAMP 패키지 중 하나인 Zend Server 셋팅 마지막이다. 앞에서 Zend Server를 설치하고, Apache 정상 실행, mySQL 정상 접속을 확인했다. 이제 프로젝트 소스를 올려서 실행시켜 보자. 소스 코드는 PHP, MySQL, JavaScript, & CSS 책에서 마지막 단원에서 제공하는 소스 코드를 사용하겠다. 21장. 종합프로젝트http://lpmj.net 여기서 상단의 Download 2nd Ed. Examples 메뉴를 클릭하면 해당 책의 소스코드를 다운 받을 수 있다. 다운로드 후 압축을 풀고, robinsnest 폴더가 이번 포스팅에서 사용할 프로젝트 파일이다. - robinsnest 선택 ..
맥의 터미널에서 아래 명령어와 맥 계정의 패스워드를 입력합니다.$ sudo nano /private/etc/hosts password: 다음과 같은 화면이 나오면 localhost 의 내용 밑에 등록하고자 하는 IP와 원하는 호스트이름을 입력합니다.저는 라즈베리파이의 IP주소에 pilocalhost 란 Hostname을 등록해주도록 하겠습니다. 입력이 끝나면 Ctrl+x > y > Enter 키로 저장하고 종료합니다.변경내용이 적용되도록 터미널에서 아래 명령어를 입력합니다.$ dscacheutil -flushcache이렇게 IP에 Hostname 을 등록해주면 맥에서 해당 IP를 입력해야 할때 IP 주소대신 Hostname으로 대신할 수 있습니다. 출처 : https://dasomitlog.com/27
시작하기 앞서아마존에서 직구한 TM-AC1900 공유기를 받았으나 펌웨어를 RT-AC68U로 업그레이드하는 과정이 모두 윈도우버전으로만 있어서 이번에 맥에서 작업한 과정을 정리한 것입니다.전체적인 진행은 쉽게 찾을 수 있는 TM-AC1900 펌웨어 교체방법과 동일하나 윈도우에서만 가능하게 작성되어 있는 것을 MacOS에서 진행 할 수 있도록 바꾼것입니다.여러 글들을 참고하여 작업을 진행했는데 인터넷 연결을 끊고서 진행해야 한다는 얘기가 있습니다. 하지만 인터넷을 끊으면 원격접속등의 기능을 사용할 수 없고 테스트 결과 인터넷 연결 상태에서 복구모드 진입에도 문제가 없었습니다. 또한 저는 모든 과정을 인터넷을 연결한 채로 진행했습니다. - 맥os 하이시에라에서는 텔넷을 기본으로 사용할 수 없고 설치를 따로 ..
모니터가 연결되지 않은 라즈베리파이에 VNC를 이용하여 접속할 경우 라즈베리파이의 기본 해상도로 실행이 됩니다.라즈베리파이의 기본 해상도는 작업을 하기에 적합하지 않기 때문에 해상도를 변경해줘야 합니다. 라즈베리파이의 터미널에서 다음 명령어를 실행합니다.$ sudo raspi-config아래와 같은 화면에서 Advanced Options > Resolution 메뉴로 이동하여 원하는 해상도로 변경해 줍니다.CEA (TV에서 일반적으로 사용하는 표준)DMT (모니터에서 일반적으로 사용되는 표준) 위의 메뉴로 해상도를 변경할 수 없는 경우 터미널에서 아래 명령어를 실행 후 다음 항목들 앞에 붙은 #을 지우고 값을 변경해줍니다.$ sudo nano /boot/config.txt hdmi_force_hotplu..