새로운 프로젝트 생성 rails new 정상적으로 생성이되면, 위와같은 파일들이 생성이 된다. 중요한 App폴더와 config폴더에 대한 설명을하자면, App폴더 Ruby on Rails는 MVC디자인을 사용하는데, App폴더안에 Model, View, Controller 폴더가 들어있는 것을 확인할 수 있습니다. config폴더 Ruby on Rails를 사용하는데, 또 중요한 Routes파일이 config에 위치해있습니다. 서버실행 rails server 로컬서버인 localhost:3000으로 가보면, 위의 사진과같은 메인 Ruby on Rails 화면이 나오면 성공입니다. MVC구조로 라우트 하는법 config/routes.rb Rails.application.routes.draw do # For..
ruby
설치 Windows환경에서 Ruby on Rails를 설치할려면 꾀나 복잡한 과정이 필요 1. node.js 설치 nodejs.org 공식 싸이트가서 설치 2. yarn 설치 npm install --global yarn 3.sqlite3 설치 https://www.sqlite.org/download.html 위의 사이트에서 windows 부분에 총 3가지 파일이 있는데, 위의 2개는 32bit와 64bit버전이니 자신의 컴에 맞는 환경을 받으면 되고, 3번째꺼는 무조건 다운을 받아야합니다. 두개의 파일을 다 받으면 5개의 파일이 나오는데, 그것을 c:/windows/System32 폴더에 복사를 해줍니다. 4. ruby설치 rubyinstoller.org 공식 사이트에서 다운 5. gem을 이용해 sq..
객체 지향 프로그래밍(Object oriented programming) object는 class 와 instance로 구성되어있다. class 는 그룹 instance는 구성요소라고 생각하면 된다. 포유류는 class에 해당하고 , 인간 , 강아지, 고양이 등은 instance에 해당한다. module과 비슷한 역할이 class다 일종의 수납공간 그룹핑 하지만 module과는 다르게 함수뿐만아니라 연관되어있는 변수를 담는 그릇이다. 연관되어있는 함수와 변수를 그룹핑한 것이 class다 class를 복제해서 instance를 만든다. 하나의 class를 만들면 그 것을 복제한 여러개의 instance를 만들 수 있다. 각각의 instance들은 class 와 똑같은 함수와 변수를 가지고 있다. insta..
배열 names = ['egoing', 'jongin', 'mark'] puts(names.class) puts(names[0]) names[0] = 'bill1224' print(names) print(type('egoing')) names = ['egoing','jongin','mark'] print(type(names)) print(names[2]) egoing = ['programmer', 'seoul', 25, False] #list 안에는 다양한 type이 들어갈 수 있음 egoing[1] = 'busan' print(egoing) 두 언어 모두 배열을 선언하는 방식은 동일하다. 배열을 불러오는 방법과 추가하는 방법도 동일 데이터 타입을 확인하는 방법은 서로 달랐다. ruby는 .class..
오늘 처음으로 python 과 ruby의 공부를 시작했다. www.youtube.com/watch?v=YuC__aN-v04&list=PLuHgQVnccGMA0lO0qip6Phh6UL73TS0es&ab_channel=%EC%83%9D%ED%99%9C%EC%BD%94%EB%94%A9 유투브 생활코딩에 python 과 ruby를 같이 공부할 수 있는 영상이 있어서 공부하기를 마음 먹었다. 일본에서는 ruby를 쓰면 회사가 좋아한다고 하는 것도 있고, python 은 요즘 가장 핫한 언어라고 생각하기 때문에, 같이 배운다면 많은 도움이 될 것이라고 생각했다. 오늘은 python 과 ruby 설치 및 문자, 숫자, 연상, 변수같은 기본기에 대한 공부만 했다. 아직까지는 python 과 ruby의 차이는 크게 모르..