목록어플리케이션개발 (105)
코딩공작소
엔티티 매핑 JPA에서 가장 중요한 것은 엔티티와 테이블의 정확한 매핑이다. 그러므로, 매핑 어노테이션을 숙지해야한다. 객체와 테이블 매핑 : @Entity, @Table 기본 키 매핑 : @Id 필드와 컬럼 매핑 : @Column 연관관계 매핑 : @ManyToOne, @JoinColumn @Entity 기본 생성자가 필수다. 한 개 이상의 임의 생성자를 만들었다면 기본 생성자를 직접 만들어야한다. @Table 1 2 3 4 5 @Entity @Table(name = "MEMBER") public class Member { ... } cs persistence.xml 파일의 property 속성을 통해 애플리케이션 실행 시점에 데이터베이스 테이블을 자동으로 생상할 수 있다. 하지만 오직 개발서버나 개발..

JPA사용법과 엔티티 매니저 JPA는 persistence.xml 파일을 통해 필요한 설정 정보를 관리한다. ... JPA에서는 객체지향적인 개발을 할 수 있도록 도와준다. 그래서 각 객체를 엔티티로 매핑하여 사용한다. JPA를 사용하기 위해서는 먼저 앞서 말한 persistence.xml를 통해 설정 값을 세팅해줘야한다. 그후, 설정정보를 사용해 엔티티 매니저 팩토리라는 공장을 만들어야 한다. 이 공장은 비용이 많이 발생하는 작업이기 때문에 애플리케이션 전체에 딱 한번만 생성하고 공유해서 사용해야 한다. 엔티티 매니저 팩토리라는 공장을 만들면, 그 공장에서는 여러 개의 엔티티 매니저들을 만들 수 있다. 우리는 이 엔티티 매니저를 통해 CRUD를 사용할 수 있으며, 엔티티 매니저를 가상의 데이터 베이스라..

- Application Load Balancer 기존의 ELB 에 추가 개선사항이 더해짐 * Auto Scailing : 애플리케이션의 로드를 처리할 수 있는 적절한 수의 EC2인스턴스 유지 가능 # Scail out #Scail in #시작 구성 --> Auto Scaling을 통해 어떤것이 시작될 것인가에 대한 정의. : AMI, 인스턴스유형, 보안그룹, 역할 #Auto Scaling그룹 - 배치가 이루어지는 위치와 그 배치의 경계를 정의하는 것 : 인스턴스를 배포할 VPC, 상호작용할 로드밸랜서, : 그룹에 대한 경계 지정(최소인스턴스, 최대인스턴스, 원하는 용량) #Auto Scaling 정책 - EC2가 시작되거나 종료될것에 대한 정의 : 예약 , 온디맨드, 확장 정책, 축소 정책 #Cloud..

* 강의 차례 - EC2 (Elastic cloud Compute) - EBS ( Elastic Block Store) - S3 (Simple Storage Service) - AWS 글로벌 인프라 - VPC ( Virtual Private Cloud ) - 보안 그룹 * EC2 EC2인스턴스 -> 컴퓨터 AWS콘솔 로그인 -> 리전선택 -> EC2 마법사 시작 -> AMI선택(SW) -> 인스턴스 유형선택(HW) -> 네트워크 구성 ->스토리지 구성 -> 키페어 구성 -> 시작 및 연결 AMI : 소프트웨어 로드 (다양한 리눅스, 윈도우 제공) Machine Image 인스턴스 타입 : HW사양 선택가능 코어, 메모리 등등. Micro -> 프리 티어 네트워크 구성 (VPN, 기본서브넷, 자동할당 설정..
Simple Storage Service : 어떠한 정보를 저장하는 서비스 ( 파일을 저장하는 서비스 ) S3의 장점 중요한 파일에 대하여 높은 내구성과 여러 디바이스에 중복저장 가능 저렴한 비용 - 사용하는 만큼의 비용이 나온다. 진입 장벽이 낮다 응시가능 - 서비스의 가용성이 좋다. 서비스 중단이 없다 보안 : SSL을 통해 데이터 전송 확장가능 : 서버가 죽을 걱정이 없다 이벤트 알림전송 : S3로 파일이 업로드되었을때, 그 사실을 다른서비스에게 알려서 다른서비스가 시작되도록 할 수 있다 = 트리거 ex ) 파일이 업로드가 되었을 때 인코딩작업이 자동화 된다. 고성능 : AWS 리전을 선택해서 데이터를 빠르게 전송할 수 있다. 아마존 클라우드프론트 : edge location에 설치되어있는 컴퓨터로..

