![](http://i1.daumcdn.net/thumb/C148x148/?fname=https://blog.kakaocdn.net/dn/tShGS/btscPdAJACC/BNGHMOkxiYRPjxyHfAF15K/img.png)
바이너리 Binary 2진수 컴퓨터의 모든 정보(그림이나 문자 등)는 2진수 형태로 입력, 출력, 저장된다 0과 1로만 정보를 처리하고 저장하는 2진수를 사용 숫자를2진수로 나타내는 방법 숫자 21을 2진수로 나타내보자 32, 16, 8, 3, 2, 1의 숫자 카드가 있다고 가정 숫자 21을 만들기 위해서는 16, 4, 1 카드가 필요하다 32, 16, 8, 4, 2, 1의 카드 사용여부를 1과 0으로 나타낸다면 010101로 표시할 수 있다 같은 방법으로 15는 8+4+2+1 이기 때문에 1111으로 표시할 수 있다 27은 11011 숫자 카드 5장으로 만들 수 있는 최대 수는 무엇일까? 2^(5장의 카드) - 1 = 255 0부터 시작하기 때문에 -1을 해주는 것 16진수 Hexadecimal 숫자 ..
어떤 문제를 해결할 수 없을 때, 그 문제를 해결할 수 있는 더 쉬운 문제가 항상 존재한다. - 조지 폴리야(Pólya György) 컴퓨팅 사고는 분해, 패턴 인식, 추상화, 알고리즘의 4가지 중요한 요소가 있다. 분해 Decomposition 상황이나 문제를 분석, 분해하는 것 크고 복잡하고 어려운 문제들을 작은 문제들로 나누는 것 나눠진 작은 문제들을 개별적으로 해결하면 하나의 큰 문제도 해결할 수 있음 집에서 학교에 가는 방법을 분해한다면 집의 문에서 나서는 길부터 학교에 도착하는 과정을 분해할 수 있다 걷기 - 7호선 지하철을 타기 - 2호선으로 환승하기 - 걷기 - 학교 도착! 추상화 Abstraction 어렵고 복잡한 문제를 해결하기 위해서 중요한 핵심 요소에 집중하는 것 상대적으로 중요하지..
![](http://i1.daumcdn.net/thumb/C148x148/?fname=https://blog.kakaocdn.net/dn/Xk6pl/btrHzpiY0ST/IbSMksIEydSXBkGYJmzQfk/img.png)
정규표현식 기본 정리 (언어마다 조금씩 다를 수 있음) 1. 텍스트를 그대로 적어주기 Hello "Hello"를 찾아줌, "hello"는 찾을 수 없음 정규표현식은 기본적으로 대소문자를 구분한다 2. Hello, world "Hello, world"를 찾아줌 "Hello, world"는 찾을 수 없음 공백의 수도 정확히 구분한다 3. ^ caret, 그 다음에 붙은 것이 찾는 곳에서 맨 앞에 있을 경우를 의미 ^abc "abc" 찾을 수 있음 "babc" 찾을 수 없음 단어 기준이 아니라 공간의 맨 앞을 의미 """ abc is abc abc is abc """ 인 경우 첫 번째 줄 맨 앞의 abc만 찾아짐 (환경마다 다른듯) 단어의 시작되는 부분을 찾을 때는 ^, caret을 사용함 $ $, 소스의 끝..
- Total
- Today
- Yesterday
- 캡쳐리스트
- context
- 자동클로저
- Entity
- 클로저
- 토큰저장
- weak
- 메모리 안정성
- identity Token
- 회원가입
- 디자인패턴
- core data
- ASAuthorizationAppleIDCredential
- Persistent Container
- CoreData
- 클로저 축약
- Delegate 패턴
- 강한 참조 순환
- autoclosure
- 강한참조순환
- Core Data Stack
- authorizationCode
- unowned
- ios
- object
- 클로저표현
- inout 파라미터 메모리 충돌
- escaping closrue
- 클로저 강한 참조
- SWIFT
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |