http://cloud.hosting.kr/techblog_180209_startupkit/


VPC란 무엇인가?

https://docs.aws.amazon.com/ko_kr/AmazonVPC/latest/UserGuide/VPC_Introduction.html

1. Web2B 404에러 조치방법


https://m.blog.naver.com/PostView.nhn?blogId=kletgdgo&logNo=90092038361&proxyReferer=https%3A%2F%2Fwww.google.co.kr%2F



2.오류페이지를 통한 정보 노출 취약점 대응방안

http://i-bada.blogspot.kr/2013/01/18.html


** WebKnight를 활용한 IIS 웹서버 보안 강화 가이드

https://www.krcert.or.kr/filedownload.do?attach_file_seq=777&attach_file_id=EpF203.pdf


[CentOS] Apache(아파치) 설정파일 분석 - httpd.conf

http://webdir.tistory.com/178


웹 서버 구축 보안점검 가이드

https://hemos.postech.ac.kr/wp-content/uploads/2015/07/%EC%9B%B9-%EC%84%9C%EB%B2%84-%EA%B5%AC%EC%B6%95-%EB%B3%B4%EC%95%88%EC%A0%90%EA%B2%80-%EA%B0%80%EC%9D%B4%EB%93%9C.pdf

* Windows ISO이미지 다운로드 받기

https://www.microsoft.com/ko-kr/software-download/windows7

 

* Windows 7 USB/DVD 다운로드 도구로 부팅 USB 만들기

1. Windows 7 USB/DVD Download Tool 다운로드

   https://www.microsoft.com/ko-kr/download/details.aspx?id=56485


2. Tool 설치(Windows7-USB-DVD-Download-Tool-Installer-ko-KR)


3. 설치후 생성된 파일 실행(Windows 7 USB DVD 다운로드 도구)

1. 실행(Run)

   현재소스 실행     : Ctrl + Shift + F10

   최근소스 재실행  : Shift + F10

   소스선택 실행     : Alt + Shift + F10


2. 편집

   수정취소/되돌리기(Undo)   : Ctrl + z

   수정취소 재실행(Redo)      : Ctrl + Shift + z

   현재라인 위/아래 라인으로이동      : Alt + ↑ 또는 Alt + ↓


   최근 실행파일 열기      : Ctrl + e

   파일 열기                  : Ctrl + Shift + n, Ctrl + n

   파일간 이동               : Alt + ← 또는 Alt + →

 

   선택내역 복제    : Ctrl + d (Shift로 선택후 실행시 전체, 미선택시 1줄 복제)

   블럭단위 선택    : Ctrl + w

   삭제        : Crtl + y

   복사        : Ctrl + c

   붙여넣기   : Ctrl + v


   ( )소괄호 밖 탈출     : Ctrl + Shift + Enter

   주석처리(#)            : Ctrl + /(영역선택후)

   글자 이동(Tab간격)  : 순방향: Tab, 역방향 : Shift + Tab(영역선택후)   

   전체화면 이동         : Ctrl + 방향키


3. 기타

   소스(탭)간 이동        : Alt + 좌/우방향키 Ctrl + Tab (2개탭사이만 이동)

   폴더, 새파일 생성     : Alt + Insert

   폴더, 파일이름 변경  : Shift + F6

   파일 목록열기         : Ctrl + e


   편집창 닫기            : Ctrl + F4

   파이참 종료            :  Alt + F4


4. Debugging

   Break point

   한줄씩 실행     : F8

   함수로 이동     : F7

   run to cursor   : Run


※ Run수행시 오류발생할때 조치 사항

File ▷ Setting ▷ Project : Python ▷ Project Interpreter 선택 (package, version, "latest Version"내용이 보여야 정상임)

▶우측의 상단의 클릭  ▷ python.exe 선택 ▷ ok ▷ apply후 "Project Interpreter"의 상태 확인 

 

 

1.점프투 파이썬 정규표현식

https://wikidocs.net/4309

 

 

Ⅰ. 인터넷 서적

1.왕초보를 위한 Python 2.7

https://wikidocs.net/book/2

 

3. 파이썬 - 기본을 갈고 닦자!

https://wikidocs.net/book/1553

 

3.점프 투 파이썬

https://wikidocs.net/book/1

 

4.파이썬으로 배우는 알고리즘 트레이딩

https://wikidocs.net/book/110

 

5. "A Byte of Python"

http://byteofpython-korean.sourceforge.net/byte_of_python.html

 

6. 예제로 배우는 파이썬 프로그래밍

http://pythonstudy.xyz/Python/Basics

 

 

Ⅱ. 참고사이트

1. 코딩사이트

1) 생활코딩

