[오늘은 생각중] 입.꾹.닫

국가데이터센터로 정부 행정망이 멈췄다. 지자체는 메일 발송이 되지 않아 웹하드나 개인 메일로 보도자료를 보내고 있고, 정보공개청구로 받아야 할 자료도 다운로드를 받을 수가 없다. 사고는 UPS라고 불리는 무정전공급장치에서 비롯됐다고 한다. UPS가 무슨 장비인가 싶은 분들이 있겠지만 쉽게 말하면 '배터리'이다. 그러니 배터리를 지하실로 옮기다가 불이 났고, 그 불로 인해 행정망이 마비가 됐다고 보면 된다.   가장 이해가 안가는 것이 메인 서버와 백업 서버를 왜 한 곳에 모아두었냐는 것이다. 데이터센터라지만 메인데이터가 소실되었을 때, 이에 대응할 수 있는 백업서버는 다룬 곳에 구축해두는 것이 보안의 가장 기본이자, 시스템 안정성을 높이는 방법 중 하나이다. 메인 서버와 백업 서버를 물리적으로 한 장소에 둘 경우, 건물 폭파, 재난으로 인한 붕괴 등으로 서버가 소실되면 대안이 없기 때문이다. 백업 서버를 다른 곳에 있었다면, 메인 서버가 셧다운 됐을 경우에 백업 서버를 메인 서버로 전환해 가동했다면 행정마비라는 참사는 없었을 것이다.   시스템 복잡성이 높아지거나, 운영, 유지 비용이 높아진다는 단점은 있지만, 정부시스템이 마비돼 혼란을 겪는 비용보다는 저렴할 것이라 생각한다. 피해를 입지 않은 서버를 조금씩 가동시키며 검증 작업을 하고 있지만, 이 작업 역시 행정비용을 추가 투입해 이뤄지는 것이고, 무엇보다 국민들이 겪는 불편비용은 수조, 수억 원에 달할 것이다. 우리나라 행정은 편하게, 효율은 최고로 높게를 누구보다 선호한다. 그러다보니 문제가 생기면 그때그때 해결하는 땜질식 처방을 이어가고 있다. '만약', '하마터면', '우려'와 같은 단어들을 쓰면 "벌어지지 않은 일에 대해 너무 걱정한다.", "오버한다" 라며 말한 사람을 이상하게 만들기 때문에, 정말로 걱정돼 말을 하는 사람들마저 입을 다물게 만든다. 이번 행정망 마비 사태 역시 누군가 문제가 있을 것이라...

[오늘은 공부중] 1. 아나콘다를 설치하자.

시스템을 구축하기 전에 우선 증권사와 개발언어를 설정했다.
한번 작업을 하면, 다시 돌이키기 어렵기 때문에 기초 작업은 필수다.
증권사는 키움증권으로, 개발 언어는 파이썬으로 결정했다.

다른 증권사들도 많지만 많은 사람들이 키움증권을 이용하고 있고, (아직 많지는 않지만 그나마) 레퍼런스도 '키움증권'이 그나마 많은 양을 차지하고 있는 듯 하다.

개발 언어를 파이썬으로 한 이유는 
첫째, 쉽고,
둘째, 다양하게 활용할 수 있기 때문이다.

때문에 개발환경을 요약하자면
OS: Windows10 64bit
개발언어: 파이썬
증권사: 키움증권

우선 프로그램 개발을 위해 아나콘다를 설치해보자.

파이썬이 아닌 아나콘다를 설치하는 이유는 '개발의 편의성'이다.
파이썬은 'pip' 툴만 포함하고 있기 때문에 다른 함수들은 모두 수동으로 설치해줘야 한다.
클린 설치를 위해서는 파이썬만 설치하는 것이 좋겠지만, 개발 과정에서 모듈을 이것 저것 설치하다보면 명령어가 꼬여 나중에 돌이킬 수 없는 사태를 일으킬 수 있다.


1. 우선 https://www.anaconda.com/ 에 접속한 뒤 스크롤을 내려 Toolkit의 Download를 누르자. 

2. 맨 아래로 내리면 아나콘다 인스톨러가 있다. 여기서 윈도우 64bit 프로그램을 다운받아 설치하자.

3. 다운로드 파일이 있는 폴더로 가 오른쪽 버튼을 누른 다음, '관리자 권한으로 실행'을 누른다. 더블클릭을 해도 '관리자 권한으로 실행할 것인지'에 대한 질문이 나오지만, 사용자 계정 컨트롤 설정에 따라 나오지 않는 경우도 있다. 하지만 확실하게 하기 위해서는 '관리자 권한으로 실행' 버튼을 눌러주는게 좋다. 자칫 하면 권한이 주어지지 않아 나중에 검색이 되지 않는 경우도 더러 발생하는 것 같았다.

4. 아나콘다 설치를 시작한다. 설치 과정에서 설정해줘야 할 몇 가지가 있는데 스크롤을 내리면서 잘 확인하자.

5. 이용동의서와 설치 루트를 설정하면 인스톨할 계정을 '내 계정만 할 것인지', 아니면 '모든 유저에 대해 설치할 것인지'를 묻는 창이 나온다. 여기서는 '내 계정만' 하는 것이 좋다.

6. 다음을 누르면 '추가 옵션 설정'이 나오는데 여기서는 두 개 다 체크를 해주는 것이 좋다. 위쪽은 PATH 환경이 변할 수 있다는 것이다. 권장하지는 않지만 초보자에게는 체크를 해주는 것이 편하다. 아래는 아나콘다의 기본 파이썬 버전을 3.8로 한다는 것이다.(밑에 체크박스는 안해도 되는 것 같다.)

7. 설치가 완료됐다면 Next, Finish를 눌러 설치창을 마친다.

8. 설치 여부를 확인하는 방법은 C드라이브의 'User' 또는 '사용자' 폴더에 들어간 다음 계정명에 들어가면 위와 같이 Anaconda3라는 폴더가 생긴 것을 확인할 수 있다.

9. 좀 더 확실하게 하기 위해서는 [윈도우키 + R]을 눌러 명령어 cmd를 입력하거나,
윈도우 버튼 옆 [검색하려면 여기에 입력하십시오]에 cmd를 눌러 명령 프롬프트를 실행한다.
다음 위처럼 conda --version을 입력해 버전명이 나온다면 정상적으로 설치가 된 것이다.


댓글

이 블로그의 인기 게시물

[오늘은 공부중] 조명의 기능

[오늘은 공부중] 인물 구도 여백 이름

[오늘은 공부중] 방송 프로그램의 가상광고 규정