본문 바로가기

Ruby 아이피 포트 스캐너 루비로 아이피 포트 스캐너를 만들어보았습니다. #간단한 포트 스캐너 입니다.#---------------------------------------­--require 'socket'require 'timeout'print "IP/Address : "ip = gets.chomp ports = 19..25ports.each do |scan|beginTimeout::timeout(10){TCPSocket.new("­;#{ip}", scan)}rescueputs "closed : #{scan}"elseputs "open : #{scan}"endend#---------------------------------------­-- 실행시 위와같이 됩니다.CMD에서 ruby 치시고 파일 끌어다 놓으시고 엔터 치시면 위.. 더보기
루비 언어 기초 문법들 한번에 알기 출력 부터 해쉬 까지 !!!!!!!!!!!! 루비언어 루비온레일즈(Ruby on rails),시나트라(Sinatra) 개발을위해 필요한 루비언어를 알려드리도록하겠습니다.일단 개발 용어 같은것들은 설명해놓은것부터보세요~여기 를 클릭해 주세요.보고오신분들만 이해하실수있으신겁니다.출력된 결과물 앞에는 result : 이렇게 하겠습니다.개발 환경 구축 : 여기 주석(Comment) #주석입니다.앞에 #을 붙이면 코드를 실행할때 #뒤에 있는부분은 제외가됩니다.ex) puts "lomal" #lomal이라는 것을 출력합니다.result : lomal다른 방법으로도 주석처리가 가능합니다.=begin주석처리할 문장=endbegin 과 end 사이 코드를 묶으면 해당영역이 주석처리가됩니다. 출력(output,print) print "넣고싶은문자,문자열,숫자등 가능.. 더보기
프로그래밍을 배우기전 기초적으로 알아야할 용어들 ~~!!!!!!!!! 프로그래밍을 하기전에 기초적으로 머리속에 있어야 할것들을 알려드리겠습니다. 1.객체지향,절차지향 언어객체지향 언어 : 프로그램 위부터 절차(순서)대로 실행됨. 데이터,데이터를 변화시키는 함수(알고리즘)이 분리되어 있어서, 데이터 구조가 변경되면 그 데이터를 참조하는 모든 함수를 변경해 주어야하는 불편함이있다.대표적언어로는 파스칼,코볼,C등이 있습니다. 절차지향 언어 : 객체안에 데이터(자바의 속성), 함수(자바의 메소드)가 있기때문에 데이터가 변한다 해도 데이터가 포함된 객체만 수정하면 되서 비교적으로 불편함이 적습니다.객체언어의 장점은 가져다 쓰기가 편합니다.객체가 있는 클래스를 import, 상속 받아서 사용 가능.대표적으로 자바,루비,파이썬,델파이등이있습니다. 요즘은 거의다 객체지향언어를 쓰고 자바.. 더보기
루비(Ruby) 프로그래밍 언어란????? 오늘은 그냥 시작하겠습니다. ↑마츠모토 유키히로(출처 위키디백과)루비언어는 마츠모토 유키히로(yukihiro matsumoto ruby) 씨가 1995년 처음 루비를 공개하였습니다. 루비 언어의 장점을 설명하도록하겠습니다. 1.정말 간결하고 자연스럽습니다.마츠모토 유키히로는 프로그래밍 언어는 컴퓨터보다 인간에 가깝게 설계되야 한다는 철학을 가지고있어서기존 여러 프로그래밍 언어의 장점을 합쳐서 RUBY를 만들었다고합니다.RUBY를 보면 핵심코드만으로 프로그래밍 언어와 같은 결과를 낼수있습니다.객체지향언어는 자바로 설명해야되는데 ㅋㅋ 자바를 잘몰라서 C언어로 설명하겠습니다.#include void main(){puts("Hello C world");}이렇게 Hello C world 하나 출력 하기위해 저렇게.. 더보기