본문 바로가기

java8

Spring Boot JAR 파일 Docker 배포 방법 ☕ Spring Boot JAR 파일을 Docker로 배포하는 방법 🧭 들어가며Spring Boot 프로젝트를 빌드하면 보통 하나의 실행 가능한 JAR 파일이 생성됩니다.이 파일을 바로 서버에서 실행할 수도 있지만, Docker 컨테이너로 패키징하면 다음과 같은 장점이 있습니다:환경에 관계없이 동일한 실행 결과 보장배포 자동화 및 버전 관리 용이Podman, Kubernetes 등과 손쉽게 연동 가능이번 글에서는 Spring Boot JAR 파일을 Docker 이미지로 만들고,실제로 컨테이너로 배포하는 전 과정을 단계별로 정리합니다.⚙️ 1. 준비사항항목설명OSMacOS, Linux, Windows 모두 가능필수 설치Docker 또는 Podman빌드 도구Gradle 또는 Maven예제 JARmyapp-.. 2025. 11. 3.
안드로이드 스튜디오에서 Java로 새 프로젝트 만드는 가장 쉬운 방법 오늘은 안드로이드 스튜디오(Android Studio)에서 새 프로젝트를 만들 때, 기본 언어를 Java로 선택하는 방법을 아주 쉽게 알려드리겠습니다. 최근 안드로이드 스튜디오에서는 기본 언어가 Kotlin으로 바뀌면서, Java로 프로젝트를 만들고 싶을 때 헷갈리거나 언어 선택 메뉴가 안 나와 당황하신 분들이 많으실 거예요.이 글을 따라 하시면, 누구나 안드로이드 스튜디오에서 Java로 프로젝트를 시작할 수 있습니다!왜 언어 선택 메뉴가 안 보일까요?예전 안드로이드 스튜디오에서는 새 프로젝트를 만들 때 Empty Activity 템플릿을 선택하면 바로 언어(Language) 선택 메뉴가 나왔습니다. 하지만 최근 버전(예: 플라밍고, 헤지호그 등)에서는 Empty Activity를 선택해도 언어 선택 메.. 2025. 4. 29.
JPA 어노테이션 사용법을 알아보자 안녕하세요 🙌JPA를 처음 접하면 어노테이션이 너무 많아서 헷갈리죠? 😵그래서 오늘은 JPA에서 자주 사용하는 어노테이션을 하나씩 알아보면서 익혀보고자 합니다JPA 어노테이션을 제대로 이해하면 DB와 객체 매핑이 쉬워지고, 성능도 최적화할 수 있어요. 1. 기본 키 관련 어노테이션 🔑@Id엔티티에서 기본 키(Primary Key) 로 사용할 필드에 붙입니다.PK가 없으면 JPA에서 관리할 수 없어요!@Entitypublic class User { @Id private Long id;}@GeneratedValue기본 키 값을 자동 생성하도록 설정합니다.strategy 속성으로 생성 전략을 지정할 수 있어요.@Entitypublic class User { @Id @Generate.. 2025. 3. 25.
[Mac]구형 맥 OpenJdk17 설치 Xcode Required 에러 oracle jdk 17 설치 1. 문제 상황: OpenJDK 17 설치 시 Xcode Required 오류Mac 환경에서 OpenJDK 17 설치 중 Xcode is required to be installed to proceed와 같은 오류 메시지가 발생할 수 있습니다. 이 문제는 Homebrew를 사용해 OpenJDK를 설치할 때 Command Line Tools(CLT)가 제대로 설치되지 않거나 설정이 누락된 경우 주로 발생합니다. \openjdk@17: A full installation of Xcode.app is required to compilethis software. Installing just the Command Line Tools is not sufficient.Xcode can be installed from.. 2025. 1. 15.
[Java] Map, List, HashMap, Array 비교하기 - 쉽게 풀어보자! 안녕하세요! 자바에서 객체를 다룰 때 Map, List, HashMap, Array와 같은 다양한 자료구조를 사용하는 경우가 많죠. 이 자료구조들이 각각 어떤 상황에서 사용되는지, 이들 자료구조를 비교하고, 각각 어떻게 사용하는지 알아볼게요. 1. Array (배열)배열은 자바에서 가장 기본적인 자료구조예요. 간단히 말해 같은 타입의 데이터를 순차적으로 저장하는 구조입니다. 배열은 크기가 고정되어 있고, 메모리 상에서 연속적인 공간에 저장되기 때문에 인덱스를 사용해 빠르게 데이터를 조회할 수 있어요.배열의 특징:크기가 고정된다.인덱스를 사용하여 순차적으로 접근.한 번 크기를 설정하면 변경할 수 없다.배열 예시:public class ArrayExample { public static void mai.. 2025. 1. 9.
[Java] EJB (Enterprise JavaBeans) 개요와 활용 EJB (Enterprise JavaBeans) 개요와 활용Java EE (Enterprise Edition)에서 EJB (Enterprise JavaBeans)는 분산 컴퓨팅 환경에서 기업 애플리케이션을 개발할 때 중요한 역할을 하는 서버 측 컴포넌트 모델입니다.EJB는 비즈니스 로직을 캡슐화하고, 트랜잭션, 보안, 동시성, 지속성 등의 기능을 제공하여 개발자가 복잡한 시스템을 쉽게 구현할 수 있도록 돕습니다. 이 글에서는 EJB의 주요 개념과 활용 방법에 대해 살펴보겠습니다.1. EJB의 정의EJB는 Java EE 플랫폼에서 분산 애플리케이션을 개발할 때 필요한 핵심 컴포넌트로, 서버 측에서 실행되는 재사용 가능한 비즈니스 로직을 제공합니다. EJB는 기본적으로 세 가지 유형의 Bean으로 나눌 수 .. 2025. 1. 9.
반응형

▲ TOP