이 포스팅은 "대규모 서비스를 지탱하는 기술"이라는 책을 읽고 나름대로 중요한것만 요약해본 것입니다. ============================================================================= * 스케일 아웃(Scale Out) : 서버대수를 늘리는 것* 스케일 업(Scale Up) : 하드웨어 자체 스펙을 높이는 것. - 확장성, 부하분산- 다중성 : 하나가 죽더라도 서비스는 지속되어야 한다.- 효율성 : 서버량이 늘어남에 따른 모니터링 방안, 문제 발생 시, 요소 파악 및 해결까지 걸리는 시간 단축을 위한 고민.- 개발자 및 프로젝트 관리 : 개발 표준화, 언어 & 라이브러리 통일, 코딩 컨벤션, 신입 교육?, PM …- 대용량 데이터 핸들링 : 최소한..
가상환경이란, 파이썬 프로젝트별로 사용하는 파이썬 버전과 라이브러리(pip 오픈소스 패키지)가 다르기 때문에,이것들을 프로젝트 단위로 효과적으로 관리하기 위한 방법이다. 일단 기본적으로 파이썬이 설치되어있어야 하고 (이건 파이썬 공식 홈페이지에서 다운받아 설치) 두번째로는 파이썬 패키지 관리툴(=pip)를 설치해야 한다.pip 는 홈페이지에서 get-pip.py 라는 스크립트를 다운받아서 직접 실행시켜주어야 한다. python3.5 get-pip.py 자 pip 설치가 끝났는가? 그럼 이제부터 virtualenv 설치를 해보자.sudo pip install virtualenv 모든 가상환경의 정보를 저장할 폴더가 생성될 path 로 이동 (주로 프로젝트 홈폴더)cd PROJECT_DIR 가상환경 init..
가끔 DB 데이터를 파일로 내리고 싶은 경우가 있다.이때, 편리하게 사용할수 있는 스크립트!! 방법 1.echo "{QUERY}" | mysql -h{HOST} -u{USER} -p{PASSWORD} {DB_NAME} > {OUTPUT_FILE_PATH} 방법 2.mysql -h{HOST} -u{USER} -p{PASSWORD} -D{DB_NAME} -e"{QUERY}" > {OUTPUT_FILE_PATH} 간단히 설명하자면, 방법 1의 경우, 내가 DB에 날리고자 하는 쿼리를 echo로 부른 뒤, piping 으로 이 쿼리를 mysql 어플리케이션의 input으로 넣게된다. 그럼 mysql이 해당 쿼리의 결과를 리턴하는데 이 결과를 output_path의 파일에 Redirection을 통해 집어넣게 되..
1. try - except 구문 사용법 Java에 익숙한 사람들은 모두다 try-catch구문을 알고 있을 것이다. try{ //some impelmentation}catch(Exception e){ //error handling e.printStackTrace()} 그럼 파이썬에서는 이러한 구문이 없을까? try - except 구문이 있다. 한번 살펴보자 try : # some implementationexcept Exception, msg : # Error handling comes here print("Error occured : "+str(msg)) pass 딱 보면 감이 올것이다.some implementation 부분에 에러발생이 가능한 코드가 들어가고그에대한 exception처리는 exc..
다 사용해봤던 것들이고, 전부 개인용 소프트웨어일 경우에 대해서만 표시했습니다. 나중에 더 사용해보고 좋은것이다 싶은게 생기면... 계속 추가 해 나갈게요 =======================빨강: 유료초록: 유료 & 무료 동시제공파랑: 무료검정: 모름 ㅋㅋ======================= C++ 개발- Visual Studio 파이썬 개발- PyCharm- Window: Python IDLE Javascript (Nodejs) 개발- WebStorm Java 개발- Eclipse, IntelliJ SSH- putty MySQL GUI- MySQL Workbench : 이건 MySQL 깔면 같이 깔리기도 한다.- Window: HeidiSQL- Mac: Sequel Pro Source Co..
파비콘은 웹사이트를 방문하면 브라우저 상단에 사이트의 아이콘처럼 자그마하게 표시되는 이미지이다.사이트를 대표하는 이미지로서 주로 16x16, 32x32, 64x64 의 사이즈로 제작한다. 내 이력서 페이지를 만들어 보고자, 나만의 파비콘을 만들었다. 내 이름의 이니셜만 따서 SW로 하기로.. ㅎㅎ 소프트웨어!?!??! 제작은 간단히 웹사이트에서 가능하다http://www.favicon.cc/ 16x16 으로 대충 만들었는데...그림같은데에는 소질도 없지만 이정도 사이즈는 그냥 도전 ㅋㅋ디자이너도 아닌데 머.. 적당히 하면 되는거지 머ㅋㅋ 자기소개 페이지 색감 컨셉이 오렌지이다 보니 어쩔수 없이 바탕이 오렌지색이다. 어쨋든 완성!
이글루스에서 약 3년 정도 개발 블로그를 운영해왔다.내가 이글루스를 처음 쓰기로 결정했던 이유는 딱 하나, 울 회사 서비스 였다능... ㅋㅋㅋ 주요 포스팅은 개발 잡지식과 약간의 IT 정보들과 ... 내 삽질 경험 들? ㅎㅎ 어쨋든 일반인 비개발자분들이 읽을 만한글은 거의 전무하다 싶이 했던듯... 하긴.. 처음에는 정말 혼자 메모 공간으로 쓸 생각으로 시작했으니까,,, 그런데 어느덧 일 방문자 약 200명 정도가 되는 블로그로 성장을 했다. (뿌듯뿌듯 +_+) http://oniondev.egloos.com/^^^^ 바로 이곳 !! 나중에는 구글 애드센스도 좀 달아볼까 하여 리더보드 형과 반응형을 달긴 하였으나...괜히 번잡해 지기만 하고... 수입은 얼어죽을... 그냥 아예 기대를 안하는게 낫지 싶다..