https://computerlove.tistory.com/entry/%EB%8F%99%EC%8B%9C%EC%84%B1-%EB%AC%B8%EC%A0%9C-1 동시성 문제 (1) 강의의 예제를 통해 배워보려고 한다. mySQL이 깔려 있어야 하는 게 전제 조건이다. Stock Entity @Entity public class Stock { // id, productId, quantity @Id @GeneratedValue(strategy = GenerationType.IDENTITY) private Long id; priva computerlove.tistory.com 데이터에 한 개의 스레드만 접근 가능하게 하면 된다! 자바에서 synchronized를 활용하면 손쉽게 한 개의 스레드만 접근이 가능하도록..
전체 글
강의의 예제를 통해 배워보려고 한다. mySQL이 깔려 있어야 하는 게 전제 조건이다. Stock Entity @Entity public class Stock { // id, productId, quantity @Id @GeneratedValue(strategy = GenerationType.IDENTITY) private Long id; private Long productId; private Long quantity; public Stock() { } public Stock(Long productId, Long quantity) { this.productId = productId; this.quantity = quantity; } public Long getQuantity() { return quan..
import java.io.*; import java.lang.*; import java.util.*; public class Main { public static void main(String[] args) throws IOException { BufferedReader br = new BufferedReader(new InputStreamReader(System.in)); StringTokenizer st = new StringTokenizer(br.readLine()); int N = Integer.parseInt(st.nextToken()); // 1 ~ 10만 이하 int M = Integer.parseInt(st.nextToken()); // 1 ~ 100 이하 st = new StringTo..
인터넷 게이트웨이란? VPC와 인터넷 간의 논리적인 연결 VPC에서 인터넷 구간으로 나가는 관문 인터넷 게이트웨이는 VPC 당 1개만 연결이 가능 외부 인터넷 구간으로 통신할 수 있는 대상은 퍼블릭 IP 를 사용하는 퍼블릭 서브넷 내의 자원 퍼블릭 서브넷은 자신의 라우팅 테이블에 외부 인터넷 구간으로 나가는 타깃을 인터넷 게이트웨이로 지정해 주어야 한다 NAT 게이트웨이 외부 인터넷 구간과 연결하는 관문 역할 Network Address Translation의 약자 네트워크 주소, IP 주소를 변환해 주는 기술 인터넷 구간은 공공 네트워크 구간으로 퍼블릭 IP를 통해 통신이 이루어진다 브라이빗 IP는 인터넷 구간으로 넘어올 수가 없는데, 이때 NAT 게이트웨이가 프라이빗 IP를 퍼블릭 IP로 변환하여 통..
VPC를 생성하면 자동으로 가상 라우터가 생성된다 가상 라우터는 라우팅 테이블을 가지고 있어 목적지 네트워크로 라우팅하여 통신 그림과 같이 10.0.0.0/16 대역의 VPC를 생성하면, 자동으로 가상 라우터가 생성된다 가상 라우터는 기본 라우팅 테이블을 보유하고 있으며 로컬 네트워크에 대한 라우팅 경로만 잡혀 있다 로컬 네트워크는 VPC의 자체 대역으로 VPC 내에 생성된 서브넷은 라우팅 테이블의 로컬 네트워크에 의해 통신이 가능하다
서브넷의 개념 네트워크 영역을 부분적으로 나눈 망 클라우드 환경의 VPC에서도 서브넷을 통해 네트워크를 분리하여 나눌 수 있다 AWS에서 서브넷의 IP 대역마다 예약된 IP 주소 예를 들어 서브넷에 할당한 IP 대역이 10.0.0.0/24 이라면 10.0.0.0 ~ 10.0.0.255 중에서 첫번째 주소 : 10.0.0.0 -> 네트워크 주소 두번째 주소 : 10.0.0.1 -> AWS VPC 가상 라우터 주소 세번째 주소 : 10.0.0.2 -> AWS DNS 서버 주소 네번째 주소 : 10.0.0.3 -> 향후 새로운 기능에 활용할 주소 마지막 주소 : 10.0.0.255 -> 네트워크 브로드캐스트 주소 참고사항 기본적으로 예약된 IP 주소를 고려하여 생성해야 한다 특정 서비스에 대해 IP 주소가 부..