본문 바로가기

전체 글

(36)
[Swift] Unit Test, TDD 안녕하세요 Wody 입니다. 오늘 알아볼 것은 Unit Test와 TDD입니다. 테스트란? 더보기 테스트는 말 그대로 시험하는 것입니다. 우리가 만든 코드가 잘 작동하는지 검증해야 안심이 되죠? 만약에 테스트 없이 코드를 쭉 작성했는데, 잘 작동하지 않는다면, 어느 코드가 잘못된 동작을 하고 있는지 알 수 없을지도 모릅니다. 그렇기 때문에 우리는 코드의 단위(유닛)별로 테스트를 해야 하는 것입니다! TDD(Test-driven development TDD) TDD - 위키백과 TDD는 개발을 하는 '방법' 중 하나입니다. 우리가 어떤 목적을 가진 프로그램을 개발할 때 다양한 방법을 가지고 개발하는데요. 객체 지향 프로그래밍, 애자일 방법론, 절차 지향 프로그래밍 등등 개발에 대한 다양한 시선과 방법이 있..
[iOS] Storyboard 없이 코드로 UI 구성하기 -1- 안녕하세요! Wody 입니다. 오랜만에 포스팅을 하네요 ☺️ 비도 오고 다른 일들을 하느라 글을 못쓰고 있었는데...! 이번에 프로젝트를 하나 새로 하면서 너무나도 당연하게 하고 있던 일들을 한번 정리해보고자 왔습니다. 오늘의 주제는 바로 `Storyboard 없이 코드로 UI 구성하기` 입니다. 제가 처음 iOS 개발을 배우면서 Storyboard 없이 코드를 왜 구성해야 하는지 이해를 못했는데요. 코드로 UI를 작성하면 나에게 불필요한 UI 관련 정보와 기능을 접하지 않고, 필요한 기능만 끌어다 사용이 가능합니다! 반대로 반복적으로 사용되는 UI가 있다면, Custom View를 통해 언제든지 UI를 찍어낼 수 있다는 장점이 있습니다! 또한 복잡한 아웃렛 연결도 안해도 되구요! 암튼 코드로 UI 구성..
[iOS] UIView의 frame, bounds 안녕하세요, Wody입니다. 오늘 배워볼건 UIView의 frame, bounds입니다. 각각 직역해보면 frame은 액자, bounds는 범위라는 뜻을 갖고 있는데요 어떤 차이가 있는지 한번 알아보겠습니다. 밑의 더보기는 UIView에 대해 간단히 알아보는 글입니다! 더보기 제가 아직 UIView에 대해 포스팅하지 않아서 간단히 UIView가 무엇인지 알아보고 넘어가보겠습니다. Apple Developer - UIView `뷰`는 화면의 직사각형 영역에 대한 내용을 관리한다고 설명하고 있습니다. 관리한다고 했으니 책임도 있겠죠? 뷰가 갖는 책임은 크게 3가지입니다. 1. 드로잉 및 애니메이션 2. 레이아웃 및 하위 뷰 관리 3. 이벤트 처리 2번과 3번은 익숙한 책임입니다. 뷰를 사용하다보면 레이아웃 ..