분류 전체보기(63)
-
[Swift ] Escape Sequence - 문자열처리
Extended String Delimiters You can place a string literal within extended delimiters to include special characters in a string without invoking their effect. You place your string within quotation marks (") and surround that with number signs (#). For example, printing the string literal #"Line 1\nLine 2"# prints the line feed escape sequence (\n) rather than printing the string across two lines..
2022.05.21 -
[ Swift 알고리즘 입문 ] 기본적으로 알아둬야 할 사항들!!
1. String 타입 처리에 신경쓴다. Swift 문자열에서 String 은 일반적인 정수형 인덱스로 첨자접근이 가능한 배열(랜덤 접근 컬렉션) 과 다른 구조인 양방향컬렉션으로 되어있음 String.Index 타입으로 첨자접근 시 그 시간 복잡도는 O(N) 가 됨. 또한 String 타입의 길이를 체크하는 count 프로퍼티의 경우도 그 시간 복잡도는 O(N)이 됨 2.강제 언래핑 활용 스위프트에서 String? 타입과 같은 옵셔널 타입을 강제로 언래핑해 사용 -> ! 강제 언래핑을 통해 코드 양을 줄이고, 시간관리 할 수 있음, 시간적 여유가 된다면 옵셔널 바인딩을 통한 안전한 접근방식을 고려 가능 실무에서는 해당 값이 없을 시 (nil) 런타임 에러를 야기해 지양하는 문법, 알고리즘 문제에서 보통 ..
2022.05.19 -
[ UIView ] SnapKit 사용하기 ( 공부하면서 연습 중..)
👉 스냅킷 사용 전에 알아두면 좋을 것들! NSLayoutContraint The relationship between two user interface objects that must be satisfied by the constraint-based layout system. 두 ui 객체 사이 관계를 제약 기반 layout 시스템에 의해 충족시켜줘야 함 기본 포맷 item1.attribute1 = multiplier × item2.attribute2 + constant // positive values move to the right in left-to-right languages like English. // 왼쪽에서 오른쪽으로 button2.leading = 1.0 × button1.trailin..
2022.03.25 -
[ uiux ] storyboard 와 autolayout 을 코드로..?
보호되어 있는 글입니다.
2022.03.25 -
view - frame 과 Bounds 의 차이
frame 과 Bounds 를 파악하기 앞서 알면 좋은 개념 view의 frame 과 bounds 는 CGRect 라는 구조체를 통해서 표현된다. CGRect CGRect는 사각형의 크기와 위치에 대한 정보를 담고 있다. CGRect의 origin 프로퍼티는 CGPoint 타입으로 사각형의 시작점을 나타낸다. CGRect의 size 프로퍼티는 CGSize 타입으로 사각형의 높이와 너비를 나타낸다. CGPoint는 좌표를 표현할 수 있는 x와 y를 갖고 있다. CGSize은 위치와 높이의 값인 width와 height를 갖고 있다. Frame : Instance Property Documentation in developer Apple The frame rectangle, which describes th..
2022.03.25 -
[ 정보처리기사 ] 프로그래밍 언어 활용 - Java 관련 문법
보호되어 있는 글입니다.
2022.03.20