벡엔드 웹프로그래밍/java 17

JAVA 프로그래밍 56일차 (25/2/5)

contents chapter 141.Network programming1)네트워크와 네크워크 프로그래밍2.클라이언트(Client)/ 서버(Server)1)클라이언트와 서버3.IP주소1)IP주소란?4.소켓 프로그래밍 TCP와 UDP1)소켓 프로그래밍2)TCP 소켓 프로그래밍3)UDT 소켓 프로그래밍  ---------------------------------------------------------- chapter 14 1.Network programming-네트워크 프로그래밍은 다른 컴퓨터와 통신을 할 수 있는 프로그램을 작성하는 것임 1)네트워크와 네크워크 프로그래밍-네트워크(Network)는 분산되어 있는 두 개 이상의 컴퓨터를 통신망으로 연결한 것을 말함. 즉 네크워크 프로그래밍이란 다른 컴퓨..

JAVA 프로그래밍 55일차 (25/2/4)

contents chapter121.스레드란?1)스레드와 프로세서2.스레드의 생성1)Thread 클래스 상속받아서 만들기2)Runnable 인터페이스 구현3.스레드의 우선순위1)스레드의 우선순위 지정4.스레드의 라이플사이클1)sleep()2)yield()3)join()5.스레드의 동기화6.wait()과 notify()chapter131.IO와 스트림(Stream)1)IO란?2)스트림(Stream)이란?2.바이트기반 스트림1)바이트기반 스트림의 활용3.바이트기반 보조 스트림1)바이트기반 보조 스트림의 활용4.문자기반 스트림1)문자 기반 스트림의 활용5.문자기반 보조 스트림1)문자 기반 보조 스트림의 활용6.스트림의 예외 처리   ------------------------------------------..

JAVA 프로그래밍 54일차 (25/2/3)

contents chapter111.컬렉션 프레임워크(Collection Framework)이란?2.Set1)HashSet2)TreeSet3.List1)ArrayList2)LinkedList4.Queue와 Stack1)Queue2)Stack5.Map1)Map컬렉션 프레임 정리 ---------------------------------------------------------------------------  chapter11 1.컬렉션 프레임워크(Collection Framework)이란?-컬렉션 프레임워크이란 데이터를 효율적으로 다루기 위한 클래스들의 집합임-프로그래밍에서 많은 데이터를 저장할 때는 어떤 형태로 저장하는 것이 효율적일지 고려 해야 함. 그러한 고민을 통해 만들어진 효율적인 구조를 자..

JAVA 프로그래밍 53일차 (25/1/24)

contents chapter105.java.util.Scanner6.BigDecimal7.Wrapper8.Timer/TimerTask9.formatting1)DecimalFormat2)SimpleDateFormat10.Object 클래스11.java.time 패키지1)java.time 패키지의 하위 패키지2)time 패키지의 신간과 날짜 클래스 종류3)클래스들의 정보 값 읽어오기4)클래스들의 정보 더하기/빼기5)클래스들의 정보 값 변경하기6)클래스들의 정보 값 비교하기  -------------------------------------------------------------------------------  chapter10 5.java.util.Scanner-Scanner 클래스는 입력을 도와주..

JAVA 프로그래밍 52일차 (25/1/23)

contents chapter097.사용자 정의 예외 chapter101.API란?2.문자열 클래스3.시간 처리 Date, Calender1)System.currentTimeMils( )2)java.util.Calendar3)java.util.Date4.java.util.Random 싱글톤(singleton)주사위 만들기로또번호 만들기  ------------------------------------------------------------------  chapter09 7.사용자 정의 예외-자바에서는 예외 클래스를 사용자가 직접 정의할 수도 있음-기존의 API에서 제공하는 예외 클래스만으로 예외의 경우를 표현할 수 없는 경우 예외인 경우를 직접 만들어서 사용하기도 함  chapter10 1.API란..

JAVA 프로그래밍 51일차 (25/1/22)

