본문 바로가기

Tech Stack27

💻EC2 인스턴스 생성부터 보안 그룹 설정, Spring Boot S3 연동 실습 1. 실습 1: EC2 인스턴스 생성 및 Git-Bash 원격 접속 (SSH)1) 인스턴스 생성 및 정보 확인AWS 콘솔 설정: 리전을 서울로 변경 후 EC2 서비스/대시보드 진입 ▶️ [인스턴스 시작].인스턴스 세부 설정:이름 및 태그: [임의의 인스턴스명 입력] 애플리케이션 및 OS 이미지(AMI): Ubuntu (데비안 계열 리눅스 OS)인스턴스 유형: t3 계열 중 원하는 사양 선택 (예: t3.micro 등)키페어(로그인) 생성: 키페어 이름: [임의의 이름 입력]키 페어 유형: RSA(비대칭키 암호화 방식)프라이빗 키 파일 형식: .pem ▶️ 생성 시 PC에 .pem 파일 다운로드됨.💡Tip! [키 페어 생성] 버튼을 누르면 PC에 .pem 파일이 자동으로 다운로드된다. 이 파일은 서버 .. 2026. 7. 15.
🌐클라우드 개념과 핵심 서비스(EC2/S3/VPC) 요약 1. 클라우드 기본 개념 요약1) 온프레미스(On-Premise) vs 클라우드(Cloud)온프레미스: 기업이 직접 물리적인 서버 장비를 구매하고 데이터 센터 공간, 인력 등을 구축하여 관리하는 방식. 초기 대규모 투자 비용이 들며, 트래픽 변화에 따른 유연한 규모 확장/축소가 어렵다.클라우드: 필요할 때 즉시 자원을 프로비저닝(대여)하여 사용한다. 트래픽 증가 시 자원을 동적으로 늘리는 스케일 업(Scale Up) / 스케일 아웃(Scale Out)이 가능하며, 반대의 경우 스케일 다운 / 스케일 인을 통해 탄력적으로 비용을 절감할 수 있다.2) 클라우드 서비스 및 배포 모델IaaS (Infrastructure as a Service): 인프라를 가상화하여 제공하는 모델. 사용자가 OS, 미들웨어, 런.. 2026. 7. 15.
🍃JPA 핵심 설정 파일(persistence.xml) 작성 및 속성 완벽 가이드 1. persistence.xml 이란? persistence.xml은 자바의 표준 ORM 기술인 JPA가 데이터베이스와 어떻게 연결하고 동작할지 정의하는 핵심 환경 설정 파일이다.JPA는 애플리케이션이 켜질 때 이 파일을 가장 먼저 읽어 들여 데이터베이스를 핸들링할 정보들을 메모리에 올리게 된다.왜 필요할까? (핵심 역할): JPA 표준 구현체(예: Hibernate)는 개발자가 알려주기 전까지는 다음 정보를 전혀 알 수 없다.어디로 접속해야 하는가? (DB 서버 주소, 계정, 비밀번호)어떤 데이터베이스 제품을 쓰는가? (H2, MySQL, Oracle, PostgreSQL 등)어떤 규칙으로 움직여야 하는가? (콘솔에 SQL을 출력할지, 테이블을 자동으로 만들어줄지 등)2. persistence.xml.. 2026. 7. 12.
🔌JDBC 요약 정리 1. JDBC Statement 및 실행 메서드1) Statement 종류Statement: 기본 SQL문 실행 인터페이스PreparedStatement: 매개변수화된 SQL문 실행 (SQL 인젝션 방지 및 성능 향상)CallableStatement: 데이터베이스 내의 저장 프로시저(Stored Procedure)를 호출할 때 사용 (필기 내용 중 미기재된 1가지)2) 주요 실행 메서드execute(): 모든 종류의 SQL문에 사용 (리턴값: boolean, ResultSet 여부)executeQuery(): SELECT문 실행 시 사용 (리턴값: ResultSet)executeUpdate(): INSERT, UPDATE, DELETE 등 데이터 변경 시 사용 (리턴값: 영향을 받은 행의 수 int)2... 2026. 7. 11.
🗃️JPA 엔티티 매핑 기본 전략 (Identity, Sequence) 아래의 매핑 설정을 읽어서 ddl-auto 설정 (자동 DDL 생성 옵션)을 통해 테이블의 DDL 쿼리 실행과 생성을 자동화 할 수 있다.1. 객체와 테이블 매핑 (@Entity, @Table)자바 클래스를 데이터베이스 테이블과 매핑할 때 사용한다. (정확히는 자바의 객체 모델과 관계형 데이터베이스의 테이블 모델을 서로 연결)@Entity: JPA가 관리할 테이블 대상 자체(객체)임을 선언(지정)한다.기본 생성자 (파라미터가 없는 public 또는 protected 생성자)가 필수!final 클래스, enum, interface, inner 클래스에는 사용할 수 없다.DB에 저장할 필드에 final을 사용할 수 없다.DDL 자동 생성 시 해당 엔티티 클래스 구조를 기반으로 CREATE TABLE 엔티티명.. 2026. 7. 10.
🗃️ [JPA-03] JPA 아키텍처 구조 및 주요 API 동작 원리 1. JPA 아키텍처 (Architecture)JPA의 핵심 아키텍처는 애플리케이션과 데이터베이스 사이에서 객체를 관리하는 영속성 컨텍스트(Persistence Context)와 이를 관리하는 메니저/팩토리 구조로 이루어져 있다.1) 내부 아키텍처 구조+-------------------------------------------------------------------+| Application || || +-----------------------+ +---------------.. 2026. 7. 9.