본문 바로가기

전체 글

(36)
[iOS] UIView의 frame, bounds 안녕하세요, Wody입니다. 오늘 배워볼건 UIView의 frame, bounds입니다. 각각 직역해보면 frame은 액자, bounds는 범위라는 뜻을 갖고 있는데요 어떤 차이가 있는지 한번 알아보겠습니다. 밑의 더보기는 UIView에 대해 간단히 알아보는 글입니다! 더보기 제가 아직 UIView에 대해 포스팅하지 않아서 간단히 UIView가 무엇인지 알아보고 넘어가보겠습니다. Apple Developer - UIView `뷰`는 화면의 직사각형 영역에 대한 내용을 관리한다고 설명하고 있습니다. 관리한다고 했으니 책임도 있겠죠? 뷰가 갖는 책임은 크게 3가지입니다. 1. 드로잉 및 애니메이션 2. 레이아웃 및 하위 뷰 관리 3. 이벤트 처리 2번과 3번은 익숙한 책임입니다. 뷰를 사용하다보면 레이아웃 ..
[Swift] 정규표현식 안녕하세요 Wody입니다. 코딩테스트에서 빠질 수 없는 문자열 제어 중, 무조건 쓸 수 밖에 없는 정규표현식을 배워보고자 합니다. 정규표현식이란? 정규식은 특정한 규칙을 가진 문자열의 집합을 표현하는데 사용하는 형식 언어입니다. 정규 표현식은 많은 텍스트 편집기와 프로그래밍 언어에서 문자열의 검색과 치환을 위해 지원하고 있습니다. from. 위키백과 결론은 문자열을 검색하고 치환하기 위해 사용하는 기능이라고 볼 수 있습니다. 그럼 Swift 에서는 정규표현식을 어떻게 사용할 수 있을까요? 정규표현식 사용하기 Apple Developer - NSRegularExpression 정규표현식에 대한 공식문서를 위에서부터 살펴보면 분류는 `Foundation`에 속해있고 `String and Text` 기능에 포..
[Swift] String 문자열 대소문자 변경하기 / uppercased(), lowercased() 안녕하세요 Wody입니다. 알고리즘 공부를 하다보면 문자열과 관련된 문제가 많이 나오는데요, 그 중 영어를 대문자 혹은 소문자로 제어해야 하는 상황이 나오기도 합니다. 그래서 오늘은 String 문자열을 대문자 혹은 소문자로 변경하는 법을 공부해보겠습니다. 문자열 대문자로 변경하기 참고자료 - Apple Developer - uppercased() 공식문서를 같이 봐보면 문자열을 대문자로 만들어주는 메소드는 String 타입의 인스턴스 메소드로 분류됩니다. 그리고 메소드를 호출하면 반환값으로 String 값을 반환해줍니다. 때문에 `String 타입`의 인스턴스에 바로 호출할 수 있는 메소드입니다. 이번 공식문서에는 어떻게 사용하며, 사용하면 어떤 결과를 볼 수 있는지 예제가 준비되어있는데요. let c..