일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
- 거래 수수료
- 투자
- 손익계산서
- 자기자본
- 배당
- buck converter
- 환전 수수료
- converter
- swift
- Django
- alamofire
- All season
- 재무상태표
- Buck
- 재무제표
- 주식
- 터치인솔
- dcdc
- 미국 주식
- 유동 자산
- 현명한 초보 투자자
- 본느
- 재무제표 모르면 주식투자 절대로 하지마라
- boost
- 재무제표로 좋은 주식 고르는법
- ios
- 토니 로빈스
- 재무제표로 좋은 주식 고르는 법
- 이강연
- 월가의 영웅
- Today
- Total
목록WaNOTE (15)
월 6000 버는 그날까지
서버와 연동 하는 앱을 만들기 위해서는 Alamofire 라는 라이브러리를 이용하면 쉽게 서버와 연동을 할 수 있다. Alamofire를 설치 하기 위해서는 먼저 Carthage를 설치 해야 한다. 설치하는 방법은 다음과 같다.다음으로 iOS project가 있는 폴더에서 nano Cartfile을 하고 다음과 같이 입력한다. 그리고 nano 에서 나와서 다음과 같이 입력하자.폴더내에 alamofire와 SwiftJSON, KeychainAccess가 설치된다.
debug 링크
import UIKitimport Alamofireimport SwiftyJSONimport KeychainAccess class ViewController: UIViewController { let authLoginUrl = "http://ec2-52-79-171-171.ap-northeast-2.compute.amazonaws.com:8000/rest-auth/login/" let keychain = Keychain(service: "wanote") override func viewDidLoad() { super.viewDidLoad() // Do any additional setup after loading the view, typically from a nib. let params: Paramet..
만약에 Break point 1.1이 발생 한다면,Cmd +7 을 하고 break point를 백스페이스로 지워주고 다시 구동해보자.
Django를 이용하고, Rest framework를 이용하여 api 서버를 구축하였다. 웹 브라우저(web browser)를 통해서 api에 id와 비밀번호로 접근 하면 제대로 token을 얻어왔다. 하지만 Swift로 접근시 Status Code 403이 나왔다.문제는 Csrf 였다. 현재 인증방식은 SessionAuthentication이라서 csrf를 주고 받아야 한다. 웹은 가능 하나, Swift는 불가능 하다.따라서 인증 방식을 tokenAuthentication으로 바꿔 줌으로써 해결하였다. setting.py에서 밑에 내용을 추가 해주고,INSTALLED_APPS = ( 'rest_framework', 'rest_framework.authtoken', 'myapp', ) REST_FRAME..
Optional 이란?값이 없는 상태모든 타입의 변수는 nil을 가질 수 있다.변수 타입 뒤에 ?를 붙이면 optional이 된다.optional로 선언된 변수는 접근 시에 특별한 문법이 필요하다. 실행 중에 nil이 될 수 있는 변수에 "?"를 붙여서 특별 관리해야한다. ex) var subject : String = nil ->>> errorvar subject : String? = nil ->>> nil
Array 란?순서를 가지고 있는 값의 배열정의 방법 : ArrayArray 안에는 동일한 타입의 인스턴스가 들어가야 함.ex) var subject:Array = ["수학", "영어", "과학"]var subject:[String] = ["수학", "영어", "과학"] Dictionary 란?키와 값의 쌍으로 이루어진 컬렉션ex) var subject:[String:Int] = ["수학" : 90, "영어":80, "과학":30] Dictionary에서 key와 value를 array로 받아 오는 법. ex) let name = [String](subject.keys)let point = [Int](subject.values) Set 이란? 순서를 가지지 않는 컬렉션주로 집합 연산이 필요한 경우 사용한..
Tuple 이란 ?코마로 구분된 값의 리스트ex) let time: (h:Int, m:Int, s:Int) = (9, 0, 48)let second = time.s위와 같이 지정하면 time 상수에서 3번째 인자인 s값을 second에 지정하게된다. typealias 란?간단한 타입 지정ex) typealias Time = (h:Int, m:Int, s:Int)typealias Duration =(start:Time, end:Time)let today:Duration = ((9,10,23), (17,8,21))print("나는 오늘 \(today.end.h) 시 까지 공부하였다.") 먼저 Time이라는 type을 지정해주었고, Duration이라는 type을 지정해줬다.today라는 상수의 type을 D..
Alamofire를 설치하고 서버와 통신을 하는 지 실험 해보았다.하지만 다음과 같은 에러가 떴다. App Transport Security has blocked a cleartext HTTP (http://) resource load since it is insecure. 이 문제를 해결 하기 위해 다음과 같이 처리 하였다. 좌측에 보면 info.plist라는 파일이 있는데 이것을 클릭하면 네모박스 내용이 없을 것이다. 흰 바탕에 오른쪽 클릭 하여 Add row를 클릭하여 네모 박스 내용들을 추가하였다.