본문 바로가기

분류 전체보기106

데이터 모델링[0]-엔티티(entity) 이번 포스팅에서는 논리적 데이터베이스 설계 과정인 데이터 모델링을 학습하기에 앞서 엔티티의 정의와 분류, 그 성질에 대해서 알아보도록 하겠습니다. 데이터 모델링이란 복잡한 현실세계를 약속된 개념, 즉 엔티티(entity)와 속성(attribute), 관계(relationship)로 표현해서 데이터베이스 모델로 표현하는 일련의 과정을 말합니다. 우리가 살펴볼 엔티티는 현실세계를 단순화, 명확화, 추상화로 모델화 시키면서 유형, 무형, 문서, 이력 등 정보 관리의 대상이 되는 개체라 할 수 있습니다. 예를 들어서 인터넷 쇼핑몰 사이트에서 상품을 판매하는 업무를 모델링하기 위해 엔티티를 도출해 낸다고 가정해 보겠습니다. 판매자의 입장에서 상품을 구매하는 구매자 정보가 필요합니다. 또한 판매하는 상품에 대한 사.. 2020. 6. 26.
네트워크 접속 상태 확인 툴[ping] 이번 포스팅에서는 네트워크 점검을 위해 자주 사용하는 ping 툴에 대해 알아보겠습니다. ping(Packet InterNet Groper)은 네트워크의 접속 상태를 확인하는 툴로 자신의 컴퓨터에서 상대방 컴퓨터로 액세스 할 수 있는지 확인하는 데 사용합니다. ping은 어떤 크기의 패킷을 수신 컴퓨터에 보내 패킷이 되돌아오는지 확인하는데, 문제가 발생한 경우 네크워크 접속 단계에 문제가 있는지 애플리케이션 단계에 문제가 있는지 판단할 수 있습니다. 또한 목적지 컴퓨터까지 패킷의 왕복 시간도 측정할 수 있습니다. 그러면 ping 사용시 함께 사용되는 옵션과 그 의미를 표로 정리해 보겠습니다. 옵 션 사용 설명 -t ping이 계속 실행됩니다. 통계를 보고 계속하려면 Ctrl+Break를 입력하고 중지하려.. 2020. 6. 25.
도메인 주소 분류 코드와 표기 규칙 알아보기 이전 포스팅에서 인터넷 주소와 IP 프로토콜에 대해 알아보았습니다. 이번에는 도메인 주소에 대해 좀더 자세히 살펴보도록 하겠습니다. 원래 인터넷 도메인 주소는 '국가 > 조직 성격 > 조직 이름 > 컴퓨터 이름' 등으로 계층적 구조를 이루고 있는데 인터넷 도메인 주소는 반대 순서로 표기합니다. 만약에 www.facebook.com 이 있다면 www는 웹서버 호스트, facebook은 도메인 이름, com은 조직 유형이 영리 기업인 국제 도메인을 나타냅니다.(참고 : www는 웹서비스를 제공하는 호스트 컴퓨터 이름으로, 사용자의 혼란을 피하기 위해 www라는 약속된 호스트 이름을 사용함) 도메인 분류 코드와 표기 규칙을 표로 정리해 보면 아래와 같습니다. 국제 도메인 분류 코드와 표기 규칙 조직 유형 도메.. 2020. 6. 24.
암호화 복호화 모듈 만들기[C#] 이번 포스팅에서는 Two Way 암호화의 알고리즘인 DES(Data Encryption Standard)를 이용해서 간단한 암호화/복호화 모듈을 만들어 보겠습니다. DES 알고리즘은 암호화 시 사용하는 암호키와 해독 시 사용하는 해독키가 동일한 특징을 가지고 있기 때문에 대칭키라고도 하며, 외부 사용자에게 절대 노출해서는 안 되는 비공개 키 알고리즘입니다. 특징은 평문을 64비트로 나눠 56비트의 키를 이용하여 다시 64비트의 암호문을 만들어 내는 암호 알고리즘으로 상세한 알고리즘 동작 과정은 생략하도록 하겠습니다. 여기서는 간단하게 콘솔 앱 형태로 DES 모듈을 사용하는 프로젝트를 만들어 보겠습니다. 먼저 아래와 같이 'DESTest' 이름으로 새 프로젝트를 만들고 생성된 DESTest 프로젝트에 우리.. 2020. 6. 23.