조건문과 반복문은 프로그램 코드에 빠질 수 없는 구문입니다. 요즘 오브젝티브씨를 학습하고 있는데 스위프트랑 또 어떻게 다른지 알아보겠습니다. 먼저 if구문입니다. NSInteger a = 0; if (a == 0) { NSLog(@"a는 0이 맞습니다"); } else { NSLog(@"a는 0이 아닙니다"); } NSInteger a에 0을 넣어줬습니다. NSInteger은 플랫폼에 따라 32비트 64비트에 따라 int, long이 자동으로 결정됩니다. 그리고 a가 0인지 아닌지 판단해주도록 했습니다. a가 0이니 a는 0이 맞습니다가 출력됩니다. 이렇게 조건문을 작성해 참, 거짓을 구분할 수 있습니다. 또 다른 방법으로는 switch구문이 있습니다. NSInteger b = 0; switch (b) ..
먼저 오브젝티브-C란 무엇일까요? (오브젝티브씨 너무 길어서 줄여서 옵젝씨로 작성하겠습니다.) 옵젝씨는 1980년대에 C언어에 스몰토크 스타일의 메시지 구문을 추가한 객체 지향 언어입니다. 또한 OS X및 iOS용 소프트웨어를 작성할 때 사용하는 기본 프로그래밍 언어입니다. (애플의 코코아 프레임워크를 사용하기 위한 언어) 여기까지 대충 옵젝씨에 대해서 알아보았습니다. 그럼 프로젝트를 생성하고 만들어진 main.m파일을 다시 한번 봅니다. 이대로 실행버튼을 누르면 Hello World! 가 출력되는 걸 확인할 수 있습니다. 여기서 NSLog는 무엇일까요? NSLog란 디버그 영역의 콘솔에 정보를 출력하기 위한 것 입니다. NSLog(@”문자열 포맷", 인자) 이렇게 사용할 수 있습니다. 문자 말고 다른 ..
첫 시작 먼저 오브젝티브 씨는 씨언어가 확장된 언어입니다. 씨언어를 대학교 1학년 때 배웠던 경험이 있어서 엄청 낯설지는 않네요. 먼저 프로젝트를 생성해줍니다. 연습을 목적으로 프로젝트를 생성하는 것이니 command line tool으로 생성해주겠습니다. 다음 프로젝트 이름을 작성해줍니다. 항상 언어를 스위프트로 작성했는데 오늘은 옵젝씨로 변경해줍니다. 프로젝트가 저장될 곳을 선택한 후 프로젝트 생성 완료. 가장 다른 점은 main.m이라는 파일이 있습니다. 스위프트에서도 프로젝트를 생성하면 main은 생성되는데 .m은 과연 무엇인지 알아보겠습니다. 아까 옵젝씨는 씨언어를 확장한 언어라고 했는데 main이 바로 그 진입 지점입니다. 파일의 구조의 첫 줄을 살펴봅시다. 이 부분은 헤더 파일을 읽는 부분입..
- Total
- Today
- Yesterday
- rxswift
- objc
- 책 추천
- 스위프트
- swiftUI
- 애니메이션
- ReactiveX
- 독서
- string
- ios
- swift5
- Xcode
- 책 후기
- 머신러닝
- Algorithm
- 문자열
- 책
- wwdc
- Animation
- iOS SwiftUI
- RX
- 알고리즘
- stanford SwiftUI
- 딥러닝
- leetcode
- ARC
- 스위프트UI
- SWIFT
- objective-c
- Deep learning
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |