본문 바로가기

분류 전체보기110

[AWS] 탄력적 IP 생성(할당) 및 연결 1. AWS 인스턴스 목록 페이지에서 세부정보 들어가기 탄력적 IP주소가 할당되어지지 않았음을 볼 수 있다. 2. 탄력적 IP 주소 할당 왼쪽 배너에서 네트워크 및 보안 항목에 탄력적 IP를 클릭하여 탄력적 IP 할당페이지로 들어간다. 다음과 같이 세팅하고 할당해준다. 네트워크 및 보안 > 탄력적 IP > 작업 > 탄력적 IP 주소 연결을 실행한다. 생성해둔 인스턴스를 잘 매칭시키고 연결시킨다. 잘 연결되었다. 탄력적 IP 주의사항 15.164.198.12 고정 IP가 더 비싸지만 AWS는 프리 티어 사용자에게 탄력적 IP 하나를 무료로 제공해준다. 단! EC2서버에 반드시 탄력적 IP를 연결해야만 하는 조건이 있다. 탄력적 IP를 2개생성하거나 생성만 하고 서버에 연결하지 않으면 비용이 발생한다. 또한.. 2024. 1. 26.
[AWS]고정IP설정 vs 탄력적IP설정 유동 IP (엘라스틱 IP)와 고정 IP 예를 들어 KT인터넷 서비스를 이용하고자 하는 고객이 5명이라고 가정하자. KT는 고정 IP를 5개가 아닌 3~4개를 준비하는데 그 이유는 무엇일까? 5명의 고객이 모두 동시에 지속적으로 사용하지 않기 때문이다. ( 물론 예외는 존재한다! ) 3~4개를 준비하여 유동적으로 IP를 분배해 준다. A집에서 a IP를 사용하다가 인터넷 종료 시, B집에서 인터넷을 사용할 때 a IP를 물려받아서 쓸 수 있다. 따라서 각 고객의 부여 IP는 계속 변하게 된다. 이를 유동 IP라고 한다. 그럼 어떤 IP가 더 좋을까? 고정IP는 유동IP에 비해 비싸다. 그럼에도 불구하고 서비스하기 위해서는 반드시 고정IP를 써야 한다 ! 만약 유동 IP를 사용해 서비스 한다면 발생되는 문.. 2024. 1. 26.
[JPA] Proxy(프록시) Proxy는 "대리"의 의미를 지닌다. 즉, 내부 네트워크에서 인터넷 접속을 할 때, 빠른 엑세스나 안전한 통신등을 확보하기 위한 중계서버를 "프록시 서버"라고 일컫는다. 클라이언트와 Web서버의 중간에 위치하고 있어, 대신 통신을 받아 주는 것이 프록시 서버이다. 프록시(Proxy)의 종류 프록시(Proxy)는 포워드 프록시와 리버스 프록시로 나뉘어져, 기본적으로 포워드 프록시는 클라이언트쪽, 리버스 프록시는 서버쪽의 설정을 한다. 출처: https://engineer-mole.tistory.com/288 [매일 꾸준히, 더 깊이:티스토리] 포워드 프록시의 경우 프록시 서버가 위와 같이 외부 Web서버와 통신을 한다. 그러므로 클라이언트는 프록시 서버만을 통해 정보를 얻게 된다. 따라서 Web 서버 쪽.. 2024. 1. 16.
[JPA] Entity Class 만들기 학습목표 1. JPA어노테이션 이해 2. JPA로 Entity 생성 3. 간단한 crud 조작 실습 Mysql workbench에서 다음과 같은 user 테이블을 생성한 상태를 가정. 1. User Class 만들기 package com.group.libraryapp.domain.user; import javax.persistence.Entity; import javax.persistence.GeneratedValue; import javax.persistence.GenerationType; import javax.persistence.Id; @Entity public class User { @Id @GeneratedValue(strategy = GenerationType.IDENTITY) //AutoI.. 2024. 1. 10.
@Configuration 과 @Bean @Configuration - 클래스에 붙히는 어노테이션 - @Bean 을 사용할 때, 함께 사용해줘야 한다. @Bean - 메소드에 붙히는 어노테이션 - 메소드에서 반환되는 객체를 스프링 빈에 등록한다. 보통 언제 쓰임? 외부 라이브러리나, 프레임워크에서 만든 클래스를 등록할 때! ex) JdbcTemplate 실제로 JdbcTemplateConfiguration.class를 확인해보면 @Configuration과 @Bean을 확인할 수 있다. 그럼 @Service와 @Repository는 언제 쓰는데? → 개발자가 직접 만든 클래스를 스프링 빈으로 등록할 때 사용한다. 참고 글 : https://iron-mentalman.tistory.com/entry/Spring-%EC%9D%BC%EB%B0%98-.. 2024. 1. 10.
[Spring] @Primary 어노테이션 전제조건 1. Controller/ Service/ Repository로 구성되는 계층형 구조를 사용한다고 가정한다. 각 파일의 역할은 다음과 같다. controller → api 진입시점 service → 예외처리 담당 Repository → SQL(DB통신) 담당 2. 각 레포지토리에는 통일된 인터페이스가 주입된다. (implements) 탄생배경 스프링의 IoC(Inversion of Control) 제어의 역전 속성을 이해해야 한다. 제어의 역전이란, 직접 특정인스턴스를 주입하지 않아도 스프링 컨테이너가 대신 생성자를 통해 적절한 레포지토리를 탐색하여 주입해준다는 것을 의미한다. 그렇다면? 만약 2가지 이상의 레포지토리가 같은 인터페이스를 상속받은 상태에서, Service 클래스가 해당 인터페이스.. 2024. 1. 10.
반응형