'Mac'에 해당되는 글 8건

  1. 2015.05.12 MAC에서 PHP 설정하기
  2. 2015.05.10 MAC에서 Apache 실행하기
  3. 2015.05.07 MAC에서 MySQL 삭제하기
  4. 2012.09.28 PDF를 Keynote 파일로 변환하는 프로그램
  5. 2012.09.23 애플 메일과 Gmail 기본 편지함만 연결하기~
  6. 2011.12.10 Mac에 오라클 JDBC 드라이버 설치~
  7. 2011.11.22 맥에서도 ER-Diagram을 그려보자~
  8. 2011.05.18 MAC과 PC간의 파일 공유

MAC에서 PHP 설정하기

|



이전에 MAC에서 Apache 실행하기를 살펴봤다. 

이제 Apache에 PHP를 연동하는 것을 적용해보자. 

MAC에는 Apache와 PHP가 이미 설치되어 있기 때문에 

별도의 설치과정 없이 설정만 하면 된다. 


PHP 활성화

PHP를 활성화하기 위해서 apache 설정파일인 httpd.conf를 수정하면 된다. 

먼저 httpd.conf 파일이 있는 곳으로 이동하고, 관리자 권한으로 해당 파일을 수정하면 된다. 


Vi 편집기에서 "/php5" 검색으로 php5가 있는 곳으로 이동한다. 



LoadModule php5_module libexec/apache2/libphp5.so 부분이 '#'으로 주석 처리 되어 있는 것을 확인할 수 있다. 

간단하게 '#' 주석만 제거하고 저장한다. 



이제 Apache 서버를 재시작하면 PHP를 사용할 수 있게 된다. 


PHP 테스트

PHP를 테스트하기 위해 홈디렉토리의 Sites 폴더에 info.php 파일을 만들고 내용을 다음과 같이 입력한다. 

만약 Sites 폴더를 처음 볼 경우, MAC에서 Apache 실행하기를 다시 읽어보기 바란다. 


http://localhost/~홈디렉토리/info.php 로 실행하면 다음과 같이 PHP가 설치된 것을 확인할 수 있다. 



PHP와 MySQL 연동

PHP에서 MySQL을 연동하려고 하면, mysql.sock의 위치를 /var/mysql에서 찾게 된다. 

그러나 MySQL 패키지로 설치할 경우, /tmp/mysql.sock 파일이 위치한다. 


PHP의 설정을 바꾸는 방법도 있지만 간단한게 mysql.sock 파일의 링크를 /var/mysql 아래에 만들어도 된다. 


이제 Mac에서 Apache와 PHP 연동을 완료했다. 

그럼.. 즐거운 프로그래밍 하시기를~~




Trackback 0 And Comment 0

MAC에서 Apache 실행하기

|



Apache, PHP, MySQL을 윈도우나 리눅스에서는 APM 설치로 한다. 

맥(Mac)에서는 어떻게 할까?

Apache와 PHP는 맥에 기본으로 설치되어 있어 간단한 설정만으로 띄울 수 있다. 

MySQL은 맥용을 다운로드해서 Package를 실행해서 설치하면 된다. 

맥용 MySQL을 설치하면 "시스템 환경설정"에 MySQL 아이콘이 생겨 쉽게 시작하고 중지할 수 있다. 

맥용 MySQL을 제거하기 위해서는 MAC에서 MySQL 삭제하기 참고하자.


Mac용 Apache 설정

먼저 아파치부터 알아보면, 앞서 이야기한대로 Mac에는 아파치가 기본으로 설치되어 있다. 

예전에는 "시스템 환경설정 > 공유"에 들어가면 아래와 같이 "웹 공유"가 있어 쉽게 설정할 수 있었다. 



하지만 10.8 버전의 Mountain Lion에서는 시스템 환경설정에는 "웹 공유"가 없다.. 

그러나 아파치가 설치되어 있지는 않은 것이므로 터미널을 이용해서 아파치를 실행하는 방법을 정리해 보도록 한다. 


아파치 시작과 종료는 관리자 권한으로 실행해야 한다. 

터미널을 실행하고 다음과 같이 아파치를 시작해 보자. 


웹브라우저를 띄우고 "http://localhost/" 또는 "http://127.0.0.1"을 들어가보면 다음과 같이 아파치가 실행되어 있는 것을 확인할 수 있다. 



아파치의 중지 및 재시작 역시 터미널에서 다음 명령어로 처리하면 된다. 


사용자별 Apache 구성

이제 사용자에 따른 apache 디렉토리 구성을 해보자. 

먼저, Mac의 사용자 홈 디렉토리에 "Sites"라는 디렉토리를 생성한다. 


