티스토리 뷰

IT

도미닉의 용어 정리

미닉길 2019. 5. 3. 12:26
반응형

다형성 : 프로토콜을 준수하거나 클래스를 상속 받아서 서로 다른 객체들에 해당 기능이 있다고 예측해서 사용 가능한

프로토콜 : 조건, 딱지

상속 : 사이드 이팩트 많음

익스텐션(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 : 녹색 보기

enum : https://medium.com/@kiljh11/%EC%8A%A4%EC%9C%84%ED%94%84%ED%8A%B8-%EC%97%B4%EA%B1%B0%ED%98%95-6d5b5702130a

라이브러리 : 

프레임워크 :

컴포넌트 : 

객체 단일 접근 원칙 : 

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

반응형
댓글
반응형
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
«   2024/04   »
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
글 보관함