어? 이게 되네
2022.04.11. 월요일 이공계 전문기술 연수사업 11일차 본문
오늘 배운 것
javax.swing JFrame에 대해서 계산기, 그림판을 구현함
입출력
ㄴ지금까지는 프로그램 실행한 결과를 화면에 출력했음.
화면에 출력한 결과는 컴퓨터 전원을 끄면 사라짐.
그래서 프로그램 실행한 결과를 영구적으로 보관하고자 한다면
파일로 출력할 수 있음.
또, 지금까지는 프로그램 실행에 필요한 데이터를 키보드로부터 입력받았음.
필요하다면 프로그램 실행에 필요한 데이터를 파일로부터 읽어들일 수 있음.
-------------------------------------------------------------------------------
java.io 패키지
ㄴ입출력과 관련된 클래스들을 모아 놓은 패키지
입력, 출력 => 컴퓨터의 "메모리" 입장에서 따지는 것.
읽는다 =>파일의 내용을 메모리로 읽어들인다.
출력한다 =>메모리의 내용을 파일로 출력한다.
-------------------------------------------------------------------------------
입출력 단위
ㄴ문자 단위의 입출력 : 글자 단위로 입출력을 하기 때문에 메모장에 확인할 수 있음.
ㄴ바이트 단위의 입출력 : 그림이나 엑셀 파일은 그 파일이 만들어진 프로그램에서만 읽어들일 수 있고 메모장에서 확인할 수 없음.
이러한 입출력을 바이트 단위의 입출력이라고 함.
--------------------------------------------------------------------------------
자바가 제공하는 입출력 클래스들
문자단위의 입력 Reader
문자단위의 출력 Writer
바이트단위의 입력 InputStream
바이트단위의 출력 OutputStream
스트림(Stream)
ㄴ순서 있는 자료의 흐름
---------------------------------------------------------------------------------
그래픽의 표현
ㄴJPanel을 상속받아 새로운 클래스를 만듦.
paintComponent를 오버라이딩하여 그래픽을 표현함.
이 판넬을 생성하여 프레임에 부착함.
오늘 헷갈린 것
- 숙제 전부 혼자서 다시 풀어보기
- 객체 콜렉션 배열 개념 다시잡기 ㅠㅠ 흔들리려구함,,... 어레이리스트 해쉬맵 등등등
- 계산기 왜 오류나는지 !!!!
오늘 한 생각
주말을 다 날려서 복습을 거의 안하다시피 했다...
다시 열심히 달리자! 중요한 건 안 놓는게 정말 중요하다.
꾸준히 내 페이스대로 달리자~!
근데 시력이 좀 안돌아와서 많이 불편하기는 하다.. 그래도 종이책으로 공부하지 않는게 어디야,,,ㅠㅠㅠ
문제 하나에 일희일비하는게 좋은걸까라는 생각을 한다,,...
그래도 재밌으니 즐기자!
'TIL' 카테고리의 다른 글
2022.04.13. 수요일 이공계 전문기술 연수사업 13일차 (0) | 2022.04.13 |
---|---|
2022.04.12. 화요일 이공계 전문기술 연수사업 12일차 (2) | 2022.04.12 |
2022.04.08. 금요일 이공계 전문기술 연수사업 10일차 (0) | 2022.04.08 |
2022.04.07. 목요일 이공계 전문기술 연수사업 9일차 (0) | 2022.04.07 |
2022.04.06. 수요일 이공계 전문기술 연수사업 8일차 (0) | 2022.04.06 |