728x90
[SQLD]「1」(1.2) 정규화, 반정규화, 트랜잭션, NULL> 「1」 데이터 모델링의 이해「2」 SQL 기본 / 활용「3」 관리 구문 > 1. 정규화> 2. 반정규화> 3. 트랜잭션> 4. NULL 1. 정규화정규화⸰ 데이터의 정합성을 위해 중복을 제거하여 엔티티를 분리하는 과정⸰ 데이터 입력 / 수정 / 삭제 성능을 향상함⸰ 지나친 정규화는 오히려 성능 저하 제 1정규형⸰ 모든 속성값은 하나의 값만 가져야 함⸰ 유사한 속성이 반복되지 않아야 함 제 2정규형⸰ 모든 일반속성은 모든 주식별자에 종속되어, 부분 종속이 없어야 함 제 3정규형 ⸰ 주식별자를 제외한 모든 속성 간 종속이 없어야 함 2. 반정규화반정규화⸰ 데이터의 조회 성능을 향상하기 위해 중복을 허용하여 의도적으로 정규화에 위배되는 행위⸰..
[SQLD]「1」(1.1) 데이터 모델, 엔티티, 속성, 관계, 식별자> 「1」 데이터 모델링의 이해「2」 SQL 기본 / 활용「3」 관리 구문 > 1. 데이터 모델의 이해> 2. 엔티티> 3. 속성> 4. 관계> 5. 식별자 1. 데이터 모델의 이해모델링 ⸰ 현실 세계를 단순화하여 표현하는 기법 모델링 특징⸰추상화: 현실 세계를 일정한 형식으로 표현 ⸰단순화: 복잡한 현실 세계를 정해진 표기법으로 단순하고 쉽게 표현 ⸰명확성: 불분명함을 제거하고 명확하게 해석할 수 있도록 기술 ⸰ 모델링의 기능 :가시화문서화구조화된 틀 제공명세화 모델링의 세 가지 관점⸰데이터 관점(What, Data)⸰프로세스 관점(How, Process)⸰데이터와 프로세스의 상관 관점(Data vs Process, Interacti..
[정처기 실기] 「6」 신기술 용어 - (6.1) 신기술 용어 「1」 소프트웨어 구축 「2」 데이터베이스 구축 「3」 운영체제 「4」 네트워크 「5」 정보보안 > 「6」 신기술 용어 > 1. 정보보안 1. 신기술 용어 SW 개발 동향 중앙 집중식 인프라, 클라우드 서비스 ○ 인터넷 기반 컴퓨팅, 타사 제공 업체가 호스팅하는 인프라 / 플랫폼 / 소프트웨어를 인터넷으로 제공 ○ 클라우드 서비스의 장점 - 서버 관리 부담 감소 - 데이터 센터 활용 - 서비스 운영 집중 가능 ○ 클라우드 서비스 제공 형태 - 퍼블릭 클라우드 : 인터넷 접속 가능한 모든 사용자 이용 - 프라이빗 클라우드 : 특정 기업 / 사용자 대상, 자원 / 데이터 기업 내부 저장(온프레미스 방식) - 하이브리드 클라우드 : 퍼블릭 / 프라..
[정처기 실기] 「5」 정보보안 - (5.2) 정보보안(2) 「1」 소프트웨어 구축 「2」 데이터베이스 구축 「3」 운영체제 「4」 네트워크 > 「5」 정보보안 「6」 신기술 용어 > 1. 정보보안 1. 정보보안 시스템 보안 구현 취약점 분석 ○ 보안 취약점 : 정보 시스템에 불법적인 사용자의 접근을 허용할 수 있는 위협 ○ 보안 취약점 점검 분류 : 관리적 관점 : 기술적 관점 : 물리적 관점 보안관제 ○ 보안관제 : 24시간 정보자산을 지키기 위해 전달되는 패킷을 관측, 실제 침해 사고 시 CERT팀이 대응 ○ 통합 로그 분석 장비 : ESM(Enterprise Security Management) : SIEM(Security Information & Event Management) 보안 운영체제(S..
[정처기 실기] 「5」 정보보안 - (5.1) 정보보안(1) 「1」 소프트웨어 구축 「2」 데이터베이스 구축 「3」 운영체제 「4」 네트워크 > 「5」 정보보안 「6」 신기술 용어 > 1. 정보보안 1. 정보보안 SW 개발 보안 설계 정보보안 ○ 정보 / 정보 시스템을 무단 접근, 변경, 삭제로부터 보호 ○ 정보보안 요소 - 기밀성(Confidentiality) : 인가된 사용자만 정보에 접근 - 무결성(Integrity) : 인가된 사용자에 의해서만 정보 변경 - 가용성(Availability) : 정보 자산에 언제든지 접근 - 인증(Authentication) : 사용자가 허가받은 사용자인지 확인 - 부인방지(Non-repudiation) : 정보 전송을 부인할 수 없도록 하는 것 ○ AAA(Auth..
[정처기 실기] 「4」 | 네트워크 - (4.2) 네트워크(2) 「1」 소프트웨어 구축 「2」 데이터베이스 구축 「3」 운영체제 > 「4」 네트워크 「5」 정보보안 「6」 신기술 용어 > 1. 네트워크 1. 네트워크 프로토콜 프로토콜 ○ 컴퓨터나 통신 장비 간 원활한 데이터 교환을 위한 표준화된 통신 규약 ○ 통신 프로토콜의 기본 요소 - 구문(Syntax) : 데이터의 형식, 부호화, 신호 레벨 - 의미(Semantics) : 정보 전송을 위한 협조 사항 / 오류 관리 제어 정보 - 타이밍(Timing) : 통신 속도, 메시지 순서 제어 ○ 프로토콜의 기능 - 단편화와 재결합 - 캡슐화(Encapsulation) - 흐름 제어(Flow Control) : 패킷 흐름(전송량 / 속도)을 조정하여 송 / ..
[정처기 실기] 「4」 | 네트워크 - (4.1) 네트워크(1) 「1」 소프트웨어 구축 「2」 데이터베이스 구축 「3」 운영체제 > 「4」 네트워크 「5」 정보보안 「6」 신기술 용어 > 1. 네트워크 1. 네트워크 네트워크 기본 네트워크 ○ 2대 이상의 컴퓨터들을 연결하고 서로 통신할 수 있는 환경 ○ 거리 기반 네트워크 - PAN(Personal Area Network) : 5m 전후의 인접 통신 - LAN(Local Area Network) : 근거리 네트워크 - MAN(Metropolitan Area Network) : LAN과 WAN의 중간 형태 - WAN(Wide Area Network) : 광대역 네트워크망 네트워크 토폴로지(Network Topology) ○ 계층 / 트리 / 분산형(Tre..
[정처기 실기] 「3」 | 운영체제 - (3.2) 운영체제(2) 「1」 소프트웨어 구축 「2」 데이터베이스 구축 > 「3」 운영체제 「4」 네트워크 「5」 정보보안 「6」 신기술 용어 > 1. 운영체제 1. 운영체제 프로세스 프로세스 ○ 컴퓨터에서 연속적으로 실행되고 있는 컴퓨터 프로그램 ○ 스레드(Thread) : 프로세스 내에서 실행되는 흐름의 단위 - 사용자 수준의 스레드(속도 빠르고 구현 어려움), 커널 수준의 스레드(속도 느리고 구현 쉬움) ○ 메모리상의 프로세스 영역 - 코드 영역 : 실행할 프로그램의 코드가 저장 - 데이터 영역 : 전역 변수와 정적 변수 - 스택 영역 : 지역 변수와 함수의 매개변수 - 힙 영역 : 동적 할당 ○ 프로세스 상태 전이 생성 (New) → 준비 (Ready) D..