맥북으로 공부하다가 윈도우에서는 objective-c를 구동하는 방법이 있을까 하고 알아보니

있었다.~ 환호ㅋ

 

다운로드 목록

1.GNU STEP System과 GNUSTEP Core

http://www.gnustep.org/experience/Windows.html

* 아래와 같이 했을 때 빌드가 안된다면 gnustep-devel-1.1.1-setup.exe 도 다운받아서 설치한다.

2. Dev C++ 개발 툴을 다운로드 한다.

http://wxdsgn.sourceforge.net/

 

Dev c++은 예전에 c를 공부할 때 잠깐 써본 경험이 있었기 때문에 약간은 친숙한 툴이다

위 3가지를 모두 설치 했다면

DevC++을 실행한다.

 

 

도구에서 컴파일러 설정을 클릭한다.

 

 

첫번째 칸에

-lobjc -lgnustep-base -fconstant-string-class=NSConstantString -enable-auto-import

 

두번째 칸에

-lobjc -lgnustep-base -fconstant-string-class=NSConstantString -enable-auto-import

 

 

디렉토리\ 실행파일에

C:\GNUstep\mingw\bin
 C:\GNUstep\bin

두가지를 추가한다.

 

라이브러리에

C:\GNUstep\mingw\lib
 C:\GNUstep\GNUstep\System\Library\Libraries

추가한다.

 

C해더에

C:\GNUstep\mingw\include
 C:\GNUstep\GNUstep\System\Library\Headers

추가한다.

 

이제 프로젝트를 생성하고

#import <Foundation/Foundation.h>

int main(int argc, char * argv[])

{

 

NSLog(@"Hello World");

 

system("PAUSE");

return 0;

}

실행 해본다

최근 전단지나 광고,과자봉지에 QRCode 라는 네모난 바코드를 많이 사용되고 있다.

아마 스마트폰 보급으로 인해 더 많이 이용하는게 아닐까 싶다.

이렇게 생긴걸 한번쯤을 봤을 것이다.

QRCode 란?

QRCode는 Quick Response의 약자로 메트릭스코드(2차원 구조의 코드) 라고 불린다.

빠른 디코딩이가능하고 기존 바코드에 비해 대용량,고밀도,오류정정 기능등이 있다.

최근 QR바코드를 생성하기 위해

Zxing (Zebra Crossing)라이브러리를 사용하고 있다.

Zxing는 1D/2D 바코드 인코딩 /디코딩을 할 수 있도록 제공해준다.

관련 정보는 http://code.google.com/p/zxing/ 에서 확인이 가능하다.

Java,안드로이드,아이폰,c#

C#버젼 : http://www.codeproject.com/KB/cs/qrcode.aspx

 다운로드:

맥북을 쓰다보니 조만간 메모리를 늘려야 하는 일이 생길 듯하다.

처음에 맥북 프로를 살 때 기본 메모리 4G를 8G로 늘릴려고 했지만 가격….

 

 

524,700원 이다..

인터넷 사이트 상에서 봤을 때 현재 4G노트북용 메모리는 12~13만원대 2개일 때 대략 25만원선이면 될듯하다.

두배나 주고 애플 홈페이지에서 사기에는 너무 부담 스럽다.

 

그렇다면 맥북프로는 어케 메모리를 확장할까..

 

구글신께 물어보니 답이 있었다.

외국사이트에 자세히 나와 있어서 내용을 가져와본다.

먼저 맥북을 뒤로 돌려서 뚜껑을 열어야 된다.

 

조심스럽게 열다보면 하드HDD 가 보인다.

 

이단계는 옵션 사항이다.

보드에 문제가 발생할 수도 있기 때문에 가능하면 배터리를 분리하고 작업하라고 나와있다.

 

메모리를 양쪽을 밀면서 탭에서 분리 시킨다.

 

탭에서 분리된 메모리를 하나씩 꺼내면 되겠다.

 

나중에 메모리 확장할 때 다시 보면서 해봐야겠다.


배포 프로그램에서 프로그래머는 배포를 요청하고 실재 업로드 하는 사람이 별도로 있다는 가정 하에

Table을 간단하게 만들어 봤다.

그리고 배포 하는 웹서버관리와 파일 백업은 db에 하기로 했다.

logical



Physical



이렇게 구성해봤다.


아래에서 er 파일을 다운로드 할 수 있음.



WCF + 윈폼( .NetFramework3.5)을 이용한 배포 및 서버 관리 프로그램을 작성 중이다.



구로는 위와 같이 배포 서버에서 웹서버로 배포 하는 형태로 구현 중이다.

배포 서버는 개발자 PC가 될수도 있고 개발 서버가 될 수도  있다.

웹서버는 WCF로 웹서비스를 올리고 http를 이용해서 파일을 배포 하는 형태로 가도록 처리 중이다.

구현 기능 목록
  1. 당연 파일을 웹서버로 올리는 기능
  2. 웹서버의 IIS-어플리케이션 Pool을 재생,정지,시작 기능
  3. 특정 dll에 대해 gacutil실행(어셈블리 등록및 삭제) 기능
  4. sql파일을 배포 할 시 N대의 SQL 서버에서 SQL실행기능(대부분 SP일듯)
  5. 파일을 배포 하면서 웹서버의 기존 파일 백업 기능
  6. N개의 파일을 배포 할 시 배포 목록에 있는 파일을 한세트로 백업 해 두는 기능(롤백을 위해)
  7. 웹서버에 있는 파일을 확인 할 수 있는 기능(서버 탐색기)
  8. 기타등등.

대략 이정도 기능으로 시작 할 듯 하다.

현재 1차 버젼은 완료가 되어 가는 중이다.

이프로그램 이름을 뭐라고 하쥐..

OK 배포 프로그램 이름은 withzemi-Deploy 로 결정




 



http://www.aptana.org/downloads/start

쓸만한 에디터가 어떤게 있을까 하고 찾아보다가 알게된 곳이다.

물론 윈도우용도 있다.


맥을 처음 쓰면서 키보드에 print screen버튼이 없는걸 보고 당황스러웠다.

그래서 구글링을 통해 알게 된 스크린샷 방법

1. 전체화면 스크린샷
   command + shift + 3

2. 특정 부분 스크린 샷
  command + shift + 4

3.어플 스크린샷
  command+shift + 4 누른상태에서 space bar

가장 먼저 한건 부트캠프를 이용해서

윈도우7을 설치하고 드라이브 설치..

아직까지 윈도우에서 매직마우스는 작동을 안한다.. 젠장..

다시 맥os로 부팅하고 필요할 프로그램들을 설치 했다.

가장 먼저 xcode설치
                 iwork9설치
                ms office2008 설치
               photoshop설치

이제 flash와 vmware만 설치하면 기본적인은 다 설치 될듯하다.

이번 기회에 자바도 같이 공부해볼까...

이클립스도 설치해볼 예정
  
맥 프로를 처음 입양했다.

13인치 맥프로와 매직 마우스를 처음 사용하다 보니 지금까지 윈도우 시스템에 익숙한

나에겐 너무 어려운 시스템이다.