본문 바로가기

자바공부8

[JAVA] 네트워크, Server와 socket TCP/IP 프로토콜 TCP(Transmission Control Protocol) : 두 시스템 간에 신뢰성 있는 데이터 전송을 관장하는 프로토콜, TCP에서 동작하는 응용프로그램 ex) e-mail,FTP,HTTP등 IP(Internet Protocol) : 패킷 교환 네트워크에서 송신 호스트와 수신 호스트가 데이터를 주고 받는것을 관장하는 프로토콜 TCP보다 하위 계층 프로토콜 : 네트워크 상에서 유일하게 식별될 수 있는 컴퓨터의 주소로 숫자로된 주소를 문자열로 구성된 도메인 이름(www.naver.com)으로 바꿔서 사용. 포트(PORT) 할단된 IP 주소의 네트워크 안에서 통신할 응용 프로그램을 식별하는 번호. (0~65535) 모든 응용프로그램은 하나 이상의 포트 생성 가능. well-know.. 2023. 11. 15.
[JAVA] 예외 처리 예외(Exception) 자바에서의 예외는 잘못된 사용 또는 코딩으로 인한 오류를 말한다. 예외가 발생되면 프로그램은 곧바로 종료되지만,자바에서는 예외 처리를 통해 계속 실행 상태를 유지할수있다. 일반 예외 (Exception) 컴파일러가 예외 처리 코드 여부를 검사하는 예외로, ClassNotFoundException, InterruptedException등이 있다. 실행 예외(RuntimeException) 컴파일 단계에서 예외 처리 코드 여부를 검사하지 않는 예외로, RuntimeException과 그 자식 클래스에 해당한다. 자바는 예외가 발생하면 예외 클래스로 부터 객체를 생성한다. 이 모든 예외 클래스는 Throwable을 상속받고, 추가적으로 Exception을 상속받는다. 예외가 발생하면,.. 2023. 10. 24.
[JAVA] 객체지향프로그래밍_2.상속과 다형성 상속과 오버라이딩 자바에서는 클래스의 상속 기능을 통해 부모 클래스의 필드,변수,메소드를 자식 클래스가 물려받을수있다. 또한, 물려받은 부모 클래스의 멤버를 각자의 입맛에 맞게 변경할수있다(=오버라이딩) 그리고, 모든 클래스는 1개의 클래스밖에 상속받지 못한다. 자동차를 예로 들어서 설명해보자. public class Car { Tire tire = new Tire(); String name; int number; public Car(String name,int number){ this.name = name; this.number = number; System.out.println("차종:"+name + ",차량번호:"+number); } public void run(){ System.out.printl.. 2023. 10. 22.
[JAVA] 객체지향 프로그래밍_ 1. 클래스와 인스턴스 자바 기초를 공부하면서 객체지향 프로그래밍에 대한 개념을 확실하게 다져놓는것이 중요하다는 것을 느껴, 머릿속에 있는 객체지향 프로그래밍에 대한 희미한 개념을 글로서 확실하게 정리해보고자 한다. 객체지향 프로그래밍이란? 기존의 절차적 프로그래밍의 한계를 극복하고자 '객체'라는 개념을 통해 프로그램속에 담겨진 수많은 코드들을 보다 유기적인 관계를 맺어주기위한 하나의 프로그래밍 방법론. 캡슐화,추상화,상속,다형성등등...자바를 처음접해보는 입장에서 선뜻 이해하기힘든 어려운 개념들을 빼고 이해할수있는 만큼만 요약해본다면, 프로그램이 보다 정교해지고 다양한 기능들을 요구함에따라 코드들이 굉장히 복잡하게 뒤엉켜, 기능을 수정을 하거나 추가를 해야할때 어디서부터 손대야할지 막막한 문제점들이 발생하여,(=방이 너무 지.. 2023. 10. 18.