Ossian Story
article thumbnail
[Python] 딕셔너리(Dictionary)
[Dev]/Python 2017. 11. 30. 15:31

[Python] 딕셔너리(Dictionary) 딕셔너리(Dictionary) 란?데이터를 "Key = Value" 형태로 관련된 정보를 연관시켜 저장합니다.예를들어 "Key"를 축구 "Value"를 안정환으로 연관시켜 데이터를 저장할 수 있습니다.딕셔너리는 리스트나 튜플처럼 위치를 구애받지 않고 "Key"를 통해서 "Value"를 얻을 수 있습니다. 딕셔너리는 "{}"기호와 "Key:Value" 문법으로 생성할 수 있습니다.코드 # dic 변수에 Key = Value로 딕셔너리 생성dic = {'축구':'안정환', '야구':'이승엽', '씨름':'강호동'}print(dic['축구']) 결과안정환 딕셔너리의 구조는 아래와 같습니다.딕셔너리는 "Key" 값이 고유 해야 하므로 "Key" 값을 중복해서 사용하..

article thumbnail
[Python] 튜플 인덱싱 & 슬라이싱
[Dev]/Python 2017. 11. 30. 15:01

[Python] 튜플 인덱싱 & 슬라이싱 튜플숫자나 문자열을 모아서 저장하는 집합입니다.리스트와 다른점은 튜플에 저장되어 있는 값은 삭제와 변경이 불가능한 것을 제외하면 리스트와 동일합니다.리스트의 사용 방법은 "[Python] 리스트 인덱싱 & 슬라이싱"을 참조 부탁드립니다. 튜플은 변수에 "()"기호를 사용하여 생성할 수 있습니다.아래는 tu 변수에 "2, 5, 8, 7, 9, 10, 13" 값을 튜플로 생성하였습니다.코드 # 튜플 생성 및 튜플 값 출력 tu = (5, 2, 10, 4, 7, 9)print(tu) 결과(5, 2, 10, 4, 7, 9) 튜플 값 삭제 오류코드tu = (5, 2, 10, 4, 7, 9)del tu[0]print(tu) 결과Traceback (most recent cal..

article thumbnail
[Python] 리스트 인덱싱 & 슬라이싱
[Dev]/Python 2017. 11. 30. 11:58

[Python] 리스트 인덱싱 & 슬라이싱 리스트숫자나 문자열을 모아서 저장하는 집합입니다.리스트에 저장되어 있는 값에 대한 변경이 가능하며 순서를 변경할 수 있습니다. 리스트는 변수에 "[]"기호를 사용하여 생성할 수 있습니다.아래는 odd 변수에 "2, 5, 8, 7, 9, 10, 13" 값을 리스트로 생성하였습니다.코드 # 리스트 생성 및 리스트값 출력odd = [2, 5, 8, 7, 9, 10, 13]print(odd) 결과[2, 5, 8, 7, 9, 10, 13] 리스트는 값에 대한 위치가 생성되며 아래와 같은 구조로 되어 있습니다.0번 위치에 2라는 값이 저장되어있습니다. 1번 위치에는 5라는 값이 저장되어 있습니다.이처럼 리스트는 위치가 존재하고 해당 위치에 값이 저장되어있는 구조입니다. 리..

article thumbnail
[Python] Python Print 함수 - 2
[Dev]/Python 2017. 11. 29. 17:31

[Python] Python Print 함수 - 2 Print 함수 응용 문법 - 포맷팅 출력% 기호를 사용하여 변수값을 출력할 수 있습니다.변수는 문자, 숫자 등을 비롯하여 다양한 결과값을 담을 수 있는 공간입니다. %s%s 기호를 사용하여 문자열 타입의 변수를 출력할 수 있습니다.아래는 Print 함수로 변수를 출력하기 위해 "a"라는 변수에 "Hello" 값을 대입, "b"라는 변수에 "Python" 값을 대입, "c"라는 변수에 "Good" 값을 대입하였습니다.변수 선언a='Hello'b='Python'c='Good' 코드print('%s,%s,%s'%(a,b,c)) 결과Hello,Python,Good 아래와 같이 $s 변수에 있는 문자열이 대입됩니다. %d%d 기호를 사용하여 정수형(10진수) ..

article thumbnail
[Python] Python Print 함수 - 1
[Dev]/Python 2017. 11. 29. 14:24

[Python] Python Print 함수 - 1 Print 함수란?Python으로 작업된 결과물을 화면에 출력하기 위해 사용됩니다. Print 함수 기본 문법문장을 Print 함수로 출력할 때 문장을 ' 또는 " 안에 입력해야 합니다.코드print('Hello Python') 결과Hello Python 문장에 ' 가 있을 경우 ' 를 표현해주기 위하여 " 를 사용합니다.코드print("I'm Python") 결과I'm Python 문장에 " 가 있을 경우 " 를 표현해주기 위하여 ' 를 사용합니다.코드print('my name is "ossian"') 결과 my name is "ossian" 덧셈(+)기호를 사용할 경우 문장을 공백없이 연결할 수 있습니다."Hello"라는 문자와 "Python"이라는..

article thumbnail
[Python] Mac에서 Python3 Module 설치
[Dev]/Python 2017. 11. 29. 12:12

