본문 바로가기

개발

Objective C <7>. 이름짓기 오늘의 주제 1. 명명법 일곱번째 시간입니다.^^ 두 번에 걸쳐 클래스와 객체에 대하여 알아보았습니다. 이해가 잘 가시는지요? 정말 중요한 것이니 꼭 이해하고 넘어가셔야 합니다~! 이제 클래스랑 객체가 뭔지 알게 되었으니 그녀석들의 이름은 어떻게 지어야 하는지 알아보는 시간을 가져보도록 할게요^^ 출바알~~~~~~~~~ # 이름짓기 오늘은 클래스, 인스턴스, 메소드 등의 이름을 어떻게 지어야 할까에 대한 이야기를 해볼까 합니다. 이름짓기... 참 어렵죠 ㅎㅎ 오죽하면 프로그래머가 이름짓기의 도사라는 말이 나올까요-ㅋㅋㅋ 사람 이름은 돈까지 내면서 짓곤 하는데... 이녀석들도 우리의 혼을 불어넣어 만드는 녀석들이니 그만큼 깔쌈하게 이름을 지어줘야 하지 않겠습니까?ㅋㅋ 농담이구요~ 이름을 짓는 방법에 대해 .. 더보기
iOS개발하기 #15. 화면전환(1) <addSubview> 오늘의 주제 1. 뷰 위에 뷰 얹어보기 열 다섯번째 시간입니다.^^ 지난 번까지는 네비게이션 컨트롤러에 대해 알아보고, 주석다는 방법에 대해 좀 알아보았습니다. 요즘들어 너무 바빠서 몸이 다섯개라도 모자랄지경입니다 ㅠㅠ 포스팅도 너무 뜸한거 같아 슬프네요 ㅠㅠㅠ 자 그럼 오늘은 화면을 바꿔보는 방법 중에 하나인 뷰 얹고 없애기를 한 번 해보도록 할게요~ 스따뚜~~~~~~~~~~~~ # 새로운 프로젝트 생성 지난 번 까지는 iOS5에는 최적화되지 않은 코드였습니다. 물론 최적화되지 않은 코드들에 대한 설명은 거의 하지 않았으니 헷갈릴까 걱정하실 필요는 없습니다용 ㅎㅎ 일단 새로운 프로젝트를 생성합니다~ Tabbed Application 을 선택합니다~ 이 프로젝트로 꽤 오랜시간 포스팅 진행하게 될 듯 합니.. 더보기
C <9>. 반복문(2) do-while 오늘의 주제 1. do-while 반복문 2. 단항연산자와 괄호 아홉번째 시간입니다.^^ 이제까지 반복문과 조건문에 대해 조금 알아보았는데요, 오늘은 반복문 중에 do-while이라는 녀석에 대해서 잠시 알아보도록 할게요~ 더불어서 쪼끔 골치아픈 녀석도 함께 알아봅니다~ 스따뚜~~~~~~~~~~~~ # do-while 일단 뭐 항상 그렇듯이 코드를 한 번 입력해 봅니다^^ 코드 설명은 아래에서~ 일단 실행시키지 마세요!! do-while 반복문은 do { 일단 실행할 조건 } while ( 다음번 실행 조건 ); 이렇게 작성합니다. 일단 먼저 실행 하라(do) 어떠한 조건이 나올 때까지(while) 이거 겠죠?ㅎㅎ 즉, 중괄호 {} 안에 있는 내용은 일단 do-while 반복문이 시작됨과 동시에 실행이 .. 더보기
Objective C <6>. 클래스와 객체(인스턴스)<2> 오늘의 주제 1. Class 만들어보기 2. Class Method, Getter, Setter, Instance Method... 여섯 번째 시간입니다.^^ 지난 번에클래스와 인스턴스에 관한 개요를 알아보았습니다. 하지만, 말로만 듣고는 잘 감이 안오시지요? 물론 이번 포스팅을 보아도 아리송 하실 수 있습니다. 정말 짧은 코드이지만 많은 내용이 담겨져 있으니 이번 포스팅도 보고 또 보셔야 할 듯 합니다^^ 정말 중요한 것이니 몇 번을 보고, 다른 싸이트를 검색하고, 직접 계속 둘러보면서 꼭 몸으로 익히도록 하세요~! 자 그럼 오늘은 직접 클래스를 한 번 만들어 보도록 합시다~ 출바알~~~~~~~~~~~~ # Class 만들어 보기 자... 새로운 프로젝트를 만들고 아래 그림처럼 새로운 클래스 생성을 위.. 더보기
Objective C <5>. 클래스와 객체(인스턴스)<1> 오늘의 주제 1. Class? Object? 다섯 번째 시간입니다.^^ 이제까지는 정말 Objective C를 배웠다고 하지도 못할 정도로 아주 기초적인 내용을 다루어 보았습니다. 지난 번에는 실수 표현방법에 대해 알아보았습니다. 조금 도움이 되셨는지요?? 나중에 언젠가는 꼭 필요한 날이 올테니 알아두시길~!^^ 지금부터 몇 번에 걸쳐 포스팅할 내용들(클래스, 메소드, 인스턴스 등등)의 내용만 이해를 하신다면, "나 Objective C 70%는 이해했어" 라고 말하실 수 있을거예요. 정말 중요한 것이니 몇 번을 보고, 다른 싸이트를 검색하고, 직접 계속 생각하며 익히도록 하세요~! iOS Dev 포스팅의 클래스와 객체 챕터를 인용하여 조금 더 설명을 추가하여 보았습니다. 힘겨운 발걸음을 한 번 떼어 볼.. 더보기
iOS개발하기 #14. 주석(Comment) 오늘의 주제 1. 주석 ( Comment, 코멘트 ) 열 네번째 시간입니다.^^ 정말 오랜만에 뵙겠습니다... 알고 계시다 시피 저의 맥북 에어가 구입한지 일년도 되지 않았는데... 누군가 슬쩍 해 갔습니다...ㅠㅠ 어흑... 일단 핑계지만... 어흑..ㅠㅠ 여튼... 다시 차근차근 포스팅 해 보려 합니다. 탭 뷰 컨트롤러, 네비게이션 컨트롤러 등을 쭈욱 살펴 왔었는데... 잠시 딴얘기 한 번 해보려 합니다. 저도 좀 더 빨리빨리 이것저것 써보고 싶지만, 중요하다고 생각하는 만큼 빼놓고 갈 수가 없네요..^^ 사실 Objective C와 C 포스팅 중간에 다 들어가 있습니다. 그런데 여기 또 다시 캡쳐하기도 거시기 해서 Objective-C 포스팅에서 퍼왔습니다. 기본적인 내용은 동일 하므로, 제가 저기.. 더보기
C <8>. 조건문(3) 3항 연산자 오늘의 주제 1. 3항 연산자 여덟 번째 시간입니다.^^ 오랜만에 뵙겠습니다! 블로그를 잠시 쓰지 못했습니다..ㅠㅠ 계속해서 조건문에 대해 알아보고 있는데, 잘 보고 계신지 모르겠습니다...^^ 이번이 조건문에 마지막 내용입니다~ 자 그럼 긴말 없이 시작~~~~~~~~ # 3항? 연산자? 말 그대로 항이 3개인 연산자 입니다. ( 조건 ? 참일 때의 값 : 거짓일 때의 값 ) 이런식으로 쓰게 됩니다. 감 안오시죠?ㅋㅋㅋ 당연합니다~ 간단히 예를 들겠습니다. max = ( 1>2 ? 1 : 2) ; 한국말로 차근차근 풀어서 말씀드리겠습니다. '1이 2보다 큰가? 이것이 참이라면 1을 max에 넣고, 이것이 거짓이라면 2를 max에 넣어라' 입니다. 또 하나더... printf( "%d" , ( a>b ? .. 더보기
C <7>. 조건문(2) switch 오늘의 주제 1. switch문 사용해 보기 일곱 번째 시간입니다.^^ 지난 번에는 if 조건문에 대해 알아보았습니다. 이번에는 또다른 조건문인 switch문에 대해 알아보도록 할게요 ㅎ 스따뚜~~~~~~~~~~~~ # switch 자, 일단 만들어 봅시다. 지난번 if문 할 때 만들어 놓았던 프로젝트를 열어 봅시다. 이번에는 switchNumbers() 라는 함수를 만들거예요. 빨간네모를 따라 코드를 작성해 봅시다.ㅎㅎ 위의 코드의 실행 결과 화면입니다. switch문의 작성법은 이렇습니다. switch(대상 변수) { case 정수 혹은 문자 : 실행할 명령문 break; case 정수 혹은 문자 : 실행할 명령문 break; case 정수 혹은 문자 : 실행할 명령문 break; default : .. 더보기
C <6>. 조건문(1), if, else 오늘의 주제 1. if문 사용해 보기 여섯 번째 시간입니다.^^ 지난 번에는 반복문과 단항연산자에 대해 알아보았습니다. 연습은 잘 하고 계신지요? 정말 중요한 것이니 몇 번을 보고, 다른 싸이트를 검색하고, 직접 계속 둘러보면서 꼭 몸으로 익히도록 하세요~! 자 그럼 오늘은 조건문 중에서도 if문에 대해 알아보도록 할게요^^ 스따뚜~~~~~~~~~~~~ # if, else 조건문에 해당하는 녀석들은 몇몇 있습니다만, 오늘은 if와 else를 사용하는 if문에 대해 조금 알아보도록 할게요 ㅎㅎ 자 프로젝트 하나 만들어 주시고~ 이쁘게 코드를 작성해 봅시다 ㅎㅎㅎ 실행 결과입니다. 동작에 대해서는 대충 눈치 채셨지요?ㅎㅎㅎ 너무나 쉽습니다~ 그런데 처음 보는 녀석이 있죠~ main함수 밖에 나가있는 녀석들이.. 더보기
iOS개발하기 #13. Navigation Controller(2). 네비게이션 컨트롤러(2) 오늘의 주제 1. 네비게이션 아이템 커스터마이징 열 세번째 시간입니다.^^ 지난 번에는 네비게이션 컨트롤러 사용방법을 알아보았습니다. 조금 이해는 되시나요? 잘 이해는 안되시더라도, 조금씩 조금씩 따라오다 보면 언제쯤엔가 약간 감이 잡히실 거예요 ㅎㅎㅎ 사실 원론적인 이야기들을 쫘악 펼쳐놓고 첨부터 이게 뭐다 저게 뭐다 하기 보다는 이게 더 나을것 같아서요. 깊게 들어가면 잘 못따라 올지도 몰라요..ㅎㅎ 흥미도 훅 떨어지구요 ㅎㅎㅎ 궁금한 사항들이 있으면 댓글 남겨주시면 최대한 상세하게 알려드리도록 하겠습니다 ㅎ 자 그럼 오늘은 네비게이션 아이템들을 약간 커스터마이징 해보죠^^ 스따뚜~~~~~~~~~~~~ # 네비게이션 아이템이란? 네비게이션 아이템이란 개발문서에서 살펴보면 The UINavigation.. 더보기
iOS개발하기 #12. Navigation Controller(1). 네비게이션 컨트롤러(1) 오늘의 주제 1. 네비게이션 컨트롤러 사용해 보기 열 두번째 시간입니다.^^ 지난 번에는 개발지식의 보고 개발문서를 알아보았습니다. 한 번 쭈욱 둘러보셨는지요? 정말 중요한 것이니 몇 번을 보고, 다른 싸이트를 검색하고, 직접 계속 둘러보면서 꼭 몸으로 익히도록 하세요~! 자 그럼 오늘은 네비게이션 컨트롤러를 사용하여 화면 전환을 해 보도록 하겠습니다^^ 스따뚜~~~~~~~~~~~~ # 네비게이션 컨트롤러란? 네비게이션 컨트롤러는 차에 달려있는 네비게이션이 아니구요...ㅎㅎ 아이폰 설정창에 들어가서 각각 셀을 누르면 다른 화면으로 스윽 밀려 들어가지요? 그리고 back버튼을 누르면 다시 돌아오구요...ㅎ 이게 바로 네비게이션 컨트롤러가 하는 일입니다~! # 네비게이션 컨트롤러 붙여보기 뭐... 일단 실습.. 더보기
Objective C <4>. 실수 표현 방법 오늘의 주제 1. 실수 표현 방법 네 번째 시간입니다. 이번에는 사실 그다지 중요하지 않은 포스팅입니다. 그냥 해보는 깨알같은 팁!?ㅋㅋㅋ 서론 필요 없고 실습 시작입니다~! # 실수 표현 방법 일단 새로운 프로젝트를 만들고 아래와 같은 코드를 입력하여 봅니다. 결과 출력 화면입니다. 간단하게 코드를 설명하자면... 일단 printf안에 %%라고 표현 한것은 로그에 %가 찍히게 하기 위함입니다... 뭐~ 그냥 그렇다구요 ㅎㅎ %lf는 double형 실수를 표현하기 위한 출력 형식 지정자라는 것은 알고 계시죠?ㅎㅎ 그냥 %lf하면 컴파일러나 프로세서마다 다르겠지만 3532.0483940000... 이런식으로 대책없이 나오는 것이 보통입니다. 그래서 좀 더 깔끔하게 출력을 하고 싶으신 분들이 있으실 겁니다... 더보기
C <4>. 실수 표현 방법 오늘의 주제 1. 실수 표현 방법 네 번째 시간입니다. 이번에는 사실 그다지 중요하지 않은 포스팅입니다. 그냥 해보는 깨알같은 팁!?ㅋㅋㅋ 서론 필요 없고 실습 시작입니다~! # 실수 표현 방법 일단 새로운 프로젝트를 만들고 아래와 같은 코드를 입력하여 봅니다. 결과 출력 화면입니다. 간단하게 코드를 설명하자면... 일단 printf안에 %%라고 표현 한것은 로그에 %가 찍히게 하기 위함입니다... 뭐~ 그냥 그렇다구요 ㅎㅎ %lf는 double형 실수를 표현하기 위한 출력 형식 지정자라는 것은 알고 계시죠?ㅎㅎ 그냥 %lf하면 컴파일러나 프로세서마다 다르겠지만 3532.0483940000... 이런식으로 대책없이 나오는 것이 보통입니다. 그래서 좀 더 깔끔하게 출력을 하고 싶으신 분들이 있으실 겁니다... 더보기
Objective C <3>. 변수. Variable 오늘의 주제 1. 변수 알아보기 세 번째 시간입니다. 안녕하세요! 야곰입니다.ㅎㅎ 벌써 세 번째 시간이네요 ㅎㅎㅎ Objective-C는 C를 기반으로 하며 이런저런것들이 추가되고 빠지고 한 것이기 때문에 C에서 기초되어 쓰이는 것들이 많습니다. 그래서 오늘은 C에서 나오는 변수들에 대해 조금 알아보겠습니다. C가 그냥 커피라면 Objective-C는 T.O.P라 이거죠 ㅋㅋㅋㅋㅋㅋㅋ 긴말 필요없고 본론으로 들어가죠 ㅋㅋㅋ # 변수가 뭐냐? 변수라는 것은 자료를 담아 둘 수 있는 기억공간이라고 생각하시면 됩니다. 컴퓨터는 무슨 일을 처리하기 전에 주기억장치, 즉, RAM에 정보를 올려놓고 맞춰진 스케줄 대로 CPU에서 연산처리 하게 됩니다.(물론 상세히는 좀 더 복잡하고 다를 수 있지만 대충 그렇다고 생.. 더보기
C <3>. 변수. Variable 오늘의 주제 1. 변수 알아보기 세 번째 시간입니다. 안녕하세요! 야곰입니다.ㅎㅎ 벌써 세 번째 시간이네요 ㅎㅎㅎ 이번에는 C언어에서 가장 기초가 될 변수에 대해 알아보도록 하겠습니다~! 긴말 필요없고 본론으로 들어가죠 ㅋㅋㅋ # 변수가 뭐냐? 변수라는 것은 자료를 담아 둘 수 있는 기억공간이라고 생각하시면 됩니다. 컴퓨터는 무슨 일을 처리하기 전에 주기억장치, 즉, RAM에 정보를 올려놓고 맞춰진 스케줄 대로 CPU에서 연산처리 하게 됩니다.(물론 상세히는 좀 더 복잡하고 다를 수 있지만 대충 그렇다고 생각해 두세요 ㅎ) CPU는 기억력이 없고 계산만 하다보니 처리해야 할 정보들을 기억해줄 녀석이 필요한데, RAM이 그 역할을 하는것입니다. 그리고 프로그래머가 RAM에 정보를 기억할 공간을 할당해 준 .. 더보기
iOS개발하기 #11. Document. 도큐먼트 오늘의 주제 1. Document 살펴보기 열한 번째 시간입니다. 지난 번에는 탭바를 기반으로 한 어플 하나를 만들어 보았습니다~ 이 당분간은 이 탭바를 가지고 진행할 예정이오니 프로젝트를 지우지 마시고 계속 따라와 주세요~!ㅎㅎ 이제 슬슬 재미좀 붙이고 계신지 모르겠네요^^ 오늘은 개발에 꼭 필요한 문서를 보는 방법을 알려드리려 합니다~ 물고기를 잡아드리는 것이 아니라 잡는 법을 좀 알려드려야겠죠?ㅎ 이 Document에는 개발에 필요한 첫 밑거름 부터 심오한 내용까지 모두 담겨져 있습니다. 이 개발 문서만 가지고도 충분히 개발할 만한 강력한 무기입니다. 물론 영어라서 조금의 힘든점은 있지만, 그래도 사용할 줄 알아야 합니다! 서론이 길었네요 ㅎ 시작합니다~! # 개발문서 개발 문서는 요로코롬 생겼습니.. 더보기
C <2>. 주석(Comment) 오늘의 주제 1. 코드에 주석 쓰기 두 번째 시간입니다. 안녕하세요! 야곰입니다.ㅎㅎ # 주석 주석이 무엇인가 궁금하시죠?ㅎ 다른 블로그나 책에서 한 챕터를 잡고 주석을 설명하는 경우는 거의 없습니다만.. 주석은 생각 외로 굉장히 중요한 역할을 하며, 프로그래밍의 첫 습관을 들일때 매우 중요한 녀석이라고 생각합니다. 물론 실무에서도 굉장히 중요합니다. 그래서 주석은 한 챕터로 잡고 설명하려 합니다!! 오늘 포스팅은 짧습니다만, 꼭 기억해 두셔야 할 포스팅입니다^^* 주석.. 코멘트.. 같은 말입니다! 주석은 코드에 아무런 영향을 미치지 않지만, 이 코드가 어떤 코드인지, 무슨 역할을 하는 것인지에 대한 설명을 적어놓는 메모 같은 것입니다. 그런데 이게 왜 중요하냐구요? 정말 간단한 프로그램이라면 굳이 필.. 더보기
Objective C <2>. 주석(Comment) 오늘의 주제 1. 코드에 주석쓰기 두 번째 시간입니다. 안녕하세요! 야곰입니다.ㅎㅎ # 주석 주석이 무엇인가 궁금하시죠?ㅎ 다른 블로그나 책에서 한 챕터를 잡고 주석을 설명하는 경우는 거의 없습니다만.. 주석은 생각 외로 굉장히 중요한 역할을 하며, 프로그래밍의 첫 습관을 들일때 매우 중요한 녀석이라고 생각합니다. 물론 실무에서도 굉장히 중요합니다. 그래서 주석은 한 챕터로 잡고 설명하려 합니다!! 오늘 포스팅은 짧습니다만, 꼭 기억해 두셔야 할 포스팅입니다^^* 주석.. 코멘트.. 같은 말입니다! 주석은 코드에 아무런 영향을 미치지 않지만, 이 코드가 어떤 코드인지, 무슨 역할을 하는 것인지에 대한 설명을 적어놓는 메모 같은 것입니다. 그런데 이게 왜 중요하냐구요? 정말 간단한 프로그램이라면 굳이 필요.. 더보기
C <1>. Hello, World! 오늘의 주제 1. Hello World 콘솔에 찍어보기 첫 번째 시간입니다. 안녕하세요, 야곰이라고 합니다~! 프로그래밍을 시작하는 분들이라면 누구나 꼭 거쳐가는 C언어. 프로그래밍 공통언어라고 말하기도 하는 C언어...ㅋㅋ 제 블로그에서 Objective-C와 iOS개발 등의 내용을 진행하고 있는데, 쌩뚱맞게 C를 하는 이유는... 다른 언어들은 객체지향언어를 사용하는 반면, C는 절차지향적언어입니다. 뭐... 그냥 그렇다구요 ㅋㅋㅋ 여하튼 성격도 좀 다르고, C는 배우고자 하는 분들도 많은 것 같아 한 번 끄적여 봅니다~! 책처럼 딱딱하고 원론적이며 엄청나게 깊이있게 들어가진 않겠습니다. 제 포스팅을 보시다가 궁금한 점이 생기면 책을 찾아보고 그러시면 더 쉽고 빠르게 이해하실 수 있을거라 믿어 의심치.. 더보기
iOS개발하기 #10. 해상도 및 기기별 아이콘, 이미지 처리 오늘의 주제 1. 기기별 Icon추가 및 관리하기 2. 해상도별 이미지 처리 열 번째 시간입니다. 지난번에는 TabView기반 어플리케이션을 만들어 보았습니다~! 오늘은 지난 번에 다음 번에 얘기 해 보자고 한 이미지에 대해 얘기해 보려 합니다...ㅎㅎ 자 이제 본론으로 고고 ^^ # 어플리케이션 Icon관리하기 지난번에 만들어 놓았던 MyFirstTabbedApp을 이용해 볼까 합니다~ 그 전에 아이콘 파일들에 대해 좀 살펴봐야 할 것 같아요~ 제가 미리 만들어본 아이콘 파일들입니다. 이게 다 뭐냐구요?ㅋㅋ 설명해 드릴게요. 아이콘 안에 들어가 있는 숫자들은 아이콘 이미지의 크기입니다. 29 x 29 부터 114 x 114까지 다양하지요? 지금부터 설명 들어갑니다~! 파일명 사이즈 용도 Icon.png.. 더보기