💻 IT/📌 Java 12

[JAVA] NullPointerException 체크 & 해결방법(초간단)

오늘은 자바로 개발하다 보면 한 번씩 볼 수 있는"Exception in thread "main" java.lang.NullPointerException:"NPE(NullPointerException)에 대해 체크방법과 해결방법을 알려드리겠습니다. NPE(NullPointerException)는 왜 발생하는 걸까?자바 객체를 이해하고 계신다면 쉽게 이해할 수 있습니다. 객체에 접근(참조)하려는데 접근하려는 객체가 초기화가 안되어 있거나 자체가 null인 경우에 예외가 발생합니다. 컴퓨터( 컴파일러) 입장에서는 접근하려는 객체(메모리주소)가 없기 때문에 어디 자원을 접근할지 모르니 예외가 발생합니다. NullPointerException이 발생하는 경우1. NULL 객체에서 메소드를 호출하는 경우2. NU..

💻 IT/📌 Java 2024.11.11

[JAVA] Map 이란? Java Map 사용법(HashMap, TreeMap, LinkedHashMap)

저번 포스팅에서는 자료구조 중 셋(Set)에 대해서 알아보았는데요! [Java] Set 이란 ? Java Set 사용법 저번 포스팅에서는 자료구조 중 큐(Queue)에 대해서 알아보았는데요! [Java] Queue 란? Java Queue 사용법 저번 포스팅에서는 자료구조 중 Stack에 대해서 알아보았는데요! [Java] Stack 이란 ? 스택(Stack) 사용 godsu94.tistory.com 오늘은 자료구조 맵(Map)에 대해서 알아보겠습니다! Map 이란? Map은 순차적으로 저장하는 List(리스트). Array(배열)과 달리 Key와 Value 방식으로 저장하는 자료구조입니다. Map 특성 순차적으로 접근해서 값을 구하지 않고 Key 값을 통해 Value 값을 얻는다 순서를 유지할 필요가 ..

💻 IT/📌 Java 2022.05.26

[Java] Set 이란 ? Java Set 사용법

