UML-다이어그램
다이어그램 Diagram 사물과 관계를 도형으로 표현한 것 여러 관점에서 시스템을 가시화한 뷰를 제공함으로써 의사소통에 도움을 준다. 정적 모델링에서는 주로 구조적 다이어그램을 사용 동적 모델링에서는 주로 행위 다이어그램을 사용 구조적 (Structural) 다이어그램의 종류 클래스 다이어그램 Class Diagram 클래...
다이어그램 Diagram 사물과 관계를 도형으로 표현한 것 여러 관점에서 시스템을 가시화한 뷰를 제공함으로써 의사소통에 도움을 준다. 정적 모델링에서는 주로 구조적 다이어그램을 사용 동적 모델링에서는 주로 행위 다이어그램을 사용 구조적 (Structural) 다이어그램의 종류 클래스 다이어그램 Class Diagram 클래...
관계 Relationships 사물과 사물 사이의 연관성을 표현하는 것 관계의 종류 연관 관계 집합 관계 포함 관계 일반화 관계 의존 관계 실체화 관계 연관 관계 Association 2개 이상의 사물이 서로 관련되어 있는 관계 사물 사이를 실...
암호 알고리즘 중요 정보를 보호하기 위해 평문을 암호화된 문장으로 만드는 절차 또는 방법을 의미 암호 방식 분류 개인키 암호화 (Private Key Encription) 기법 동일한 키로 데이터를 암호화하고 복호화 대칭 암호 기법 / 단일키 암호화 기법이라고도 한다. 암복호화 속도가 빠르지만, 관리해...
관계 대수 관계형 DB에서 원하는 정보와 그 정보를 검색하기 위해 어떻게 유도하는가를 기술하는 절차적인 언어 릴레이션을 처리하기 위한 연산자 집합을 제공한다. 관계 대수는 릴레이션을 입력으로 받아 또 다른 릴레이션을 결과로 생성하는 연산을 사용한다. 원하는 쿼리의 결과를 얻기 위해 수행해야 할 연산의 순서를 명시함으로써 절차적으로 결...
디자인 패턴 Design Pattern 모듈 간의 관계 및 인터페이스를 설계할 때 참조할 수 있는 전형적인 해결방식 또는 예제 문제 및 배경, 실제 적용된 사례, 재사용 가능한 샘플 코드 등으로 구성. “Don’t reinvent the wheel” GoF의 디자인 패턴은 생성 패턴, 구조 패턴, 행위 패턴으로 구분됨. 생성 패턴 ...
보안 솔루션 외부로부터의 불법적인 침입을 막는 기술 및 시스템 주요 보안 솔루션 방화벽 침입 탐지 시스템 (IDS) 칩입 방지 시스템 (IPS) 데이터 유출 방지 (DLP) 웹 방화벽 VPN NAC ESM 방화벽 (Firewall)...
UniTask는 Unity에서 비동기 작업을 보다 효율적으로 처리하기 위해 설계된 라이브러리. Unity는 기본적으로 Coroutine을 통해 비동기 작업을 처리하는데, UniTask는 이보다 더 직관적이고 효율적인 방법을 제공한다. C#의 async/await 패턴을 Unity 환경에서 사용할 수 있도록 해주는 것이 특징. 필요성 비동기 프...
동기 Synchronous 동기 Synchronous 방식은 작업이 순차적으로 일어나는 방식을 말한다. 하나의 작업이 완료되기 전까지 다음 작업이 시작되지 않는 것. 대체로 클라이언트 내부에 구현하는 간단한 기능들은 이 방식에 해당한다. 예제 - 동기적 방식으로 텍스트 파일에 접근하기 지정된 경로의 텍스트 파일을 읽는 것을 시도하고, 성공하면 ...
Task 클래스 Thread, Thread Pool의 단점을 개선한 클래스 Task는 Background Thread이며 Thread Pool을 이용한다. - 예제 1 Task의 생성에 람다식을 사용할 수 있다. - 예제 2 Thread의 Join() 함수와 유사한 Wait() 함수를 지원한다. - 예제 2, 3 ContinueW...
Process 프로세스 OS안에서 실행되는 프로그램 실행 파일에 담겨있는 데이터 및 코드가 메모리에 적재되어 동작하는 것 프로세스는 반드시 하나 이상의 스레드로 구성된다. 여러 스레드로 구성될 수도 있다. Thread 스레드 OS가 CPU에 시간을 할당하는 기본단위 OS가 명령어를 실행하기 위한 스케줄링 단위 멀티 스레드...