Study 8

인코딩 & 디코딩

인코딩(Encoding) '컴퓨터에서 인코딩은 동영상이나 문자 인코딩 뿐 아니라 사람이 인지할 수 있는 형태의 데이터를 약속된 규칙에 의해 컴퓨터가 사용하는 0과 1로 변환하는 과정을 통틀어 말합니다.' 즉, 사람이 인지하지 못하고 컴퓨터가 이해할 수 있도록 바꿔주는 것을 의미한다. 그 예로 'ASCII', 'URL인코딩', 'HTML인코딩' 'Base64인코딩' 등이 존재한다. 각각 컴퓨터가 이해할 수 있는 언어로 바꿔주기 때문에 어떤 것을 중심으로 인코딩을 해야하는 지 명확하게 이해한 후 인코딩을 진행해야 한다. 디코딩(Decoding) 디코딩은 인코딩의 반대로서 사람이 이해 할 수 있도록 바꿔주는 것을 의미한다. 즉 "바이트형식을 문자(문자열)로 변환" 이다. https://200301.tistor..

Study 2023.01.17

[Java] Set Collection

Set 컬렉션 클래스 Set은 HashSet과 TreeSet이 상속받고 있습니다. 또한 List와 함게 Collection을 상속받고 있지만 List와는 다르게 저장된 값이 순서가 없으며 중복을 허용하지 않습니다. 1. 값의 저장 순서 X 2. 값의 중복 저장 X Set을 상속받고 있는 컬렉션 1.HashSet 2.TreeSet HashSet클래스 HashSet은 Set 컬렉션 클래스에서 가장 일반적으로 사용되고 있으며 해시 알고리즘을 사용하여 속도가 매우 빠릅니다. 이러한 HashSet 클래스는 내부적으로 HashMap 인스턴스를 이용하여 값을 저장합니다. HashSet은 Set을 상속받고 있으므로 값의 순서가 없고 중복을 허용하지 않습니다. package com.test03; import java.u..

Study 2022.11.01

문자열

1. 문자열 글자수 세기 (변수명).length(); public class Day01 { public static void main(String[] args) { String characterName = "해치지마요"; int length = characterName.length(); System.out.println("글자수:" + length); } } 글자수:5 글자수 세는 기능 : (변수명).length(); -"해치지마요"를 string(문자열) characternmae(변수1) 에 입력 -숫자로 나와야 되기 때문에 int 로 length 라는 변수로 받아준다 = characterName(변수1).length(); -프린트 length --------------------------------..

Study/Hello Java!! 2022.02.20