본문 바로가기

Programming50

Java Reflection API에 대하여 Java 의 Reflection API는 런타임에 클래스, 메서드, 필드 등의 정보를 동적으로 조회하고 조작할 수 있게 해주는 도구이다. 일반적으로 컴파일 시간에 코드가 고정 되지만, Reflection을 사요하면 프로그램이 실행 중에도 코드에 접근하고 수정할 수 있다. 이를 활용하여 다양한 상황에서 유연성을 확보할 수 있지만, 주의할 점도 있다. 1. Reflection API 란?Reflection 은 Java 에서 클래스, 메서드 ,필드 등의 메타데이터에 접근하여 런타임에 조작 할 수 있는 기능이다. 이를 통해 객체 내부 구조를 동적으로 탐색하거나 변경할 수 있다. Reflection은 java.lang.reflect 패키지에 포함된다.Class : 특정 클래스의 메타 데이터를 가져온다.Field .. 2024. 11. 11.
JavaScript async/await 기능 JavaScript 는 싱글 스레드로 작동하기 때문에, 비동기 처리를 통해 사용자 겨엄을 향상시키는 것이 중요하다. 이전에는 callback 이나 Promise를 사용해서 비동기 처리를 다뤘지만, 이러한 방식은 코드의 가독성을 떨어뜨리는 문제가 있다. async/await는 비동기 코드를 동기 코드처럼 작성할 수 있게 하여 코드의 가독성을 높이고, 디버깅을 쉽게 만들어 준다. async/await 의 기본원리async :  키워드를 함수 앞에 붙이면 그 함수는 항상 Promise를 반환한다.await : 키워드는 Promise가 처리될 때까지 기다렸다가 결과 값을 반환한다. async 함수 선언 및 사용법async function fetchData() { const response = await fet.. 2024. 11. 10.
JavaScript Promise에 대해서 JavaScript 의 Promise는  비동기 작업의 완료, 실패를 나타내는 객체이다.  Promise의 상태대기(pending): 초기 상태, 이행도 거부도 되지 않은 상태이행(fulfilled): 비동기 작업이 성공적으로 완료된 상태거부(rejected): 비동기 작업이 실패한 상태 Promise의 기본 사용법const myPromise = new Promise((resolve, reject) => { // 비동기 작업 수행 let success = true; // 예를 위한 조건 if (success) { resolve("작업 성공"); } else { reject("작업 실패"); }});  Promise의 메서드then() : Promise .. 2024. 11. 9.
JAVA Edge 브라우저 열기 ProcessBuilder 를 이용하면 기본 브라우저를 열 수 있다. 하지만 기본 브라우저가 Chrome 인 상태에서 Edge 브라우저를 여는 방법을 알아보자 import java.io.IOException;public class Test_Tistory { public static void main(String[] args) { String baseURL = "https://google.com/"; String edgePath = "C:\\Program Files (x86)\\Microsoft\\Edge\\Application\\msedge.exe"; // Edge 경로 설정 try { ProcessBuilder processBuilder .. 2024. 11. 8.
JAVA 스레드(Thread) 란 무엇인가? Java 에서 Thread 는 동시에 여러 작업을 수행 할 수 있도록 지원하는 중요한 기능이다. Thread를 사용하면 하나의 프로그램이 동시에 여러 작업을 병렬로 처리할 수 있어 시스템 자원을 효율적으로 사용할 수 있다. 1. Thread 란?프로그램의 흐름을 나누어 동시에 실행 될 수 있는 경량 프로세스이다. Java 프로그램은 기본적으로 하나의 메인 Thread 에서 시작되며, 추가적으로 여러 스레드를 생성하여 병렬 작업을 처리할 수 있다. 각 Thread 는 독립적인 실행 흐름을 가지며, CPU 의 스케줄링에 따라 번갈아 실행된다. 2. Thread 생성 방법Java 에서 Thread 를 생성하는 방법은 두가지가 있다.첫 번째. Thread 클래스 상속 Thread 클래스를 상속받아 새로운 클래스.. 2024. 11. 6.
JAVASCRIPT Element의 상태 확인 메서드 JavaScript 에서 많이 사용되는 Element의 상태 확인 메서드$("#myElement").is(":visible") : 요소가 화면에 보이는지 여부 확인$("#myElement").is(":checked"): 체크박스나 라디오 버튼이 체크 되었는지 확인.$("#myElement").hasClass(className): 특정 클래스가 요소에 있는지 여부 확인$("#myElement").find(selector): 선택한 요소의 자식 요소 중 특정 선택자에 해당하는 요소를 찾음.$("#myElement").closest(selector): 현재 요소에서 가장 가까운 상위 요소를 참음.$("#myElement").filter(selector): 선택된 요소 중 특정 조건에 맞는 요소를 필터링. 2024. 11. 4.
728x90
반응형
LIST