본문 바로가기

루비,시나트라를 이용해 만든 문제 풀이 웹사이트. 학교 과제로 만들었던 사이트 인데...썩혀 둘까봐 공개합니다.일단 사이트 사진을 보여드릴께요.일단 로그인을 안할시 로그인페이지,회원가입페이지 이외에 어느 페이지라도 들어갈수없습니다.보안에 조금 신경을 썻습니다. 일단 여기는 사이트 처음 들어갔을때 나오는 index 페이지입니다. 회원가입할때 나오는 페이지구요.닉네임,이메일은 다른 회우너과 중복되지않도록했습니다.만약 중복될경우 index페이지로 이동되면서 닉네임 중복,이메일 중복이 뜹니다.회원가입이 성공적일경우에는 메인페이지로 이동됩니다. 로그인을 하는 사진입니다. 이게 로그인을 한 후의 사진입니다.바로 문제 풀이 페이지가 나옵니다.1번 풀면 다시 문제를 풀수없구요. 랭킹 페이지입니다.많이 허접하죠? ㅋㅋ디자인이 같아서 ㅋㅋ 이페이지는 게시판입니다.사용자가.. 더보기
[루비,시나트라,웹]IP 차단 시스템을 만들어 보자 !!!!!!! 네 오늘은 아이피 차단시스템을 만들어보도록 하겠습니다.사이트 짜증나게 도배하거나 하는사람을 위해 ㅋㅋ? 일단 먼저 보스 설명을 해드리고 실제로 어떻게 보이는지 보여드리겠습니다.//는 루비,html에서 작동안합니다.루비에서는 =begin,=end 시작 끝이구요 # = 한줄html 끝입니다. 이것이 소스입니다... 많이 길죠? ㅋㅋ그냥 쉬어 가면서 보게끔 하려고 만들었는데 뭐또 필요한거없나해서 여러개 넣어서....ㅋㅋ이렇게 길어졌네요..설명을 드리겠습니다. require 'sinatra' require 'rest_client' require 'data_mapper' require 'rubygems' 여기까지는 DB,시나트라를 사용한다고 말해주는거구요. DataMapper::setup(:default, "sq.. 더보기
시나트라로 블로그만들기 첫번째 사이트 기본적인 뼈대 및 디자인! 네 로말입니다.오늘은 사이트의 기본적인 기능 및 디자인을 넣어보려고합니다.오늘 넣을것은 DB(데이터베이스) 기초작업,부트스트랩을 이용한 기본 디자인을 해보도록하겠습니다. 일단 a.rb 라는 파일을 만들어주세요. 그리고 a.rb 파일안에 이렇게 써주세요.class user는 DB를 하나만들어주는겁니다.property :id, Serial 는 user라는 DB에 자신만의 고유 id입니다.이 id 로 user 삭제,수정 등등이 가능합니다.한마디로 필수.property :DB에 넣고싶은것들 이름, text,string,integer,bollien,Seirial,data여기 text,data 까지 모르시는분들이 계실겁니다.루비,프로그래밍 용어들을 설명해놨습니다.프로그래밍을 배우기전 기초적으로 알아야할 용어들 ~~.. 더보기
루비(Ruby),루비 온 레일즈(Ruby on rails) 개발 환경 구축 하기 2/2 자 저번에 썻던 루비(Ruby),루비 온 레일즈(Ruby on rails) 개발 환경 구축 하기 1/2 이어서 쓰도록 하겠습니다.오램만에 포스팅하니까 많이 힘드네요.ㅋㅋ 경로는 C:\row\devkit 입니다.명령어는 gem install json --platform=ruby 을 쳐주시면 위와같이 화면이 뜨면 정상입니다. 그리고 ruby -rubygems -e "require 'json'; puts JSON.load('[42]').inspect"명령어를 쳐주시고 나서 [42] 가뜨시면 정상적으로 설치된것입니다. 일단 C에서 row 로 들어가줍니다.저랑 여러분들이랑 폴더 다르다고 뭐라하지마세요 ㅋㅋ그리고 row.bat 파일을 만들어주고 오른쪽 클릭후 편집을 눌러줍니다. 그러고는 위와같이 써주고 저장해줍니다.. 더보기
루비(Ruby),루비 온 레일즈(Ruby on rails) 개발 환경 구축 하기 1/2 루비(Ruby),루비 온 레일즈(Ruby on rails) 개발 환경 구축 하는 방법을 알려드리도록 하겠습니다.전 이방법으로 개발 환경 만들었습니다.윈도우7 기준입니다. Ruby Installer 사이트에 들어가줍니다.사이트는 여기 클릭해주세요.사이트에 들어가셔서 Download 를 클릭해주세요. Download 를 클릭하셨으면 위와같이 뜨실텐데 64,32비트건 간에 32비트를 다운받아주세요.저는 64비트인데 32비트꺼 설치함.화살표를 클릭해주시고 다운받아주세요. 맨위에 꺼 Ruby로 시작하는 파일 실행하시고 English 설정후 Ok 클릭해주세요. 설치과정중 여기가 중요합니다.위에 경로는 C:\row\ruby200 으로설정해주세요.그리고 저기 화살표에 있는곳에 체크 해주시고, Install 클릭. 이번.. 더보기
CPU를 이용한 DIY USB 커피포트 만들기!!! 로말입니다.오늘은 제목에있듯이 CPU를 이용하여 USB커피포트를 만들어보도록하겠습니다. 일단 준비물 :안쓰는 CPU ( INTEL 775 SOCKET Q시리즈또는 E시리즈 추천),안쓰는 USB 케이블,커피포트에쓸 열전도성이 높은 것들? ㅋㅋ 시작할께요.. USB 케이블 피복을 자르면 4개의 가닥이 나오는데검은색,빨간색 뺴고는 다 잘라주세요..위사진과같이 빨간색,검은색만 남기면됩니다. 제가 사용할 CPU는 INTEL 775 SOCKET E4500 입니다. 뒷면을 보시면 ㅋㅋ 화살표 있는 곳에 떔질 하시면됩니다.그런데 제가 인두를 잘못사용해서 손잡이 잡는데 손잡이가 뜨겁(?) 드라구요그래서 그냥했는데 납이 안녹길래 인두,납을 마주보게하고 TV보는데 저렇게 녹아버려서 CPU판에 나 붙어버려서 ㅋㅋ 망했네요.하.. 더보기
Prefetch 부팅 속도 향상 시키기 부팅 속도가 느리시나요? 그렇다면 Prefetch를 제거하여 성능을 향상시켜보세요! Prefetch제거 방법은 "C:\Windows\Prefetch" 이 경로에서 pf 로 되어있는 파일을 모두 지워주시면 됩니다. Prefetch의 기능은? 부팅할때 다음에 더 빠르게 부팅하기 위해 드라이브 / 하드웨어의 정보를 저장합니다. 그리고 부팅할때 그 정보를 메모리에 옮기는 일을 합니다. 이 파일이 많아지면 읽어야 하는 양이 많아지기 때문에 오히려 역효과가 나는것입니다. Prefetch가 실행되는 과정은 바로 Windows XP 라고 뜨며 게속 뭔가가 지나는 에니메이션이 나올때 Prefetch가 사용됩니다. 그러므로 오랫동안 쓰다가 부팅속도가 많이 느리다고 생각되었을때 이 방법을 사용하면 매우 효과적입니다. pf .. 더보기