목록전체 글 (48)
AngzavA
11. πTTL(직원)에 대한 연산 결과 값 π = PROJECT = 추출 = SELECT 12. ALL 13. 4 14. FULL, PARTIAL, TRANSITIVE 75 학생학과성적학년 홍길동 무역학과 35 1 홍길동 경영학과 60 1 임꺽정 컴퓨터학과 60 3 유관순 문헌정보학과 94 4 유관순 4 1. 성적은 {학생,학과}에 대해서 ( 괄호 ) Functional Dependency이다. 2. 성적은 학과만 알아도 식별이 가능하므로, 이 경우에는 성적 속성은 기본키에 ( 괄호 ) Functional Dependency이다. 3. 릴레이션에서 X, Y, Z라는 3 개의 속성이 있을 때 X→Y, Y→Z 이란 종속 관계가 있을 경우, X→Z가 성립될 경우 학생 + 학과의 복합키로 된 테이블 그래서 학..

1. 관계 해석 관계 데이터 모델의 제안자인 코드가 수학의 술어 해석에 기반을 두고 관계 데이터베이스를 위해 제안하였다. ( )는 관계 데이터의 연산을 표현하는 방법으로, 원하는 정보를 정의할 때 계산 수식을 사용 ( )는 원하는 정보가 무엇이라는 것만 정의하는 비절차적 특성 비절차적 = 관계 해석 절차적 = 관계 대수 관계 대수 SELECT : 시그마 PROJECT : 파이 JOIN : 보타이 DIVISION : 나누기 2. IDEA / SKIPJACK 1. Xuejia Lai와 James Messey 가 만든 알고리즘으로 PES(Proposed Encryption Standard)에서 IPES(Improved PES)로 변경되었다가, 1991년에 제작된 블록 암호 알고리즘으로 현재 국제 데이터 암호화..

