React Native Expo Navigation 설정하기 (+TypeScript)
·
Development Study/Mobile
들어가며 React Native Expo를 통해 프로젝트를 생성했다면, 이제 각각의 화면마다 이를 넘겨주는 기능이 필요하다. 이에 TypeScript와 함께 사용하는 방법을 보도록 하겠다. React에 React Router DOM이 있듯이 React Native에는 react-navigation이 있다. 이 글에서는 프로젝트를 생성한 상태에서 "home", 그리고 "login"을 만들어 두 페이지끼리 이동하도록 해볼 것이다. 1. Install Packages 먼저 네비게이션과 관련되어있는 모듈들을 설치한다. # 이 부분은 이상하게 npx expo를 통해 설치하면 오류가 발생한다. yarn add @react-navigation/stack # 나머지 패키지 설치(expo cli 사용) npx expo..
[Kotlin] Android App 개발, 그리고 Kotlin
·
Development Study/Mobile
점점 커지고 있는 모바일 시장에서, 단연 압도적인 점유율을 가지고 있는 건 안드로이드 입니다. 이 안드로이드 앱 개발 시장은 지금까지 Java로 이루어졌다면, Kotlin의 등장으로 인해 그 자리를 대체해가고 있는 추세이죠. 이 글에서는 Kotlin이 무엇인지, Android로 App 개발을 하는 것의 장단점은 무엇인지에 대해 이야기하려고 합니다. 앱 개발을 위한 입문자들에게 이 글이 도움이 되기를 바랍니다. Kotlin이란? Kotlin은 JetBrains가 개발한 프로그래밍 언어로, Java와 100% 호환되면서도 더 간결하고 편리한 문법을 제공합니다. 2017년부터 Google이 공식 안드로이드 개발 언어로 선정한 Kotlin은, 현재 안드로이드 앱 개발을 위한 주요 언어 중 하나입니다. Kotli..
[iOS] Swift란 무엇일까?
·
Development Study/Mobile
요즘 Mac을 쓰면서 점점 아이폰으로 바꿔야 하나 생각을 하는 시기에, 아이폰에서 사용하는 앱에는 거의 대부분이 Swift를 통해 만들어진다는 사실을 알았습니다. 어플 만들기에 점점 눈이 가고 있던 차에, 잘 됐다 싶어서 알아보기로 하였죠. 이 글은 Apple의 Swift 소개 페이지에서 정보를 얻어 작성하였습니다. Swift - Apple Swift is everywhere. And now it’s open for everyone. Swift is free and open source, and it’s available to a wide audience of developers, educators, and students under the Apache 2.0 open source license. We’..