와 이거 성공하고 바로 소리벗고 빤스질렀습니다RIOT API를 사용해야 하는 상황SearchBar를 통해 아이디를 검색하고 싶은데 소환사 정보를 가져오는 API는 다음과 같다apikey는 고정이라 상관이 없는데 name에 들어갈 소환사 이름은 항상 바뀌기 때문에 이걸
URLSessionConfiguration을 이용해서 생성하게 됨URLSession은 여러 개의 URLSession Task을 만들 수 있음 - URLSession Task를 통해 서버와 통신함URLSession Delegate를 통해 서버통신 중간과정을 확인할 수 있
아침에 일어나서 메일을 쓱 둘러보는데API Key가 유출됐다는 메일이 왔더라내가 공개 레포에다가 key를 적어뒀는데 그게 공개된 것이었음https://blog.gitguardian.com/leaking-secrets-on-github-what-to-do/그래서
ViewController가 너무 많을 일을 하다보니기술부채가 발생하게 됨그래서 MVC를 Massive View Controller라고 비아냥함클린 아키텍처, 디자인 패턴이라고도 불린다MVC와의 차이점으로는 뷰컨이 모델에 직접 접근하지 못함, 뷰컨이 뷰레이어에 있다 기
Struct와 Class는 이런 차이점이 있다코드 상에서는 어떻게 다른지 알아보자Struct는 Copy해서 할당하기 때문에 personStruct1과 2가 값이 다를 수 있다personStruct2에 값을 할당해도 personStruct1의 값은 변하지 않는다perso
값을 많이 저장할 때 서로 관계가 있는 값을 한 번에 관리하거나 표현할 때 사용 관계가 있는 여러 데이터를 묶어서 표현할 수 있다ex) 강의 정보 - 강의이름, 강사이름, 학생 수 등 이런 것을 낱개가 아닌 뭉텅이로 관리 가능object는 2가지 방식으로 구현 됨 1\
이름이 없는 매서드(함수)라고 생각하면 됨in 키워드 앞에는 타입이 파라미터와 리턴, 뒤에는 statements가 온다출력 타입을 Void or ()으로 하면 return하지 않아도 괜찮지만, Int 혹은 String 같은 타입을 설정했을 경우에는 return해줘야 에
Set은 순서가 없고, 유니크한 값을 가지는 타입 (같은 이름의 아이템이 있으면 하나로 취급함. 중복이 없는 유니크한 아이템을 관리할 때 사용할 수 있다)
작업하면 변수가 너무 많아서 난장판이 되는데이걸 쉽게 관리할 수 있도록 돕는 게 Collection이렇게 쉽게 들 수 있도록이렇게 컵에 이름을 붙여서 쉽게 찾을 수 있도록 하는 방법도 있다ArrayDictionaryset이렇게 3가지 개념을 다룬다 추가로 Closure
디폴트를 설정할 수 있다는 것그렇다면 호출할 때 생략 가능!\->를 통해 출력값의 타입을 설정 가능하고return을 통해 출력이 가능하다또한 \_(언더스코어)를 param 앞에 쓰면 externalName이라고 해서 호출할 때 externalName으로 param 호출
최초 1번은 반복할 코드가 실행된다는 게 특징위와 아래는 같은 결과를 도출함where을 통해 조건 처리가 가능함장점이라면 코드 줄 수가 줄어든다는 것i == 3이라는 조건일 경우에는 코드를 넘긴다는 의미 고로 print가 실행되지 않음출력값은 3빼고 1 ~ 10까지 출
설치방법 따라서 설치하면 됨iTerm 단축키main ppt로 키워드 : main branch, subBranch, 파일에는 숨겨진 파일이 존재함 .으로 된 것이 그러함 - 안 보이는 파일 찾으려면 이렇게파일에 진입하려면 cd를 통해 진입branch 파는 방법전체 맥락c
얼럿의 3단계 addAction(Action)까지하면 4단계그리고 기본 개념을 다뤘음랜덤 숫자는 arc4random_uiniform(최대 수) 오브젝트는 데이터와 매소드로 구성되었다는 것 변수는 local로 선언할지, instance로 선언할지 중요요정도
테이블뷰에서는UITableViewDataSource UITableViewDelegate이렇게 두 가지를 통해 tableView를 그린다 (이 두 개는 필수)일단 이렇게 UITableViewDataSource, UITableViewDelegate를 추가하면 빨갛게 표시되
UIAlertController으로 얼럿의 만든다 이를 통해 title, message를 설정할 수 있다 UIAlertAction을 통해 얼럿의 버튼을 만든다present를 안 쓰면 얼럿이 안 나옴alert.addAction(action)이 있어야 액션이 붙음