본문 바로가기

분류 전체보기49

[DB] 관계 데이터 모델이란? 관계 데이터 모델 (Relationl Data Model)개요릴레이션(Relation)행과 열로 구성된 테이블(Table)을 의미특성튜플의 유일성: 각 튜플은 고유해야 하며, 동일한 튜플이 두번 나타날 수 없음튜플의 무순서: 릴레이션 내 튜플은 순서가 존재하지 않음 (순서는 중요하지 않음)속성의 무순서: 릴레이션의 속성도 순서가 존재하지 않음속성의 원자성: 각 속성이 더 이상 분해될 수 없는 최소 단위의 값만을 가져야함관계(Relationship)서로 다른 릴레이션간의 연관성을 나타냄관계형 데이터베이스에서 테이블 간의 관계는 주로 외래키(Foreign Key)를 통해 표현릴레이션 내에서 생성되는 관계: 릴레이션 내 데이터들의 관계릴레이션 간에 생성되는 관계: 릴레이션 간의 관계릴레이션의 구조릴레이션 스키.. 2024. 7. 9.
[언어] PHP(Hypertext Preprocessor)란? PHP(Hypertext Preprocessor)란?개요대표적인 *서버 사이드 스크립트 언어 (백엔드 언어)비슷한 언어로 Perl, Ruby 등이 존재1995년 라스무스 러돌프가 처음 공개빠른 생산성 및 저렴한 유지 비용*서버 사이드 스크립트(Server-side script): 동적이고 상호작용적인 웹 사이트를 구축하는데 필수적인 역활  탄생 배경 1. 개인 홈페이지 관리의 필요성개인 홈페이지를 관리 및 방문자 수 추적을 위한 도구를 만들 필요성을 느낌Perl로 작성된 간단한 CGI(Common Gateway Interface) 스크립트 개발이를 Personal Home Page라 불렀었음2. PHP/FI의 등장1995년, 다른 사람들도 사용할 수 있도록 PHP/FI (Personal Home Page.. 2024. 7. 8.
[DB] DBMS(DataBase Management System)란? (기초) DBMS(DataBase Management System)란? (기초) DBMS 탄생 배경 1. 초기 데이터 관리 문제 1950 ~ 60년대 초기 시대에는 데이터 파일 시스템(메모리)에 저장하고 관리, But 파일 시스템 방식의 문제점이 존재데이터 중복: 동일 데이터가 여러 번 저장될 수 있어 저장 공간 낭비 가능성데이터 불일치: 동일 데이터를 여러 파일에서 수정할 때 일관성 유지가 어러움데이터 독립성 부족: 데이터 구조가 애플리케이션 코드에 종속되어 데이터 구조 변경 시 애플리케이션도 수정데이터 접근성 및 보안: 데이터를 효과적으로 검색, 수정, 삭제 및 보안 관리의 어려움메모리의 휘발성: 전원이 공급되는 동안에만 데이터를 유지, 컴퓨터를 종료하면 휘발성 메모리에 저장된 모든 데이터가 사라짐 대표적인 .. 2024. 7. 5.
[네트워크] IPv6 실습 IPv6 실습 환경GNS3 2.2.47 ver 사용 기기C7200EthernetSwitch실습 목표IPv6를 이해하고 구축할 수 있다.IPv6의 라우팅에 대해 이해하고 구축할 수 있다.IPv4와 IPv6의 패킷에 대한 차이점을 구별할 수 있다.환경 구축 LAB 환경R1f0/0: 3000:1:1:12::2/64R2f0/0: 3000:1:1:12::3//64s1/1: 3000:1:1:23::3/64R3s1/1: 3000:1:1:23::4/64Config 설정 R1 설정R2 설정R3 설정 이후 sh ipv6 int bri 명령어를 사용하여 지정한 포트에 IP 값이 제대로 들어갔는지를 확인해본다.  각 포트에 Interface 값을 넣었다면 이제 라우팅을 알아보자. 필자는 OSPF와 RIP로 라우팅을 진행시켜보.. 2024. 7. 1.
[방화벽] ASAv ASDM 설치 실습 ASAv ASDM  설치 실습 환경 구축 사용 OSGNS3 2.2.47 verCiscoASAv9.9.2C7200 RouterEthernet SwitchVMware Windows7실습 목표ASAv 방화벽을 구축할 수 있다.내부 외부망에 대한 이해구축 설계LAB 설계 필자는 위와 같이 토폴로지를 설계하였다. 구성R1 : e2/1 192.168.20.1/24R1 : f0/0  192.168.10.1/24ASAv : G0/1 192.168.20.2/24 Inside ASAv : G0/2 192.168.30.1/24 OutsideASAv : G0/3 192.168.40.1/24 DMZR2 : e2/1 192.168.30.2/24Window 10Routing ProtocalOSPF AREA 0 통일 더블클릭으로 실.. 2024. 6. 26.
[네트워크] 방화벽(Firewall)이란? 방화벽(Firewall)이란? 개요네트워크 트래픽을 모니터링정해진 보안 규칙을 기반으로 특정 트래픽의 허용 또는 차단을 결정 (ACL)주요 기능 1. 접근 통제 (ACL)의심스러운 트래픽이나 침임 시도를 실시간으로 차단[참조]https://itjaehyun.tistory.com/14 [보안] ACL(Access Control List)란?ACL(Access Control List)란? ACL 개요특정 트래픽의 접근을 허용 or 차단할지 결정하는 리스트보안을 위해서 많이 사용L3 장비인 Router에서 설정, Application Layer 부분도 관리하기 때문에 Network Layer 까지라itjaehyun.tistory.com 2. 네트워크 주소 변환 (NAT)내부 네트워크에서 사용하는 IP Addr.. 2024. 6. 26.