Java27 간단 예제로 이해하는 Java 리플렉션 현장에서 설계 단계가 거의 끝나가며 이제 개발을 시작하고 있습니다. 공통 부분의 경우 부장님께서 만드신 코드를 함께 사용하기에 코드를 보던 중 낯선 방식의 코드가 보여 검색해 보니 ‘리플렉션(Reflection)’이라는 개념임을 알게 되었습니다.그래서 이번 글에서는 리플렉션이 무엇인지 정리하고, 간단한 예제를 통해 그 동작 원리를 살펴보려 합니다.1. 리플렉션(Reflection)이란 무엇인가?리플렉션은 컴파일 시점에 알 수 없는 클래스·메서드·필드 정보를 런타임에 꺼내와 조작할 수 있는 기능입니다 동적 유연성: 문자열로 전달된 클래스 이름만 알고 있어도 객체를 생성하거나, 메서드를 호출하거나, 필드를 읽고 쓸 수 있습니다.활용 예: 프레임워크(예: Spring, Hibernate)는 리플렉션으로 객체.. 2025. 4. 20. 백준 1764 - 듣보잡 HashSet 사용 import java.io.*; import java.util.*; public class Main { public static void main(String[] args) throws IOException { BufferedReader br = new BufferedReader(new InputStreamReader(System.in)); StringTokenizer st = new StringTokenizer(br.readLine()); BufferedWriter bw = new BufferedWriter(new OutputStreamWriter(System.out)); int n = Integer.parseInt(st.nextToken()); HashSet hashSet = ne.. 2024. 1. 25. 백준 2851번 - 슈퍼 마리오 (JAVA) 문제 풀이 현재까지 먹은 버섯을 저장하는 변수 sum 100과의 차이를 나타내는 변수 diff 받은 점수를 저장하는 변수 answer sum에 입력되는 버섯 더하기 100에서 현재까지 먹은 버섯합계를 뺀 절대값이 차이값보다 작거나 같다면 차이값 갱신시켜주고 answer에 현재까지 먹은 버섯 합계 넣기 import java.io.*; public class Main { public static void main(String[] args) throws IOException { BufferedReader br = new BufferedReader(new InputStreamReader(System.in)); BufferedWriter bw = new BufferedWriter(new OutputStreamWr.. 2024. 1. 23. 백준 2309번 - 일곱 난쟁이 (Java) 풀이 과정 - 1 반복문을 돌면서 7명의 난쟁이의 키를 합했을 때 100이 되는 경우를 찾음 중첩된 반복문이 여러 개였기 때문에 빠져나갈 반복문명(라벨)을 정해두고 조건이 일치했을 때 한 번에 나감 import java.io.BufferedReader; import java.io.IOException; import java.io.InputStreamReader; import java.util.ArrayList; import java.util.Arrays; public class Main_2309 { public static void main(String[] args) throws IOException { BufferedReader br = new BufferedReader(new InputStreamRe.. 2024. 1. 20. 이전 1 2 3 4 ··· 7 다음