반응형 앱8 노마드코더 React Native 날씨 앱 만들기 ✅ 처음부터 끝까지 그대로 따라치는 것은 의미없습니다. 영상과 제 코드 참고하셔서 Expo, React Native, API 등 공식 문서 보면서 본인이 만들고 싶은 대로 만들면 됩니다. 1. 사전 설정 Visual Studio Code Node.js yarn npm npm i npm expo npm i -g expo-cli 전부 설치하시면 사전 설정이 완료됩니다. 2. 앱 생성 & 임시 테스트 expo 공식 문서를 참고하여 원하는 폴더에 expo init 앱이름 을 해주시면 앱이 생성이 됩니다. 잘 생성되었는지 테스트하기 위해 expo start 를 해주시면 Metro Bundler라는 창이 나옵니다. 웹으로 간단히 테스트 해보시고 Expo 사이트에서 Sign up 한 다음 모바일 Expo Go를 다운.. 2022. 5. 29. Swift - ARC ARC(Automatic Reference Counting)란? ARC는 자동으로 메모리를 관리해주는 방식으로 더 이상 필요하지 않은 클래스의 인스턴스를 메모리에서 해제하는 방식으로 동작한다. 따라서, 프로그래머가 메모리 관리에 신경을 덜 쓸 수 있어 편리함을 제공한다. ARC가 관리하는 참조 횟수 계산(Reference Counting)은 참조 타입인 클래스의 인스턴스에만 적용된다. 구조체와 열거형같은 값 타입은 참조 횟수 계산과 무관하다. Swift에서는 ARC를 사용하지만, 자바 등 다른 프로그래밍 언어에서는 메모리 관리 기법으로 가비지 컬렉션(Garbage Collection)을 사용한다. 아래는 ARC와 가비지 컬렉션의 차이를 표로 나타낸 것이다. 가장 큰 차이점은 참조를 계산하는 시점이다. 이.. 2022. 1. 31. Swift - 모나드 Swift의 모나드가 갖춰야 하는 조건은 다음과 같다 타입을 인자로 받는 타입(특정 타입의 값을 포장) 특정 타입의 값을 포장한 것을 반환하는 함수(메소드)가 존재 포장된 값을 변환하여 같은 형태로 포장하는 함수(메소드)가 존재 무슨 말인지 하나도 이해가 안 갈 것이다. 모나드를 이해하는 출발점은 값을 어딘가에 포장하는 개념을 이해하는 것부터 출발한다. 스위프트에서 모나드를 사용한 예시 중 하나가 옵셔널이다. 따라서, 옵셔널을 파헤쳐보며 컨텍스트, 함수객체를 이해한 뒤 모나드를 다시 알아본다. 컨텍스트 컨텍스트(Context)의 사전적 정의는 '맥락', '문맥' 등이다. 이번 파트에서 컨텍스트는 '컨텐츠(Contents)를 담은 무언가'를 의미한다. 즉, 물컵에 물이 담겨있는 상황에서 물은 컨텐츠이고 물.. 2022. 1. 22. Swift의 연산자 스위프트의 연산자는 특정한 문자로 표현한 함수, 따라서 특정 연산자의 역할을 프로그래머의 의도대로 변경할 수 있다. 다른 언어와 유사한 연산자에 대한 설명은 생략하였다. 1. 연산자의 분류 분류 설명 예시 단항 연산자 피연산자가 한 개인 연산자 !A 이항 연산자 피연산자가 두 개인 연산자 A + B 삼항 연산자 피연산자가 세 개인 연산자 A ? B : C 전위 연산자 연산자가 피연산자 앞에 위치하는 연산자 !A 중위 연산자 연산자가 피연산자 사이에 위치하는 연산자 A + B 후위 연산자 연산자가 피연산자 뒤에 위치하는 연산자 A! ❗스위프트는 띄어쓰기도 중요한 언어. A != B 와 A! = B는 전혀 다른 의미이며 A > B? A : B 와 같이 사용하면 오류가 발생한다. A > B ? A : B와 같.. 2022. 1. 13. 이전 1 2 다음 반응형