분류 전체보기 231

Tornado (Python web server) #3_Using Template(템플릿 사용하기)

Tornado (python web server) 관련 3번째 포스팅입니다. 이번 포스팅에서 다뤄볼 내용은 토네이도에서 템플릿 사용하기(Using template in Tornado) 입니다.바로 시작해보도록 하겠습니다.Tornado 에서는 python에서 사용할 수 있는 어떠한 템플릿 언어도 사용할 수 있습니다.Tornado는 다른 템플릿 언어들에 비해 매우 빠르고 유연한 템플릿 언어를 기본적으로 포함하고 있다고 합니다.자세한 내용은 Tornado의 template 모듈 문서를 참조하시면 됩니다.( http://www.tornadoweb.org/en/stable/_modules/tornado/template.html?highlight=template ) Tornado 템플릿은 마크업 언어 내에 pyth..

Web 관련/Tornado 2017.10.17

Excel(엑셀) #1_Shift / Alt / 기본기능키

컴퓨터 작업하시는 분들이 꽤 유용하게 사용중이신 Excel(엑셀) 프로그램!하지만 아무것도 모르고 건드리기에는 너무나 어려운..!!그래서 준비했습니다.기초가 튼튼해야 된다고들 하지요? 엑셀 기본 단축키들을 먼저 익혀봅시다!이번 포스팅에서는 엑셀에서 Shift / Alt / 기본기능키들을 알아보고다음 포스팅에서는, Ctrl 과 관련된 단축키들을 알아보겠습니다!

Office/Excel 2017.10.17

Ruby #3_ 블로그(Blog) 만들기_게시판 제작(1)

이번 포스팅 부터 진행해볼 Ruby on rails 프로젝트로는 블로그(Blog) 만들기 입니다!물론 다 만들고 실제로 사용하시려면 서버랑 db등도 공부하셔야해요^^..!그래도 시작이 중요하다고 하니까?한번 열심히 만들어 보도록 하겠습니다 :) 이후 추가적으로 기능이 구현될 예정입니다!처음엔 아주 간단하게 틀만 잡을 거에요! 중간중간 코드 사진을 올려드리지만 예전에 찍어놨던 거라 그런지 화질이 많이 깨져요 :'(...글 제일 하단에 실제 코드를 함께 올려 놓으니 참고하세요! 먼저 오늘은, 웹사이트 구성하고 게시물을 올리기 위해model을 만들고 db를 구축하여 제목과 내용을 적어서 해당 제목과 내용이 저장되는 것 까지 확인할거에요. 먼저 Cloud9으로 workspace를 만들어줍니다!(템플릿은 Ruby..

Web 관련/Ruby 2017.10.17

Tornado (Python web server) #2_Request handler and request argument

지난 번에 이어서 토네이도(Tornado) 공부를 진행하겠습니다.이번 포스팅에서는Request handler and Request argument 에 대해서 공부를 진행합니다.토네이도 웹 어플리케이션은 URL 또는 URL 패턴을 tornado.web.RequestHandler의 subclass(서브클래스)로 매핑합니다. 이 클래스들은 해당 URL로의 HTTP GET 또는 POST request를 처리하기 위한 get() 또는 post() 메소드를 정의합니다. 지난 시간에 진행했던 기본 테스트 예제를 먼저 확인하겠습니다. 123456789101112131415161718# from : http://www.tornadoweb.org/en/stable/#hello-world# myapp.pyimport tor..

Web 관련/Tornado 2017.10.16

Ruby #2_ 영화검색 사이트 만들기(2)

지난 포스팅에 이어서 계속 진행합니다!영화를 검색하기 위해 영화제목 입력창과 버튼을 추가합니다.bootstrap에서 CSS->우측 Forms에 들어가서 처음보이는 code를 복사해 필요한 부분만 남겨두고 지워버리겠습니다.위의 그림에 보이는 code를 복사하여 index.html.erb 파일의 상단에 붙여놓고 필요한 부분만 남기고 지우겠습니다. 지금까지 작성한 code로 run하면 아래와 같이 화면이 구성됩니다. 이제 model 개념을 사용합니다. bash 창에 아래와 같은 명령어를 입력합니다. rails g model list그리고 rake db:migrate ( ':' 양쪽에 공백이 있으면 안돼요!) 두 명령어를 입력하면 아래 사진과 같이 db/migrate 에 새로운 파일이 생깁니다. 해당 파일의 코..

