반응형 분류 전체보기84 [lesson] Java 프로그래밍 언어 - 파일 입출력 지금까지 API를 제외하고 내부에서 작업을 했는데 드디어 이번에는 파일을 불러와 작업하는 것을 배워보려 합니다. 이번 파일 입출력은 JAVA Application 관점에서 설명해보려 합니다. (데이터) Stream은 운영체제를 통해서 다른곳으로 가며, 오늘 설명하는것은 네트워크 관점입니다. 우리의 기준으로 봤을때 Writer와 Reader중에서 무엇이 출력이고, 무엇이 입력일까요? 입력은 쓰는것이니까 Writer? / 입력 말그대로 읽는것이니까 Reader? 우리는 파일입출력을 우리의 기준이 아닌 프로그램 즉, 자바의 기준으로 봐야합니다. System.out.println()을 우린 출력메소드라고 했습니다. 우리는 표현할 내용을 작성하여 출력해주는 메소드 즉, 글을 써서 내보내는것을 출력이라고 배웠습니다.. 2021. 8. 11. [lesson] Java 프로그래밍 언어 - 스레드(Thread) 지금까지 하나의 내용을 처리만 했는데 한번에 여러개를 처리하고 싶을땐 어떻게 해야할까요? 바로 오늘 배우는 스레드를 알게된다면 조금은 알게 될 것 같아요~ 스레드를 배우기 전에 프로그램, 프로세스부터 알아볼까요? 프로그램 - 아직 실행되지 않은 상태 - 소스코드로 잘 짜여진 틀, 명령어의 집합 프로세스 - 실행된 프로그램 - 운영체제로부터 시스템 자원을 할당받는 작업의 단위 - JAVA는 운영체제가 바로 실행시켜주지 않고 JVM에 의해 실행되기 때문에 JVM으로부터 시스템 자원을 할당받는다. (자바는 이식성이 좋기 때문에 운영체제에 맞게 유동적으로 돌아갈 수 있도록 해놓음) 스레드 - 프로세스 처리 경로 - 전적으로 JVM에 의해 스케줄링 된다. - 단일 스레드 처리 경로를 한 개만 가지고 있기 때문에 .. 2021. 8. 7. [lesson] Java 프로그래밍 언어 - Collection 알고리즘 : 어떤 문제가 발생 되었을 때 해결할 수 있는 절차 혹은 순서 자료구조 의미 없는 내용들을 하나의 정보로 만들기 위함 의미 없는 데이터를 하나의 정보로 만들어주는 알고리즘들의 집합, 수집한 자료를 저장하는 방법. 컬렉션 프레임워크 (Collection Framework)는 자료구조에 해당됩니다. 이 컬렉션 프레임워크는 엄청 중요한데 어느정도 중요하냐고 하시면... 조금 과장을 더해 추상메소드부터 지금까지 배운것들을 모두 이 프레임워크를 위해 배웠다고 할 정도 일까요?ㅎㅎㅎ 리스트는 인터페이스이며, 주로 사용하는 종류는 3가지입니다. 1. Vector : 보안성 강화, 처리량 감소, 용량 관리 필요 2. LinkedList : FILO으로 인해 넣을때는 빨라도 뺄때는 느리다 3. ArrayLis.. 2021. 8. 4. [lesson] Java 프로그래밍 언어 - Object , Wrapper Class Object클래스는 java.lang 패키지 중에서도 가장 많이 사용되는 클래스입니다. Object 클래스는 모든 자바 클래스의 최상위 부모클래스로서 모든 자식은 Object클래스를 상속받았기 때문에 부모클래스를 모두 사용할 수 있습니다.( 저번에 오버라이딩 + 상속에서 말씀드렸지만 부모의 메소드는 오버라이딩하여 재선언이 가능합니다.) -> java.lang 패키지란? 자바에서 기본적인 동작을 수행하는 클래스들을 모아놓은 패키지라고 보시면 됩니다. 1. toString() 항상 객체명을 출력할 때에는 toString()이 생략되어있다. toString()을 통해 출력되는 문자열이 마음에 들지 않는다면, 재정의하여 사용할 수 있습니다. // Object의 toString 메소드 public String t.. 2021. 7. 30. 이전 1 ··· 13 14 15 16 17 18 19 ··· 21 다음 반응형