티스토리 뷰
다형성 : 프로토콜을 준수하거나 클래스를 상속 받아서 서로 다른 객체들에 해당 기능이 있다고 예측해서 사용 가능한 것
프로토콜 : 조건, 딱지
상속 : 사이드 이팩트 많음
익스텐션(Extensions) : 사이드 이펙트 적음
사이드 이팩트 :
Overloading(오버로딩) : 같은 이름의 메소드를 매개변수가 다르게 여러번 선언할 수 있는 것
Overriding(오버라이딩) : 상위 클래스에서 선언한 메서드를 하위 클래스에서 재정의해서 사용하는 것
추상화 : 특징을 뽑아내는 것
Indirection (간접 참조) :
서브스크립트 :
literal(리터럴) :
Closere(클로저) :
Map(맵) :
Equatable(
정규표현식
메서드 : 객체 내의 함수
초기상태 :
프로퍼티(property) : 객체 내의 상수 와 변수
POP : 녹색 책 보기
Enum :
라이브러리 :
프레임워크 :
컴포넌트(component) :
Module(모듈) : https://medium.com/@kiljh11/스위프트-모듈과-모듈화-d4d4b2def094?postPublishedType=initial
객체 단일 접근 원칙 :
open source(오픈소스) :
Computed Property (연산 프로퍼티) :
연산 프로퍼티와 메서드의 차이는 외부에서 (?)
DTO
VO
디자인 패턴 :
패턴 : 소스의 양을 줄여서 쓰고 읽기 쉽게 정해놓은 구조
패턴 매칭 : 코드에서 패턴을 찾아내고 활용하는 것
접근지정자
바인딩 :
내 어휘로 용어 정리(초록색 책도 보기)
다형성(polymorphism) : 프로토콜을 준수하거나 클래스를 상속 받아서 서로 다른 객체들에 해당 기능이 있다고 예측해서 사용 가능한 것
프로토콜 : 조건, 딱지
상속 : 사이드 이팩트 많음
익스텐션(Extensions) : 사이드 이펙트 적음
사이드 이팩트 :
Overloading(오버로딩) : 같은 이름의 메소드를 매개변수가 다르게 여러번 선언할 수 있는 것
Overriding(오버라이딩) : 상위 클래스에서 선언한 메서드를 하위 클래스에서 재정의해서 사용하는 것
추상화 : 특징을 뽑아내는 것
Indirection (간접 참조) :
서브스크립트 :
literal(리터럴) :
Closere(클로저) :
Map(맵) :
Equatable(
정규표현식
메서드
초기상태 :
프로퍼티
POP : 녹색 책 보기
라이브러리 :
프레임워크 :
컴포넌트 :
객체 단일 접근 원칙 :
open source(오픈소스) :
연산 프로퍼티와 메서드의 차이는 외부에서 (?)
DTO
VO
디자인 패턴 :
패턴 : 소스의 양을 줄여서 쓰고 읽기 쉽게 정해놓은 구조
패턴 매칭 : 코드에서 패턴을 찾아내고 활용하는 것
접근지정자
바인딩 :
식별자 : 변수, 상수, 함수, 사용자 정의 타입 등에서 다른 것들과 구분하기 위해서 사용되는 이름
코드 :
소스 :
Syntactic sugar : 더욱 더 간결하고 명확하게 표현이 가능한 문법
20190509
함수형 프로그래밍:
절차형 프로그래밍 :
클래스(class) : 비슷한 속성을 가진 객체를 묶는 틀(값)
구조체(object) : 비슷한 속성을 가진 객체를 묶는 틀(참조)
인스턴스(instance) : 클래스나 구조체를 선언해서 실제 메모리에 올라간 것
객체지향 :
상태 :
가변 데이터 :
불변 데이터 :
함수 :
메모리 :
순수 함수(Pure Function) : 어떤 값을 언제 넣더라도 같은 시행결과를 내는 함수
동기화 :
Immutable 타입
일급 함수
고차 함수
자동 메모리 관리
타입 시스템 (타입 추론)
명령형 접근방식 :
함수형 접근방식 :
알고리듬 :
상태 변경
실행 순서
제어 흐름
구현 단위
일급 객체
데이터 콜랙션 :
재귀 호출 :
@escaping
20190510
프로그램
컴퓨터
커널
지수
가수
인코딩 : 데이터를 코드화
디코딩 :
20190513
스택(stack) :
멀티스레딩 :
불변성(Immutable) :
ARC :
상속(inheritance) : 한 클래스가 다른 클래스의 속성을 가져 오는 메커니즘
단일상속 :
인스턴스/타입 메서드, 프로퍼티
정합성
20190516
결합도 : 요소가 다른 요소들과 얼마나 강력하게 연결되어 있는지 정도
책임(Responsibility) : 어떠한 동작의 문제가 생기면 져야하는 책임이 어디에 있는지 말하는 용어
응집도 : 한 요소가 해당 기능을 수행하기 위해 얼마만큼의 연결과 책임과 아이디어가 뭉쳐있는지 정도
인터페이스 :
캡슐화(encapsulation) : 객체의 프로퍼티, 메소드를 하나로 묶고, 실제 구현 내용을 외부에 감추는 것
객체(object) : 실생활에서 우리가 인식할 수 있는 대상(주체인 내가 아닌 모든 것)
일반화 :
구체화 :
개별화 :
간접참조(indirection) : 가리키다(모든 클래스, 함수, 변수, 상수는 간접참조)
루틴 :
서브루틴 : 데이비드 휠러 아저씨가 만든 것(함수?)
에자일 :
20190520
상속 :
final :
private :
init :
20190524
automata
비결정성 푸시다운 오토마타 Syntax Analyzer(Parser)
유한 상태 기계 Lexical Analyzer (Scanner, Tokenizer)
tokenizer parser
토큰
정규식
정규표현식
Lexical analysis
'IT' 카테고리의 다른 글
정규표현식 공부 방법 (0) | 2021.06.16 |
---|---|
슬라이드쉐어에서 한국어가 깨질 때 해결 방법 (0) | 2020.12.07 |
SOLID 원칙 (0) | 2019.05.16 |
한달 간 피드백 받은 내용 정리 (0) | 2019.04.30 |
윈도우 서버 2008 R2 원격 복사 안될 때 (0) | 2015.07.06 |
- Total
- Today
- Yesterday
- 왕초보 영단어1
- 뇌를 자극하는 C 프로그래밍
- Apple
- 리눅스
- 데이터베이스
- 애플
- 뇌를 자극하는 C프로그래밍
- MySQL
- 프로그래밍
- 배열
- 프로그램
- Xcode
- 연습문제
- exercise
- 포인터
- 함수
- Matlab
- 테라스캔
- 스위프트
- 영어
- database
- 반복문
- 단어
- IOS
- C
- terascan
- 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 | 29 | 30 | 31 |