https://opentutorials.org/course/1750


2) 코드워

https://www.codewars.com/


3)해쉬코드-개발자를 위한 Q&A 및 코드실행

http://hashcode.co.kr/ 

 

2. 인터넷자료

https://076923.github.io/posts/#python

 

0. 소개 - 기술지원부 박정훈(MS입사 전 개발자)

   

   

1. MS Azure 소개

   

> 기존 데이터 센터의 인프라 성능 요구 및 비용 : 기존 데이터 센터에서는 항상 Max 로 Infra 성능을 가져야되는 단점

   

> 현재 Real World IT patterns? : 클라우드 인프라 요구됨

ㄱ. On and Off : 일시적 폭주 후 없다가 반복

ㄴ. Growing Fast : 게임이 잘되면 중반부터 폭주

ㄷ. Unpredictabl Bursting : 유지 되다가 갑자기 윈형 증가 이후 다시 유지

ㄹ. Predictabl Bursting : 파형 형태로 반복

   

> 클라우드 인프라 : 필요한 용량만큼 사용하고 비용 지불

   

> Today's IT needs? Speed, Scale, Economics

   

> MS Cloud Model : Iaas(host), PaaS(build), SaaS(consume)

   

> 17개 region(2014), Reginal Partners(CDN), : 한국과 가까운곳에 regine 은 일본, 싱가폴 : Redinal Partners(CDN)은 인천 송도에 위치

>> 중국에 region 경우 'Microsoft and 21Vianet(중국 인터넷 서비스 제공 업체)' 를 통하여 제공, 중국내 법인에서 결제 필요

http://azure.microsoft.com/en-us/regions/

   

>> 아래는 중국 region

   

> Support for Open Source : Languages, CMS, Devices, DB/Apps, OS, MgMt(Puppet), 기타

http://azure.microsoft.com/en-us/community/open-source-software/

   

> How MS Azure differentiates : Hyper-scale, Enterprise Grade, Hybrid + Platform and Vertical Services

   

> 다양한 서비스 지원

http://azure.microsoft.com/ko-kr/services/

   

   

2. MS Azure VM 생성 데모

   

2.1 MS 계정 생성

   

2.2 Azure 사용 등록(신용카드 정보 등록, 공인인증서, 익스플로어 필요)

> 저도 데모 하려고 카드 등록이 계속 안되서 보니 크롬이였음, 익스플로어만 사용 할 것

> 이후 공인인증서도 넣어야함, AWS(아마존웹서비스)에 비해서 참 불편하군요

<위 처럼 Portal 접근은 Any Browser 이지만, 가입은 반드시 익스플로어(ActiveX)로 사용 할 것>

   

2.3 생성

2.3.1 빠른 생성

> DNS이름 : VM 접근 DNS 이름 : solatest.cloudapp.net

> 이미지 및 Type 선택 : W2K8 R1, A0(공유 코어, 768MB 램)

> 원격 테스트톱 접근 계정 : mongu2/XXXXXXXX

> 데이터센터 지역 설정(region) : 동아시아

   

2.3.2 상세 옵션 생성(갤러리에서)

ㄱ. 이미지 선택 : 윈도우 이외 Ubuntu, CentOS 등 가능

> 윈서버 2003/2008 없음, 직접 구워서 Azure 올려서 사용 불가, 윈도우7/8 가능

> 윈도우는 전부 영문, 한글은 로컬에서 직접 업로드(vhds, 컨테이너) 후 사용

> MS Azure 에서 Oracle RAC는 현재 지원하지 않음

   

ㄴ. 가상 컴퓨터 구성

> OS 릴리즈 버전, VM 타입 지정, 원격테스트톱 접근 시 계정/암호 설정

   

