ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • [iOS] iOS 공부에 들어가기에 앞서
    iOS 2025. 1. 7. 10:52

    ❓ Swift ❓

    Apple에서 만든 iOS와 Apple 디바이스의 앱 개발 목적으로 만들어진 프로그래밍 언어

     

    내가 알기론 기존에는 Swift가 아닌 Object-C를 사용해서 개발을 했다고 하는데, Object-C보다 빠르고 배우기 쉽다고 한다.


    🤔 왜 갑자기 Swift를 공부하게 되었는가 🤔

    한 번쯤은 앱을 제대로 공부해보고 싶다는 생각이 항상 있었다.

    C언어를 시작으로, Java, python, C++, C#, Kotlin, JS 등... 여러 언어를 접했지만, 이 중에서 제대로 해봤다고 할 수 있는 건 C, Java, C++, JS 정도인 거 같다.

     

    그동안은 웹 프론트 개발자를 목표로 JS만 집중적으로 팠는데, 사실 새로운 걸 공부하기 귀찮음과... 웹 말고는 내가 흥미를 느낄 수 있을까 하는 생각이 가장 커서 쉽게 공부를 시작하진 못했다.

     

    그랬는데, 이번 졸업 작품으로 앱을 선택하면서 공부할 계기가 생기게 된 것이다.

    사실 앱 개발은 다른 언어로도 할 수 있지 않냐고 할 수 있지만, 가장 큰 이유는 Apple Watch 개발이고.. 맥북도 있고, 관심도 있었던 걸 해보고 싶다는 생각이 커서 Swift를 선택하였다.

     

    하지만, 위에서 Object-C도 있다고 언급을 하였는데, "왜 Swift를 선택했어?"라고 한다면 다음과 같이 대답할 거 같다.

    1. Swift가 더 배우기 쉽고 빠르다.
    2. 애플에서는 더이상 Objec-C에 대한 지원을 하지 않는다.
    3. Swift의 점유율이 더 높다.

    그리고 지금은 단순히 졸업작품을 위한 공부일 수 있지만, 사람의 미래는 모르지 않나~

    내가 Swift가 더 재밌다고 느껴서 iOS를 선택할 수도 있으니, 앞으로도 계속 사용할 언어를 선택하는 게 중요하다고 생각했다.

     


    ⚒️ 언어를 공부하기 전 고려해야 하는 사항 ⚒️

    지금까지는 자발적으로 어떠한 언어를 공부할 때 목적성이 없이 단순히 "흥미"로 언어를 선택하여 공부하였다.

    그러다 보니 흥미가 떨어지면 끝까지 해보지 않고 멈추는 경우도 많았다.

     

    프레임워크를 선택할 때도 단순히 "사람들이 많이 쓰니까"라는 이유만 생각했지, "왜 저걸 많이 쓰지?", "차별성이 뭐지?", "뭐가 다르지?"를 생각하고 선택한 적은 없던 거 같다.

     

    하지만 여러 언어를 좀 공부해보기도 했고, 프레임워크도 다양하게 써보면서 공부를 하기 전에 이런 것들을 비교하는 것이 중요하다는 것을 알았다.

     

    누가 나보고 "왜 이걸 사용했나요?"라는 말을 하면 이유를 설명할 수 있어야 하는데, 그동안은 그러지 못했으니까.

    그래서 이번에는 왜 사람들은 Object-C보다 Swift를 더 사용하는가를 찾아보면서, 내가 Swift를 공부해야 하는 이유를 찾았다.

     

    열심히 공부해서 졸업작품을 잘 완성할 수 있으면 좋겠다.

Designed by Tistory.