반응형 SMALL 멀티캠퍼스59 자바3 1. Object 클래스 - 자바의 최상위 부모 클래스 - 다른 클래스 상속하지 않으면 java.lang.Object 클래스 상속 암시 - Object의 메소드는 모든 클래스에서 사용 가능 2. 객체 비교(equals() 메소드) public boolean equals(Object obj) - Object 클래스의 equals 메서드는 == 연산자와 동일 * 물리적 동등성 비교(번지 비교) - 논리적 동등성 비교 시 재정의 필요 * 물리적으로는 다른 인스턴스이지만 가지는 값이 동일한지 여부 판단 3. 객체 해시코드(hashCode()) - 객체를 식별할 하나의 정수값을 리턴 * 디폴트는 객체의 메모리 번지 이용해 해시코드 리턴 ** 개별 객체는 해시코드가 모두 다름 - 논리적 동등 비교시 hashCode.. 2023. 8. 31. 20230830 (수) 서버프로그래밍 JSP - HTML Servlet - Java - HTTP 특징 * 절차 * 메세지 규격 Client --- 접속요청 (IP, Port 번호), http request 메세지 ---> Server(접속대기) ==> 접속요청 시 요청라인에 GET /bbs/index.html. http/1.1 이런식으로 들어감. ====> localhost:8080/xxx/bbs/index 이런식으로.. 요청라인(JS - Ajax를 통해서 서버와 비동기 통신) - GET(정보추출, Read), POST(생성, Create), PUT(수정, Update), DELETE(삭제, Delete) form - GET or POST 요청라인에 메서드 정보가 들어감 헤더 - key:value \n ... \n (헤더끝) .. 2023. 8. 30. 20230829 (화) 1. 상속 2. Runnable 인터페이스 - 생성 Thread t = new Thread(); - 기동 t.start(); class MyThread extends Thread { void run(){ ... } } 1. IP(Internet Protocol) - 장치간의 메세지 전송 - 누구에게 보내는 것인지? (대상 식별) - 대상식별 번호 부여 (4byte 정수로 넘버링 -> ip주소라고 부름) - 최대 40억개의 넘버링이 가능하다. - 식별당 0~255개까지 넣을 수 있다. - 국제기구 IP관리 : Net id(국제기구에서 관리, network 식별) + host id(네트워크에서 관리) 2. ip : ip 주소로 장치간에 전송/수송 처리 - port 번호 : 같은 기기에서 네트워크를 식별하기 .. 2023. 8. 29. 230828 (월) 1. 프로세스 - 실행중인 하나의 프로그램 - 하나의 프로그램이 여러 프로세스로 만들어짐 - 여러 개의 프로세스가 올라와 있는 것을 멀티프로세스라고 함. - 멀티프로세싱 : 사람이 보기에 프로그램 여러개가 동시에 돌아가고 있는 것 처럼 보이는 것. ==> 이런 작업을 여러번 돌릴 때, 어느 것을 실행시킬 것인지 결정시키는 것을 CPU Scheduling 이라고 함. ====> 이러한 모듈 프로그램을 Scheduler라고 함. - 코어가 2개면 병렬처리가 된 것이다. - 즉, 멀티프로세싱은 여러 프로그램을 조금씩 배분하여 조금씩 실행시키는 것이다. - 예시 : TravelApp * CPU (OS) : read() * IO * CPU (OS) * IO - 동기식(Synchrous) : (시간을) 박자를 맞추.. 2023. 8. 29. 이전 1 ··· 5 6 7 8 9 10 11 ··· 15 다음 반응형 LIST