-
맥 터미널 명령어 입문4: 사용자 권한 조회 몇 변경개발입문/개발환경 세팅 2016. 12. 21. 22:04
안녕하세요 이번 포스트는 각종 파일, 폴더의 사용자 권한을 확인, 변경하는 방법을 알아보도록 하겠습니다. 테스트 파일을 두고 한번씩 해보면서 진행하시면 이해하는 데 도움이 됩니다. :) | 로그인 계정 확인Mac 에서 내 계정(halora)로 로그인하였습니다. sudo -s (superUser)로 로그인할 경우 로그인 계정은 root 임을 확인할 수 있습니다. >> whoami HALORA >> sudo -s >> bash-3.2# whoami root | 사용권한 조회사용권한은 총 10자리로 나타냅니다. 첫번째 d / - 는 이 것이 디렉토리 (d) 인지 파일 (-) 인지 나타냅니다. 2~9번째는 user, usergroup, everyone 각각에 대하여 read, write, execute 세가지 ..
-
가상머신 (Virtual Box) 에 Ubuntu 설치 (입문자용)개발입문/개발환경 세팅 2016. 12. 18. 10:46
가상머신에 Ubuntu를 설치해보려고 합니다.입문자의 눈높이에서 천천히 진행보도록 하겠습니다. 준비물 - Mac OS X - Virtual Box 설치완료- Virtual Box가 없다면 여기부터http://haloaround.tistory.com/3 위 글은 크게 두 개로 나누어 진행하겠습니다.- 우분투 다운로드- 가상머신 설치- 우분투 설치 | 우분투 다운로드 우분투는 오픈 소스 운영체제입니다.우분투 공식 사이트에서 다운로드할 수 있습니다. 1. 공식사이트 다운로드 이동https://www.ubuntu.com/download 우분투에도 종류가 여러가지입니다.Ubuntu Desktop, Ubuntu Server, Ubuntu Cloud 등등. 저희는 여기서 Ubuntu Desktop을 설치하도록 하겠습..
-
맥 터미널 명령어 입문3: 네트워크 관련 명령어개발입문/개발환경 세팅 2016. 12. 11. 17:20
내 컴퓨터의 네트워크 환경에 대해 알아보려고 한다. 네트워크와 TCP/IP 프로토콜 관련 내용은 다음 유투브 링크에서 확인할 수 있다 (조금 딱딱하지만 정석!)(주) 한빛미디어 뇌를 자극하는 TCP/IP 소켓 프로그래밍 제 1강. 개요부터 아래 글에서는 터미널을 통해 OS X 네트워크 상태를 확인할 수 있는 명령어를 설명한다. | $ping OOO.com 핑테스트 Ping Test 는 네트워크 상 각 호스트간 통신이 가능한 상태인지 확인하는 명령어이다. 핑테스트를 하는 이유는 인터넷 속도가 정상인지, 끊김은 없는지를 알아보기 위함이다. 여기서는 google.com 으로 ping 해보았다. - google.com 의 Domain Name 은 google.com 이지만, 실제 ip 주소는 172.217.25..
-
맥 터미널 명령어 입문2: 패키지 관련 명령어개발입문/개발환경 세팅 2016. 12. 11. 17:19
| 라이브버리, 패키지, 의존성- 라이브러리: 다른 라이브러리 또는 프로그램에서 재사용 가능한 소스코드 모음- 패키지: 라이브러리를 배포하는 매커니즘, 단위, 라이브러리나 문서, 프로그램 소스 등도 전부 패키지 형태로 관리하고 배포한다. 패키지 마다 Category 와 Vendor 등의 상세 정보를 알 수 있습니다.- 패키지 의존성: A 패키지를 사용하기 위해 B 패키지가 꼭 있어야 한다면. A 패키지는 B 패키지에 의존한다. 의존 관계를 가진다. | OS X Package Manager HomeBrewHomeBrew의 설치방법 및 명령어 소개: Homebrew 사용 - OS X Package Manager
-
맥 터미널 명령어 입문1: 파일, 디렉토리 명령어개발입문/개발환경 세팅 2016. 12. 11. 16:08
어렸을 때 도스에서 cd 명령어로 열심히 게임 페르시아의 왕자 를 찾았던 게 기억난다. 검은 화면에 흰 글자 하나하나 쳐가며 비트로 된 흥미진진한 게임을 찾아내면 얼마나 뿌듯했던지. 역시 필요가 공부의 어머니다. CUI Command Line Interface 라는 개념을 몰라도 게임을 잘만 찾아냈었다. CUI 는 바로 검은 화면에 흰글자를 쳐서 프로그램을 실행시키는 인터페이스 방식이다: CUI Command Line Interface프롬프트 창 prompt 는 명령어에 대한 결과를 신속하고 정확하게 내어준다 이 글에서는 terminal Prompt 에게 전달하는 명령어 중 가장 기본적인 것들에 대해서 정리해보았다.명령어는 다음과 같이 옵션명, 경로명을 통해 더 구체적으로 명령할 수 있다. $ 명령어 +..
-
SQL Plus 사용개발입문/개발환경 세팅 2016. 12. 11. 12:07
| SQL 사용./sqlplus {사용자이름}/{패스워드}@{접속서비스정보} 사용자이름과 패스워드는 접속하려는 DB에서 User 권한을 가지고 있는 사용자이름/패스워드 이다.접속 서비스 정보는 내가 원격접속할 DB의 주소(Protocol, Host IP, Port) 및 서비스 고유이름(DB인스턴스 이름) 을 의미한다. | 접속 서비스 명 미리설정 tnsname.oratnsname.ora 파일은 Oracle Client나 Application에서 Oracle에서 접근하기 위한 Local Naming Parameters 를 가지고 있는 파일이다. 이 파일을 사용하면 sqlplus 접속을 할 때 접속서비스 정보의 긴 파라미터 대신 간단하게 이름으로 대체할 수 있다. vi tnsname.ora TESTSERVE..
-
Mac, Oracle Instant Client 설치개발입문/개발환경 세팅 2016. 12. 11. 10:49
Mac 에서 Oracle Instant Client 를 설치하자. Mac 에서는 ORACLE Server를 바로 설치하도록 지원하지 않는다. 대신 Virtual Box 가상머신에서 ORACLE 서버를 구동할 수 있도록 패키지를 제공하지만 느리다.그래서 Mac 에 Oracle Instant Client 를 설치하여 원격에 있는 서버에 접속하여 결과를 가져오려고 한다. Oracle Instant Client를 통해 클라이언트가 서버에 접속을 요청하면 클라이언트에는 사용자 프로세스, 서버에는 서버 프로세스가 활성화되고, 서버는 사용자 프로세스가 처리하는데 사용할 인스턴스 영역을 할당한다. (출처: DBguide.net) | 환경변수 설정 ORACLE Client와 관련된 환경변수를 설정합니다. 환경 변수는 드..
-
Homebrew 사용 - OS X Package Manager개발입문/개발환경 세팅 2016. 12. 4. 14:14
| HomeBrew The missing package manager for mac OS through terminal아래 글은 HomeBrew OS X 를 위한 패키지 관리자에 대한 글이다. HomeBrew를 사용하는데 꼭 필요한 명령어만 단계별로 정리해놓았다.더 자세한 사항은 아래 공식 페이지와 gitHub 에서 확인할 수 있다. gitHub는 영어로만 제공된다. gitHub 링크를 클릭하면 Repository 목록이 나온다. HomeBrew로 다운로드할 수 있는 Repository 대부분 개발환경에 관한 것이다. Repository 항목을 클릭하면 해당 Repository가 지원하는 formulae 각각을 확인할 수 있다. HomeBrew를 설치하면 기본적으로 homebrew/core가 설치된 상태..