# 03 썸네일형 리스트형 ActiveRecord Rails 애플리케이션에서는 MVC 아키텍처에서 데이터 계층을 표현하기 위한 M(Model)으로서 ActiveRecord를 이용한다. ActiveRecord는 데이터를 데이터베이스 등에 영속적으로 저장하거나 조회하여 사용하기 위한 목적으로 사용되며 ORM(Object Relational Mapping)에서 Active Record 패턴의 구현체이다. Rails 1. Rails란?- Rails는 루비언어를 사용하는 웹 애플리케이션 개발을 위한 프레임워크이다.- MVC 모델을 근간으로 한다. MVC는 비즈니스 로직과 UI를 분리하고, DRY(Don't Repeat Yourself, 같은 코드를 반복해서 작성하지 마라)를 쉽게 달성하게 해주며, 유지보수를 쉽게 해주는 장점이 있다. 2. 특징- MVC 아키텍처 구조- 관습적이지 않은 면만 정의하면 된다(CoC)- 똑같은 것을 반복하지 않는 구조(DRY) 2-1. MVC란?Model - 애플리케이션의 데이터를 표현하는 방식과 데이터를 조작하는 방식을 결정. Rails에서 모델의 역할은 관계된 DB 테이블과의 interaction이고, 대부분의 경우 각각의 테이블은 하나의 모델에 대응된다. 결국 모델은 비즈니스 로직의 .. Microsoft SQL Server 보호되어 있는 글입니다. Oracle 보호되어 있는 글입니다. RDS (Amazon Relational Database Service) AWS에서 RDB를 구성하는 방법은 크게 두 가지 이다. 1. EC2 인스턴스에 RDBMS를 설치하는 방법2. 관리형 서비스인 아마존 RDS를 이용하는 방법 > 1번 방법은 OS와 RDBMS를 자유롭게 선택하고 설정할 수 있는 반면, OS와 DB 환경을 사용자가 직접 관리하지 않으면 안된다. 2번은 패치 적용과 백업이 자동화되어 있기 때문에 운영의 번거로움이 줄어든다. RDS의 주요 자동 메인터넌스 기능 및 제한 자동 유지보수백업 - 자동적으로 백업이 작성되기 때문에 장애가 발생하더라도 보통 5분 이내에 복구할 수 있다.패치 - 마이너 버전업이 자동적으로 적용된다. 제한OS 접속 - OS 사용자로 로그인할 수 없기 때문에 프로그램이나 도구를 설치할 수 없다. 로그, 성능 관리 인터페이스는 제공된다.DB .. 제어 방법 1. Management ConsoleGUI(Graphical User Interface) 방식. AWS 홈페이지 들어가서 설정하는 방식. 익숙함. 많은 것을 배우지 않아도 사용할 수 있다. 2. CLI (Command Line Interface)터미널 또는 콘솔등에 명령어를 입력해서 제어하는 방식. 장점- 익숙해지면 GUI보다 더 편리하다. (GUI는 홈페이지에 접속하고 로그인 등 절차가 필요)- 일련의 연속된 작업을 한꺼번에 할 수 있다. 자동화 가능 단점- 코드에 익숙해져야 한다- 명령어를 따로 공부해야 된다.(엘리트 시스템) 3. SDK (Software Development Kit)프로그래밍을 통해 지능적이고 섬세한 제어를 할 수 있도록 AWS에서 제공하는 도구. 각각의 언어별로 존재하는 명령어.. S3 (Amazon Simple Storage Service) 객체 저장소 서비스어떠한 정보(파일)를 저장하는 서비스 장점내구성 - 유실될 가능성이 없다. 여러 시설과 각 디바이스에 중복 저장되어 유실을 없앤다.저렴한 비용 - 사용한 만큼 비용을 지불하면 된다. 저장하는 타입을 조정해서 보관만 하는 파일을 따로 설정할 수 있다.응시 가능 - 데이터의 가용성이 높다. 즉 1년 중에 데이터를 사용하지 못하는 날은 거의 없다.보안 - SSL 암호화된 방식으로 주고받는다.확장 가능 - 서버가 마비되는 걱정을 할 필요가 없다.이벤트 알림 전송 - aws와 연계된 다른 서비스에게 트리거 할 수 있다.고성능 - 빠르다 용도콘텐츠 저장 및 배포빅 데이터 분석재해 복구 AutoScaling AWS에서 자동으로 Scale Out 해주는 기능. 다음 두가지 일을 순서대로 진행해야 됨.1. Launch Configurations - 이미지를 인스턴스로 만드는 설정. 내가 생성한 웹서버 인스턴스를 미리 이미지화 해야됨. 어떤 인스턴스를 어떤 조건으로 이미지화 하는지 정하는 것.2. Auto Scaling Groups - 이미지를 언제 어떤 조건으로 인스턴스화 할지 정한다. 로드밸런서 선택 가능. 이전 1 ··· 4 5 6 7 8 9 10 ··· 16 다음