그리고 Apache 설정에 들어가서 사용자의 환경설정 파일을 생성한다. 

여기서 minikim 대신에 자신의 홈디렉토리명을 지정하면 된다. 


홈디렉토리명.conf 파일을 수정한다.

마찬가지로 minikim 대신 홈디렉토리명을 쓰면 된다. 

 

설정 파일의 의미를 알고 써야 하니, 각각에 대해 잠시 설명하도록 하죠. 

Options에서 Indexes는 DirectoryIndex로 설정한 index.html이나 index.php와 같은 파일이 없을 때, 디렉토리 인덱스를 보여주는 역할을 한다.

MultiViews는 클라이언트 요청에 따라 적절한 페이지를 보여준다. 예를 들면, Accept-Language:ko라면 한국어에 맞는 데이터를 전달해준다. 

AllowOverride는 All로 설정함으로써 AccessFileName 설정에 따른 아파치 인증을 사용하도록 하고 있다. 


Order allow, deny는 먼저 allow를 평가하고 이어서 deny 패턴을 체크한다는 순서를 정하는 것이다. 

Allow from all은 모든 것으로부터의 접속을 허용한다는 것이다. 

순서도 allow 먼저 정의되어 있으므로 모든 곳에서 접속이 가능하게 된다. 


이제 Apache를 재시작하면 된다. 


테스트 파일 적용

이제 사용자 디렉토리의 Sites 폴더로 이동해서 index.html 파일을 만들어 보자. 


"http://localhost/~홈디렉토리명/"으로 실행하면 결과를 볼 수 있다. 






Trackback 0 And Comment 0

MAC에서 MySQL 삭제하기

|



Mac에서 MySQL 설치 후, 삭제하는 방법에 대한 정리입니다. 

한번에 삭제하는 명령이 없으니 콘솔에서 아래 명령어를 하나씩 실행하면 됩니다. 


sudo rm /usr/local/mysql

sudo rm -rf /usr/local/mysql*

sudo rm -rf /Library/StartupItems/MySQLCOM

sudo rm -rf /Library/PreferencePanes/My*

rm -rf ~/Library/PreferencePanes/My*

sudo rm -rf /Library/Receipts/mysql*

sudo rm -rf /Library/Receipts/MySQL*

sudo rm -rf /var/db/receipts/com.mysql.*

sudo vi /etc/hostconfig 

-> MYSQLCOM=_YES_ 라인 삭제

복사할 수 있도록 명령어를 스크립트로 첨부합니다. 






Trackback 0 And Comment 0

PDF를 Keynote 파일로 변환하는 프로그램

|



아이폰 어플리케이션 중 가장 많이 사용하는 유료 프로그램이 바로 Keynote Remote가 아닌가 합니다. 

강의할 때 아이폰을 들고 학생들 사이를 왔다갔다 하면서 설명할 수 있어서 참 편리하거든요. 



강의 자료는 대부분 Keynote로 만들기 때문에 별 무리없이 사용하고 있지만 

가끔 다른 곳에서 프리젠테이션 할 때도 Keynote Remote를 사용해 보고 싶어서

주로 MS 파워포인트로 만들어진 문서를 PDF로 변경하고 이 PDF 문서를 Keynote 파일로 변환하는 방법을 사용하기로 했습니다. 


다행히 찾아보니 PDF to Keynote라는 프로그램이 있더군요. 

http://www.macupdate.com/app/mac/21623/pdf-to-keynote



사용방법은 너무 간단합니다. 

PDF 파일을 열고 "File > Save To ..." 를 통해서 Keynote 파일로 변경할 수 있습니다. 

iWork 09까지 지원하니 편하게 사용할 수 있을 것 같습니다. 


설치파일(dmg) 다운로드는 여기를 눌러서 받으시기 바랍니다. 





Trackback 0 And Comment 0

애플 메일과 Gmail 기본 편지함만 연결하기~

|



Mac을 사용한지는 오래되었지만 Apple Mail은 처음 써보다가 이후 전혀 사용 안하고 있었습니다. 

이유는 주로 Gmail을 사용하는데 Gmail을 연동하면 메일의 중복이 너무 많아서였죠. 


실제로 Gmail을 IMAP으로 애플 메일과 연동하면 용량이 3~4배는 더 많이 나오는 것을 볼 수 있습니다. 

이유는 받은편지함과 보낸편지함 뿐만아니라 별표편지함, 중요편지함 그리고 라벨로 지정한 편지함까지 중복해서 내려받는 것 같았습니다. 


최근 Achieving Email Bliss with IMAP, Gmail, and Apple Mail 글을 보고 다시 Gmail과 Apple Mail을 연결해보기로 했습니다. 

