전체 글(62)
-
[ 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 -
2022년 3월까지 내 개발 루틴 상태와 근황 기록
2021년 무더운 여름이 시작된 8월부터 겨울 12월 까지,, 2021년 12월 말 이름도 참 복합적인 Cloud Ai 기반 모바일(iOS) 개발 과정이 끝났다. 현실적으로 iOS 교육과정은 2개월 정도 남짓이었고, 그마저도 하루에 6시간 동안 월-금 으로 배웠었다. 머신러닝과 딥러닝을 배웠지만, Ai 기반이라는 교육명에 걸맞게 모바일과 적절히 활용해서 프로젝트를 다들 진행할 수도 없던 환경이었고,,상황이었다.. 결국은 애매했다. 저 과정을 진행하면서 내가 공부했던 것은 정보처리기사 필기 시험을 치르고, 실기 시험에서 낙방.. 그리고 J2KB 라는 개발 관련 대외 동아리 참여를 했고, 해커톤 팀 프로젝트에 참가하였고, 2022년 1월에 대상도 수상했다. 그런데, 여전히 iOS 신입 개발자 라는 명패는 달..
2022.03.20