[App 개발] C밖에 모르는 저의 2번째 질문입니다
본문
으음.. 잘 선택했는지는 모르겠지만 아무튼....
질문이 있어요
1. 32비트 Carbon, 64비트 Carbon이 있는데 각각 차이점이 있는지 32비트용 64비트용을 따로 만들어야 되는지..
2. Carbon으로 P2P 를 만들고 싶은게 저의 첫번째 소원... 어떠어떠한 지식들이 필요하나요?
3. Carbon 어디서 배워야 되요??(원서밖에 없어여 영어 해석 못해요...ㅜㅜ)(OSXdev는... 너무 어지러워요..ㅜㅜ)
만약 Carbon 배울곳이 없을때
3.5. 홍쥬니님 저좀 Carbon 가르쳐주세요 ㅎㅎ
최신글이 없습니다.
최신글이 없습니다.
댓글목록 7
hongjuny님의 댓글
오호... P2P 를 만들고 싶으시다... 라고요?
일단은 카본으로 어떻게 유저 인터페이스를 구성하는지, 마우스, 키보드 입력, 텍스트, 그래픽 화면 출력, 이벤트의 원리, 구조 등을 이해하는 순으로 학습이 진행되어야 할 것 같군요.
그리고 P2P 를 구성하는 데에는 단순한 네트웍 함수를 다루는 기술뿐만 아니라, 덩치큰 파일을 여러 조각으로 나누어서 전송/저장/관리하는 데이터 구조를 확립하는 것도 큰 일이 되겠습니다. (대부분 hash table 을 사용하는 것 같더군요. ^^)
한승훈님의 댓글
그냥 궁금해서 그러는데요..
Cocoa랑 carbon이랑은 완전히 다른 프로그램잉 인가요?
어디서 주워들은 이야기로는 cocoa가 carbon의 뼈대로 이루어져서 carbon만 배우면 cocoa는 그냥할수 있다는데..아닌가요?
hongjuny님의 댓글
솔직히 GUI 프로그래밍이야 어떻게든 다 통하는 구석이 있지요. Carbon 이건 Win32 이건 한 가지를 해 놓으면 그 다음은 쉽게 이전이 가능하다고 생각합니다.
그보다는, Cocoa 의 진짜 백미는 MVC (Model-View-Controller) 모델의 충실한 구현이라고 할 수 있겠지요. 데이터 관리를 맡는 Model, 입출력을 담당하는 View, 그 둘 사이를 연결하는 Controller, 이 세 가지를 확실히 분리시켜 줌으로써 소프트웨어의 유지 보수를 원활하게 하고 향후 프로그램의 재사용성이 비약적으로 증가하게 되지요. 배우기 쉽고 쓰기 쉽고, 만들기 쉬운... NextStep 의 개념이 그대로 잘 계승된 것이 Cocoa 라고 감히 말씀드리고 싶습니다.
하지만 문제는 모든 사람들이 다 MVC 모델을 철저히 잘 준수하지 않는다는 점... -_-;;;
한승훈님의 댓글
음..그렇군요..솔직히 아직은 제가 잘 이해는 못합니다.
최근 Xcode가지고 놀다가 예전에(아주 오래전에) 공부하다 그만둔 C를 다시 공부하고 있습니다.
혼자 할려니 힘드네요...나이 탓이야..-.-;;;
악동시니님의 댓글
루비 배우세요.. 잼납니다. 레일은 더 잼나고요.. 레일이란 녀석이.. mvc 를 무자게 충실히 따라주는 프레임입니다.
美청년.영환군님의 댓글
휴.. 지금 C와 java 완전히 내것으로 하려고 하는데..
사놓은 cocoa 책은 언제 보는지..
이제서야 C 구조체 분석하고 직접 헤더 파일까지 만들어 테스트하고 있는데..
휴..
잿빛하늘님의 댓글
모르는 동네 예기다. -..-"