본문 바로가기

오브젝티브

Swift에서 Objective-C의 상수 대체제에 관하여 오늘의 주제 Objective-C의 상수와 스위프트의 상수 안녕하세요 야곰입니다.Objective-C를 쓰다가 스위프트로 넘어왔을 때 고민되었던 부분 중의 하나인 스위프트의 상수에 관해 이야기해 보려 합니다. 혼자 프로젝트를 진행하다 보면 상수의 필요성을 많이 느낄 수 없을지 모르지만, 누군가 협업을 하게 된다면, 혹은 미래 또는 과거의 나와 협업(?)을 하게 된다면 상수의 필요성을 많이 느끼게 됩니다. 바꾸면 안 되는 데이터를 실수로 바꿔서 난감했던 경험이 없나요? 혹시 그런 적이 있다면 상수의 필요성에 대해서는 많이 공감하실 것으로 생각됩니다. * 오해가 생길 소지의 표현들이 있어서 처음 발행 이후 조금 수정하였습니다. 좋은 의견 주신 과니님 고맙습니다 :) 사라진 const 사실 저는 Objecti.. 더보기
iOS개발하기 #16. 화면전환(2) <pushViewController, popViewController, modal> 오늘의 주제 1. 네비게이션 컨트롤러를 이용한 화면전환 2. ModalViewController 사용하기 열 여섯째 시간입니다.^^ 정말 오랜만의 포스팅입니다.ㅠㅠ 일단 감격의 눙물을 좀 닦고..ㅠ 요즘 제가 서식지를 좀 옮기기도 했고 이런저런 일들이 많이 겹쳐서 이제서야 짬을내 포스팅을 하네요ㅠ_ㅠ 맥북도 재구매 하였습니다 ! 그럼 사설은 여기까지..ㅋㅋ 지난 번에는 addSubview:, removeFromSuperview, setHidden 등을 알아보았습니다. 개념이해는 잘 되셨는지요? 위에 메소드들은 개발문서를 보면 아시겠지만 view를 떼었다 붙였다 없앴다 보였다 하면서 화면을 바꿔줄 수 있는 녀석들입니다. 하지만 이번에는 view controller를 인자로 받아서 처리하는 메소드들을 다뤄봅.. 더보기
Objective 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에서 연산처리 하게 됩니다.(물론 상세히는 좀 더 복잡하고 다를 수 있지만 대충 그렇다고 생.. 더보기
Objective C <2>. 주석(Comment) 오늘의 주제 1. 코드에 주석쓰기 두 번째 시간입니다. 안녕하세요! 야곰입니다.ㅎㅎ # 주석 주석이 무엇인가 궁금하시죠?ㅎ 다른 블로그나 책에서 한 챕터를 잡고 주석을 설명하는 경우는 거의 없습니다만.. 주석은 생각 외로 굉장히 중요한 역할을 하며, 프로그래밍의 첫 습관을 들일때 매우 중요한 녀석이라고 생각합니다. 물론 실무에서도 굉장히 중요합니다. 그래서 주석은 한 챕터로 잡고 설명하려 합니다!! 오늘 포스팅은 짧습니다만, 꼭 기억해 두셔야 할 포스팅입니다^^* 주석.. 코멘트.. 같은 말입니다! 주석은 코드에 아무런 영향을 미치지 않지만, 이 코드가 어떤 코드인지, 무슨 역할을 하는 것인지에 대한 설명을 적어놓는 메모 같은 것입니다. 그런데 이게 왜 중요하냐구요? 정말 간단한 프로그램이라면 굳이 필요.. 더보기
Objective C <1>. Hello, World! 오늘의 주제 1. Hello, World 콘솔에 찍어보기 첫 번째 시간입니다. 안녕하세요! 야곰입니다.ㅎㅎ iOS 개발 포스팅을 하다보니 조금 더 상세히 알고 싶거나, 기초를 좀 더 다지고 싶으신 분들이 있을 것 같아 이렇게 Objective-C 언어도 포스팅을 시작합니다. 사실 C 또는 C++만 잘 알고 있어도 iOS개발에 큰 무리는 없습니다. 물론 다른 언어를 써 보신분들도 마찬가지 일거구요. 절차지향적인 언어를 쓰던 분들은 헷갈리는 부분들이 있을텐데, 그것은 iOS 포스팅 중간중간 설명을 넣구요~ 뭐, 여하튼! 절차지향 언어인 C언어를 하니 객체지향 언어인 Objective-C를 한 번 해볼까 합니다. 물론 C++, C#, JAVA 등등 많은 언어들이 있지만! 여기는 iOS 개발부터 시작한 블로그니.. 더보기