반응형

Ruby 4

Rails의 트랜잭션 처리를 이해하고 효과적으로 사용하는 방법

Rails의 트랜잭션은 데이터베이스의 무결성을 유지하는 데 매우 중요합니다. 트랜잭션을 사용하는 것으로, 일련의 조작을 「모두 성공할까, 모두 실패할까」의 어느 쪽인지에 보증합니다. 이것은, 복수의 데이타베이스 조작을 하나의 단위로서 취급해, 에러가 발생했을 경우에 모든 조작을 롤백할 수 있도록(듯이) 하기 (위해)때문에입니다. # 거래의 기초 Rails는 ActiveRecord::Base.transaction 메서드를 사용하여 트랜잭션을 제어합니다. 예를 들어 다음과 같이 사용합니다.ActiveRecord::Base.transaction doend이 블록 내에서 수행되는 모든 데이터베이스 작업은 단일 트랜잭션으로 처리됩니다. # 트랜잭션 롤백 트랜잭션을 롤백하는 두 가지 주요 방법이 있습니다. 캡처되지..

카테고리 없음 2024.05.16

[백준] [Ruby] 1000번 문제 - A+B

1000번: A+B 두 정수 A와 B를 입력받은 다음, A+B를 출력하는 프로그램을 작성하시오. www.acmicpc.net 1000번: A+B 설명 두 정수 A와 B를 입력받은 다음, A+B를 출력하는 프로그램을 작성하시오. 제한사항 첫째 줄에 A와 B가 주어진다. (0 < A, B < 10) 소스코드 str = gets.chomp arr = str.split(" ") A = arr[0].to_i B = arr[1].to_i puts A+B lemondkel - Overview 4-Year Web programmer. lemondkel has 41 repositories available. Follow their code on GitHub. github.com

─━ IT ━─ 2021.03.22

루비 (프로그래밍 언어)

루비(Ruby)는 마츠모토 유키히로(松本行弘 まつもとゆきひろ)가 개발한 동적 객체 지향 스크립트 프로그래밍 언어이다.루비는 순수 객체 지향 언어이다.루비에서의 정수나 문자열 등을 포함한 데이터 형식 등 모든 것이 객체이다.기능에는 클래스 정의, 가비지 컬렉션, 강력한 정규 표현식 처리, 다중 스레드, 예외 처리, 반복, 클로저, Mixin, 연산자 오버로드 등이 있다.구문은 ALGOL계를 계승하면서 가독성을 중시하고 있다.오랫동안 언어 사양이 명문화되지 않고 마츠모토의 구현 언어 사양에 준하는 것으로 간주되어 왔지만, 2010년 6월 RubySpec으로 언어 사양을 책정 중이다. 루비의 개발자 마츠모토 유키히로는 루비가 스트레스가 없는 쉬운 프로그래밍이고, 루비는 우리의 삶을 반영해야 하며, 프로그래밍 ..

반응형