일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | |
7 | 8 | 9 | 10 | 11 | 12 | 13 |
14 | 15 | 16 | 17 | 18 | 19 | 20 |
21 | 22 | 23 | 24 | 25 | 26 | 27 |
28 | 29 | 30 | 31 |
- 반응형프레임워크
- AutoLayout
- hackerrank
- SWIFT
- algorithm
- HackersRank
- 코딩테스트입문
- Swift디자인패턴
- TDD
- UIKit
- IOS
- 카카오맵클론
- Bubble Search
- Di
- alamofire
- 앱의생명주기
- Swift코딩테스트
- unittest
- iOS앱 디버깅
- RC
- Safari Inspector
- firebase
- mrc
- 프로그래머스
- ios면접
- RxSwift
- ARC
- 시험에자주나오는것만
- firestore
- ReactorKit UnitTest
- Today
- Total
목록분류 전체보기 (93)
샘성의 iOS 개발 일지
1. 소프트웨어 💡 컴퓨터를 동작시키고 어떤 일의 처리 순서와 방법을 지시하는 명령어의 집합인 프로그램 (e.g. 앱) 1-1) 소프트웨어 특징 상품성: 상품이 되어 판매가 가능 복잡성: 개발하는 과정이 복잡하고 관리가 어려움 변경 가능성: 프로그램 업데이트 가능 오류 개선 및 업그레이드 복제성: 복제가 용이하여 쉽게 복사 및 유통 가능 앱 하나 만들면 여러명이 다운 받을 수 있음 1-2) 시스템의 개요와 기본 요소 시스템의 개요 컴퓨터로 처리 가능한 자료를 입력, 저장, 처리, 가공해 출력할 수 있도록 하는 정보 체계 기본 요소 (5가지) 입력, 처리, 출력, 제어, 피드백 1-3) 소프트웨어 위기 소프트웨어의 개발 속도가 하드웨어의 개발 속도를 따라가지 못해 사용자들의 요구사항 감당 못 하는 문제가 ..
문제 설명: There is a large pile of socks that must be paired by color. Given an array of integers representing the color of each sock, determine how many pairs of socks with matching colors there are. Example n = 7, ar = [1, 2, 1, 2, 1, 3, 2] There is one pair of color 1 and one of color 2. There are three odd socks left, one of each color. The number of pairs is 2. Function Description Complete th..
1. 이진 탐색이란? 탐색할 자료를 두 파트로 나누어 둘 중 찾으려는 자료가 있는 파트를 탐색 하는 것. 탐색할 자료가 정렬이 된 경우에만 사용 가능하다. 2. 이진 탐색 살펴보기 이진탐색은 친구들과 많이 했던 업다운 게임의 원리와 동일하다 보면 이해하기 쉽다. 한번 어떤 원리인지 살펴보자. 1. 하단처럼 9개의 요소를 가진 정렬된 배열이 있다. 2. 해당 배열의 mid(중간 index의 값)을 추출한다. 3. 찾으려는 자료값이 mid보다 큰지 작은지 비교한다. (같을 경우 mid의 index를 return한다) 4. mid보다 큰 경우, 주황색 화살표 영역의 중간값과 다시 비교한다. 5. mid보다 작은 경우, 파란색 화살표 영역의 중간값과 다시 비교한다. 6. 2~5의 과정을 반복한다. 3. 이진 ..