# Ruby on Rails

46개의 포스트
post-thumbnail

HTTP나 DB나 거기서 거기다

HTTP나 DB나 도메인 아닌 의존성인 건 똑같다. 그러면 인터페이스가 다를 이유도 없지 않나?

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

[Ruby on Rails] 0. 개발환경 설치

요 근래 dev-matching 시험을 보고 여기저기 수 많은 기업들을 지원했다.3.5솔이였고 시험 자체는 합격이였지만 서류 조차 떨어지는 기업이 있는 반면2차 시험을 보는 곳 또한 있었다.그런데, 면접 과제로 Ruby on Rails를 요구하는 기업이 있었다....일

2022년 4월 10일
·
0개의 댓글
post-thumbnail

Rails 유효성 검사 - uniquness

레일즈에서는 유효성 검사 중 uniquness를 사용하여 값이 유니크한지 검사할 수 있다. uniquness 유효성 검사에는 여러 가지 옵션들이 있는데 각 옵션에 대해서 정리하려고 한다. 기본 사용 방법 여러 컬럼에 대해서 확인하기 1명의 유저는 1개의 해적단에만 가입할 수 있다고 가정하고 같은 유저가 같은 해적단에 가입하려고 할 때 유효성 검사를 하...

2022년 4월 5일
·
0개의 댓글
post-thumbnail

상위 N건만 뽑아주세요

상위 N건만 뽑아주세요. 이 요청을 어떻게하면 빠르게 처리할 수 있을까? 🤔

2022년 4월 4일
·
2개의 댓글
post-thumbnail

Ruby에서 어떤 if style을 사용하시나요?

최근에 if문을 사용할때 코딩 스타일에 대해 재밌는 글을 읽었다. 보통 ruby에서 if문을 사용할 때 두 가지 방법을 사용한다.나는 변수를 정의한 라인에 if문을 사용하는 첫 번째 방법을 사용하고 있었는데 몇 가지 단점들이 있었다.변수명이 바뀌어 변수의 길이가 달라지

2022년 3월 21일
·
1개의 댓글
post-thumbnail

더 객체지향적인 Rails

객체지향적인 사고와 PORO로 거대한 ActiveRecord를 응집도는 높고 결합도는 낮은 클래스들로 빚어내자.

2022년 3월 19일
·
0개의 댓글
post-thumbnail

Rails 6.0 create_or_find_by

값을 찾고 만약 값이 없을 경우에 데이터를 생성하는 find_or_create_by를 사용한다.하지만 이 메서드는 레이스 컨디션의 문제점이 발생할 수 있다. 다른 스레드나 프로세스에서 동시에 호출이 일어날 경우 데이터가 중복해서 생성이 될 수 있는 것이다.

2022년 3월 7일
·
0개의 댓글
post-thumbnail

Rails의 Map vs Pluck

Active Record 모델에서 특정 컬럼의 데이터만 가져올 수 있는 방법으로 pluck과 map을 사용한다. 두 개의 메서드중 어느 상황에서 어떤 메서드를 써야하는지 알아보도록 한다.필요한 컬럼의 데이터를 가져온다. Active Record 객체를 생성하지 않고 데

2022년 3월 5일
·
0개의 댓글

Enrollment Page

add to Gemfile under codestart bundleparameters - tutor_id, start_time, active(1: available, 2: unavailable)Set the homeLoad total week-calendarTutor-

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

Ruby on Rails 6 : Ruby 문법 톺아보기 1 - irb, Data Type

제가 주로 활동하는 커뮤니티 HOLIX의 개발하는 사람들에서 다양한 개발자분들과 이야기를 나누어 보세요! 저번 글에서 말했다 싶이, Ruby on Rails는 Ruby를 기반으로 한 풀 프레임워크입니다. 그렇기에 어느정도 Ruby 언어에 대한 숙지가 필요합니다. 그래

2022년 2월 25일
·
0개의 댓글

Setup Ruby on Rails (with Troubleshooting)

install Ruby on Railsprob 1. Permission denied and failed to install bundlesol)1\. Install 'rvm'https://zwbetz.com/install-ruby-version-manager-o

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

Ruby on Rails 6 : 톺아보기

어느날 부터 루비를 배우고, 루비온레일즈를 공부하기 시작했습니다. 사실 그 계기는 예전부터 루비라는 언어를 그냥 한번 배워보고 싶은 호기심이 강했습니다. 다만, 실제 그것을 써먹을 일이 있을까 고민이 많았습니다. 하지만 호기심이 저를 이겨버렸네요. 오늘부터 본격적으로

2022년 2월 24일
·
0개의 댓글
post-thumbnail

SQL N+1 문제, 해결방법

개발을 하다 보면 다른 테이블을 참조해야 하는 경우가 필히 발생합니다. 이 때 저지르기 쉬운 실수 중 하나가 바로 SQL N+1 문제입니다.SQL은 이미 들어보셨을 것이라고 생각합니다. 요약해보자면, 현재 업계에서 제일 많이 통용되는 관계형 DB에서 데이터를 처리하기

2022년 2월 24일
·
0개의 댓글
post-thumbnail

첫 번째 게시물

구글링을 하면서 velog 게시물들을 많이 보게 되었다. 자신의 개발 노하우나 TIL(Today I learned) 등을 차곡차곡 적립해 나가는 개발자들이 생각보다 많다는 사실에 놀랐고, 그들처럼 나 역시 기술 블로그를 만들어 나를 브랜딩하고 싶다는 생각이 들었다. 이

2022년 2월 12일
·
0개의 댓글
post-thumbnail

[Rails] 다운타임 없이 컬럼 삭제하기

단일 카테고리를 다중 카테고리로 개편하는 작업을 진행하면서 컬럼을 드랍는 작업도 함께 배포시 컬럼을 남겨두는 게 너무 싫었다) rails g migration class RemoveFieldFromTableName < ActiveRecord::Migration

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

ruby on rails study

rails g(enerate) controller 생성할컨트롤러명(e.g. blog)config - routes.rb파일 do end 사이에 다음 코드 추가root :to => "blog-> root는 blog 컨트롤러의 index 액션으로 연결blog_controll

2022년 1월 11일
·
0개의 댓글
post-thumbnail

Ruby on Rails Background Job 처리용 서버 만들기

Ruby on Rails + AWS + Terraform + Ansible

2021년 8월 17일
·
0개의 댓글
post-thumbnail

[Ruby on Rails] devise (user 기능) 사용법, devise custom

devise 이 링크로 접속하면 rubygem 중 하나인 devise에 대한 설명, 문서 등이 나오게 됩니다. 오른쪽에 있는 GEMFILE: 을 복사합니다.프로젝트의 Gemfile이라는 파일을 열고 bootsnap 밑에 붙여넣기합니다.(저는 한 눈에 코드를 알아보기 위

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