먼저 Gmail의 고급 IMAP 설정을 통해 IMAP으로 연결할 편지함을 선택할 수 있습니다. 

Gmail의 환경설정에서 "라벨"을 선택한 후, 오른쪽의 IMAP에 표시를 위 그림과 같이 대부분 체크 해제하면 됩니다. 

저는 "받은편지함"과 "보낸편지함"만 동기화 하도록 설정했습니다. 


그리고 나서 Apple Mail에서 설정하면 됩니다. 

이건 간단하기는 한데요. 기존의 모두 동기화 되어 있던 부분을 제거하기 위해서는 애플 메일을 완전히 초기화 하고 하는 것이 좋습니다. 


기존 세팅된 이메일을 초기화 하려면 ~/Library/Mail 폴더의 내용을 지우면 됩니다. (물론 기존 메일 내용도 모두 지워집니다.)

그리고 나서 ~/Library/Preferences/com.apple.mail.plist 파일을 다른 곳으로 옮기면 

Apple Mail을 실행할 때 처음부터 다시 세팅하게 됩니다. 


세팅이 완료되면 다음 그림과 같이 깔끔하게 받은편지함과 Gmail의 보낸편지함만 동기화 된 것을 확인할 수 있습니다.



참고로 보통 이메일을 가져오기 위해서 IMAP과 POP3를 주로 사용하는데요. 

둘의 가장 큰 차이는 동기화 인 것 같습니다. 


IMAP의 경우, 양방향 동기화가 이루어져 IMAP 클라이언트인 스마트폰에서 읽으면 Gmail을 통해서 봐도 읽은 것으로 표시됩니다. 

물론 스마트폰에서 삭제하면 Gmail 에서도 똑같이 반영되겠죠. 


반면에 POP3는 단방향의 개념으로 클라이언트로 서버의 메일을 전부 복사하는 것입니다. 

즉, 클라이언트에서 아무리 지우거나 읽어도 서버에 반영이 안된다는 것이죠. 


이 두가지의 세부적인 사항은 QAOS의 IMAP과 POP 비교 문서를 참고해 보시기 바랍니다. 






Trackback 0 And Comment 0

Mac에 오라클 JDBC 드라이버 설치~

|



맥에는 기본적으로 JDK가 설치되어 있습니다. 

보통 설치된 경로는 다음과 같습니다.
/System/Library/Frameworks/JavaVM.framework/Versions 

해당 디렉토리의 하위에 보면 버전별로 JDK가 설치되어 있는 것을 확인할 수 있습니다. 

지난번에 설명한 ER Diagram 도구로 사용하는 SQL Power Architect를 사용해서 Oracle에 접속하려고 보니 
오라클 JDBC 드라이버가 필요해서 다음과 같이 했습니다. 

1. 오라클 JDBC 드라이버 다운로드 

오라클 다운로드 사이트에 접속합니다. 
http://www.oracle.com/technetwork/indexes/downloads/index.html

쭉 내려보시면 Drivers라는 항목이 있구요 여기에 JDBC Drivers를 클릭하시면 됩니다. 


원하는 Database 모델을 클릭하면 해당 DB의 JDBC Driver를 다운로드 할 수 있습니다.


jdk 1.5의 경우, ojdbc5.jar를 받으시면 되구요. jdk 6.0은 ojdbc6.jar를 다운로드 하시면 됩니다. 

2. JVM 버전에 맞추어 JDBC 복사

다운로드한 jar 파일을 Java가 설치된 위치에 복사하면 됩니다. 
관리자 권한이 필요하므로 터미널을 실행한 후 다음과 같이 실행합니다.

> sudo cp ojdbc6.jar /System/Library/Frameworks/JavaVM.framework/Versions/1.6.0/Home/lib/ext/

이제 맥에서 오라클 연동을 JDBC를 통해서 자유롭게 수행할 수 있을 겁니다. ^^

 
 

'프로그래밍 > Oracle' 카테고리의 다른 글

Mac에 오라클 JDBC 드라이버 설치~  (0) 2011.12.10



Trackback 0 And Comment 0

맥에서도 ER-Diagram을 그려보자~

|



윈도우에는 ERwin과 같이 ER-Diagram을 그리는 도구들이 많습니다. 

DB 설계를 위해서 Reverse Engineering 등 필수적인 기능인데요. 

Mac에서도 찾아보니 유사한 것이 있더군요.


SQL Power Architect 라고 하는데요. JDBC 기반으로 구성되어 있습니다.
http://www.macupdate.com/app/mac/25520/sql-power-architect 