ㄷ. 계속

> VM등을 묶어서 관리하는 클라우드 서비스를 생성(필수), 클라우드 서비스 역활(L4/LB, Auto Scaling, DNS 지정 등)

> 클라우드 서비스 DNS 이름 : VM 접근 시 사용자가 접근하게 되는 URL

> 지역/선호도 그룹/가상 네트워크 : region 설정

> 가용성 집합 : VM에 99.95% 가용성 SLA를 보장 받기위해서는 꼭 설정이 필요, 즉 1대 VM가지고는 SLA지원 불가 : 아래 추가 설명

> 끝점 : 방화벽 정책 : 트래픽 인입 시 제어 : DNAT형태로 사용자는 'DNS:공용포트' 접근 시 '내부사설IP:개인포트'로 변환됨

   

* 가용성 집합(Availability SET) : 설정을 해야 99.95% 가용성의 SLA 기준 보상 적용됨

> 이유? VM이 재부팅되는 경우 - VM을 관리하는 소프트웨어가 업데이트가 되어서 VM도 같이 재부팅, OS에 서비스 팩 나와서 적용 시 재부팅

>> Fault Domain : Rack 별 VM이 배포가 되며, 보통 Rack 단위 재부팅 일어남

>> Update Domain : 서비스 팩 적용 후 재부팅이 필요할때 재부팅 순서이며, 보통 VM별 순서대로 재부팅 일어남

http://msdn.microsoft.com/en-us/library/azure/dn251004.aspx

   

   

ㄹ. 계속

> VM에 추가로 필요한 확장 프로그램 설정 가능 : Puppet/Chef(자동화), 보안(Antimalware, Symantec) 등

   

   

2.4 생성 확인

> 위 설정 이후 26분 정도 소요됨, 무려 26분!!! AWS에 비해서 좀 느리긴 합니다~

   

2.4.1 Portal 확인

> 클라우드 서비스 1개 생성 확인

   

> 가상 컴퓨터 1개 생성 확인

   

> 저장소 1개 생성 확인

   

>> 가상 컴퓨터 상세 확인(대시보드) : 모니터링정보, DNS/IP정보, Region 등 확인

* 내부 사설IP가 100.79.196.125로 공인IP 대역을 MS Azure의 사설IP로 쓰네요 ㅎ

   

>> 저장소 상세 확인(대시보드) : 모니터링 구성 가능, 작업 로그(확인 및 다운 가능?), 기본 복제(로컬 3카피, 상세는 아래 설명)

   

* 저장소 복제 : 3가지 복제 종류

> Local(로컬 중복) : 동일 regine에 3곳 복제

> Geo-Redundant(지리적 중복) : 로컬 3벌 이외 다른 region에 3벌(Async 2분 지연)

> Read-Access Geo-Redundancy(읽기 액세스 지리적 중복) : 위 복제 이외, 지리적 중복 복제(?)

   

   

>> 클라우드 서비스 상세 확인(대시보드) : LB(VIP 확인), Auto Scaling(설정, 확인), 총 모니터링

   

   

2.4.2 접근

> 원격 데스크톱 DNS로 접근 후 설정 시 계정으로 로그인 : 아래 접근 확인 스샷

   

* (주의) VM을 삭제 시 반드 시 Portal 에서 VM을 '종료'를 해야 과금이 안됨

> 만약, VM 원격 접근 후 shutdown 으로 종료 시 Portal에서는 아래 처럼 '중지됨' 지만, 사설IP등 리소스는 VM이 계속 소유 : 즉, 과금 계속 됨

> 아래 처럼, Portal 에서 '종료' 이후 상태가 '중지됨(할당 취소됨)'으로 나와야지 과금이 안됨

>> 모 고객사 중 IP로 보안정책이 걸려 있어 VM 재부팅 시 사설IP가 변경이 되지 않아야 하는 요구가 있어서 이를 반영

   

* Tip. Azure Storage Explore : 저장소(스토리지) 전용프로그램으로 접근(계정 설정) : File, Table, Queue 3가지로 나눠어져있음

> 저장소(스토리지) : 500테라 저장공간 제약

https://azurestorageexplorer.codeplex.com/

   