contents chapter083.내부 클래스1)내부클래스란?2)내부 클래스의 종류3)내부 클래스의 접근성4)익명 클래스(Anonymous) chapter091)예외(Exception)란?2.예외처리(Exception Handling)란?3.try~catch/finally1)try~catch문2)finally문4.객체로서의 예외5.예외발생 throw6.예외 던지기(throws) 자바개념정리 -----------------------------------------------------  chapter08 3.내부 클래스-내부 클래스는 중첩 클래스라고도 부르며 두 클래스 멤버들 간에 서로 쉽게 접근할 수 있도록 만든 것임. 내부 클래스는 외부 Class의 모든 멤버들을 마치 자신의 멤버인 것처럼 사용할 ..

JAVA 프로그래밍 50일차 (25/1/21)

contents 자바개념정리   ----------------------------------------------------------------  자바개념정리 변수: 데이터를 저장하는 상자 1.바로 사용 2.나중에 사용 전역변수: stctic, 인스턴스  지역변수: 일반변수, 매개변수 변수이름:  $, _, 대소문자구별 예약어x 숫자시작x why? 데이터 숫자와 구분하기 힘듬 의미있는 이름 사용 변수명, 함수명: 첫글자 소문자 새로운 단어 대문자 클래스명: 첫글자 대문자 상수: 모두 대문자, 연결('_')사용 데이터: 정수, 실수, 문자, 논리, 참조 데이터 타입: 정수형, 실수형, 문자형, 논리형, 참조형 byte(1): 256 , short(2), int(4): 21억, long(8): L flo..

JAVA 프로그래밍 49일차 (25/1/20)

contents 자바개념정리  -------------------------------------------------------- 변수: 데이터를 담는 상자 변수의 종류: 전역변수, 지역변수전역변수: 클래스의 자식지역변수: 메서드의 자식 전역변수를 상태로 구분:1)static(클래스) 타입1.로딩전 객체가 생성됨2. 클래스이름.변수,함수()3. 1개만 존재가능 2)인스턴스 타입1.로딩후 객체가 생성됨(new)2. 참조변수이름.변수,함수()3. n개 존재가 가능  지역변수를 역할로 구분: 1)일반변수 2)매개변수 데이터의 종류: 정수(10), 실수(3.14f), 논리(ture), 문자('a'), 참조("abcd")데이터 타입: 정수형 | int 이름 = 2;                     실수형 |..

JAVA 프로그래밍 48일차 (25/1/17)

contents chapter071.상속이란?2.오버라이딩(overring)3.상속과 생성자1).super()2)Object 클래스4.pakage와 import1)package란?2)pakage 만들기3)import5.제어자1)접근 제어자2)static3)final6.다형성(polymorphism)1)다형성이란?2)참조변수와 인스턴스 간의 관계3)다형성의 활용 chapter081.추상 메서드와 추상 클래스1)추상 메서드2)추상 클래스2.인터페이스(Interface)1)인터페이스란?2)인터페이스의 문법3)인터페이스의 실제 활용4)인터페이스와 다형성 자바개념정리 --------------------------------------------------------------------  chapter07 1...

JAVA 프로그래밍 47일차 (25/1/16)

contents 자바개념정리 chapter06클래스코드읽는법  -------------------------------------------------------  자바개념정리 chapter06 클래스참조변수데이터가 저장되어 있는 주소연산자 new에 의해서 인스턴스(객체)가 메모리(Ram)의 빈 공간에 생성되고 난 다음 대입 연산자(=)에 의해서 인스턴스가 저장된 메모리의주소 값이 참조변수에 저장됨cf) 변수: 데이터를 저장하는 상자보라색: int float boolean charcall by value(변수)call by reference(객체) - > 참조변수검은색: String 참조변수(주소) => 직접적인 비교연산자를 쓰면 안됨(a==b)참조변수로 인스턴스에 접근하는 방법?변수에 접근: 참조변수...