본문 바로가기

전체 글65

7. 파이썬(Python) 자료형의 종류 - 리스트(List) 자료형의 종류 - 리스트(List) 하나의 변수에 여러 개의 데이터를 입력할 수 있는 자료형이며, 리스트에 넣을 수 있는 데이터 유형은 숫자, 문자, 리스트, 튜플, 딕셔너리가 될 수 있다. 리스트 사용 방법 - 대괄호([ ])를 사용하여 데이터를 콤마( , )를 구분자로 하여 표현한다. >>> li = [ 1, 2, 3, 4, 5 ] >>> print( li ) # 결과값 : [1, 2, 3, 4, 5] 빈 리스트는 내장함수 list()를 이용하여 생성할 수 있다. 리스트 인덱싱 - 문자열과 같이 리스트도 인덱스를 적용할 수 있으며, 리스트 요소 중에서 특정 값을 추출할 때 사용한다. >>> li = [1, 2, 3, 4, 5] >>> print( li[2] ) # 결과값 : 3 li 변수에서 인덱스가.. 2022. 12. 31.
데이터베이스 시스템(Database System)에 대한 설명 데이터베이스 시스템(DBS : Database System)의 개요 DBS는 데이터베이스를 관리하고, 필요한 정보를 활용할 수 있도록 자동화한 시스템이다. DBS는 데이터베이스, 데이터베이스관리시스템, 사람과 시스템 간의 인터페이스를 제공하는 언어, 관리자, 하드웨어를 포함하는 개념이다. DBS의 구성요소 데이터베이스(DB) 데이터베이스 관리 시스템(DBMS) 데이터 언어(Data Language) : DDL, DML, DCL 사용자(User) 및 데이터베이스 관리자(DBA) DB서버, 스토리지 등의 하드웨어 ANSI/SPARC 3 레벨(LEVEL) 구조 1) 외부스키마 외부스키마는 외부에서 데이터베이스를 바라보는 뷰(View)를 의미한다. 2) 개념스키마 논리적인 관점에서 바라본 전체 데이터 구조를 의.. 2022. 12. 31.
데이터베이스 관리 시스템에 대한 설명 파일 시스템 1) 정의 각각의 응용프로그램은 개별적으로 데이터 파일을 관리해야 한다. 각각의 응용프로그램은 자신의 데이터 파일을 관리하기 위해 검색, 입력, 삭제, 수정을 할 수 있어야 한다. 2) 문제점 논리적 파일 구조, 물리적 파일 구조간의 1:1로 사상된다. 물리적 데이터 구조에 대한 접근 방법을 응용 프로그램에 구현해야 한다. 데이터 종속성과 데이터 중복성 데이터 종속성(Data Dependency) 응용 프로그램과 데이터 상호 간 의존관계가 강하게 연결된 상태이며, 데이터의 구조와 접근 방법의 변경은 응용프로그램도 같이 변경되어야 한다. 데이터 중복성(Redundancy) 하나의 시스템 내에 같은 내용의 데이터가 중복되어 저장되어 관리되며, 내부적인 일관성을 유지하기 힘들다. 또한 보안성, 경.. 2022. 12. 31.
중국 비밀경찰서 어디에 있나요? 중국의 비밀경찰서 어디에 있나요? 중국이 해외 여러 국가에 비밀리에 운영 중인 '비밀 경찰서'가 있다는 폭로가 나왔습니다 그중 국내에도 중국의 비밀경찰서가 있는지 정부 당국이 실태 파악에 나섰다고 합니다. 정부의 조사 결과 국내에 중국의 비밀경찰서가 있다고 파악이 된다면 양국 간의 외교 문제로 비화될 소지가 있어 보이네요. 특히나 해외 거주 중인 반체제 인사 탄압 및 자국 송환 등 인권 침해성 활동을 하는 것으로 알려져 더욱 논란이 된다고 합니다. 세이프가드 디펜더스의 보고서에 의하면 해외에서 '해외 110 서비스 스테이션'이라는 명칭으로 운영 중에 있다고 합니다. 한국의 112와 같다고 생각하시면 됩니다. 해당 보고서에 의하면 아주 구체적인 도시명까지 거론되어 있다고 합니다. 한국에도 여러 곳에 추가 .. 2022. 12. 30.
도커 이미지(Image)에 대한 이해와 설명 도커 이미지(Image)에 대한 이해 도커(Docker)에서 가장 중요한 개념 중에 하나는 바로 도커이미지(Docker image)이다. 도커이미지는 도커 컨테이너를 실행시키기 위한 필요 파일과 설정 값 등을 포함한 파일이며, 이미지파일은 상태값을 가지지 않고 또 변하지 않는(Immutable) 특성을 갖는다. 이미지를 활용해 여러 개의 컨테이너를 생성할 수 있고, 컨테이너의 상태가 변경, 삭제되더라도 이미지는 그대로 남아 있다. 참고로 컨테이너는 이미지를 실행한 상태이며, 추가 혹은 변하는 값은 컨테이너에 저장된다. 프로그램, 소스코드 및 라이브러리 등을 묶어 놓은 형태 프로세스 실행을 위한 모든 파일과 설정 파일을 가지고 있음. 의존성 없이 더 이상 설치할 필요가 없는 상태 도커 이미지는 컨테이너 실.. 2022. 12. 30.
도커(Docker)와 Linux Container(LXC) 차이점, 비교 도커(Docker)와 Linux Container(LXC) 비교 도커는 LXC 기술을 기반으로 개발되었지만, 이후 종속 관계를 벗어나 도커만의 독자적인 기술로 발전하였다. LXC은 경량의 가상화 방법으로 유용하지만, 개발자 및 사용자 친화적인 환경은 제공하지 못했다. 반면에 도커 기술은 컨테이너를 구동, 컨테이너 생성 , 구축, 이미지 전송, 이미지 버전 관리 등의 작업을 쉽게 처리할 수 있다. 출처:https://www.redhat.com/ko/topics/containers/what-is-docker 리눅스 컨테이너(LXC)는 멀리플 프로세스를 관리할 수 있어, 전체 어플리케이션을 하나로 실행 할 수 있다. 반면 도커는 어플리케이션을 개별프로세스로 세분화하고 이를 관리하기 위한 도구를 제공한다. 도커.. 2022. 12. 30.
2023년 얼마나 쉴수 있을까? 공휴일을 알아보자 2023년 공휴일을 얼마나 되고 얼마나 쉬나? 2023년은 주말과 대체공휴일을 포함 주 5일제 근무자 기준으로 휴일은 총 116일로 작년대비 2일이 적습니다. 2023년 공휴일 목록 월 공휴일 일수 1월 - 1/1(일) 양력설 - 1/21 ~ 1/23(토~월) 설 연휴 - 1/24(화) 대체공휴일 5일 2월 없음 - 3월 - 3/1(수) 3·1절 1일 4월 없음 - 5월 - 5/5(금) 어린이날 - 5/27(토) 석가탄신일 2일 6월 - 6/6(화) 현충일 1일 7월 없음 - 8월 - 8/15(화) 광복절 1일 9월 - 9/28 ~ 9/30 (목~토) 추석 연휴 3일 10월 - 10/3(화) 개천절 - 10/9(월) 한글날 2일 11월 없음 - 12월 - 12/25(월) 성탄절 1일 내년 23년도는 공휴.. 2022. 12. 29.
데이터베이스 관리 시스템의 변화 데이터베이스 관리 시스템의 변천사 1960년부터 파일관리 시스템을 통해 데이터가 관리되었다. 파일관리시스템은 데이터들을 파일이라는 자료구조로 구성하여 컴퓨터에서 관리하는 시스템이다. DBMS는 1960년대 후반과 1970년대 초반에 계층형 DBMS로 발전되면서 널리 사용되었고, 1980년대 이후부터는 객체지향 DBMS로 변화를 가져왔다. 1) 파일관리시스템 별도의 시스템 구입을 필요로 하지 않음 시스템을 관리하는 파일이 개별 응용 시스템에 필요시마다 각각 생성되는 구조 요구사항 변경 시 파일에 해당하는 응용시스템 모두 변경, 프로그램 의존도가 높음. 2) 데이터베이스관리 시스템 백업 및 복구기법이 더 복잡해지고 운영비가 증대되는 단점 DBMS선정 시 데이터 모델, 사용자 인터페이스, 프로그래밍 언어, 개.. 2022. 12. 29.