자바 JAVA13 23.01.26 (네트워크) 06_exam2~Network 😀네트워크 cmd - config 노드가 비슷한 ip주소를 찾아서 연결하여 서버로 이동 IPv4 (4자리->6자리) 0~255 네이버 아이피 주소를 dns로 찾아감? 😀네트워크(Network) - 여러 대의 컴퓨터를 통신 회선으로 연결한 것. * 홈 네트워크 : 컴퓨터가 방마다 있고, 이들 컴퓨터를 유선, 무선 등의 통신 회선으로 연결. * 지역 네트워크 : 회사, 건물, 특정 영역에 존재하는 컴퓨터를 통신 회선으로 연결한 것. * 인터넷 : 지역 네트워크를 통신 회선으로 연결한 것. 서버와 클라이언트 - 서버 : - 서비스를 제공하는 프로그램 예) 웹 서버, FTP 서버, DBMS, 메신저 서버 - 클라이언트의 연결을 수락하고, 요청 내용을 처리한 후 응답을 보내는 역할을.. 2023. 1. 26. 23.01.18 (기본 클래스) inner~wrapper~generic~model~collection /* * 다양한 형태의 클래스 선언 방법 * 1. 일반적인 선언 방법 * ==> 하나의 java 파일에 class 키워드를 작성하여 클래스 선언 * 2. 무명 클래스(anonymous) 선언 * ==> 이름이 없는 클래스 선언. //그리고 오류찾아서 오버라이딩하면 됨. 이러면 sub클래스 만들 필요가X * interface 객체 생성 시 많이 사용됨. * 3. 중첩 클래스(inner class) 선언 * ==> 클래스 안에 또 다른 클래스 선언. */ /* * 3. 중첩 클래스 선언 * * 중첩 클래스(Inner Class)? * 1. 클래스 내부에 또 다른 클래스 선언. * ==> 두 클래스가 서로 긴밀한 관계로 연결되어 있는 경우에.. 2023. 1. 18. 23.01.17 (추상 클래스) util ~ singleton~string~object /* * Util 패키지의 주요 클래스 * 1. Random 클래스 * - 임의의 난수를 발생시키는 클래스. * 2. Math 클래스 * - 수학과 관련된 메서드를 제공해 주는 클래스 * - 유일하게 java.ang 패키지에 있는 클래스. * 3. Calendar 클래스 * - 날짜 / 시간 관련 정보를 제공해 주는 클래스. * 4. Arrays 클래스 * - 배열 객체를 처리해 주는 클래스. */ /* * 1. Random 클래스 * - 지정된 범위 내에서 임의의 난수를 발생시키는 클래스. * - 활용 분야 : 게임, 확률 등에서 사용됨. * - 형식) nextInt(가장 큰 수) + 시작 수 */ Random random = new Random(.. 2023. 1. 17. 23.01.16 (상속과 다형성) package: interface~ plymorphism(다형성)~access~final~model~packages~exception // 클래스안에서 퍼블릭은 한 번 밖에 못씀. 그래서 메인 메서드에 쓴다. /* * 인터페이스(Interface)? * 1. 완벽한 추상화를 제공한다. * ==> - 일종의 추상클래스. 하지만 추상클래스보다 추상화 정도가 더 높다. * - 실제 구현된 것이 전혀 없는 기본 설계도(알멩이 없는 껍데기). * - 추상메서드(알멩이 없는 껍데기)와 상수만을 멤버로 갖는다. * - 인스턴스를 생성할 수 없고, 클래스 작성에 도움을 줄 목적으로 사용이 됨. * - 미리 정해진 규칙에 맞게 구현하도록 표준을 제시하는데 사용이 됨 ==> 명세서. * 2. 모든 메서드가 추상화(추상메서.. 2023. 1. 16. 이전 1 2 3 4 다음