💡인코딩 (Encoding) 인코딩은 문자 코드(자바 데이터)를 부호화(1,0)하는 작업으로, 이때 부호화란 1과 0으로 바꾸는 작업을 의미한다. 부호화를 예로 들면 자바 프로그램에서 "홍길동"을 저장하려고 할 때, 텍스트 파일을 '100110111010'과 같은 숫자 형태로 저장하는 것이다. 💡디코딩 (Decoding) 디코딩은 부호화 데이터를 문자 코드로 변환하는 작업, 즉 1과 0으로 된 데이터를 읽어서 우리가 쓰는 형태의 데이터로 바꾸는 작업을 한다. 💡인코딩 / 디코딩 규칙 문자를 1과 0로 바꾸려면 어떤 문자를 1과 0으로 바꿀 건지 규칙을 만들어야 하는데, 국가마다 쓰는 표현이나 관계들이 복잡하게 얽혀있다 보니 많은 규칙이 만들어지게 되었다. 규칙의 특징에 있어서 주목해야 하는 정보는 byt..
📌리소스 📌Q119 Class package com.test.question; import java.io.File; import java.util.ArrayList; public class Q119 { public static void main(String[] args) { /* ● 요구사항 아래의 조건에 따라 파일을 폴더별로 분류/이동하시오. ● 조건 - 1차: 직원 이름으로 폴더 생성 - 2차: 년도별로 폴더 생성 - 3차: 각 파일을 직원 > 년도 폴더에 이동 ● 리소스 - 폴더 > 직원 - 파일 다운로드 ● 출력 분류가 완료되었습니다. */ String path = "C:\\Class\\code\\java\\file\\파일_디렉토리_문제\\직원"; File dir = new File(path); ..
import java.io.File; import java.util.ArrayList; public class Q118 { public static void main(String[] args) { /* ● 요구사항 폴더 내의 모든 파일들을 찾아 크기를 비교하고, 크기가 큰 순으로 정렬하시오. ● 조건 - 자식 폴더내의 파일도 모두 검색하시오. - 부모 자식 폴더에 상관없이 파일을 한번에 비교하시오. ● 리소스 - 폴더 > 크기 정렬 - 파일 다운로드 ● 출력 [파일명] [크기] [파일이 들어있는 폴더] aaa.exe 57KB AAA bbb.exe 50KB BBB ccc.dat 41KB AAA ddd.txt 20KB CCC .. */ String path = "C:\\Class\\code\\java\\fi..
📌리소스 📌Q114 Class import java.io.File; import java.util.Arrays; import java.util.HashMap; import java.util.Set; public class Q114 { public static void main(String[] args) { /* ● 요구사항 이미지 파일이 있다. 확장자별로 파일이 몇개 있는지 세시오. ● 조건 - 새로운 확장자 파일이 추가되도 동작이 가능하게 구현하시오. - 'mouse.bmp' 추가를 하면.. 소스 수정 없이도 *.bmp : 1개 출력이 되게 하시오. ● 리소스 - 폴더 > 확장자별 카운트 - 파일 다운로드 ● 출력 .gif: 10개 .jpg: 5개 .png: 3개 // HashMap를 이용한다. */ ..
import java.io.File; public class Q113 { public static void main(String[] args) { /* ● 요구사항 음악 파일이 100개 있다. 파일명 앞에 일련 번호를 붙이시오. ● 조건 - '001'부터 3자리 형식으로 붙이시오. ● 리소스 - 폴더 > 음악 파일 - 파일 다운로드 ● 출력 [001]1도 없어 - Apink (에이핑크).mp3 [002]11 (Prod. 다이나믹듀오) - Wanna One (워너원) - 남바완.mp3 [003]134340 - 방탄소년단.mp3 .. [100]花요일 (Blooming Day) - EXO-CBX (첸백시).mp3 */ String path = "C:\\Class\\code\\java\\file\\파일_디렉토리..
package com.test.question; import java.io.File; import java.util.Scanner; public class Q111 { public static void main(String[] args) { /* ● 요구사항 지정한 폴더의 특정 파일(확장자)만을 출력하시오. ● 조건 - 확장자 대소문자 구분없이 검색 가능 ● 입력 1 폴더: C:\class\eclipse 확장자: exe ● 출력 1 eclipse.exe eclipsec.exe ● 입력 2 폴더: C:\class\eclipse 확장자: xml ● 출력 2 artifacts.xml 구글.XML */ Scanner scan = new Scanner(System.in); // 찾을 폴더와 확장자 입력 Syste..
📌Q101 Class package com.test.question.q101; import com.test.question.q92.Book; public class Q101 { public static void main(String[] args) { /* ● 요구사항 음료를 판매하고 그 매출액과 판매량을 구하시오. ● 조건 static 멤버를 구현하시오. Barista 바리스타 클래스 행동 Espresso makeEspresso(int bean) 에스프레소 1잔을 만든다. int bean : 원두량(g) return Espreeso : 에스프레소 1잔 Espresso[] makeEspressoes(int bean, int count) 에스프레소 N잔을 만든다. int bean : 원두량(g) int co..