본문 바로가기

전체 글18

[JAVA] 스레드(Thread), 스레드의 동시성, 멀티 스레드(Multi-Thread) 스레드(Thread) 스레드는 프로세스 내에서 실행되는 독립적인 실행 흐름입니다. - 각 스레드는 자체적인 프로세스 자원을 공유합니다. - 서로 다른 스레드들이 동시에 작업을 수행할 수 있습니다. - 동시에 작업을 처리함으로써, 자원을 효율적으로 사용하고 프로그램의 성능을 향상할 수 있습니다. 스레드 생성 방법 Thread 클래스를 상속하는 방법 java.lang.Thread 클래스를 상속하여 스레드를 생성하는 방법입니다. public class MyThread extends Thread { @Override public void run() { // 스레드가 실행할 작업 내용을 여기에 작성 } } Runnable 인터페이스를 구현하는 방법 java.lang.Runnable 인터페이스를 구현하여 스레드를 .. 2023. 7. 30.
[JAVA] 일반 for문과 향상된 for문의 차이와 진실 Feat.Iterator 글 최하단 쪽에는 한 번쯤은 마주치는 에러(비밀)에 대해 포스팅 예정 소식이 있습니다. 일반 for 문 (for loop)와 향상된 for문 (enhanced for loop = for-each loop)의 특징 Java에서의 일반 for 문과 향상된 for 문은 컬렉션 또는 배열을 순회하는 데 사용되는 반복문입니다. 두 방식은 각각 특정 상황에 대해서 유용하며, 사용 목적에 따라 사용해야 합니다. 일반 for 문 사용법 import java.util.ArrayList; public class Lab { public static void main(String[] args) { //기본 문법 // for (데이터_타입 변수명 : 배열_또는_컬렉션) { // 반복 실행될 코드 // } // Array 일 때.. 2023. 7. 29.
ObjectCopyHelper 만들기 (DTO,VO를 Entity로 ) 시작하기 앞서 Gson 라이브러리를 추가해 줍니다. 빌드도구가 maven과 gradle 중에 자신의 프로젝트에 맞게 추가해 주시면 됩니다. ObjectCopyHelper 생성하기 maven com.google.code.gson gson 2.8.9 gradle implementation 'com.google.code.gson:gson:2.8.9' import org.springframework.stereotype.Component; // Spring Framework에서 Component로 등록하기 위한 어노테이션을 가져옵니다. import com.google.gson.Gson; // Gson 라이브러리를 import 해줍니다. @Component // Spring 컨테이너에 이 클래스의 인스턴스가 bea.. 2023. 7. 28.
[JAVA] 컬렉션(Collection)[2]- Map에 대하여 컬렉션(Collection)[0] - Collection에 대하여 (완료) 컬렉션(Collection)[1] - List에 대하여 (완료) 컬렉션(Collection)[2] - Map에 대하여 (현재) 컬렉션(Collection)[3] - Set에 대하여 (예정) Map 인터페이스는 Collection 인가?간단하게 설명드리자면 Map은 Collection이 아니고, Collection 역시 Map이 아닙니다.Java의 Map 인터페이스는 Collection 인터페이스를 직접적으로 상속하고 있지 않습니다. Map과 Collection은 각각 별도의 최상위 인터페이스로 설계되어 있습니다. 따라서 Map 인터페이스는 Collection 인터페이스의 멤버들을 직접적으로 상속하지 않으며, Map과 Collect.. 2023. 7. 27.