Java(Network)_02~3
·
Java/기초 내용 정리
2024-11-12    [연결을 기다림]...[연결을 수락함]...127.0.0.1[연결을 기다림]... package basic;import java.io.IOException;import java.net.InetSocketAddress;import java.net.ServerSocket;import java.net.Socket;/* * 소켓(socket)? * - 소켓은 응용 프로그램에서 TCP/IP 를 이용하는 창구 역할을 함. * - 두 프로그램이 네트워크를 통하여 서로 통신할 수 있도록 양쪽에서 * 생성되는 링크 * - 두 소켓이 연결이 되면 서로 다른 프로그램이 서로 다른 데이터를 * 전달 할 수 있음. *//* * [소켓 통신의 일련의 규칙] * 1. Server 에..
Java(Network)_01
·
Java/기초 내용 정리
2024-11-12 내 컴퓨터 이름 >>> 내 컴퓨터 IP >>> oracle IP 주소 >>> www.oracle.com/23.40.45.201google IP 주소 >>> www.google.com/142.250.207.36www.naver.com IP 주소 >>> 223.130.200.219www.naver.com IP 주소 >>> 223.130.192.247www.naver.com IP 주소 >>> 223.130.192.248www.naver.com IP 주소 >>> 223.130.200.236 package basic;import java.net.InetAddress;import java.net.UnknownHostException;public class Network_01 { public st..
Java(Lambda)_02
·
Java/기초 내용 정리
2024-11-12    람다식 ==> 반환타입(x), 매개변수(x) 매서드 재정의람다식 ==> 반환타입(x), 매개변수(x) 매서드 재정의람다식 ==> 반환타입(x), 매개변수(o) 메서드 재정의 / su >>> 47람다식 ==> 반환타입(x), 매개변수(o) 메서드 재정의 / su >>> 56람다식 ==> 반환타입(o), 매개변수(x) 매서드 >>> 77람다식 ==> 반환타입(o), 매개변수(x) 매서드 >>> 77람다식 ==> 반환타입(o), 매개변수(o) 매서드 >>> 57.0람다식 ==> 반환타입(o), 매개변수(o) 매서드 >>> 78.0 package basic;// 1. 구현 메서드의 약식 표현.interface SuperA { // 반환타입(x), 매개변수(x) void method..
Java(Lambda)_01
·
Java/기초 내용 정리
2024-11-12    super 인터페이스 추상메서드 재정의인터페이스 추상메서드 재정의람다식 이용 추상 메서드 재정의 package basic;/* * 람다식(Lambda Expression)? * - 메서드를 하나의 "식(expression)" 으로 표현한 것. * - 람다식으로 표현하면 메서드의 이름과 반환값이 없어지므로 * "익명(무명)함수" 라고도 함. * - 함수명을 선언하고 사용하는 것이 아닌 식별자 없이 * 실행 가능한 함수를 말함. * - 절차형 프로그래밍, 객체지향 프로그래밍과는 사뭇 다르게 * 함수의 구현과 호출만으로 프로그램을 만드는 방식인 * 함수형 프로그래밍에서 자주 사용이 됨. * - jdk 1.8 부터 도입이 되었으며, 람다식을 익명함수로 만..
Java(Thread)_07
·
Java/기초 내용 정리
2024-11-12     홍길동님이20000원을 입금하여20000원이 남았습니다.잔액이 부족합니다.신사임당님이20000원을 입금하여40000원이 남았습니다.신사임당님이30000원을 출금하여10000원이 남았습니다.세종대왕님이20000원을 입금하여30000원이 남았습니다.세종대왕님이30000원을 출금하여0원이 남았습니다.유관순님이20000원을 입금하여20000원이 남았습니다.잔액이 부족합니다.이순신님이20000원을 입금하여40000원이 남았습니다.이순신님이30000원을 출금하여10000원이 남았습니다. package basic;/* * [공용 ATM 클래스 설계서] * - 입금과 출금의 은행거래가 가능한 ATM 공용 클래스 설계 * - 계좌잔액 : private int balance; * - 생성..
Java(Thread)_06
·
Java/기초 내용 정리
2024-11-12  두번째 스레드열번째 스레드아홉번째 스레드여덟번째 스레드여섯번째 스레드일곱번째 스레드다섯번째 스레드네번째 스레드첫번째 스레드세번째 스레드 package basic;/* * 멀티 스레드와 스레드 이름 지정 * - 멀티 스레드 : 하나의 스레드 클래스를 대상으로 2개 이상의 * 스레드 객체를 생성하는 기법. * - 멀티 스레드 이름 지정 : 멀티 스레드에서 생성한 스레드 객체에 * 이름을 부여하는 과정을 말함. * 형식) super(name); * - 멀티 스레드는 자신의 고유한 이름을 가지고 있음. * - 스레드의 이름이 스레드에서 큰 역할을 하지는 않지만, 만약 * 디버깅을 할 때 현재 어떤 스레드가 실행이 되어 작업을 하고 * 있는..