💻 IT/📌 Java 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

(JAVA) 채팅 프로그램_멀티 채팅방

사용자들이 채팅방을 만들고, 채팅방에 들어가서 파일을 주고받고, 협업을 중심으로 커뮤니케이션이 되는 프로그램을 JAVA Swing 기반으로 만들어보았습니다. 해당 프로그램에 주요 기능은 로그인, 로그아웃, 대기실 채팅, 방만들기, 각 방에서 파일 공유 및 채팅 기능이 있습니다. 1. 메인화면 아이디, 비밀번호를 입력하고 입장을 하면 대기실 화면으로 이동합니다. 회원가입 및 아이디, 비밀번호 찾기는 이메일 인증절차 후에 진행됩니다. 2. 대기실 화면 채팅방에 들어왔을 때 화면입니다. 방만들기를 하면 채팅방 목록에 방이 추가되며, 대기실인원은 현재 대기실에 있는 유저만 나타나도록 하였습니다.(방에 입장하면 대기실인원 감소), 대기자 채팅방은 대기실에 있는 유저끼리만 채팅 되로록 하였습니다. 3. 채팅방 화면..

💻 IT/📌 Java 2019.08.13