본문 바로가기

분류 전체보기51

[데이터 모델링의 이해] 데이터 모델링 - 정보 시스템을 구축하기 위한 데이터 관점의 업무 분석 기법 - 현실세계의 데이터에 대해 약속된 표기법에 의해 표현하는 과정 - 데이터베이스를 구축하기 위한 분석/설계의 과정 1. 모델링의 특징 - 현실세계를 일정한 형식에 맞추어 표현하는 추상화의 의미를 가질 수 있음 - 복잡한 현실을 제한된 언어나 표기법을 통해 이해하기 쉽게 하는 단순화의 의미를 가지고 있음 - 애매모호함을 배제하고 누구나 이해가 가능하도록 정확하게 현상을 기술하는 정확화의 의미를 가짐 * 발생시점에 따른 엔터티 분류 - 기본/키엔터티(Fundamental Entity, Key Entity) - 중심엔터티(Main Entity) - 행위엔터티(Active Entity) 2. 데이터 모델링이 필요한 이유 - 업무정보를 .. 2023. 11. 25.
C# 웹사이트 띄우는 코드 System.Diagnostics.Process.Start("웹사이트 주소"); System.Diagnostics : 네임스페이스로, 시스템 프로세스, 이벤트 로그 및 성능 카운터와 상호 작용할 수 있는 클래스를 제공한다. Process : 로컬 및 원격 프로세스에 대한 액세스를 제공하고 로컬 시스템 프로세스를 시작하고 중지할 수 있다. Start() : StartInfo 구성 요소의 Process 속성으로 지정된 프로세스 리소스를 시작하거나 다시 사용하여 구성 요소에 연결한다. 2022. 8. 1.
정처기 22 1. 디지털 발자국 개인이 인터넷상에 남겨놓은 SNS 계정이나 커뮤니티 게시글, 쇼핑몰 후기 댓글 등을 통해 사용자를 추적할 수 있다고 붙여진 용어 2. VPN(Virtual Private Network) 인터넷과 같은 공중망을 사용하여 사설 네트워크를 구축하게 해주는 기술 혹은 통신망으로 두 개 이상의 물리적 네트워크(또는 장치) 사이의 인터넷을 통해 생성된 가상 네트워크 3. Warm Site - 재해복구센터에 주 센터와 동일한 수준의 자원을 보유하는 대신 중요성이 높은 자원만 부분적으로 재해복구센터에 보유하고 있는 센터 - 데이터 백업 주기가 수 시간 ~ 1일 - 재해 발생 시 복구까지의 소요 시간(RTO)은 수 일 ~ 수 주가 소요됨 [Mirror Site] - 주 센터와 데이터복구센터 모두 운영.. 2022. 4. 7.
정처기 21 1. SSL 보안 소켓 계층을 이르는 것으로, 인터넷상에서 데이터를 안전하게 전송하기 위한 인터넷 암호화 통신 프로토콜이며 데이터 보안을 위해서 개발한 통신 레이어 2. 함수형 언어 순수함수 : 어느 순간에 호출해도 동일한 값을 반환하고 병렬적인 계산이 가능한 함수 익명함수 : 이름이 없는 함수라고 하고, 람다식이라고도 불림 고계함수 : 함수를 또 하나의 값으로간주하여 함수의 인자 혹은 반환 값으로 사용할 수 있는 함수 3. 은행가 알고리즘 교착상태 회피(Avoidance) 기법으로 사용자 프로세스는 사전에 자기 작업에 필요한 자원의 수를 제시하고 운영체제가 자원의 상태를 감시, 안정상태일 때만 자원을 할당하는 기법 4. 리뷰 유형 [관리 리뷰] 프로젝트 진행 상황에 대한 전반적인 검토를 바탕으로 범위,.. 2022. 3. 9.
정처기 20 1. 데브옵스(Devops) 소프트웨어의 개발(Development)과 운영(Operations)의 합성어로서, 소프트웨어 개발자와 정보기술 전문가 간의 소통, 협업 및 통합을 강조하는 개발 환경이나 문화를 말하는 용어 2. 파밍 새로운 피싱 기법의 하나로, 사용자가 자신의 웹 브라우저에서 정확한 웹 페이지 주소를 입력해도 가짜 웹 페이지에 접속하게 하여 개인 정보를 훔치는 것을 말한다. 파밍의 예시로, 컴퓨터에 악성 코드를 설치하게 한 뒤 은행 사이트 접속 시 자신들이 개설해 놓은 사이트로 강제로 접속하게 한 뒤 보안카드 번호를 입력받아 돈을 빼간다. 3. 다중화기(Multiplexer) 시간분할 다중화 : 회선의 대역폭을 일정 시간으로 분할하여 전송하는 방식 주파수 분할 다중화 : 하나의 주파수 대역.. 2022. 3. 9.
정처기 19 1. 증강현실 가상현실(VR)의 한 분야로 실제 존재하는 환경에 가상의 사물이나 정보를 합성하여 마치 원래의 환경에 존재하는 사물처럼 보이도록 하는 컴퓨터 그래픽 기법 2. 균형 성과표 조직의 성과 목표 달성을 위하여 회사의 비전이나 전략에 따라 성과 목표를 재무, 고객, 내부 프로세스, 학습, 성장 관점으로 균형 있게 목표를 정하고, 이를 조직 구성원의 개개인에게 네 가지 관점으로 목표를 설정하여 관리하는 기법 3. 디자인 패턴 유형 [Observer Pattern] 한 객체의 상태가 바뀌면 그 객체에 의존하는 다른 객체들에 연락이 가고 자동으로 내용이 갱신되는 방법으로 일대 다의 의존성을 가지며 상호작용하는 객체 사이에서는 가능하면 느슨하게 결합하는 디자인 패턴 [State Pattern] 객체 상태.. 2022. 3. 8.
정처기 실기 1회 모의고사 오답 노트 1. 서비스 지향 아키텍처(SOA; Service Oriented Architecture) 프로세스 수행을 지원하는 정보 시스템의 구현을 위해 가장 선진화된 소프트웨어 아키텍처 서비스라고 정의되는 분할된 애플리케이션 조각들을 Loosely-Coupled하게 연결해 하나의 완성된 Application을 구현하기 위한 아키텍처 2. TCP 세션 하이재킹 시스템에 접속하기 위한 인가된 ID와 PW가 없을 경우 현재 접속된 시스템들의 세션 정보를 가로채는 공격 기법 공격자는 정상적인 네트워킹 과정인 TCP 3Way HandShake 과정상의 취약점을 악용하여 세션을 가로채는 공격을 시도 상호간의 동기화된 Sequence Number를 가지게 된다. - TCP Sequence Number의 보안상 문제점 때문에 .. 2022. 1. 13.
객체지향 프로그래밍(Object Oriented Programming) https://jeong-pro.tistory.com/95 2021. 12. 23.
매개변수(Parameter)와 인수(Argument) 매개변수(Parameter) 함수를 정의할 때 사용되는 변수 여기서 매개변수는 int 옆에 있는 x, y 이다. 인수(Argument) 함수가 호출될 때 매개변수에 실제로 담기는 값 여기서 인수는 add 옆의 2, 7(실제 값)이다. 2021. 11. 23.