본문 바로가기

분류 전체보기122

[시험후기] 2021 정보처리기사 3회 필기 사실 올해 2회차 시험을 본 적이 있다 뭐가 뭔지도모르고 그냥 공부해서 봤었지만 비전공자에다가 그때 다른 프로그램도 같이 하고있어서 시험공부에 그렇게 시간을 할애할 수 없었다 진짜 짬짬이 공부했고 2회차 시험 난이도가 너무 어렵게 나와서 떨어지고 말았다 (어디서 들은 얘긴데 보통 50%였던 필기 합격률이 이때는 30%였다고한다) 프로그램을 마무리하고 집에 돌아와서 자바공부를 하면서 다시 시험준비를 시작했고 한달정도 3회독을 하고 드디어 합격했다(아직 가채점이지만 안정권이다) 다른 2020년도 기출문제만 봤었고 그 이전은 보지않았다 2회차에 공부할 때는 기출문제만 파면 어떻게든 되겠지! 해서 3개년정도를 계속 돌려봤지만 머리에 남는게없었고 이번에는 제대로된 책을 구매해서 이해하면서 공부했다 그랬더니 문제를.. 2021. 8. 16.
[Java] 데이터 입출력(2) BufferedReader, BufferedWriter InputStream, OutputStream 은 바이트단위였다면 BufferedReader, BufferedWriter 는 문자단위로 읽고 쓴다 (실무에서는 대부분의 이미지, 동영상, 텍스트 파일은 바이트단위여서 input, output을 더 자주쓰긴 한다) InputStream, OutputStream BufferedReader import java.io.BufferedReader; import java.io.FileReader; import java.io.IOException; public class No17_BufferedR { public static void main(String[] args) { String fileName = "C:\\Users\\1\\Hellojava.txt"; Buffe.. 2021. 8. 9.
[Java] 데이터 입출력(1) FileInputStream, DataInputStream, FileOutputStream, DataOutputStream 입력 (Input) : 파일 읽기, 이미지 & 동영상 불러오기 출력 (Output) : 파일 쓰기, 이미지 & 동영상 내보내기 데이터가 오고 가는 길인 stream 으로 프로그램과 입/출력 대상을 연결한다 InputStream & OutputStream 은 추상클래스로 추상메소드를 갖고있다 InputStream 으로 프로그램에 입력하고 OutputStream 으로 프로그램에서 출력한다 InputStream 클래스 OutputStream 클래스 - FileInputStream - FileOutputStream - DataInputStream - DataOutputStream - BufferedInputStream - BufferedOutputStream FileInputStream & FileOutputS.. 2021. 8. 9.
[백준 풀이_Java] 2839 설탕배달 문제 상근이는 요즘 설탕공장에서 설탕을 배달하고 있다. 상근이는 지금 사탕가게에 설탕을 정확하게 N킬로그램을 배달해야 한다. 설탕공장에서 만드는 설탕은 봉지에 담겨져 있다. 봉지는 3킬로그램 봉지와 5킬로그램 봉지가 있다. 상근이는 귀찮기 때문에, 최대한 적은 봉지를 들고 가려고 한다. 예를 들어, 18킬로그램 설탕을 배달해야 할 때, 3킬로그램 봉지 6개를 가져가도 되지만, 5킬로그램 3개와 3킬로그램 1개를 배달하면, 더 적은 개수의 봉지를 배달할 수 있다. 상근이가 설탕을 정확하게 N킬로그램 배달해야 할 때, 봉지 몇 개를 가져가면 되는지 그 수를 구하는 프로그램을 작성하시오. 입력 첫째 줄에 N이 주어진다. (3 ≤ N ≤ 5000) 출력 상근이가 배달하는 봉지의 최소 개수를 출력한다. 만약, 정.. 2021. 8. 4.
[Java] 예외처리 프로그램에 문제가 발생했을 때, 그 문제로 인해 시스템 동작에 문제가 없도록 예외를 사전에 예방하는 코드를 작성한다 Exception 과 Error 예외는 소프트웨어 시스템적인 문제로 개발자가 대처할 수 있지만 에러는 물리적, 하드웨어적인 문제로 개발자가 대처할 수 없는 것이 차이 Exception - Checked Exception : 예외처리를 반드시 해야하는 경우(네트워크, 파일 시스템 등) - Unchecked Exception : 예외처리를 개발자의 판단에 맡기는 경우(데이터 오류 등) Exception 클래스의 대표적인 하위클래스 - NullPointerException : 객체를 가리키지 않는 레퍼런스를 이용할 때 - ArrayIndexOutOfBoundException : 배열에서 존재하지.. 2021. 8. 2.
[Java] Collections(1)_List 인터페이스 List 인터페이스 : 인덱스 이용, 데이터 중복 가능 - Vector - ArrayList - LinkedList Map 인터페이스 : key를 이용, key는 중복 불가, 데이터는 중복 가능 - HashMap ArrayList 클래스 import java.util.ArrayList; import java.util.LinkedList; import java.util.Vector; public class No14_List { public static void main(String[] args) { // 객체생성 ArrayList StrList = new ArrayList(); Vector vtr = new Vector(); LinkedList StrLinked = new LinkedList(); // 데.. 2021. 8. 2.