# ruby

36개의 포스트
post-thumbnail

[Ruby on Rails]보안 기초

1,XSS2, CSRF3, SQL injection4, Open redirect5, command injection6, Directory Traversalauthentication과 authorization 의 차이를 명확히 이해하는 게 좋습니다. 그리고 서버 접근권한

5일 전
·
0개의 댓글
post-thumbnail

프로그래밍 언어별, DBMS 개발환경 구축 한방에 끝내기

보통 파이썬을 언어를 사용하는 개발자라면 Pycham, Virtualenv, Anaconda, Pyenv, 루비 언어를 사용하는 개발자라면 Rvm, Rbenv, Rbenv Gemset, 같은 언어 버전 관리 도구를 사용한다. 언어 별 존재하는 다양한 도구로 인한 개발

6일 전
·
0개의 댓글
post-thumbnail

Ruby install and Unable to locate package ruby-full Error

https://www.ruby-lang.org/ko/documentation/installation/위의 사이트를 확인해보면 각 OS별로 설치 방법이 잘 나와있다.현재 나는 Window를 사용하고 있고 WSL2환경(Ubuntu)에서 Ruby를 사용해보려고 한다

2021년 3월 2일
·
0개의 댓글

[프로그래머스 Ruby] 3. 스택/큐 > 프린터

일반적인 프린터는 인쇄 요청이 들어온 순서대로 인쇄합니다. 그렇기 때문에 중요한 문서가 나중에 인쇄될 수 있습니다. 이런 문제를 보완하기 위해 중요도가 높은 문서를 먼저 인쇄하는 프린터를 개발했습니다. 이 새롭게 개발한 프린터는 아래와 같은 방식으로 인쇄 작업을 수행합

2021년 3월 1일
·
0개의 댓글
post-thumbnail

[프로그래머스(Ruby)] 1. 가운데 글자 가져오기

📌 Level1 문제 가운데 글자 가져오기 사용언어 : Ruby 해결 코드

2021년 2월 28일
·
0개의 댓글

Ruby의 🛸우주 연산자란?

