본문 바로가기

전체 글

(35)
[iOS] 오토 레이아웃(Auto Layout) Auto Layout이란? 뷰 계층 구조에 있는 모든 뷰의 크기와 위치를 해당 뷰에 적용된 제약 조건(constraints)에 따라 동적으로 계산하는 것을 의미합니다. 오토레이아웃이 무엇인지, 또 어떻게 사용하는지에 대한 정보 글은 정말 많아서 실제 개발할 때 신경써야 하는 부분에 대해 적어보고자 합니다. 오토레이아웃을 사용할 때 신경써야 할 것들 1. 뷰는 기본적으로 좌표(x, y)와 크기(width, height)를 갖는다. 만약 top, bottom, leading, trailing 조건을 준다면 상관 없지만, Align Horizontal, Vertical만 준다면 width와 height를 통해 뷰의 크기를 정해줘야 한다. 2. 시뮬레이터에서 UI가 의도한대로 그려져도 위 사진과 같이 에러(빨간..
[Swift] 전처리문(The preprocessor macro) 참고하면 좋은 블로그 https://eunjin3786.tistory.com/219 전처리문이란? 컴파일 이전에 처리되는 코드로 빌드 시 DEBUG, RELEASE 등을 구분하거나 디바이스 혹은 OS 버전을 구분하는 용도로 흔하게 사용한다. #if DEBUG // 디버그로 빌드했을 때 사용 할 코드 ... #elseif RELEASE // 릴리즈 빌드시 사용 할 코드 ... #endif 디버그와 릴리즈를 구분하는 전처리문을 사용했을 때 좋은 점은? 내가 만든 앱을 테스트하는 경우 보통 디버그 모드로 빌드해 앱을 테스트한다. 그럴 때 정상적으로 동작하는지 print문을 이용해 콘솔창에 로그를 출력하거나 개별적인 로그 방식을 이용해 앱을 테스트하는데(간혹 더미값을 넣기도 함) 휴먼 에러로 print문을 지우..
[모니터 리뷰] 삼성 스마트 모니터 M7 S43AM700 안녕하세요 우디입니다. 오랜만에 글을 작성하는데요, 그 글이 iOS나 개발 글이 아닌 장비에 관한 글을 작성해봤습니다. 원래 사용하던 4K 모니터가 있었는데 청소하다가 부숴버리는 바람에 모니터를 새롭게 구해야만 했습니다. 😂 여러 옵션들이 있었지만 모니터는 거거익선이라는 생각과 USB-C타입을 통한 영상 송출이 가능한 모니터를 고르고 고른 끝에 삼성 스마트 모니터 M7 S43AM700 모델을 구매했습니다! 스마트 모니터답게 다양한 기능이 재공되는데요 넷플릭스나 유튜브는 물론이고 왓챠, 티빙 등 다양한 기능과 함께 삼성 티비 플러스 기능을 통해 TV 부럽지 않은 기능을 경험할 수 있었습니다. 그리고 USB-C타입을 통한 맥북 외장 모니터 및 충전기능을 지원해서 손쉽게 사용가능했습니다 방금 둘러보다가 발견한..