> D: 드라이브(Temporary Storage)는 휘발성이므로 재부팅되면 자료 사라짐, 주의해서 사용 할 것

   

   

2.5 그외 기능
> L4/LB 기능

> Auto Scaling 기능

> 자동화 : Power Shell Script, Puppet/Chef

> 모니터링 가능 및 이벤트(정책) 발생 시 Action 가능(이메일 방송 등), 장비 로그 접근 확인 및 다운가능(?)

> 스냅샷 기능 : 단 VM Stop 후 스냅샷 가능

> 네트워크 : VPN(SSTP)통한 자체 데이터센터와 Azure간 연결, VM에 할당 가능 사설 네트워크 지정 가능

> Active Directory(AD) : 자신의 AD에서 계정 정보를 가져올 수 있음

> 트래픽 매니저 : 서비스를 미주, 아시아 등 2개 이상 배포하고 그 앞단에 트래픽 매니저가 트래픽을 관리, 쉽게 GSLB 서비스임

   

2.6 Web Site 와 Cloud Services(VM) 비교 - Azure 사용 방법

> Web Site : SaaS 형태로 인프라는 Azure 제공/관리, 개발/웹 서버 환경에서 바로 시작, 단 제약 조건이 많음

> Cloud Service : PaaS(VMs=IaaS) 형태로 제공, OS/패치등은 사용자가 직접 관리

   

> 3가지 Azure 사용 방법 비교 : Web Sites(SaaS), Cloud Apps(PaaS), VMs(IaaS)

   

   

* THEME 1 : Building Websites

> 몇 초 안에 최신 웹 사이트와 웹 앱 배포 및 확장 : IIS, DB, L4/LB, Storage 등

>> 소규모, 정적 웹페이지, ASP.NET 호스팅 사용 권장

  • .NET, Java, PHP, Node.js, Python
  • 기본 제공되는 자동 크기 조정 및 부하 분산
  • 자동 패치 및 고가용성
  • Git, TFS, GitHub와 함께 연속 배포
  • SQL 데이터베이스, MySQL, DocumentDB, 검색, MongoDB
  • WordPress, Umbraco, Joomla, Drupal

   

> WebSites FrameWorks

   

> Web Site 데모 : Visual Studio 에서 실행 - 개발이 완료되면, Publish - MS Azure - 배포가능

   

   

* 사실 발표자분이 THEME2~6까지는 1시간 정도인가에 후다닥하고 넘어가셔서 정리한 내용은 그냥 검색하여 작성함

   

   

* THEME 2 : Integrating Mobile Apps to Backend Services

> 스마트폰 단말병 최적화된 API 제공 서비스 : 안드로이드/아이폰/윈도우폰 등, Push Notification, 유저인증(페북, 트워티 등)

   

   

* THEME 3 : Media Asset MgMt

> 동영상 제공 최적화 서비스, 다양한 단말(PC, 스마트폰 등)을 확인하여 해당 단말에 최적화된 동영상 품질 트래픽을 제공

   

   

* THEME 4 : Building Enterprise Application

> 엔터프라이즈(기업)에서 사용 가능 한 인프라/서비스, 자사의 데이터센터와 MS Azure 간 연동 가능

   

   

* THEME 5 : Integrate Your Data in the Cloud

> ...

   

* THEME 6 : Fail Safe in Cloud: Building Highly Available, Reliable and Scalable Apps

> 자사의 데이터센터(Hyper-V, System Center)와 MS Azure 간 연동하여 백업/복구 솔루션 구현

   

> Traffic Manager : GSLB 기능(사용자와 가까운 곳 region에 서버로 라우팅), 자동 장애 조취 등

   

   

* 신포털 http://portal.azure.com

   

   

* 참고링크

http://azure.microsoft.com/ko-kr/ MS Azure 홈페이지(한글)

https://manage.windowsazure.com MS Azure Portal (포털)

https://portal.azure.com MS Azure Portal (신포털)

http://www.slideshare.net/RohanaAmarakoon/windows-azure-essentials-43087012 MS Azure 기초 소개(영문)

http://www.microsoft.com/ko-kr/download/details.aspx?id=41937 Azure 기호/아이콘 집합

 

