'맥'에 해당되는 글 11건

  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. 2012.09.11 맥에서 사용할 수 있는 파일 비교 프로그램
  7. 2011.12.10 Mac에 오라클 JDBC 드라이버 설치~
  8. 2011.12.08 MS Office 2011 for MAC의 한글 문제 처리
  9. 2011.11.22 맥에서도 ER-Diagram을 그려보자~
  10. 2011.11.11 맥북과 윈도우에서 마우스와 키보드를 공유해서 사용하는 도구 Synergy..

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에 기본으로 포함되어 있는 프로그램을 한번 설명해 보려고 합니다. 


FileMerge.app


파일을 비교할 수 있도록 FileMerge라는 프로그램이 기본적으로 맥에 설치되어 있습니다. 

간단하게 Spotlight를 통해서 FileMerge를 검색하면 다음 그림과 같이 보일 것입니다. 



검색 결과에 나오는 응용프로그램인 FileMerge.app을 실행하면 다음과 같이 두개의 파일을 지정하라는 화면이 나타납니다. 



Left... Right... 를 선택해서 비교할 파일을 지정합니다. 

그리고 나서 "Compare" 버튼을 클릭하면 다음 그림과 같이 파일의 차이점을 비교해 줍니다. 



그림처럼 잘 표시가 되어 있어 두 텍스트 파일의 차이점을 쉽게 확인할 수 있습니다. 

다만, File Merge 기능은 조금 부족한 것 같습니다. (아니면 제가 잘 활용을 못하던지요.. ^^)


Opendiff 명령어


참고로 opendiff 명령어로 콘솔에서 위의 FileMerge.app을 실행할 수 있습니다. 

다만, opendiff 명령어는 파일 2개를 파라미터로 함께 호출해야 합니다. 



이렇게 실행하면 FileMerge.app과 동일한 화면이 나타납니다. 



간단하게 맥에서 사용할 수 있는 파일 비교 프로그램에 대해 살펴봤습니다. 





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

MS Office 2011 for MAC의 한글 문제 처리

|



맥에서 MS 오피스 문서를 보기 위해 윈도우즈를 패러럴즈로 설치해서 사용하고 있었는데요. 

이번 기회에 패러럴즈를 없애고 맥용 MS 오피스 2011을 설치했습니다. 

생각보다 잘 구현되어 있어서 사용하는데 불편함이 없더라구요. 
호환도 잘 되고~~

다만 폰트 문제로 한글이 보이지 않는 경우가 많이 있어 검색을 해보니 역시나 해결책이 있더군요. 

http://blog.naver.com/PostView.nhn?blogId=iksuckyang&logNo=100116820782 

즉, 설치하고자 하는 폰트를 윈도우즈의 C:\Windows\Font에서 복사해서 맥으로 옮긴 후, 맥에서 더블클릭하면 사용자 폰트로 설치가 완료됩니다.

이렇게 하니 맥용 오피스에서 한글이 깨지는 문제가 없어졌네요..

맑은 고딕체 뿐만 아니라 굴림체, 돋움체, 궁서체까지 아예 다 복사를 해 버렸습니다. ^^


추가로 나눔고딕은 네이버에서 맥용 설치 파일을 제공하고 있습니다. 
윈도우에서도 많이 사용하는 폰트라 설치했네요.. 
http://hangeul.naver.com/font


 



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

맥북과 윈도우에서 마우스와 키보드를 공유해서 사용하는 도구 Synergy..

|



작년부터 맥북과 윈도우 PC를 함께 사용하고 있습니다. 
그런데 책상위에 마우스와 키보드가 두개씩 올라와 있으니 약간의 불편함이 있었는데요..

이번에 Synergy란 프로그램을 통해서 마우스/키보드 공유를 해서 사용해 보기로 했습니다.
맥북에서 사용하는 애플의 블루투스 키보드와 매직마우스를 기본으로 활용하고
윈도우 PC에 클라이언트를 설치해서 맥북에 접속해서 써봤는데요.. 

간단한 웹서핑과 기본 작업을 하는데는 전혀 문제가 없었습니다.
다만, 약간의 느리다는 느낌이 있어 파워포인트와 같이 세밀한 작업에는 기존의 키보드, 마우스를 써야 할 것 같다는 생각이 드네요..

자~ 그러면 설정 방법을 한번 정리해 보도록 하겠습니다.

1. 맥북 설정

맥북에 설정하기 위해서 SynergyKM이라는 프로그램을 설치하셔야 합니다.
다운로드는 Sourceforge 사이트에서 하시면 됩니다. (http://sourceforge.net/projects/synergykm/)

dmg 파일을 다운로드 하셔서 실행하시면 다음 그림과 같이 SynergyKM Installer가 나타납니다. 


프로그램을 실행하면 바로 다음과 같이 SynergyKM 환경설정이 나타납니다.




1) General 설정

키보드와 마우스를 공유할 것이므로 "Share my keyboard and mouse"를 선택합니다.
그리고 추후 관리를 위해서 "Show Synergy status in the menu bar"도 체크하시면 됩니다. (이렇게 하면 상단의 메뉴바에 Synergy가 나타납니다.)

2) Server Configuration


서버 설정은 "+" 버튼을 클릭하셔서 본인의 맥북 컴퓨터 이름(mini)과 윈도우 PC 이름(MiniKim-PC)를 입력하면 됩니다. 
모니터 간의 위치에 따라서 실제 마우스를 해당 방향으로 움직여 맥북과 PC를 왔다갔다 하게 됩니다. 
저와 같은 경우, 왼쪽에 맥북, 오른쪽에 PC를 배치했습니다. 

자.. 이렇게 하면 서버 설정이 완료됩니다. 

다시 "General"로 돌아가서 "Turn Synergy On"을 누르면 마우스와 키보드의 공유 준비가 됩니다. 

2. 윈도우 PC 설정

윈도우 PC 설정을 위해서 마찬가지로 Synergy 프로그램을 다운로드 해야 합니다. 
http://synergy-foss.org/download/ 에서 Windows에 해당하는 버전을 받으시면 됩니다. (현재 1.3.8이 안정화 버전이네요)

해당 파일을 받아서 설치하시고 난 후, "Synergy" 프로그램을 실행합니다.





다른 부분은 신경쓸 필요 없이 "Other Computer's Host Name"만 잘 지정해 주면 됩니다. 
저는 제 맥북의 IP를 입력했네요~

그리고 난 후, "Test" 를 클릭해서 접속이 잘 되는지 확인하시면 됩니다. 
마지막으로 "Start"를 클릭하면 둘 사이의 키보드와 마우스 공유가 완성됩니다.

이렇게 해서 급할 경우, 키보드 마우스를 바꾸지 않고 맥북과 PC를 자유자재로 이동할 수 있게 되었네요..
지난번에 정리한 맥과 PC간의 파일 공유와 함께 사용하니 하나의 컴퓨터 처럼 활용할 수 있겠네요.. ^^ 

 



Trackback 0 And Comment 0
prev | 1 | 2 | next