개인공부/Java
-
개념 OSI 7계층이란 국제표준화기구(ISO)에서 개발한 모델로, 컴퓨터 네트워크 프로토콜 디자인과 통신을 계층으로 나누어 설명한 것이다. (나무위키) 쉽게 말하면, 네트워크에서 통신이 일어나는 과정을 7계층으로 나눈 모델입니다. OSI 7계층이 탄생한 배경 OSI 7계층 탄생 배경 OSI 7계층이 탄생하기 이전에는 회사마다 독자적인 장비 구조가 대다수 였습니다. 결국 같은 회사의 컴퓨터끼리만 네트워크를 연결할 수 있었고 서로 다른 기종간의 네트워크 필요성이 대두되었습니다. 위와 같은 호환성 이슈를 방지하고 모든 시스템들 간의 상호 연결에 문제가 없도록 ISO에서 OSI 참조 모델을 표준으로 제시했습니다. 💡 네트워크(Net + Work)란? 통신 장비끼리 마치 그물망처럼 연결되어 데이터들을 주고 받는 ..
OSI 7계층개념 OSI 7계층이란 국제표준화기구(ISO)에서 개발한 모델로, 컴퓨터 네트워크 프로토콜 디자인과 통신을 계층으로 나누어 설명한 것이다. (나무위키) 쉽게 말하면, 네트워크에서 통신이 일어나는 과정을 7계층으로 나눈 모델입니다. OSI 7계층이 탄생한 배경 OSI 7계층 탄생 배경 OSI 7계층이 탄생하기 이전에는 회사마다 독자적인 장비 구조가 대다수 였습니다. 결국 같은 회사의 컴퓨터끼리만 네트워크를 연결할 수 있었고 서로 다른 기종간의 네트워크 필요성이 대두되었습니다. 위와 같은 호환성 이슈를 방지하고 모든 시스템들 간의 상호 연결에 문제가 없도록 ISO에서 OSI 참조 모델을 표준으로 제시했습니다. 💡 네트워크(Net + Work)란? 통신 장비끼리 마치 그물망처럼 연결되어 데이터들을 주고 받는 ..
2022.09.02 -
보호되어 있는 글입니다.
java socket보호되어 있는 글입니다.
2022.09.02 -
참고 : https://dahye-jeong.gitbook.io/java/java/undefined/gui#undefined-5 GUI - JAVA (예) JButton, JTextField, JChoice, JList, JMenu, JCheckbox, JScrollBar,JTextArea, JCanvas dahye-jeong.gitbook.io https://yooniron.tistory.com/tag/GUI Yoon's Dev 재미있게 개발하는 개발자입니다. ENTP - 뜨거운 논쟁가 - yooniron.tistory.com 이벤트 리스너 정리 : https://m.blog.naver.com/bestheroz/103847993 [Java]AWT - 이벤트처리의 종류 [Event의 종류와 관련 인터페이..
java_GUI참고 : https://dahye-jeong.gitbook.io/java/java/undefined/gui#undefined-5 GUI - JAVA (예) JButton, JTextField, JChoice, JList, JMenu, JCheckbox, JScrollBar,JTextArea, JCanvas dahye-jeong.gitbook.io https://yooniron.tistory.com/tag/GUI Yoon's Dev 재미있게 개발하는 개발자입니다. ENTP - 뜨거운 논쟁가 - yooniron.tistory.com 이벤트 리스너 정리 : https://m.blog.naver.com/bestheroz/103847993 [Java]AWT - 이벤트처리의 종류 [Event의 종류와 관련 인터페이..
2022.09.01 -
컬렉션 프레임워크란? 배열을 사용하다 보면 여러가지 비효율적인 문제가 생긴다. 가장 큰 문제점은 크기가 고정적이라는 것이다. 배열의 크기는 생성할 때 결정되며 그 크기를 넘어가게 되면 더이상 데이터를 저장할 수 없다. 또 데이터를 삭제하면 해당 인덱스의 데이터는 비어있어 메모리 낭비되는 등 여러 문제점들이 발생한다. 그렇기에 자바는 배열의 이러한 문제점을 해결하기 위해, 널리 알려져 있는 자료구조를 바탕으로 객체나 데이터들을 효율적으로 관리(추가, 삭제, 검색, 저장)할 수 있는 자료구조들을 만들어 놓았다. 이러한 자료구조들이 있는 라이브러리를 컬렉션 프레임워크라고 한다. 컬렉션 프레임워크는 자바의 인터페이스(interface)를 사용하여 구현된다. 대표적으로 List, Set, Map, Stack, Q..
컬렉션 프레임워크컬렉션 프레임워크란? 배열을 사용하다 보면 여러가지 비효율적인 문제가 생긴다. 가장 큰 문제점은 크기가 고정적이라는 것이다. 배열의 크기는 생성할 때 결정되며 그 크기를 넘어가게 되면 더이상 데이터를 저장할 수 없다. 또 데이터를 삭제하면 해당 인덱스의 데이터는 비어있어 메모리 낭비되는 등 여러 문제점들이 발생한다. 그렇기에 자바는 배열의 이러한 문제점을 해결하기 위해, 널리 알려져 있는 자료구조를 바탕으로 객체나 데이터들을 효율적으로 관리(추가, 삭제, 검색, 저장)할 수 있는 자료구조들을 만들어 놓았다. 이러한 자료구조들이 있는 라이브러리를 컬렉션 프레임워크라고 한다. 컬렉션 프레임워크는 자바의 인터페이스(interface)를 사용하여 구현된다. 대표적으로 List, Set, Map, Stack, Q..
2022.07.21 -
오류의 종류 에러 (Error) 개발자가 해결할 수 없는 치명적인 오류 하드웨어의 잘못된 동작 또는 고장으로 인한 오류 에러가 발생되면 프로그램 종료 정상 실행 상태로 돌아갈 수 없음 예외 (Exception) 개발자가 해결할 수 있는 오류 사용자의 잘못된 조작 또는 개발자의 잘못된 코딩으로 인한 오류 예외가 발생되면 프로그램 종료 예외 처리 추가하면 정상 실행 상태로 돌아갈 수 있음 예외가 발생하면 비정상적인 종료를 막고, 프로그램을 계속 진행할 수 있도록 우회 경로를 제공하는 것이 바람직 예외의 종류 일반(컴파일 체크) 예외 예외 처리를 하지 않으면 컴파일 오류가 발생하므로 꼭 처리해야하는 검사형 예외 실행 예외 (RuntimeException) 개발자의 실수로 발생할 수 있으며, 예외 처리를 하지 ..
예외처리오류의 종류 에러 (Error) 개발자가 해결할 수 없는 치명적인 오류 하드웨어의 잘못된 동작 또는 고장으로 인한 오류 에러가 발생되면 프로그램 종료 정상 실행 상태로 돌아갈 수 없음 예외 (Exception) 개발자가 해결할 수 있는 오류 사용자의 잘못된 조작 또는 개발자의 잘못된 코딩으로 인한 오류 예외가 발생되면 프로그램 종료 예외 처리 추가하면 정상 실행 상태로 돌아갈 수 있음 예외가 발생하면 비정상적인 종료를 막고, 프로그램을 계속 진행할 수 있도록 우회 경로를 제공하는 것이 바람직 예외의 종류 일반(컴파일 체크) 예외 예외 처리를 하지 않으면 컴파일 오류가 발생하므로 꼭 처리해야하는 검사형 예외 실행 예외 (RuntimeException) 개발자의 실수로 발생할 수 있으며, 예외 처리를 하지 ..
2022.07.21 -
보호되어 있는 글입니다.
이너클래스와 이너 인터페이스보호되어 있는 글입니다.
2022.07.20