목록전체 글 (29)
( •̀ ω •́ )✧
RedisConfig를 구성하여 Redis 데이터베이스에 대한 연결 및 RedisTemplate 설정을 수행합니다.이 단계에서는 Redis 서버와의 연결을 설정하는 데 집중합니다. 프로퍼티 파일에서 Redis 호스트, 포트, 비밀번호 값을 주입 @Value("${redis_host}") private String redisHost; @Value("${redis_port}") private int redisPort; @Value("${redis_password}") private String password; RedisConnectionFactory 생성 (단일 Redis 인스턴스에 대한 호스트, 포트, 비밀번호 설정) @Bean public RedisConnectionFactory redisConnect..

💡 JPA란 무엇인가? JPA (Java Persistence API)는 자바 객체와 관계형 데이터베이스 간의 매핑을 담당하는 ORM 기술이다. ORM (Object-Relational Mapping)은 객체 지향 프로그래밍 언어와 관계형 데이터베이스 간의 불일치를 해결하기 위해 개발된 기술로, 개발자가 SQL 쿼리를 직접 작성하지 않고 객체를 통해 데이터베이스에 접근할 수 있도록 도와준다. 💡 JPA를 사용하는 이유 개발 생산성 향상 SPQ 쿼리 작성과 데이터베이스 연동에 대한 복잡성을 해소하여 개발자가 핵심 비즈니스 로직에 집중할 수 있도록 도와준다. 만약, JPA를 사용하지 않는다면 모든 API에서 DB와의 연결 및 SQL 쿼리 실행과 결과 처리를 위한 코드를 직접 작성해야 한다. Plain JDB..
🔎 BOJ 1456. 거의 소수 (골드5) https://www.acmicpc.net/problem/1456 1456번: 거의 소수 어떤 수가 소수의 N제곱(N ≥ 2) 꼴일 때, 그 수를 거의 소수라고 한다. 두 정수 A와 B가 주어지면, A보다 크거나 같고, B보다 작거나 같은 거의 소수가 몇 개인지 출력한다. www.acmicpc.net 💡 SOL import sys import math A, B = map(int, sys.stdin.readline().split()) # 범위 2 ~ B**(1/2) S = 2 E = int(B ** (1/2)) # S~E까지 소수 찾기 - 에라토스테네스의 체 sosu = [i for i in range(E+1)] sosu[1] = 0 idx = 2 while idx
📁 Hello.java public class Hello { public static void main(String[] args) { System.out.println("Hello World"); } } 1. class public class Hello { ... // 필드와 메소드가 올 수 있음 } public class로 정의된 Hello 클래스 public class의 클래스 이름과 파일이름은 같아야 한다 (대소문자도!) 2. method public static void main(String[] args) { ... } 클래스는 필드(Field)와 메소드(Method)를 가질 수 있다. Java 프로그램이 실행하려면 반드시 가져야 하는 main 메소드 main 메소드는 프로그램의 시작점 ! Jav..
JAVA 설치 JDK 11 version 설치 환경 변수 / Path 설정 JAVA 프로그램 작성과 실행 1. java 컴파일러 javac 명령으로 hello.java를 컴파일 $ javac Hello.java 2. 컴파일이 성공하면 Hello.class 파일 생성 3. JVM (자바 가상 머신) 으로 Hello.class 실행 (java 명령이 JVM을 의미한다. 이 때 확장자는 입력하지 않는다.) $ java Hello 용어 정리 터미널 : 컴퓨터에서 사용하는 명령어 인터페이스(Command Line Interface)입니다. 터미널을 사용하면 키보드로 명령어를 입력하여 컴퓨터를 제어할 수 있습니다. 예를 들어, 파일을 생성하거나 삭제하거나, 프로그램을 실행하거나 중지할 수 있습니다. 컴파일 : 컴퓨..