개발공부

iOS 개발을 시작한지가 iOS 3.x ~ 현재까지 지나가고 있는데, 업무에서는 일정을 소화해 내며 어려움 없이 진행하는 정도가 된 것 같다. 하지만 어느 정도 지나다 보니 기초적인 공부를 안하게 되는 것 같아서 이번 기회로 이론적인 부분을 보강하고 싶어서 개발공부 페이지를 만들게 되었다.

두가지 언어를 중점적으로 공부하고 싶은데, 

첫번째는 "Swift" 기존에 업무를 "Objective C"로 진행이 되고 있는데, Swift 중요성은 회사이직을 준비할 때도 이제는 Objective C 능숙자 보단 Swift 능숙자의 비중이 많이 늘었으며, Github나 CocoaPods의 openSource 비중도 매우 많이 올라온 상태이다. 필자는 Swift 1.x, 2.x 에는 주력으로 사용하였으나, Swift의 2.x 에서 3.x 대로 올라가면서 안정성을 고려해서 Objective C 로 다시 갈아탔었다.
물론 현재 프로젝트에서 단일페이지나 연관성이 조금 낮은 페이지는 Swift 4.x 대로 페이지를 구성하고는 있다.
업무를 바로 진행해도 큰 어려움은 없지만 Swift 언어의 특성과 이론적인 부분을 좀더 알고 싶어서 공부해 보려고 한다.


두번째는 "Node.Js" or "Swift ServerSide" 를 공부해 볼까 하는데, iOS를 하기전에 서버로 "Java" 언어를 했는데 서버언어를 놓치고 싶지는 않고 너무 무겁지 않았으면 해서 아직 정하진 않았지만 고민해보다가 Swift로 집중을 해볼까도 한다.
Vaporhttps://vapor.codes/

천천히 업무에 지장없는 형태에서 포스팅해보려고 한다.


스위프트 언어 (Swift) [전체보기]

1. 스위프트 알아보기 (연혁)
2. 함수형 프로그래밍 패러다임
3. 콘솔로그 (print, dump)
4. Data Type-safe, typealias, Tuple
5. Collection Type (Array, Dictionary, Set)
6. 열거형
7. 연산자
8. 흐름제어문 (if, switch), 반복문 (for, while, for in) 넘어감.
9. 옵셔널 (Optionals)
10. 구조체 vs 클래스 (Struct vs Class)
11. Guard 알아보기
12. 접근제어
13. 소수점 처리 (ceil, floor, round) 올림, 버림, 반올림
14. Swift Random function (랜덤함수 알아보기)
15. if Bettween 종류 및 사용방법


SwiftUI 개발공부 [전체보기]








댓글

이 블로그의 인기 게시물

[iOS] 앱스토어 등록 전, 후 URL 알아보기

[Xcode] add Simulators (시뮬레이터 추가하기)

[iOS] 앱 아이콘 동적으로 변경하기 (Dynamically Change App icon)

[iOS] Device Name 가져오기 (for Swift) - 2022/09/22 update

[iOS] sizeToFit vs sizeThatFits 알아보기