안녕하세요. KataRN입니다. 화면을 코드로 구현하다보면 CGPoint, CGSize, CGRect, Bounds, Frame를 자주 보게됩니다. (사실 면접 예상질문에 Bounds, Frame가 있었는데 그밖에 헷갈릴만한 것들도 이번기회에 정리하게 되었습니다.) 차례대로 간단하게 설명해보겠습니다. 우선 CGPoint, CGSize, CGRect 입니다. - CGPoint : 2차원 평면의 (x, y)좌표입니다. iOS 뷰는 왼쪽 상단이 시작지점이며 좌표는 origin(0,0)입니다. CGPoint(x: 0, y: 0) - CGSize : 너비와 높이를 가지는 구조체입니다. 그러므로 사이즈를 갖고있습니다. CGSize(width: 너비, height: 높이) - CGRect : 사각형의 위치와 크기를 ..