1. 형상관리도구 CVS, Git, SVN OLAP : 자료 찾는거 Maven : 배포 도구 OLTP : 온라인 트랜잭션 처리 Jenkins : 배포 도구 Graddle : Groovy 기반 배포 도구 형상관리 절차 형상 식별 - 형상 통제 - 형상 감사 - 형상 기록 2. Bridge 패턴, Observer 패턴 ( 1 )은/는 기능을 처리하는 클래스와 구현을 담당하는 추상 클래스로 구별한다. 구현뿐 아니라 추상화도 독립적 변경이 필요할 때 ( 1 ) 패턴을 사용한다. 기존 시스템에 부수적인 새로운 기능들을 지속적으로 추가할 때 사용하면 유용하며, 새로운 인터페이스를 정의하여 기존 프로그램의 변경 없이 기능을 확장할 수 있다. ( 2 )은/는 한 객체의 상태가 변화하면 객체에 상속되어 있는 다른 객체들..
1. 자바 출력 값 11 0 10 20 static 예약어 > 객체 변수 선언없이 static 사용 가능 Static.b = 0 Main 메소드에서 10을 넣어서 Static.b = 10 후위++ 출력 후에 증가 -> 먼저 Static.b 값이 먼저 나오고 그 뒤에 후위 연산된 값으로 메모리에 바뀜 (11) 10 11 10 20 2. C언어 출력값 %s 저장된 배열 싹 다 출력 Art \n 다음줄 p=a a의 시작 주소가 찍혀있음 A *a A p = 가르키는 주소의 모든 문자 출력 Art Art A A Art Art 3. C언어 출력값 qwe 4.용어 AJAX 비동기적 웹 애플리케이션의 제작을 위해 자바 스크립트와 xml을 이용한 비동기적 정보 교환 기법 웹서버에 데이터 요청해서 받고 클라이언트에서 데이..
Section 181. 스위치 스위치 : 랜과 랜을 연결하여 훨씬 더 큰 랜을 만드는 장치, OSI 7 계층의 레이어에 따라 L2 등으로 분류 - L2 스위치 : 일반적인 스위치, MAC 주소 기반으로 프레임(L2에서 패킷 = 프레임) 전송, 동일 네트워크간 연결만 가능 - L3 스위치 : L2 + 라우터 기능, IP주소 기반 패킷 전송, 서로 다른 네트워크 간의 연결 가능 - L4 스위치 : L3 + 로드밸런서, TCP/UDP 기반 배분 기능 더해짐 - L7 스위치 : IP/TCP/UDP/패킷내용 까지 참조하여 세밀한 로드밸런싱 가능 방식 Store and Forwarding : 데이터를 모두 받은 후 스위칭하는 방식 Cut-through : 데이터의 목적지 주소만을 확인한 후 바로 스위칭하는 방식 F..
Section 175. 인터넷 전 세계 수많은 컴퓨터와 네트워크들이 연결된 광범위한 컴퓨터 통신망 IP 주소 : 인터넷에 연결된 모든 컴퓨터 자원을 구분하기 위한 고유한 주소, 8비트 4부분 총 32비트 - A class : 국가/대형통신망, 0 ~ 127 - B class : 중대형 통신망, 128~191 - C class : 소규모 통신말, 192~223 - D class : 멀티캐스트용, 224~239 - E class : 실험적 주소 서브네팅 : 할당된 네트워크 주소를 다시 여러 개의 작은 네트워크로 나누어 사용하는 것 - 네트워크 주소와 호스트 주소를 구분하기 위한 비트 = 서브넷 마스크 IPv6 , IPv4보다 낫다.. 이정도 구성 : 16비트씩 8부분, 128비트 - 유니캐스트 : 1대1 통..
Section 163. 운영체제의 개념 개념 : 컴퓨터 시스템의 자원들을 효율적으로 관리하며, 사용자가 컴퓨터를 편리하고 효과적으로 사용할 수 있도록 환경을 제공하는 여러 프로그램의 모임 목적 : 처리 능력 향상, 사용 가능도 향상, 신뢰도 향상, 신뢰도 향상, 반환 시간 단축 기능 : 프로세서, 기억장치, 입출력장치, 파일 및 정보 등의 자원 관리, 사용자와 시스템 간의 인터페이스 제공, 자원 스케줄링, 데이터 관리, 자원 공유 Section 164. 운영체제의 종류 Windows : 마이크로소프트 OS UNIX : 벨 연구소, MIT, General Electric 공동 개발, C 언어, 다중 작업 지원, 트리 구조 - 커널 : 하드웨어 보호, 프로그램과 하드웨어 간의 인터페이스 역할 - 쉘 : 사용..
Section 142. 암호 알고리즘 개념 : 중요 정보를 보호하기 위해 평문을 암호화된 문장으로 만드는 절차 또는 방법 방식 (1) 양방향 - 개인키 - Stream, Block / 공개키 (2) 단방향 - HASH 개인키 암호화 기법 개념 : 동일한 키로 데이터를 암호화하고 복호화하는 암호화기법 = 대칭 암호 기법, 단일키 암호화 기법, 속도가 빠르지만 관리해야하는 키의 수가 많다 (1) 스트림 방식 : 평문과 동일한 길이 스트림 생성, 비트 단위 암호화 = LFSR, RC4 (2) 블록 방식 : 한번에 하나의 데이터 블록 암호화 = DES, SEED, AES, ARIA 공개키 암호화 기법 개념 : 암호화할때 사용하는 공개키는 사용자에게 공개, 복호화할때 비밀키는 관리자가 비밀리에 관리 = 비대칭 암..
Section 133. Secure SDLC 📖Secure SDLC 개념 : 보안상 안전한 소프트웨어를 개발하기 위해 소프트웨어 개발 생명주기에 보안강화를 위한 프로세스를 포함한 것 [대표 방법론] (1) CLASP : SDLC 초기 단계 보안 강화를 위한 방법론 (2) SDL : 마이크로소프트에서 개선한 방법론 (3) Seven Touchpoints : 소프트웨어 보안 모범사례를 통합한 방법론 [단계별 보안 활동] 요구사항 분석 > 설계 > 구현 > 테스트 > 유지보수 📖소프트웨어 개발 보안 요소 (1) 기밀성 : 인가된 사용자만 접근 허용 (2) 무결성 : 인가된 사용자만 수정 가능 (3) 가용성 : 인가받은 사용자는 시스템 내의 정보 자원 언제든 사용 가능 (4) 인증 : 합법적인 사용자인지 확인하..
📖소프트웨어 개발 보안 설계 SW 개발 보안의 개념 요구사항 명세 - 설계 - 구현 - 테스트 - 유지보수 SW 개발 보안의 구성요소 [3대 요소] 기밀성, 무결성, 가용성 [SW 개발 보안 용어] 자산, 위협, 취약점, 위험 SW 개발 보안을 위한 공격기법의 이해 DoS 공격 - Denial of Service (1대) 시스템을 악의적으로 공격, 시스템 자원을 부족하게 하여 의도된 용도대로 사용하지 못하게 하는 공격 특정 서버에 수많은 접속 시도 - 정상적 서비스 이용 못함 / 서버 TCP 연결을 소진 [종류] (1) SYN 플러딩 - TCP 프로토콜의 구조적인 문제 이용, SYN 패킷만 보내 점유 (2) UDP 플러딩 - 대량 UCP 패킷을 만들어 임의 포트 번호로 전송하여 ICMP 생성 -> 자원 ..