본문 바로가기

분류 전체보기138

[GCP] 한국 Cloud Onboard Online 2 : 가상머신 모듈2 : 가상머신 VPC Lan끼리의 연결. Router 간의 연결. Router 연결을 돕는 회사가 인터넷 회사. 도시 단위의 네트워크 형성, 국가 단위의 네트워크 형성, 전세계 단위의 네트워크 형성을 통해 인터넷을 사용함. 구글클라우드는 기존의 네트워크를 사용하는 것이 아님. 기존에는 라우터를 중점으로 네트워크를 형성(LAN) - 건물, 회사 등의 로컬 물리적으로 멀리 있는 사람과 네트워크를 형성 하는것이 어려움. VPC(Virtual Private Network) 물리적으로 수천키로가 떨어져도 하나의 네트워크로 묶을 수 있다. 아시아에서 유럽까지 요청보내기 인터넷 방식은 30개 이상의 홉을 지나야 요청을 보낼 수 있다. vpc는 한번의 홉으로 요청을 보낸다. 프로젝트 하위개념으로 여러개의 네트워크.. 2020. 9. 9.
[GCP] 한국 Cloud Onboard Online 1 : GCP 소개 모듈1: GCP 소개 기존의 기술 발전. 이후의 기술 방향. 과거에는 손으로 직접 적어서 고객 정보를 처리했음. 1990년대 ~ 2000년대 컴퓨터 및 서버의 등장이후 비지니스 처리가 급변했음. 서버를 구매하고 운영체제를 설치하고, 어플리케이션을 설치했음. 유틸리제이션의 문제. => 가동률이 떨어짐 10대를 샀지만 사실상 5대 밖에 사용하지 않는 문제 관리의 문제 서버는 계속 문제가 발생하기 때문에 주치하여 있어야함. 2000년대 가상화를 통해 효율적으로 자원을 관리할 수 있었음. 여전히 서버 관리의 귀찮음이 남음. 현재 클라우드. 온프리미스 방식(직접 서버를 구매하고 관리)과 달리 클라우드 전문가가 서버를 관리함. 더 효율적으로 자원을 사용할 수 있다. 100% 자동화된 기술. 서버리스 사용자 입장에서.. 2020. 9. 9.
[Spring][Transaction] 트랜잭션 제외하기, 트랜잭션 제외 안 될 때 음식점 예약 기능을 구현하던 중이었다. 예약을 담당하는 ReservationService에서 makeReservation 메소드를 통해 손님의 예약 정보를 저장한다. 예약 확인 문자가 정상적으로 전송되지 않았을 때는 예약 자체가 안 된 것으로 처리해야했으므로 예약 정보 저장이 롤백되어야 했다. 그래서 @Transactional 어노테이션을 달아 트랜잭션을 관리했다. 아래는 간략화한 코드이다. public class ReservationService{ @Transactional //1. 예약 public void makeRservation(ReservationInfo info) throws ReservationException, SMSException{ saveRerservationInfo(info); /.. 2020. 9. 7.
[MySQL][GCP] SQL 이모지 데이터 입력시 오류, charset utf8mb4로 변경 상황 : 1. Google Cloud Platform의 SQL을 사용하여 서비스중 2. 이모지 데이터 입력시 "Error: Incorrect string value: '\xF0\x9F\x8C\xBC \xEC...' for column ..." 오류발생 3. Table과 Column들은 이미 다 생성된 상태 1. GCP SQL 변경 [GCP console] - [SQL] - 변경할 DB서버 선택 후, 우측 [메뉴] 클릭, [수정] 클릭 - 구성옵션 플래그 플래그를 열어서 데이터베이스 플래그 character_set_server를 추가합니다. 값은 utf8mb4로 선택합니다. 저장. 2. Database Character 변경 // 변경 SET NAMES utf8mb4; ALTER DATABASE datab.. 2020. 9. 4.