조금전 확인하고 설치까지만 했는데요..
그럭저럭 괜찮은 도구 인 것 같습니다. 유로버전인 Enterprise도 있는 것 같네요..




이 툴을 사용해서 기존 데이터베이스에서 테이블 정보를 가져와서 수정한 후 업데이트까지 해봤습니다. 
ERWin과 비교해도 전혀 손색이 없는 것 같습니다. 

Enterprise 버전이 별도로 있다고는 하지만 위 링크를 따라 설치한 버전에도 전혀 제약이 없는 것 같네요. 
Mac을 사용하는 개발자라면 한번 설치해서 테스트 해보시기 바랍니다. 

사용방법도 생각보다 쉽네요~

그럼.. 이제 Mac에서도 DB 설계를 한번 해 보시죠.. ^^



Trackback 0 And Comment 0

MAC과 PC간의 파일 공유

|



출처: 
http://robot.kaist.ac.kr/~kimsk/blog/word/48 
http://cafe.naver.com/inmacbook/82611
http://cafe.naver.com/inmacbook/65989 

MAC과 PC를 함께 사용하다 보니 함께 파일을 공유할 필요성이 많습니다. 
그래서 관련 자료를 찾아보니 잘 정리된 자료가 있어 추후 참고하기 위해 옮겨 봅니다. 



MAC에서 PC의 공유폴더 사용하기

1. 윈도우 PC에서 공유하고자 하는 폴더의 [공유 설정] 및 [사용 권한]을 설정해 준다.
(이때 사용자는 kimsk나 TCL 모두 맥에서  맥 접근이 가능하다. *
단, 다른 윈도우에서 본 공유 폴더를 네트워크 드라이브로 잡고 싶을 때에는 
사용자 계정이 사용중인 kimsk와 다르게 적용되어야 한다. ex.TCL)

2. 윈도우의 방화벽 설정에 들어가서 [예외]-[파일 및 프린터 공유]에서 

TCP, UDP 모두 범위를 변경해 주어야 한다. 인터넷 전체 / 서브넷 / 특정 IP 중 선택한다. **

(V3 방화벽을 사용하면 그 경우도 해제해 주어야 함)


3. 네트워크 속성에 가서 [설치]-[프로토콜]-[IPX]를 설치하여 준다.


4. 이제, 맥의 Finder에서 Cmd+K로 접근하면 된다.


* 같은 서브넷에 있다면, 1번만 실행한 후에도 맥의 Finder에서 Cmd+K로 바로 검색될 수 있다.
혹은 Finder의 왼쪽 바에 있는 네트워크 항목에 공유폴더를 설정한 PC의 이름이 바로 보일 수도 있다.


**같은 서브넷이 아니면, Finder 혹은 Explorer에서 볼 수 없고, 수동으로 직접 연결해야만 한다.
(예를 들면 123.123.123.xxx/255.255.255.0과 123.123.124.xx/255.255.255.0)



PC에서 MAC의 공유폴더 사용하기


1. 맥에서 공유할 폴더를 설정하여 준다.
(해당폴더에서 우클릭-[정보 보기] 에서 [공유된 폴더]에 체크)

2. [시스템 환경설정]-[공유]에서 [파일공유]에 [켜짐]으로 체크

3. [공유된 폴더] 항목에 공유하고자 하는 폴더를 추가해준다.
(+ 버튼을 눌러 해당 폴더를 선택하면 된다.)

4. 해당 공유폴더에 대한 접근 권한을 (적절히) 설정하여 준다.
(주로 사용하는 계정에 대해서만 [읽기&쓰기]를 설정해주면 된다.)

5. [옵션]을 클릭하여 [SMB를 사용하여 파일 및 폴더 공유]를 체크하여 준다.

6. 이제는, 윈도우 PC로 와서,, command 창을 띄운다.
(command 창을 실행하려면, window키+r을 누르고 cmd라고 입력을 하거나, [시작]-[실행]을 클릭한다.)

7. 다음을 실행한다. *
> net use z: \\(맥의 아이피)\(공유 폴더명) (비밀번호) /user:(계정아이디)
예를 들면, net use z: \\123.123.123.123\share pw /user:id
정상적으로 실행되면 [명령을 잘 실행했습니다.]라는 메시지가 출력된다.
(만약 이미 z 드라이브에 또다른 네트워크 드라이브가 설정되어 있다면, z 대신 y나 x 드라이브 등으로 설정해준다.)

8. 이제 탐색기로 z 드라이브를 확인하여 보면 맥의 공유폴더를 확인할 수 있다.

* Mac에서의 아이디가 한글로 되어있으면 정상적으로 실행이 되지 않는 경우가 있다.

 




Trackback 0 And Comment 0
prev | 1 | next