2024/10 4

Spring Boot 프로젝트를 Docker 이미지로 만들고 AWS ECR에 업로드하기

안녕하세요! 이번 글에서는 Spring Boot로 만든 애플리케이션을 Docker 이미지로 만들고, 이 이미지를 AWS의 ECR(Elastic Container Registry)에 업로드하는 방법을 아주 쉽게 설명해 드리겠습니다. 이 방법을 사용하면 AWS에서 Docker 컨테이너로 애플리케이션을 배포할 수 있습니다!준비 사항AWS 계정과 AWS CLI 설치Docker 설치Spring Boot 프로젝트 (JAR 파일로 빌드 가능한 상태)1. Spring Boot 프로젝트를 Docker 이미지로 만들기먼저 Spring Boot 프로젝트를 빌드해서 JAR 파일을 만들어야 합니다. 이 JAR 파일을 Docker로 감싸서 이미지로 만들 거예요.Step 1: JAR 파일 생성프로젝트 루트 디렉터리에서 다음 명령을..

DOCKER 2024.10.29

Java에서 원시 타입과 래퍼 클래스의 이해

Java를 처음 배우거나 개발을 하다 보면, **원시 타입(primitive types)**과 **래퍼 클래스(wrapper classes)**라는 용어를 자주 접할 수 있다. 이 두 가지의 차이점과 어떻게 사용되는지 잘 이해하는 것이 중요하다. 이번 글에서는 이를 쉽게 설명해보겠다.1. 원시 타입(Primitive Types)이란?원시 타입은 Java에서 가장 기본적인 데이터 타입이야. 이들은 단순히 값을 저장하는 데 사용되며, 매우 가볍고 빠르다. 자바에서 제공하는 8가지 원시 타입이 있다정수형: byte, short, int, long(숫자를 저장하는 데 쓰인다)부동 소수점형: float, double(소수점이 있는 숫자를 저장하는 데 쓰인다 )논리형: boolean(참(true) 또는 거짓(fal..

JAVA 2024.10.14

Docker 간단하게 알아보기

Docker란?Docker는 프로그램을 쉽게 실행할 수 있도록 도와주는 도구이다. 여러 프로그램을 실행할 때 필요한 파일과 환경 설정을 한 곳에 모아, 다른 컴퓨터에서도 똑같이 실행될 수 있게 한다. 프로그램을 실행하는데 필요한 환경을 일일이 맞출 필요 없이, Docker를 사용하면 간편하게 해결할 수 있다.예시:게임을 만들었는데, 다른 사람의 컴퓨터에서 실행했을 때 잘 안 된다면 Docker를 사용하면 문제 없이 실행할 수 있게 된다.Docker 이미지란?Docker 이미지란 프로그램을 실행하는데 필요한 모든 파일과 설정을 포함한 일종의 패키지이다. 이 이미지를 통해 프로그램을 언제 어디서나 동일한 환경에서 실행할 수 있게 한다. 이미지에는 코드, 라이브러리, 실행 환경 등이 모두 포함되어 있다.예시:..

DOCKER 2024.10.07

@Query 어노테이션 기본 설명

@Query 어노테이션은 Spring Data JPA에서 JPQL(Java Persistence Query Language) 또는 네이티브 SQL 쿼리를 작성할 때 사용하는 어노테이션이다. 보통은 메서드 이름을 기반으로 쿼리를 자동으로 생성하는데, 복잡한 쿼리나 특정 요구사항이 있는 경우 직접 쿼리를 작성해야 할 때 사용된다. @Query 어노테이션 기본 설명어노테이션 위치: @Query는 Repository 인터페이스의 메서드 위에 붙인다.쿼리 타입: JPQL과 네이티브 쿼리 두 가지를 사용할 수 있다. 기본은 JPQL로, JPA 엔티티를 대상으로 하는 쿼리이다. 네이티브 쿼리는 실제 데이터베이스에서 사용하는 SQL 쿼리를 직접 작성할 수 있다.// 기본 JPQL 예시@Query("SELECT t FR..

SPRING&BOOT/JPA 2024.10.04