iOS/개념 17

[iOS] Frame 과 Bounds의 차이

개요 UI 코드를 짜면서 어쩔땐 frame... 어쩔땐 bounds.. 기계적인 코딩을 피하고자 짚고 넘어갑니다. 앞서 알고있어야하는건 iOS의 좌표계의 기본은 top, left 입니다. 이 포스팅을 참고했습니다. suragch.medium.com/frame-vs-bounds-in-ios-107990ad53ee Frame vs Bounds in iOS It all depends on your perspective suragch.medium.com Frame 상위 view의 좌표계를 기준으로한 view의 location, size 뷰를 부모안에 위치시킬 때 사용합니다. 액자 속의 사진을 상상합시다. (picture frame on a wall) 유저는 액자(Parent view)의 어느곳에나 사진(view..

iOS/개념 2021.01.04

[iOS] if kakao 2020 iOS 세션 후기

개요 2020 if kakao 컨퍼런스를 관람(?) 했습니다. 각잡고 개발 컨퍼런스를 본 건 작년 언리얼엔진 컨퍼런스 이후로 처음인데, 확실히 개발 컨퍼런스를 보면 현재 임하고있는 서비스에 대해 더 생각해보게 되고, 비교도 하면서 많은 생각을 할 수 있는 것 같아요. 그럼 이번 if kakao 2020의 iOS 세션들을 보고 느낀점&요약 간략히 써보도록 하겠습니다. 유연한 해외 현지화를 위한 iOS 앱 구성 제일 공부가 많이 되었던 세션이었습니다. 카카오페이지 개발자분들이 카카오페이지를 여러 나라에 배포하게 되면서 글로벌한 앱을 구성하기 위해 필요했던 것들을 발표해주셨는데요. 단순 언어 차이는 앱에 포함시킨 고정된 문자열 리소스만으로 충분히 구현 가능하지만, 여러 나라에 서비스하는 만큼 신경쓸게 많았다고..

iOS/개념 2020.11.22

[iOS] 앱을 테스트&배포할 때 알게되었던 개념들 - 2

개요 그동안 회사를 다니면서 제 개인 프로젝트를 발표하기도 하고, 제가 맡은 기능을 넣은 내부 배포 버전, 라이브 배포 버전도 아카이빙을 해봤는데요. 앱을 테스트, 배포하는 과정에 필수적으로 알아야될 기초개념들이 많이 있어서 글로 정리해놓지 않으면 분명 까먹는다는걸 깨닫고 오늘 이 글로 정리해보고자 합니다. 큰 줄기로는 Apple Certification Provisioning Profile Code Signing App Thinning BitCode on-demand resource 을 정리하는 글이라고 볼 수 있겠네요. 4. App Thinning (앱 시닝) 앱 시닝이란 앱이 디바이스에 설치될 때 앱 스토어와 운영체제가 그 디바이스의 특성에 맞게 설치하도록 하는 설치 최적화 기술 을 의미합니다. 이..

iOS/개념 2020.11.08

[iOS] 앱을 테스트&배포할 때 알게되었던 개념들 - 1

개요 그동안 회사를 다니면서 제 개인 프로젝트를 발표하기도 하고, 제가 맡은 기능을 넣은 내부 배포 버전, 라이브 배포 버전도 아카이빙을 해봤는데요. 앱을 테스트, 배포하는 과정에 필수적으로 알아야될 기초개념들이 많이 있어서 글로 정리해놓지 않으면 분명 까먹는다는걸 깨닫고 오늘 이 글로 정리해보고자 합니다. 큰 줄기로는 Apple Certification Provisioning Profile Code Signing App Thinning BitCode on-demand resource 을 정리하는 글이라고 볼 수 있겠네요. Apple Certification (인증서) 제가 iOS 어플을 처음 만들었을 때 들은 생각은 Apple은 보안을 위해 개발자를 매우 귀찮게 한다는 것이었습니다. "Apple은 기본..

iOS/개념 2020.11.08

[iOS] iOS SandBox 란?

개요 회사 팀원분들이 말씀하시는거 듣다가 샌드박스라는 개념이 등장해서 정리해보는 글 입니다. 샌드박스 라고는 마인크래프트류 게임이나 유투버들 회사 밖에 몰랐어서 반성하며 글을 시작해 봅니다. 오늘도 Apple Developer 사이트의 글을 번역하며 공부했습니다. developer.apple.com/library/archive/documentation/Security/Conceptual/AppSandboxDesignGuide/AboutAppSandbox/AboutAppSandbox.html#//apple_ref/doc/uid/TP40011183-CH1-SW1 About App Sandbox About App Sandbox App Sandbox is an access control technology pr..

iOS/개념 2020.10.25

StackView 톺아보기

개요 개인 프로젝트 개발이 아닌 회사 업무를 시작하면서 스택뷰에 대해 더 잘 알아놔야겠다는 생각이 들어 정리한 글 입니다. 애플 개발자 문서에 나와있는 내용을 한 줄 한 줄 읽어보고, 많이 쓰이는 형태를 학습해봅니다. 시작하기에 앞서, 인용(회색 막대기) 으로 쓰인 글은 애플 개발자 문서를 번역한 내용입니다. 1. 애플 개발자 문서의 UIStackView developer.apple.com/documentation/uikit/uistackview Apple Developer Documentation developer.apple.com 1-1. UIStackView란? 애플 개발자 문서를 차근차근 읽어봅시다. 일단 StackView란.. StackView란 Auto Layout을 이용해 열 또는 행에 Vi..

iOS/개념 2020.10.04

서버 연동을 위한 기초 이론

1. HTTP 메세지 1. 정의 웹 브라우저의 주소줄에 도메인 입력 & 특정 링크 클릭 시 원하는 페이지로 이동하는 순간을 생각해 보자. 이 때 우리가 보낸 요청은 "일정한 형식을 갖춘 텍스트 기반 메세지"로 변환되어 웹 서버로 전달되는데, 이 형식을 HTTP 메세지라고 한다. 웹 브라우저 서버로의 모든 요청은 HTTP 메세지 형태로 전송된다. 서버는 메세지를 분석하여 원하는 바를 파악하고, 그에 맞는 처리 후 응답 내용을 HTTP 메세지로 만들어 전송한다. 대부분의 웹 서버는 응답용 HTTP 메세지에 HTML, CSS, 자바스크립트 코드 혹은 이미지 등의 구성 요소를 담아 보내며, 이를 받는 브라우저가 데이터를 시각적으로 구조화하면 우리에게 친숙한 홈페이지가 표시된다. 실제 웹 브라우저와 서버 사이에 ..

iOS/개념 2020.08.27