강제적 접근 통제(MAC; Mandatory Access Control) : 시스템 정보의 허용등급을 기준으로 사용자가 갖는 접근 허가 권한에 근거하여 시스템에 대한 접근을 제한하는 방법 AES(Advanced Encryption Standard) : 미국 표준 기술 연구소(NIST)에서 발표한 블록 암호화 방식으로 블록의 크기가 128bit이며, 키 길이에 따라 128bit, 192bit, 256bit로 분류 네트워크 접근 제어(NAC; Network Access Control) : 단말기가 내부 네트워크에 접속을 시도할 때 이를 제어하고 통제하는 기능을 제공하는 솔루션
논리적 데이터 모델링의 종류 계층형 데이터 모델, 망(네트워크)형 데이터 모델, 객체 지향형 데이터 모델, 관계형 데이터 모델 1. 계층형 데이터 모델 일대다의 대응관계 / 트리구조로 상호작용 계층 정의/ 개체간 관계 부모자식 관계로 표현 2. 객체 지향형 데이터 모델 객체 개념을 DB에 도입 / 복잡한 관계 표현 효과적 / 클래스와 객체로 표현 3. 관계 데이터 모델 2차원 테이블 형태로 구성 / 기본키와 외래키로 관계를 표현 4. 네트워크 데이터 모델 논리적 구조가 그래프 형태로 구성된 모델 / CODASYL DBTG 모델 / 다대다의 대응관계
REST의 정의 Representational State Transfer의 자원을 이름(자원의 표현)으로 구분하여 해당 자원의 상태(정보)를 주고 받는 모든 것을 의미한다.- 자원의 표현? 해당 소프트웨어가 관리하는 모든 것을 표현하기 위한 이름을 뜻한다. 상태 전달? 데이터가 요청되어지는 시점에서 자원의 상태를 전달한다. JSON or XML을 통해 전달한다. 즉, 자원의 표현에 의한 상태 전달 HTTP URI(Uniform Resource Identifier)를 통해 자원(Resource)를 명시하고, HTTP Method(POST,GET,PUT,DELETE)를 통해 해당 자원에 대한 CRUD Operation을 적용하는 것을 의미한다.
디자인패턴 각 모듈의 세분화된 역할 or 모듈들 간 인터페이스와 같은 코드를 작성하는 수준의 세부적인 구현 방안을 설계할 떄 참조할 수 있는 전형적인 해결 방식 또는 예제 생성패턴 객체의 생성과 관련된 패턴 객체의 생성, 참조 과정을 캡슐화 > 객체가 생성, 변경되어도 프로그램의 구조에 영향을 크게 받지 않도록하여 유연성을 더해줌 생빌프로팩앱싱 빌더/프로토타입/팩토리메서드/앱스트랙팩토리(추상팩토리)/싱글톤 구조패턴 클래스나 객체를 조합해, 더 큰 구조로 만들 수 있게 해주는 패턴 조가 복잡한 시스템을 개발하기 쉽게 도와줌 구브데퍼플프록컴어 브리지/데코레이터/퍼싸드/플라이웨이트/프록시/컴포지트/어댑터 행위패턴 클래스나 객체들이 서로 상호작용하는 방법이나 책임 분배 방법을 정의하는 패턴 하나의 객체로 수행할..