몰랐던 것에 대해 정리하고 공유하는 글 Ruby의 <=>연산자에 대해 정리하고 번역한 글입니다.(지금까지 본적이 없었는데 코드를 읽어보니 가끔 나와서 정리해보았다)🛸 우리가 알고 있는 이런 우주선과 닮아(?) 이름이 붙여진 <=>를 알아보고자 한다.(영어 : T

2021년 2월 26일
·
0개의 댓글

Rails Json 처리에 대해서 번역 정리

포맷별로 처리를 나누기 위해 컨트롤러의 index 액션을 편집한다여기서 respond_to란 ?액션중에 HTML과 JSON등의 포맷별로 html인지 json인지 조건을 분기하는 것이 가능하다.jbuilder 파일의 작성과 편집하는 방법jbuilder라고 하는 확장자를

2021년 2월 25일
·
0개의 댓글
post-thumbnail

github 블로그 설치중 발생한 에러 해결

os x catalina 10.15.7등등 엄청난 에러가 발생. jekyll기반으로 만들어진 블로그가 설치가 안되는 상황이 발생zsh 쉘을 사용하기 때문에 ~/.zshrc에 설정하라고 위와 같은 메세지가 나온다.쉘의 설정파일 안에 위 내용들을 추가해주면 된다.bash

2021년 2월 15일
·
0개의 댓글
post-thumbnail

MVC 패턴이란?

MVC 패턴이란 애플리케이션을 구성할 때, 모델(model), 뷰(view), 컨트롤러(controller) 세 가지 역할로 구분한 패턴을 말합니다. 모델(model): 백그라운드 로직, 데이터 조작 담당뷰(view): 사용자가 볼 수 있는 화면, 최종적인 출력을 담당

2021년 2월 7일
·
0개의 댓글

rbenv default bundler gem 기본 버전 변경안될 때

For those who use rbenv, let say by accidentally you have two default versionsCheck your gem installation pathGo to the specifications/default directo

2021년 1월 22일
·
0개의 댓글
post-thumbnail

Rails (2)

Rails 를 사용해 만들 기본 페이지 구조페이지 생성에는 3가지 조건이 맞아야 합니다.Controller Action이 존재해야 합니다.Action과 연결된 View 파일이 존재해야 합니다.routes.rb에 URL과 Action이 연결되어야 합니다.컨트롤러를 생성하

2021년 1월 3일
·
0개의 댓글
post-thumbnail

Rails (1)

Ruby on rails 는 Ruby 언어로 작성된 오픈 소스 웹 프레임워크로 강력하고 탄탄한 웹어플리케이션을 빠르게 개발할 수 있게 만들어 줍니다.Rails는 새로운 웹 어플리케이션을 개발할 때 어떤 것이 필요한지 파악하도록 도와줍니다.이를 통해 코드를 적게 쓰면서

2021년 1월 3일
·
0개의 댓글
post-thumbnail

Ruby (14)

예외 객체는 Exception 클래스와 그 서브 클래스의 인스턴스 입니다.raise의 인수로 지정한 문자열을 메시지로 해서 RuntimeError 예외를 발생시킵니다. 첫 인수로 예외 클래스를 지정할 경우, 두번째 인수로 메시지를 지정합니다.예외 처리에는 begin..

2021년 1월 2일
·
0개의 댓글
post-thumbnail

Ruby (13)

모듈이 추가 동작 및 정보를 클래스에 혼합하는 데 사용되면 이를 mixin 이라고합니다.Mixins를 사용하면 코드를 다시 작성하지 않고도 클래스를 사용자 정의 할 수 있습니다.extend 키워드는 클래스 레벨에서 모듈의 메소드를 혼합합니다. 모듈에 정의한 메소드는 인

2021년 1월 2일
·
0개의 댓글
post-thumbnail

Ruby (12)

모듈은 메소드의 컬렉션이라고 할 수 있습니다.특정 상수와 메서드가 필요할 때에 모듈을 사용할 수 있습니다.모듈은 메서드와 상수를 namespace 로 분리하는 역할을 합니다. module 은 클래스와 유사해 보이지만모듈에는 인스턴스를 만들 수 없고하위 클래스를 만들 수

2021년 1월 2일
·
0개의 댓글
post-thumbnail

Ruby (11)

Cat is-a Animal의 관계가 성립할 때 상속을 사용합니다. 상속은 < 키워드를 사용하여 표현합니다.루비에서는 클래스 정의 시에 슈퍼클래스를 지정하지 않으면 자동으로 Object 클래스를 상속받습니다.루비에서 클래스는 단 하나의 부모클래스만 가질 수 있습니

2021년 1월 2일
·
0개의 댓글
post-thumbnail

Ruby (10)

Ruby의 모든 것은 Object입니다. Object 는 attribute와 method를 가지고 있습니다.initialize는 class가 생성하는 각각의 객체를 초기화하는 함수로 생각할 수 있습니다.변수에 @를 사용하여 해당 변수가 인스턴스 변수임을 나타냅니다. 이

2021년 1월 2일
·
0개의 댓글
post-thumbnail

Ruby (9)

블록은 클로저 혹은 익명함수와 비슷합니다. 즉 이름 없는 메서드를 생성하는 방법이라고 할 수 있으며do...end 혹은 {} 로 정의합니다.블록은 처리를 하나의 단위로 묶은 것으로메서드 호출 시 한번만 지정할 수 있는 인자의 일종입니다. 이런 메서드 호출을 블록 메서드

2021년 1월 2일
·
0개의 댓글
post-thumbnail

Ruby (7)

해시는 키-값 쌍을 가지는 콜렉션으로, 배열과는 다르게 항목간의 순서는 없으며, 유일한 키에 대응하는 하나의 값을 가지도록 되어있는 데이터타입 입니다.해시는 대괄호 내부에 표현하며, 키-값 쌍은 아래와 같이 표현합니다. 키에 해당하는 값을 조회하기 위해서는 hash_n

2021년 1월 2일
·
0개의 댓글
post-thumbnail

Ruby (8)

모든 문장은 명사와 동사로 이루어져 있다.루비의 세계에서는 객체가 명사이고메소드가 동사이다.method위의 사진처럼 메소드는 객체를 메소드에 집어 넣으면메소드에서 어떠한 일이 수행되고 수행이 끝난 객체가 나오게 된다.def 메소드 이름 (매개변수)을 통해 메서드를 선언

2021년 1월 1일
·
0개의 댓글