목록분류 전체보기 (178)
Patrick's 데이터 세상
함수 함수란 함수는 여러 개의 문장(statement)을 하나로 묶어 줌 이미 정의되어 있는 함수를 사용하거나 필요한 함수를 정의 한 번 혹은 여러 번 호출될 수 있으며 함수 종료 시 결과 값을 전달 함수의 정의 함수의 선언은 def로 시작하고 콜론(:)으로 끝남 함수의 시작과 끝은 코드의 들여쓰기로 구분 시작과 끝을 명시해 줄 필요가 없음 헤더(header) 파일, 인터페이스(interface), 구현(implementation) 같은 부분으로 나누지 않음 함수 선언 # 함수 선언 문법 def (인수1, 인수2, ... 인수N): return # 함수 구문 def Times(a, b): return a*b >>> Times(10, 10) 100 함수의 반환 및 인수 함수에서 인수 전달 # 변경 불가능 ..
동기식 vs 비동기식 동기식 : 기존 java 언어 비동기식 : webflux, Rsjava ReactiveX 기반 IoC (Inversion of Control) IoC란 ‚제어의 역전‛ 즉, 읶스턴스 생성부터 소멸까지의 읶스턴스 생명주기 관리를 개발자가 아닌 컨테이너가 대신해준다는 뜻임. 즉, 컨테이너 역할을 해주는 프레임워크에게 제어하는 권한을 넘겨서 개발자의 코드가 신경 써야 할 것을 줄이는 전략이다. 프레임워크가 대신 생성해주면 싱글턴임. 개인이 하려면 싱글턴에 대한 설정을 직접해야 함. 프레임워크의 동작원리를 제어흐름이 일반적인 프로그램 흐름과 반대로 동작하므로 IoC 라고 설명함. Spring 컨테이너는 IoC를 지원하며, 메타데이터(XML설정)를 통해 beans를 관리하고 어플리케이션의 중..
수치 ⊙ int ⊙ float ⊙ complex ⊙ 연산자 +, -, *, /, //, %, **, = 문자 'String', "String", """ 줄바꿈도 그대로 적용""" ⊙ Escape 문자 Escape 문자 사용 예 의미 \n 개행(줄바꿈) \t 탭 \r 캐리지 리턴 \0 널(Null) \\ 문자 '\' \' 단일 인용부호(') \" 이중 인용부호(") ⊙ +, * 연산자 >>> 'py' 'thon' 'python' >>> 'py' * 3 'pypypy' ⊙ 인덱싱 & 슬라이싱 >>> 'python'[0] 'p' >>> 'python'[5] n >>> 'python'[1:4] 'yth' >>> 'python'[-2:] 'on' ⊙ 리스트 >>> colors.append('blue') >>> c..
Realm 모바일 데이터 베이스 사이트 : realm.io CoreData, SQLite 대안 크로스 플랫폼(데이터베이스 파일 호환) 객체형 데이터베이스(SQL문 사용 안함) 쉬운 암호화 모바일 플랫폼과 동기화 프로젝트 준비 라이브러리 사용 준비 라이브러리 다운로드 후 프로젝트에 추가 라이브러리 의존성 관리자(dependency manager) 사용하기 라이브러리 다운로드 1. 라이브러리 다운로드 2. 프로젝트 → 타겟 → Embedded Binaries 3. + 버튼 → Add Other 4. Realm.framework, RealmSwift.framework 선택 5. Copy Item 선택 프로젝트 생성 후 라이브러리 추가 1. 라이브러리 사용 설정 후 2. 라이브러리 로딩 import Realm ..
씬 구조 씬 구조 스토리보드는 다수의 씬 작성 가능 씬에 출력하려는 컨텐츠에 맞는 씬 구조 작성 씬 구성 ; 뷰 컨트롤러 뷰 컨트롤러의 종류 커스텀 컨텐츠(Custom Contents) 뷰 컨트롤러 : 컨텐츠 출력 용도의 뷰 컨트롤러 컨테이너(Container) 뷰 컨트롤러 : 씬 관리 병렬 씬 구조 마스터 - 디테일 씬 구조 모달 모달 모달 씬 사용 씬의 행위에만 집중 씬이 제공하는 동작 외 다른 동작을 허용하지 않음 모달 씬 전환 세그웨이(segue)를 이용해서 전환 코드와 세그웨이로 전환 세그웨이 없이 코드로 전환 모달 씬 종료 사용자의 모달 입력 완료 후 종료 종료를 위한 컨트롤 배치 씬의 뷰 컨트롤러 클래스 설정 모달 씬의 뷰 컨트롤러와 타겟-액션 작성 * 뷰 컨트롤러(UIViewControll..
앱을 구성하는 객체 시스템 객체 자동 생성 시스템 관련 동작 코드 수정 불가 UIApplication, UIWindow 커스텀 객체 업무 관련 동작 작성 개발자 작성, 수정 가능 ApplicationDelegate, ViewController, Model 애플리케이션 객체 시스템 객체 : 애플리케이션(UIApplication) 앱의 시작과 함께 자동 생성 유일한 객체 존재 객체 얻기 역할 애플리케이션의 고수준 행위 컨트롤 객체에서 이벤트 처리 배치 푸쉬/로컬 노티 앱 URL과 앱 전환 애플리케이션 델리게이트 UIApplicationDelegate 프로토콜 프로젝트 생성 시 AppDelegate 클래스 애플리케이션 델리게이트 객체도 유일하게 존재 역할 앱의 상태 변환 푸쉬/로컬 노티 다루기 URL을 이용한..