✔ PKI(Public Key Infrastructure): 비대칭키 암호 시스템 평문(데이터)를 공개키로 암호화하면 개인키로 복호화가 되고 반대로 개인키로 암호화하면 공개키로 복호화가 가능한 것이 핵심이다. 공개키 : 외부에 공개 가능한 키 개인키 : 외부에 공개 불가능한 키 이 두 키를 가지고 있으면서 소유자를 증명하는 것이 PKI 인증서이다. 통신주체는 PKI 인증서를 모두 갖고 있어야한다. 기본적인 비대칭키 암호화 알고리즘은 다음과 같이 수행된다. 철수와 영희는 서로 공개키를 교환한다. 철수는 영희의-공개키로 데이터를 암호화하여 영희에게 보낸다. 영희는 자신의 개인키로 데이터를 복호화 한다. 영희는 철수에게서 받은 철수-공개키로 암호화하여 철수에게 보낸다. 철수는 자신의 개인키로 데이터를 복호화 ..
분류 전체보기
![](https://img1.daumcdn.net/thumb/R750x0/?scode=mtistory2&fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fbd3YHQ%2Fbtq5lyFhFX4%2FKwLiK6F8IbGlFitP02GCR1%2Fimg.png)
✔ 관계형 모델의 개념 릴레이션의 특성 데이터베이스 모델링 과정 개념적 데이터 모델링의 결과 논리적 데이터 모데링 단계 1. DBMS에서 사용하는 데이터 모델에 맞추어 데이터를 표현하는 과정 2. 데이터 정의 언어로 기술된 개념 스키마 생성 3. 관계형 모델(relational model) 1969년 에드가 F.코드에 의해 제안 릴레이션으로 데이터를 표현하는 모델 데이터 표현이 단순하고 직관적 구조화 모델 현재 대다수 DBMS의 기초 관계형 모델을 사용하는 관계형 DBMS(RDBMS) Oracle, DB2, PostgreSQL, MySQL, MSSQL 등 릴레이션의 구성 두 개의 메타 데이터를 표현해서 하나의 데이터 값을 데이터화 시키는 과정에 최적화되어 있다. 릴레이션의 특징 레코드의 유일성 : 중복된..
![](https://img1.daumcdn.net/thumb/R750x0/?scode=mtistory2&fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fdvklbs%2Fbtq9nCJgNew%2Fx8yn4wYOFWkMGIhMN9svi1%2Fimg.png)
✔ Uncaught SyntaxError: missing ) after argument list JS가 요구하는 규칙대로 프로그램을 작성하지 않을 경우 발생한다. ✔ Uncaught TypeError: Cannot read property 'classList' of null at ~ 정의되지 않은 객체의 property를 읽어내거나 method를 호출했을 때 발생. 1. script 태그를 이전에 넣는다. 2. html 태그에 해당 요소가 있어야 한다.
![](https://img1.daumcdn.net/thumb/R750x0/?scode=mtistory2&fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FrYt0X%2Fbtq5dtYOtUe%2FHo0QfZZTKrBWf44dzn17Ak%2Fimg.png)
✔ 데이터베이스 모델링의 이해 데이터베이스 모델링의 개념 데이터의 의미를 파악하고 데이터와 관여하는 업무 프로세스를 개념적으로 정의하고 분석하는 작업 모델링 단계(아래 과정) 모델링의 필요 1. 비즈니스적 관점 : 어떤 데이터를 저장해야 하는가? 2. 컴퓨터 프로그래머 관점 : 어떻게 데이터를 저장해야 하는가? 데이터베이스 모델링 단계 내부스키마를 만들어내기 위해 사용자의 요구 사항 분석, 개념적 논리적 물리적 데이터 모델링을 진행한다. 이때, 논리적 데이터 모델링을 통해 만들어진 개념스키마가 전체적인 데이터 구조를 가지고 있다. > 애플리케이션 설계 과정에 반영됨으로써 구체적인 아키텍처가 나오도록 만들 수 있다. 내부스키마 : 어떤 데이터가 어떻게 데이터 베이스 내부에 저장되어야하는지의 결과 1. 개념..
![](https://img1.daumcdn.net/thumb/R750x0/?scode=mtistory2&fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FTvVh4%2Fbtq4CNI8oZi%2FfqMedW7412C6KskKGURZG1%2Fimg.png)
·꿀팁
✔ 프로그램 개발 단계 프로그램이란 컴퓨터로 하여금 특정 작업을 수행하도록 하는 명령어들의 집합이다. 프로그램을 작성하는데엔 아래와 같은 단계를 거쳐야한다. 프로그램 목적 정의 요구 분석과 시스템 분석을 통하여 프로그램이 가져야 할 기능 정의 프로그램 설계 분석된 기능을 처리할 수 있도록 구조 설계 소스 코드 작성 설계를 기반으로 에디터를 사용하여 작성 컴파일 / 링킹 소스 코드를 실행 가능한 코드로 변환 및 문법 검사 프로그램 실행 테스트와 디버깅 에러 검사 및 디버깅 유지 보수 에디터 : 소스 코드(source code)를 쉽게 작성해 기억장치에 저장할 수 있도록 도와주는 도구. 컴파일러 : 에디터를 사용하여 작성한 소스 코드를 컴퓨터가 이해할 수 있는 기계어로 바꾸어주는 번역 소프트웨어. ✔ C프로..