일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | ||||||
2 | 3 | 4 | 5 | 6 | 7 | 8 |
9 | 10 | 11 | 12 | 13 | 14 | 15 |
16 | 17 | 18 | 19 | 20 | 21 | 22 |
23 | 24 | 25 | 26 | 27 | 28 |
- rubymine
- error
- Python
- OTLanguage
- JS
- jetbrains
- plugin
- C
- 개발노트
- Shell
- Baekjoon
- GitHub
- 루비
- Spring
- kotlin
- CPP
- gradle
- Godot
- maven
- Vane
- IntelliJ
- Java
- gnuplot
- ruby
- OAuth
- Android
- RaspberryPi
- boj
- ruby2d
- react
- Today
- Total
목록Language (76)
PersesTitan(페르) 기술블로그
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/cug4wU/btrUHNd1cEs/KAkwTwzkSl6ucjmg2Bx87K/img.jpg)
[Ruby] 루비로 게임 제작해보기 2: 텍스트 출력 키보드 값의 입력을 받는 동작을 구현하였습니다. 예제 코드 require 'ruby2d' set title: "Game" text = Text.new("Hello", x: 0, y: 0, rotate: 0, font: Font.default) Window.on :key_held do |e| text.text = e.key end show 동작 코드 풀이 Window.on 키보드로부터 값을 받아옵니다. text.text = e.key text의 오브젝트의 텍스트의 값을 키보드 키 값으로 변경되도록 합니다. Github 링크 GitHub - PersesTitan/ruby-games: make game make game. Contribute to Perse..
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/z4cnf/btrUExvlXii/VwkNftFvFHKZEz44TF0gtK/img.jpg)
[Ruby] 루비로 게임 제작해보기 1: 세팅 다음으로 텍스트를 출력해볼려고합니다. 1편에서 사용한 2줄짜리 코드 사이에 다음과 같이 내용을 채워주면 됩니다. 예제 require 'ruby2d' set title: "Game" Text.new("Hello", x: 0, y: 0, rotate: 0, font: Font.default) show 동작 코드 풀이 set title: "Game" 창이 열릴때 보이는 타이틀 부분입니다. 상단 부분를 Game이라고 변경하였습니다. Text.new 다음 예제는 Hello를 출력하는 예제입니다. x, y는 각각 좌표를 의미합니다. 해당 좌표를 이용하여 객체의 위치를 지정할 수 있습니다. Text.new("Hello", x: 0, y: 0, rotate: 0, font..
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/sASTX/btrUuQp50yt/M95rYcqVXw7xPDkmJ4s261/img.jpg)
저는 Game2d를 사용하여 구현할 생각입니다. 중간에 저에게 일어난 세팅 문제는 생략하고 시작을... 설치 설치후 적용이 안될때 해당 링크를 참고해주세요. terminal gem install ruby2d Gemfile gem 'ruby2d' 테스트 require 'ruby2d' show 동작 다음과 같은 창이 뜨면 설치에 성공한것 입니다. [Ruby][Rubymine] 설치한 파일이 require되지 않을때 해결방법 gem install 을 한뒤에 에러가 발생하지 않고 잘 설치가 됬는데도 불구하고 다음과 같은 에러가 발생했을때 해결했던 방법입니다. cannot load such file -- a (LoadError) Rubymine 사용시 해결 방법 Ru persestitan.tistory.com
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/Fz51u/btrS1dfi2ia/WTVGvZQVvCY2JCHNvYuE9k/img.png)
버전 프로토 타입 버전 현재 윈도우 테스트 단계로 간단한 동작 테스트만 확인한 상태 입니다. Window 세팅 윈도우는 현재 환경 변수를 설치할때 자동으로 설정되는 기능을 구현하지 못하였기때문에 따로 설정해주어야합니다. 환경 변수 설정 검색 -> 시스템 환경 변수 편집 -> 환경 변수(N) -> 시스템 변수 -> 새로 만들기 -> 변수 이름 및 변수 값 설정 변수 이름 및 변수 값 변수 이름 : OTL_HOME 변수 값 : /.otl 예시 다운로드 안내 설치 설치할때 관리자 권한으로 실행을 해주세요. 아니면 설치에 문제가 발생할 수 있습니다. 실행 파일 실행 : 지원하는 확장자 파일에서 우클릭 후 -> 연결 프로그램 -> 설치한 디렉토리 위치에서 .otl/OTLanguage.exe파일로 열어주세요. 단,..
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/FtTIm/btrSz7rP8Ro/2NxDSdNWX3OkWbVR5Wjdg0/img.jpg)
생성 빈 배열 길이 0 형태1 arr = [] # [] 형태2 arr = Array.new # [] 길이 n 형태1 arr = [nil, nil ,nil] # [nil, nil, nil] 형태2 arr = Array.new(5) # [nil, nil, nil] 값이 존재하는 배열 동일한 값 반복 arr = Array.new(3, "ruby") # ["ruby", "ruby", "ruby"] 증가 값 arr = Array(0...10) # [0, 1, 2, 3, 4, 5, 6, 7, 8, 9]
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/dFEnuA/btrSxj7PsHV/iukpkNEZk3ywykmPLKuHcK/img.png)
RubyMine에서 프로젝트를 생성하면 빈 프로젝트를 만들 수 있습니다. 루비에서는 실행하는 main메소드가 크게 없기 때문에 어떻게 실행해야할지 처음에 많은 삽질을 했습니다. 자바 main메소드 예시 세팅 하기 추가하기 rubymine에서는 세팅을 따로 해주어야 했습니다. 상단의 Add Configuartion에 들어간뒤 상단의 +를 누른뒤 Ruby를 추가해줍니다. 추가 한뒤에 RubyScript에 실행할 ruby파일의 위치를 넣어준뒤에 저장하고 나가면 끝입니다. 실행 이후 활성화 된 초록화살표를 눌러 실행되면 성공한것 입니다.
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/He6bg/btrSmZOF95u/balnKz7xqPjR0U4HbVCtgk/img.png)
참고 해당 내용은 제가 배우면서 느낌점이라서 사람마다 의견이 다를 수 있으며 프레임워크 공부량이나 깊이에 따라 내용 차이가 발생할 수 있다는 점을 감안하시고 봐주시면 감사하겠습니다. Spring 평가 : ★★★★☆ 언어 : Java, Kotlin, Groovy 장점 검색을 하였을때 정보를 많이 얻을 수 있다. 많은 부분을 직접 코드를 짜기 때문에 구조 파악이 쉽다. SpringBoot를 사용하면 복잡한 세팅을 손쉽게 할 수 있다. Java기반이라서 필요한 기능이 있다면 찾아봤을때 많은 예제를 찾을 수 있다. 템플릿 개발시 타임리프를 사용하여 간단하게 화면 구현이 가능하다. 단점 처음에 AoP, DI와 같은 어려운 개념이 많이 나와서 어렵게 느껴질 수 있다. 컴파일시에 속도가 느리다. 세팅에 매우 민감하게..
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/cf2f0D/btrSa6BsQKL/o1Dlf9QZhnNE6o3SBdgqPk/img.png)
프로젝트 세팅하는 법 프로젝트 세팅이 끝났으면 설치는 간단합니다. rails new 위 커맨드를 입력해주면 에 입력한 디렉토리가 생성되는데 해당 디렉토리를 IDE로 열어주면 됩니다. 자신 있다면 터미널로 열어서 vim으로 편집해도 된다.전 자신 없으니...IDE를... 시작하기 bin/rails server해당 커맨드를 사용하여 서버를 시작합니다. 레일즈에서는 기본 포트가 3000이니 따로 설정하지 않으셨다면 http://localhost:3000/ 에 들어가서 기본 페이지를 볼 수 있습니다. 이렇게 기본페이지가 보이면 재대로 설치된 것 입니다.
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/czlXNg/btrSehhTE9D/8ZwzAKysilUV6RInY3wxl1/img.jpg)
루비를 설치할려고 하면 rvm과 rbenv를 설치하게 됩니다. rvm Ruby Version Manager의 약자로 ruby와 gem과 같은 관리가 어려워서 rvm으로 다양한 버전의 gem과 ruby를 관리하게 쉽게 만들어준 유틸리티입니다. rails를 사용할 예정이라면 rvm도 설치해두는 것을 개인적으로 추천합니다. 지금도 관리어렵... rvm install rvm use rbenv rvm처럼 관리해주는 기능이 존재하지 않지만 가볍게 사용할 수 있어서 많은 사람들이 사용하고 있는 유틸리티 입니다. 애초에 맥에 기본으로 깔려있어서 점유율이 높은 거일 수도... rbenv install rbenv local
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/PmDQ7/btrSaIUSPc9/uj3kgF5EwXs9iRlhkPBKvK/img.png)
초기 세팅 루비 설치 확인하기 버전이 출력된다면 설치되어 있는 것이지만 설치되어 있지않으면 설치해주세요. ruby -v 데이터베이스 설치 확인 저는 sqlite3데이터베이스를 사용할 예정으로 해당 데이터베이스가 존재하는지 확인해줍니다. sqlite3 --version Rails설치 그리고 다음 커맨드를 입력하만 자동으로 rails가 설치됩니다. gem install rails Rails설치 확인 그리고 설치 되었는지 확인해주었습니다. rails --version 세팅은 이상입니다.