# Ruby on Rails

51개의 포스트
post-thumbnail

[번역] Code I like (III): Good concerns

Rails의 concern은 만병통치약인가, 아니면 어떤 대가를 치르더라도 피해야하나?

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

[번역] Code I like (II): Fractal journeys

좋은 코드는 프랙탈과 같다.

2022년 10월 26일
·
1개의 댓글
·

[Ruby On Rails] ActiveRecord Locking

API 동시 호출로 인하여 데이터의 무결성이 깨지는 문제가 있었고 트랜잭션 동시성 제어의 필요성을 느꼈다. 동시성 제어 (Concurrency Control) 란? : 동시에 실행되는 여러 개의 트랜잭션이 작업을 성공적으로 마칠 수 있도록 트랜잭션의 실행순서를 제어

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

[번역] Code I like (I): Domain-driven boldness

도메인을 명확히 드러내자.

2022년 10월 23일
·
0개의 댓글
·

[Ruby On Rails] enum scope overwrites existing method

Ruby On Rails에서 enum은 자동으로 필드의 허용 값을 기반으로 하는 스코프를 제공한다.이때 enum으로 정의한 값이 다른 라이브러리에서 사용 중이었고 아래와 같은 경고 문구를 보게 되었다.모델에서 정의한 enum 필드의 스코프가 다른 open 메소드를 덮어

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

루비, !할 것인가 !하지 않을 것인가

`map!`, `map`. `filter!`, `filter`

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

좀 더 빠른 루비

루비가 느리다고 해서 느린 코드를 짤 필요는 없다

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

Trilogy: 레일즈를 위한 새로운 DB 어댑터

Rails를 위한 새로운 DB 어댑터

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

Rails 트랜잭션 콜백의 신기한 동작

기본적으로 액티브 레코드 콜백은 정의한 순서대로 실행이 된다. 하지만 트랜잭션 콜백의 경우에는 역순으로 실행이 되는데 그 이유에 대해서 알아보자 트랜잭션 콜백이란? orm 메서드를 사용해서 crud를 할 때 트랜잭션 안에서 쿼리를 실행하게 되는데 콜백이 트리거 되는 기

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

쿼리튜닝: 인덱스 설계를 중심으로

빠르게, 더 빠르게, 더욱 더 빠르게

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

Ruby on Rails

출처 : 드라마컴퍼니

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

HTTP나 DB나 거기서 거기다

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

2022년 5월 15일
·
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개의 댓글
·