본문 바로가기

야곰

C <17>. 동적할당 오늘의 주제 1. 동적할당 malloc 열 일곱 번째 시간입니다.^^ 지난 번에는 구조체에 대하여 알아보았습니다. 구조체라는 녀석도 꽤나 매력적인 녀석입니다. 예를 들어 한 사람의 정보를 구조체 하나에 담을 수도 있구요(이름, 나이, 성별, 직업 등등)... 복합적인 자료를 관리하기 참 편리할 것 같죠?ㅎ 그리고 저번에 배웠던 배력적인 배열에 대해서도 잠깐 생각해 보도록 해요. 2012/05/11 - [C] - C . 배열 ㅂㅐ열에서 우리는 하나의 의문을 가지고 끝을 맺었었죠. 배열의 크기는 조절 할 수 없는가 였는데요. 네, 조절할 수 없으므로, 필요에 따라서 우리가 원하는 크기만큼 할당하는 것이 좋겠죠? 그런데 우리가 개발을 하면서 이 배열은 딱 이 사이즈면 돼. 라고 말할 수 있는 경우는 많지 않습.. 더보기
iOS개발하기 #31. UIActivityIndicator, NSThread 오늘의 주제 1. UIActivityIndicator 2. NSThread 서른 한 번째 시간입니다.^^ 지난 번에 소리재생을 했는데, 화면이 멍 때리는 현상이 발생하였죠?ㅎ 자, 그녀석을 해결할 방법을 찾아봅시다. 그리고 로딩할 때 그냥 로딩되면 심심하니까 뺑글이도 한 번 넣어줘 봅시다~ 스따뚜~~~~~~~~~~~~ 그 전에 추천 한 방 어떠세요?ㅎ 저에겐 큰 힘이 됩니다 +_+ㅋ # NSThread 일단, 화면이 멈추는 것 먼저 해결을 해 보도록 할게요. 스레드 라는 녀석이 있습니다. 우리가 이제까지 일반적으로 코드를 통해 동작시킨 녀석들은 거진 다 메인 스레드에서 동작을 하게 됩니다. 그런데 메인 스레드에서 무슨 일을 명령을 하면 어떤 한 일처리가 끝나기 전까지는 다른 일처리를 하지 못합니다. 다시.. 더보기
C <16>. 구조체 오늘의 주제 1. 구조체 열 여섯 번째 시간입니다.^^ 지난 번에는 전처리자에 대해 알아보았습니다. 잘만 사용하면 좋지만, 잘못 사용한다면 독이 될 수 있는 녀석입니다. 사용에 유의하세요^^ 오늘은 또 하나의 개념 구조체에 대해 알아보도록 하겠습니다. 자 그럼 이제 시작해 볼까요?^^ 스따뚜~~~~~~~~~~~~ 그 전에 추천 한 방 부탁~~~~~~~해요~~~~~~ 저에게 큰 힘이 됩니다. ^~^ # 구조체의 개념 간단 합니다. 이 녀석은 배열과는 다르게 서로 다른 종류의 자료들이 들어갈 수 있습니다. 큰~~~~~~~ 박스 안에 서로 다른 크기의 작은 박스들이 들어가 있는 형태라고 보시면 되겠습니다. 그래서 우리가 큰 박스를 만들고 그 안에 작은 박스들을 만들어 넣습니다. 선언하는 방법은 struct 구.. 더보기
C <15>. 전처리자 오늘의 주제 1. #define 2. #ifdef 열 다섯번째 시간입니다.^^ 지난 번에는 배열에 대해 알아보았는데, 흥미로우셨나요? 배열은 두고두고 계속 사용하게 되니까 잘 알아두셔야 합니다~ 게다가 배열과 포인터는 뗄 수 없는 관계이므로 꼭 기억해 두세요 ㅎ 이번엔 전처리자에 대해 알아봅니다. 스따뚜~~~~~~~~~~~~ 그 전에 추천 한 방 어떠세요?ㅎ # 전처리자 전처리자는 전처리 명령을 수행하는 녀석입니다. 전처리 명령은 '#'으로 시작하게 됩니다. 우리가 흔히 볼 수 있는 전처리 명령에는 #include가 있겠죠? 이 전처리 명령은 컴파일이 시작되기 전에 처리가 되게 됩니다. 그래서 이름이 전처리 명령이죠..^^ 이 전처리 명령을 수행하는 전처리기는 C언어의 문법을 알지 못합니다. 어쨋든 이 .. 더보기
C <14>. 배열 오늘의 주제 1. 배열 열 네번째 시간입니다.^^ 지난 번에는 변수의 범위에 대하여 알아보았습니다. 감이 조금 오실지는 잘 모르겠습니다^^; 혹여나 부족한 부분이 있다면 말씀해 주세요 ㅎ 이번에는 또 하나 중요한 개념인 배열에 대하여 알아보도록 하겠습니다. 출발!!!! 자, 시작전에 추천 한 방 어떠세요?ㅎ # 배열이란? 자, 배열이란 무엇일까요? 配列 나눌 배, 벌일 열. 사전에는 "동일한 성격의 데이터를 관리하기 쉽도록 하나로 묶는 일." 이라고 정의되어 있네요 ㅎ 자, 쉽게 한 번 알아봅시다. 위에는 제가 발로그린 배열의 개념도 입니다. 위의 정의에서 보듯이 배열은 같은 종류의 데이터를 줄세워 놓은 녀석을 말합니다. 그림에서 보듯이 배열은 같은 크기의 상자들이 쭈욱 붙어서 늘어서 있습니다. 배열의 .. 더보기
iOS개발하기 #29. 경고창 (UIAlertView) 오늘의 주제 1. UIAlertView 스물 아홉번째 시간입니다.^^ 지난 번까지는 웹뷰에 대해서 알아보았습니다. 이번에는 AlertView에 대해서 알아보도록 하겠습니다. AlertView는 xib에서 생성이 되지 않고 코드로 생성을 해 주어야 합니다.ㅎ 그럼 일단 시작해 봅시다~! # UIAlertView 자, 일단 AlertView는 delegate가 없으면 무용지물입니다. 이녀석은 그냥 얼굴만 비출 뿐 아무것도 하지 않으려고 합니다. 그래서 우리는 ViewControllerForWeb에게 AlertView의 델리게이트를 해달라고 말할거예요. 자, 그리고 AlertView도 하나가 아니면 구분을 할 수 없기 때문에 태그를 넣어줄 예정이예요. 그래서 enum으로 먼저 어떻게 해줄지 정해줍니다. enu.. 더보기
iOS개발하기 #28. 웹뷰 (WebView) <2> - delegate 사용해 보기 오늘의 주제 1. UIWebView 2. UIWebViewDelegate 스물 여덟번째 시간입니다.^^ 지난 번에는 웹뷰를 만들고 화면에 웹페이지를 띄워 만들어 보았습니다. 자 그럼 오늘은 웹뷰와 함께 이것저것 해 보아야 겠지요?ㅎ 긴 말 없이 시작해 봅니다 ㅎㅎ p.s. 추천 한 방 어떠세요?ㅎ # UIWebView - delegate 웹뷰를 화면에까지 띄워보았으니 이제는 앞으로 가기 뒤로가기 등,... 버튼 동작들을 구현해 봅니다. 자, 일단은 지난번에 버튼들에 태그를 달아 두었던 것 기억하시죠? 그 태그를 보다 직관적으로 표현해 보기 위하여 #define과 enum을 사용하여 구현해 보았습니다. #define과 enum은 뭐냐구요? 아... 음... C에서 나오는 녀석들인데, 제가 C 카테고리에서 .. 더보기
iOS개발하기 #27. 웹뷰 (WebView) <1> 오늘의 주제 1. UIWebView 2. UIToolBar 스물 일곱번째 시간입니다.^^ 지난 번까지는 프로젝트를 계속 사용했는데, 이번에 새로 프로젝트를 하나 만들어 보겠습니다. 어찌되었든간 지난 번 까지 했던 내용들은 마음에 드셨는지 모르겠습니다...^^ 지금까지 해 본것들은 예제이고 앞으로도 예제를 통해 내용이 진행되니, 디자인이 이쁘지 않더라도, 지금 당장 뭐가 없어보여도 쭉 한번 따라해 보세요..^^ 그럼 어느순간 머릿속에 정리가 되고 느낌이 올 때가 있습니다. 그 때, 필요한 것들만 검색하고 취합해서 자신만의 프로젝트를 만들어 가시면 됩니다. 아직 그정도는 안온 것 같죠?ㅎ 그럼 오늘 또 새로운 세상을 향하여 한 걸음 내딛어 봅시다^^ 출발~! # UIWebView, UIToolBar UIWe.. 더보기