저번 포스팅에서는 자료구조 중 큐(Queue)에 대해서 알아보았는데요! [Java] Queue 란? Java Queue 사용법 저번 포스팅에서는 자료구조 중 Stack에 대해서 알아보았는데요! [Java] Stack 이란 ? 스택(Stack) 사용법 오늘은 자료구조 중 하나인 Stack에 대해서 알아보겠습니다! Stack 이란? 스택(Stack)은 제한적으로 godsu94.tistory.com 오늘은 자료구조 셋(Set)에 대해서 알아보겠습니다! Set 이란? 셋(set :집합) 이란 데이터 자료구조(데이터 컬렉션) 중에 하나로 특정한 값들을 저장하는 추상자료형 입니다. 이때, 값들을 순서가 존재하지 않으며 중복되지 않습니다. 이는 수학에서의 유한 집합을 컴퓨터 구현한 것입니다. 다른 모음(Collect..

💻 IT/📌 Java 2022.04.06

[Java] Queue 란? Java Queue 사용법

저번 포스팅에서는 자료구조 중 Stack에 대해서 알아보았는데요! [Java] Stack 이란 ? 스택(Stack) 사용법 오늘은 자료구조 중 하나인 Stack에 대해서 알아보겠습니다! Stack 이란? 스택(Stack)은 제한적으로 접근할 수 있는 나열 구조입니다. Stack의 가장 대표적인 특성은 가장 먼저 들어간 것이 가장 나중 godsu94.tistory.com 오늘은 자료구조 큐(Queue)에 대해서 알아보겠습니다! Queue 이란? 큐(Queue)는 컴퓨터의 기본적인 자료구조의 한 가지로, 먼저 집어넣은 게 먼저 나오는 FIFO(First In First Out) 구조로 저장하는 형식을 말합니다 처음 큐를 접하면 이 말이 "도통 무슨 말인가?" 할 거예요! 그림으로 간단히 설명드리면~ 그림과 ..

💻 IT/📌 Java 2022.04.05

[Java] Stack 이란 ? 스택(Stack) 사용법

오늘은 자료구조 중 하나인 Stack에 대해서 알아보겠습니다! Stack 이란? 스택(Stack)은 제한적으로 접근할 수 있는 나열 구조입니다. Stack의 가장 대표적인 특성은 가장 먼저 들어간 것이 가장 나중에 나온다(Last In First Out) 입니다. 그 접근 방법은 언제나 목록의 끝에서만 일어난다. 끝먼저내기 목록(Pushdown list)이라고도 한다. 처음 스택을 접하면 이 말이 "도통 무슨 말인가?" 할꺼예요! 그림으로 간단히 설명드리면~ 그림과 같이 상자(스택)에 물건(데이터)을 넣는다고 가정하면 가장 먼저 넣은 것을 꺼내려면 위에 있는 짐(데이터)을 모두 꺼내야 처음 넣은 데이터를 꺼낼 수 있습니다. 이해되시나요~? 정리해보면. 스택은 한 쪽 끝에서만 자료를 넣거나 뺄 수 있는 선..

💻 IT/📌 Java 2022.04.01

[Java] List to Array :: 자바 리스트를 배열로 변환하기

저번 포스팅에서 배열을 리스트로 변환하는 것을 알아보았는데요! [JAVA] Array To List :: 배열을 리스트로 변환하는 방법 오늘은 JAVA에서 배열을 리스트로 변환하는 방법을 알려드리겠습니다! Arrays Class 이용하여 변환 import java.util.Arrays; import java.util.List; import java.util.stream.Collectors; import java.util.str.. godsu94.tistory.com 오늘은 리스트를 배열로 변환하는 법을 알려드리겠습니다~ List 클래스에 toArray() 함수 이용 package project; import java.util.ArrayList; import java.util.List; public cla..

💻 IT/📌 Java 2022.03.31

[JAVA] Array To List :: 배열을 리스트로 변환하는 방법

오늘은 JAVA에서 배열을 리스트로 변환하는 방법을 알려드리겠습니다! Arrays Class 이용하여 변환 import java.util.Arrays; import java.util.List; import java.util.stream.Collectors; import java.util.stream.Stream; public class Main { public static void main(String[] args) { Integer arr[] = {1,2,3}; /*Arrays Class 사용*/ List list1 = Arrays.asList(arr); for(Integer integer : list1){ System.out.println(integer); } } } 본 코드와 같이 Arrays.as..

💻 IT/📌 Java 2022.03.29

[JAVA] JVM, JRE, JDK 차이점 :: 용어는 비슷하지만 용도는 다르다!

대학생때 배웠던 JVM, JRE, JDK에 대해서 정리해보겠습니다. 처음 JAVA 개발을 하면서 이것저것 깔면서 JDK, JRE 용어들이 나왓는데 그 당시에는 똑같거니~ 하고 넘겼는데 막상 실무에서 일하다보니 명확히 다른점을 느꼈다. 요번기회에 명확히 정리해봐야겠다! JVM JVM은 자바 가상머신(JAVA Virtual Machine)의 약자이다. 개발자가 소스코드 파일(.java)를 컴파일하면 자바 바이너리파일(.class)이 만들어지는데 이 클래스파일을 실행하는 것이 JVM이다. JVM은 플랫폼에 의존적이다. 즉, 리눅스의 JVM과 윈도우즈의 JVM은 다르다. 단, 컴파일된 바이너리 코드는 어떤 JVM에서도 동작시킬 수 있다. [JVM 역할] - 바이너리 코드를 읽고 검증하고 실행한다. - 실행환경의..

💻 IT/📌 Java 2022.03.20

(JAVA) String에서 Json OR Json에서 String 변환

오늘은 JAVA(백단)에서 String 객체와 JSON 객체간에 변환방법을 알려드릴께요 String To Json public static void main(String[] args) throws ParseException { String jsonValue = "{" + "\"name\":\"GODSU\"," + "\"age\":\"99\"" + "}" ; JSONParser parser = new JSONParser(); Object obj = parser.parse( jsonValue ); JSONObject jsonObj = (JSONObject) obj; String name = (String) jsonObj.get("name"); String age = (String) jsonObj.get("a..

💻 IT/📌 Java 2021.09.24