PlayGround에서 어느정도 Swift문법과 익숙해진 다음, Books 어플에 애플이 공식적으로 출판한 'Develop in Swift Explorations' 를 다운받아 하나씩 따라해보고 있다. 이번엔 Unit1.3에 해당하는 간단한 사진 띄우기 앱을 Xcod
개인을 특정할 수 있는 정보ex) 이름, 집주소, 이메일주소, 생년월일 등기기ID, IP주소, 쿠키는 PII가 아님브라우저를 통해 https://apple.com과 같은 사이트 방문 \-> Web에 있다 라고 해석서로 다른 URL로 이루어진 Web 사이를 이
인터넷에서의 정보를 암호화해서 송수신하는 프로토콜SSL(Secure Sockets Layer)에 기반한 기술이라 SSL이라고도 부름 (진짜 SSL은 현재 사용X)HTTPSTLS를 사용해 암호화된 연결을 하는 HTTP기본 포트 또한 80번이 아닌 443번 사용TLS :
일정한 시간 내에 데이터 연결을 통과 할 수 있는 정보량의 척도대역폭이 클수록 동영상을 더 선명히 볼 수 있음Low Bandwidth : Local Cell NetworkHigh Bandwidth : Wi-Fi RouterLTE, 5G : 셀룰러 네트워크의 대역폭을 향
여러 value들을 하나로 묶어주는 역할Struct의 이름은 항상 대문자로 시작 (ex. Int, Bool 등)Computed Property의 경우 property 값에 따라 계속 변경될 수 있으므로 var 사용자신의 Struct property 값을 변경하는 함수를
가능한 값이 구체적으로 한정되어 정해져 있을 때, 가능한 값끼리 모아 하나의 type을 생성만약 변수의 타입이 특정한 enum으로 정해져 있다면 enum 이름을 생략하여 표현 가능class, struct, enum 모두 type을 정의하는 것.따라서, enum 내부에도
XCode 내부에서 type 또는 function 위에 마우스를 올려놓은 채로 Option-Clicking 을 하면 상세 설명이 나오는데, 아래와 같이 직접 주석을 통해 내가 만든 함수를 문서화 할 수 있다.
코드를 통해 직접적으로 함수를 호출하는 것이 아닌, 터치 등 특정 이벤트 발생 시 함수가 호출되는 것onTapped의 타입: () -> () (파라미터 X, 리턴 X 함수)dropBall()의 경우 파라미터와 리턴값이 없으므로 onTapped 타입과 동일dropBall
Image Compression 해상도에 영향을 끼치지 않고, 데이터의 크기를 줄임 1. Lossless compression (무손실 압축) "압축 하기 (Encoder)" 과정과 "압축 풀기 (Decoder)" 과정을 반복해도 원 Data에 손실이나 변화가 없음
스토리보드의 요소와 코드의 변수를 연결앱 동작시, 해당 스토리보드의 요소 정보를 코드로 가져올 수 있음앱 동작시, 코드를 통해 스토리보드의 요소 상태를 변경Circle : 원 내부가 채워져있을 경우, 해당 아웃렛이 연결되어있다는 뜻@IBOultet weak : 해당 프
사람이 어플을 이용하며 서로 상호작용을 하는 것iOS에서는 크게 3가지 방법으로 나뉜다. 1\. IBAction 2\. Callback Function 3\. Delegation 키보드로 문자가 입력되는 경우를 통해 delegation이 무엇인지 살펴보자.IBA