Web 관련/Ruby 2017.10.16

Ruby #1_ 영화검색 사이트 만들기(1)

cloud9 을 이용해서 ruby언어를 통해 영화검색 사이트를 만들거에요.처음이신분들도 쉽게 따라올 수 있도록 진행하겠습니다. 먼저 c9을 이용해서 workspace를 만들어줍니다. 언어는 Ruby를 사용합니다! 개발환경을 구축하기 위해 bash창에 아래와 같은 명령어를 입력하여 movie라는 controller를 생성합니다. rails generate controller movie index 그럼 좌측에서 app폴더안에 controllers폴더 안에 views 폴더에서 movie라는 폴더가 생긴것을 확인하실수 있습니다. 그리고 index.html.erb파일을 먼저 작성해보도록 할게요! 그리고 위의 index.html.erb 파일에서 먼저 구조를 잡도록 할게요. 위와 같이 초기 구조를 잡았습니다. 그리고..

Web 관련/Ruby 2017.10.15

Mongo DB #1_ mongoDB(몽고db) 설치하기

안녕하세요. 문범우입니다.오늘은 MongoDB를 Windows OS에 설치해보도록 하겠습니다.MongoDB는 NoSQL 데이터베이스로 분류됩니다.MongoDB는 SQL보다 더 간결하지만 SQL과 유사한 쿼리를 사용하는 이점 때문에 사용 유저가 많은 편입니다.아무 조건 없이 저장해도 동작이 되고 프로그래밍 언어에서 쓰던 데이터의 형태 그대로 저장이 가능하다고 합니다.또한 테이블 스키마가 없어서 테이블 수정 인덱스 추가 변경이 백그라운드에서 처리 가능한 것이 장점이라 볼 수 있습니다. 단점으로는, memory가 가득 차서 HDD로 내려가 데이터를 처리하면 속도가 급감하며데이터 삭제나 업데이트를 했을 때 단편화 문제를 발생시켜 데이터 처리에 필요 이상의 memory를 사용할 수 있다고 하네요. 뭐 이론적인 내..

Database/MongoDB 2017.10.15

Tornado (Python web server) #1_토네이도 설치 및 시작 테스트

최근 특정 일로 인해 Tornado 공부를 시작하게 되었습니다.Tornado는 python언어를 이용한 web server 입니다.python 언어를 이용한 web server로는 가장 이용자가 많은(특히 한국에서) web server라고 하네요! Tornado를 공부하는데 있어서는 공식문서를 주로 다루도록 하고구글링 또한 함께.. 열심히 하면서 노력해보겠습니다. 먼저 그 시작은 간단하게 Tornado를 설치하고화면에 "Hello world"를 띄어보도록 할게요! Tornado 공식문서는 아래 링크를 참고해주세요!http://www.tornadoweb.org/en/stable/ 1. Tornado 설치하기기본적으로 python은 모두 설치 되어있음을 가정하고 진행합니다.저의 python 설치 환경은 아래..

Web 관련/Tornado 2017.10.15

알고리즘 #2_Einstein's puzzle(아인슈타인 퍼즐)_[Python을 이용한 CSP algorithm]

안녕하세요.이번에는 python을 이용한 CSP algorithm 중 하나인 Einstein's puzzle(아인슈타인 퍼즐) 해결 코드를 작성해 보겠습니다. 먼저 아인슈타인 퍼즐에 대해 소개해 드릴게요.아인슈타인의 퍼즐은 아래와 같은 문제입니다. * 문제의 배경1. 색깔이 서로 다른 5채의 집이 일렬로 지어져 있다.2. 각 집에는 서로 다른 국적의 사람이 살고 있다.3. 다섯 사람은 서로 다른 음료를 마시고, 서로 다른 담배를 피며, 서로 다른 동물을 기른다. * 15개의 정보1. 영국인은 빨간 집에서 산다.2. 스웨덴인은 개를 기른다.3. 덴마크인은 차를 마신다.4. 초록집은 하얀집의 왼쪽 집이다.5. 초록집에 사는 사람은 커피를 마신다.6. 펠몰 담배를 피는 사람은 새를 기른다.7. 노란집에 사는 ..

728x90