'Swift vs Objective-c'에 해당되는 글 1건

  1. 2019.04.29 Swift 4.0 를 프로젝트에 도입하면서 느낀점.
반응형

최근 진행중이던 프로젝트에서 일부를 Swift 4.0을 도입했다.

 

공식적인 처음 상용화 Swift이기도 하다.

 

(물론 작년에도 공식적으로 쓰긴 했다 클래스 1개 여서.... 어디다 말하기도... )

 

기존 Objective-C의 프로젝트에 Swift Bridge는 많이 했으니 부담은 적었다.

 

다만.... 하면서 느낀 것이 몇가지 있었다.

 

1. Swift는 4.0 부터 해야 할지 4.2 부터 해야 할지 대략 난감한....

  -> Swift 관련 예제 소스 파일을 찾아 보려고 구글 및 여러 사이트를 조사하면 구버전의 Swift 2.0, Swift 3.0의 코드가

      대부분이면 4.0이상인 코드 찾기가 어렵다.

  -> 물론 자비스급인 Xcode가 알아서 코드를 바꾸라고 가이드를 해주신다.

  -> 심지어 5.0 도 나왔다. 쿨럭

 

2. Debugging -> Break Point 를 걸어두면..... 너어어어어무 느리다

  -> 속터진다. 값 하나 볼려면 환장 한다.

 

3. 일부 문법은... 실무에 적용하기 너어어무 어렵다.

  -> guard let ?  : 참 좋은 문법인데 현재 내가 개발하는 시나리오 상에서는 guard let을 쓰면 시나리오 홀이 생긴다. (쿨럭)

  -> defer : guard let 하고 같이 쓰면 동작 안한다고 함.

  -> Objective-C의 nil 처리를 스위프트에서는 애매 함...

 

4. extension? 과 그 외 문법...

  -> 자바 같은 느낌이 강함.

 

느낀건 여기까지~!!!

 

아직은 내가 Swift로 코딩을 많이 안해 봐서 그런건가? 아님 Objective-C 에 아직도 최적화 되어 있는지.

 

3번의 경우 애매하다. 좀더 해 보면 알겠지....

 

그런데 Swift에서 nil 또는 null 처리는 참 애매하다.

 

더 봐야 할듯 싶다.

 

그리고 느낀건....... Objective-C는 .... 한 10년은 더 갈듯 싶다.....

 

아직도 Swift에서 극히 일부 Objective-C 문법 체계를 가지고 있는걸 보면 말이다.

 

반응형
Posted by onlyTheOne
,