[Python] Mac에서 Python3 Module 설치 Mac에서 Python3 Module 설치하기Mac에는 기본적으로 Python 2.7이 내장되어 있습니다. Python3를 추가로 설치하고 Moudule을 설치하면 Python 2.7 라이브러리에 모듈이 추가되게 됩니다.이럴 경우 아래의 명령어로 모듈을 설치할 경우 Python3 라이브러리에 모듈을 설치할 수 있습니다. $> [Python3 Version] -m pip install [설치할 패키지명] $> python3.6 -m pip install requests Python3의 모듈 확인 시 설치된 모듈 패키지가 정상적으로 보이면 모듈설치가 완료된 것 입니다.

article thumbnail
[Python] Mac에서 Python 3 & Pycharm 개발환경 구성
[Dev]/Python 2017. 11. 29. 10:45

[Python] Mac에서 Python 3 & Pycharm 개발환경 구성 Python 3 다운로드"https://www.python.org/downloads/" 접속하여 Python 3의 최신버전을 다운로드합니다. Python 3 설치 및 실행다운로드 받은 Python 3 설치 파일을 실행합니다. Python 3 설치가 완료되었다면 터미널을 실행하여 "Python3"를 입력합니다.아래와 같이 잘 실행되었다면 정상적으로 Python이 설치된 것 입니다.$> python3 Python 3.6.3 (v3.6.3:2c5fed86e0, Oct 3 2017, 00:32:08) [GCC 4.2.1 (Apple Inc. build 5666) (dot 3)] on darwinType "help", "copyright"..

article thumbnail
[Windows] Active Directory FSMO Role
[Server Story]/Windows Server 2017. 11. 21. 12:26

[Windows] Active Directory FSMO Role Active Directory FSMO RoleActive Directory의 Domain 구성 모델은 "멀티 마스터 복제"입니다. 하나의 도메인에서 여러개의 Domain Controller가 Master Role을 가지는 것을 의미합니다.Domain Controller들은 각자의 Active Directory Database를 가지고 있으며 상호간의 복제를 통해서 Database를 일치시킵니다. 도메인에서 모든 Domain Controller가 동일하게 작동하더라도 주요한 작업들과 Domain Controller들을 관리할 메인 Domain Controller가 필요하며 이러한 역활을 하는 Domain Controller를 "작업 마스터..

article thumbnail
[Windows 2012 R2] Active Directory 설치 - 2
[Server Story]/Windows Server 2017. 11. 21. 09:55

[Windows 2012 R2] Active Directory 설치 - 2 Active Directory Slave구성 전 설정사항•Administrator 계정 사용•고정 IP 설정•DNS 설정(Active Directory Master IP)•Hostname 설정 Active Directory Domain Join(가입)Active Directory Slave를 구축하기 위해선 Active Directory Master가 설치되어 있어야하며 Active Directory Master 설치에 대한 포스팅은 "[Windows 2012 R2] Active Directory 설치 - 1" 포스팅을 참조부탁드립니다. Active Directory Master가 설치되어 있다면 Active Directory S..

article thumbnail
[Windows 2012 R2] Active Directory 설치 - 1
[Server Story]/Windows Server 2017. 11. 17. 12:06

[Windows 2012 R2] Active Directory 설치 - 1 Active Directory 구성본 포스팅은 GCP(Google Cloud Platform)의 Windows 2012 R2를 기준으로 합니다. AD-Master와 AD-Slave를 구성하여 Domain 구성과 Domain Controller의 역활 확인을 해보도록 하겠습니다. Active Directory 구성 전 설정사항•Administrator 계정 사용•고정 IP 설정•Hostname 설정 Active Directory 설치AD-Master로 사용할 Server에 접속 후 작업표시줄에서 "서버 관리자"를 실행합니다. "관리 > 역할 및 기능 추가" 클릭 아래의 그림과 같이 "다음" 클릭 서버 역할에서 "Active Dire..

article thumbnail
[Windows] Active Directory는 무엇인가? - 4
[Server Story]/Windows Server 2017. 11. 16. 16:17

[Windows] Active Directory는 무엇인가? - 4 Active Directory 물리적 구조지난번 Active Directory에 논리적 구조에 이어서 포스팅을 합니다. Active Directory 논리적 구조에 대한 기초 설명은 "[Windows] Active Directory는 무엇인가? - 2" 포스팅을 참조 부탁드립니다. 이번 포스팅은 Active Directory의 물리적 구조에 대한 Active Directory Site에 대해 알아보도록 하겠습니다. Active Directory Site Site는 Active Directory의 논리적 구조인 Domain Forest가 물리적으로 구성된 환경이며 Active Directory Domain Controller간 Replic..

article thumbnail
[Windows] Active Directory는 무엇인가? - 3
[Server Story]/Windows Server 2017. 11. 16. 14:02

[Windows] Active Directory는 무엇인가? - 3 Active Directory 논리적 구조지난번 Active Directory에 논리적 구조에 이어서 포스팅을 합니다. Active Directory 구조에 대한 기초 설명은 "[Windows] Active Directory는 무엇인가? - 2" 포스팅을 참조 부탁드립니다. 이번 포스팅은 Active Directory의 Trust 관계에 대해 알아보도록 하겠습니다. Active Directory는 Domain Forest와 Tree를 구성할 때 Trust 관계를 형성한다고 하였습니다.Domain Forest나 Tree에서 Domain 간의 Directory Service를 확장시켜주는 것이 Trust 관계이며, Forest나 Tree 구..