# 컴퓨터를 제어하는 방법 Management Console CLI : Command Line Interface ( 명령어를 통해서 컴퓨터를 제어하는 방식 ) 사용법이 어렵지만 GUI방식보다 더 편리하게 시스템을 이용할 수있음. # SDK : Softwear Development Kit ( 명령어의 세트들을 제공함 ) #API ( Application Programming Interface ) :

- EC2인스턴스를 이용한 여러대의 컴퓨터를 병렬로 연결하는 ELB - 병렬로 연결될 컴퓨터를 자동으로 생성하고 삭제할 auto scailing # Scalability - 가상화 : 가상머신이란 ? 물리적 기계 -> 운영체제 -> 가상머신(소프트웨어로 만든 기계) VMWare, VirtualBox, Parallels 등등... --> 기업을 고객으로 한 클라우드 서비스 1) 저렴한 컴퓨터 2) 초강력 컴퓨터 융통적으로 이용가능 클라우드 컴퓨팅 모델은 고객 이용도에 따른 flexible한 비용 절감 가능 -> 하지만 기능적인 panalty가 있을 수 있다. --> 얼마나 많은 컴퓨터에 대한요구를 수용할 수 있는가 ? scailing. a) scail up : 컴퓨터의 수요가 늘어나 좋은 컴퓨터로 upgr..
AWS 에서 다른사람이 만든 instance를 이용하는것 aws.amazon.com/marketplace AWS Marketplace Discover, purchase, migrate and deploy software solutions on AWS. Get the business software you want in minutes and pay only for what you consume. aws.amazon.com price, security 등의 정책들을 잘 살펴보아야 한다. marketplace에서 다운받는 인스턴스를 편하게 다운받을 수 있다.
OS 별로 linux 원격 접속 방법이 다르지만 나는 window 버전으로 일단 시작한다 ( 유닉스 운영체제들과 다름 ) SSH 방식을 통해 원격제어를 하기위해 SSH 연결을 위한 프로그램을 설치해야함 인스턴스 -> 연결 -> SSH 프로그램을 통해 ip 및 계정정보를 통해 접속 Xshell7 무료버전을 통해 로그인해보자 blog.naver.com/nieah914/221977829448 AWS putty 접속하기 안녕하세요 피드백 맨입니다.오늘은 AWS 를 사용할때 가장 먼저 할줄 알아야하는 putty 접속하는 방법에... blog.naver.com 하.. WAF때문에 한참 고생했다.. 나의 외부 아이피 를 인바인더 규칙에 추가해주었더니 접속이 되었다. *보안그룹 : 방화벽 정책에 대한 설정
EC2 : 독립된 컴퓨터를 임대해주는 느낌 인스턴스 : 컴퓨터 한대 인스턴스 생성 (컴퓨터생성) 인스턴스 종료 (terminated) * 인스턴스 타입 1) AMI : 운영체제 선택 UNIX 뿌리로 하는 것 : linux, amazon linux , red hat, suse linux 1년 무료 WINDOW : 윈도우 서버 2012 . 나머지는 무료아님 --> SQL 서버 설치 (데이터베이스 고가 정책때문) 2) Choose an Instance Type : 임대할 컴퓨터의 사양 선택 Free tier : 1년간 무료로 사용할 수 있음. 나머지는 컴퓨터 실행시점 부터 과금. * 하드웨어 : vCPUs(몇개의 CPU, the number of virtual CPUs ), Memory(몇 메가 바이트의 메모..