capture by 솔라99님 http://sola99.tistory.com/240

http://blog.naver.com/hacker781004?Redirect=Log&logNo=100178960168

 

1. SD, SDHC, SDXC란?

SD카드는 SD(1세대), SDHC(2세대), SDXC(3세대)로 나눈다. SD에서 업그레이드된것이 SDHC, SDHC에서 업그레이드된것이 SDXC다.
SD 카드 1세대의 경우 초창기에는 용량이 작은 제품만 있었다.
그러나 기술이 발전함에 따라 더 큰 용량과 더 빠른 제품이 요구되었고, 그래서 출시된것이 2세대인 SDHC카드로 용량은 2GB~32GB까지이다. 이후 3세대인 SDXC에서는 64GB 이상의 용량을 지원한다.


호환성은 3세대인 SDXC를 지원하는 기기(카메라, 블랙박스, 네비게이션, 등)에는 SD, SDHC, SDXC 세 종류의 메모리 모두 호환이 가능하다. 2세대인 SDHC를 지원하는 기기에는 SD와 SDHC만 가능하고, SDXC는 지원이 안되고, 1세대인 SD는 SD만 사용이 가능하다.


2. class란?

Class는 읽기속도(Read Speed)가 아닌 쓰기속도(Write Speed)를 뜻한다. 즉, Class가 높으면 쓰기속도가 빠르다.
예) 4class에서 100MB크기의 파일을 컴퓨터에서 SD카드로 전송시 약 25초, 10class는 100MB크기 전송시 약 10초
*class 2:2MB/초, class 4:4MB/초, class 6: 6MB/초, class 10: 10MB/초

3. UHS(Ultra High Speed) UHS-I : 50MB/s, UHS-II : 312MB/s

 

4. USB용 메모리

usb의 메모리 칩셋은 셀당 가질 수 있는 비트에 따라 SLC, MLC, TLC로 나눈다.
usb 특성 상 같은 칩셋이라도 컨트롤러에 따라 속도 차이가 꽤 나는 편이다.

SLC - MLC - TLC (←고가(고속), 저가(저속) →)

1)SLC (Single Level Cell)
- 한 개의 소자가 1 비트를 가짐
- 수명 : 10만 회
- 속도 : 50~100k (cycle 당)
- 자주 큰 데이터 이동을 하는 분
  중요한 실 데이터를 취급하는 분
  usb메모리에서 직접 실행하는 프로그램을 담고 다니는 분

2)MLC (Multi Level Cell)
- 한 개의 소자가 2 비트를 가짐
- 수명 : 1만 회
- 속도 : 5~10k (cycle 당)
- 장,단점 둘다 중간

3)TLC (Triple Level Cell)
- 한 개의 소자가 3 비트를 가짐
- 수명 : 1000 회
- 속도 : 1~3k (cycle 당)
- 작고 간단한 데이터 이동용으로 사용하는 분
  없어져도 문제되지 않는 데이터를 취급하는 분
  백업용으로 사용하는 분

보통 싸게 나오는 usb는 TLC로 속도가 너무 떨어짐으로
그래서 용도별로 usb타입고르는 것이 중요. (MLC는 장,단점 중간)

 

** USB메모리 관련 도움되는 사이트 :
나의 메모리는 SLC, MLC, TLC? 메모리의 종류 알아보기 (skhynix.co.kr)

USB 플래시 드라이브 ,SSD 및 메모리 카드에서 SLC, MLC, TLC 및 3D NAND 간의 차이 - Kingston Technology

윈도우 서버 운영시 프로세스가 행업 걸린 줄 알았는데 현장 나가보니 프로세스가 동일한 시간에 종료되어 있었다.

뭔가 이상한데... 프로세스가 비정상 종료되었다면 로그에 뭔가 기록을 해놓았을 텐데말이야..

혹시 리부팅 된건 아닌지 해서 유닉스에서 uptime 명령어 비슷한 걸 찾아봤는데 없었다.

하지만 다른 대안이 있었다.

윈도우도 나름대로 멋진 놈인 듯 하다.

오늘도 한 건 뿌듯하게 해결했다.


1. 셧다운 된 시간 확인


2. uptime 확인

+ Recent posts