Notice
Recent Posts
Recent Comments
Link
«   2024/11   »
1 2
3 4 5 6 7 8 9
10 11 12 13 14 15 16
17 18 19 20 21 22 23
24 25 26 27 28 29 30
Tags more
Archives
Today
Total
관리 메뉴

어? 이게 되네

2022.04.11. 월요일 이공계 전문기술 연수사업 11일차 본문

TIL

2022.04.11. 월요일 이공계 전문기술 연수사업 11일차

토끼귀에진주귀걸이 2022. 4. 11. 23:07

오늘 배운 것

javax.swing JFrame에 대해서 계산기, 그림판을 구현함

입출력
ㄴ지금까지는 프로그램 실행한 결과를 화면에 출력했음.
화면에 출력한 결과는 컴퓨터 전원을 끄면 사라짐.
그래서 프로그램 실행한 결과를 영구적으로 보관하고자 한다면
파일로 출력할 수 있음.

또, 지금까지는 프로그램 실행에 필요한 데이터를 키보드로부터 입력받았음.
필요하다면 프로그램 실행에 필요한 데이터를 파일로부터 읽어들일 수 있음.

-------------------------------------------------------------------------------
java.io 패키지
ㄴ입출력과 관련된 클래스들을 모아 놓은 패키지

입력, 출력 => 컴퓨터의 "메모리" 입장에서 따지는 것.
읽는다 =>파일의 내용을 메모리로 읽어들인다.
출력한다 =>메모리의 내용을 파일로 출력한다.

-------------------------------------------------------------------------------
입출력 단위
ㄴ문자 단위의 입출력 : 글자 단위로 입출력을 하기 때문에 메모장에 확인할 수 있음.
ㄴ바이트 단위의 입출력 : 그림이나 엑셀 파일은 그 파일이 만들어진 프로그램에서만 읽어들일 수 있고 메모장에서 확인할 수 없음.
이러한 입출력을 바이트 단위의 입출력이라고 함.

--------------------------------------------------------------------------------
자바가 제공하는 입출력 클래스들
문자단위의 입력 Reader
문자단위의 출력 Writer

바이트단위의 입력 InputStream
바이트단위의 출력 OutputStream

스트림(Stream)
ㄴ순서 있는 자료의 흐름

---------------------------------------------------------------------------------
그래픽의 표현
ㄴJPanel을 상속받아 새로운 클래스를 만듦.
paintComponent를 오버라이딩하여 그래픽을 표현함.
이 판넬을 생성하여 프레임에 부착함.

 

오늘 헷갈린 것

  • 숙제 전부 혼자서 다시 풀어보기
  • 객체 콜렉션 배열 개념 다시잡기 ㅠㅠ 흔들리려구함,,... 어레이리스트 해쉬맵 등등등
  • 계산기 왜 오류나는지 !!!!

오늘 한 생각

주말을 다 날려서 복습을 거의 안하다시피 했다...

다시 열심히 달리자! 중요한 건 안 놓는게 정말 중요하다.

꾸준히 내 페이스대로 달리자~!

근데 시력이 좀 안돌아와서 많이 불편하기는 하다.. 그래도 종이책으로 공부하지 않는게 어디야,,,ㅠㅠㅠ

문제 하나에 일희일비하는게 좋은걸까라는 생각을 한다,,...

그래도 재밌으니 즐기자!