일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | ||||||
2 | 3 | 4 | 5 | 6 | 7 | 8 |
9 | 10 | 11 | 12 | 13 | 14 | 15 |
16 | 17 | 18 | 19 | 20 | 21 | 22 |
23 | 24 | 25 | 26 | 27 | 28 |
- 상속
- 논리 연산자
- 스프링시큐리티 로그아웃
- SpringSecurity 로그아웃
- 오버라이딩
- 식별자
- 예약어
- 반복문
- SQL
- SpringSecurity 로그인
- 객체
- 연산자
- 친절한 SQL
- 함수
- 배열
- 오버로딩
- @PreAuthorize("isAuthenticated()")
- 객체지향
- spring 게시판 삭제
- 친절한 SQL 튜닝
- 산술 연산자
- 이클립스 설치
- 인텔리제이 Web 애플리케이션
- 자바의정석
- java
- join
- SQL 튜닝
- StringBuffer
- 비교 연산자
- SQL튜닝
- Today
- Total
목록Language/Java (20)
gi_dor

🔸 enum (열거형) 미리 값이 정해져 있는 한정된 데이터의 묶음 열거형으로 상수를 대체 할 수 있다 ◻ 고객의 등급 : Gold , Shilver , Bronze ◻ 학점 : A , B , C , D ◻ 계절 : 봄 , 여름 , 가을 , 겨울 📌 열거형 정의하기 public enum Grade { GOLD , SILVER , BRONZE; } public enum Grade { A(4.0) , B(3.0) , C(2.0) , D (1.0) ,F (0.0); } 🔸 상수 상수는 프로그램이 실행되는 동안 변하지 않는 값 ( 미리 값이 정해진 데이터 ) public static final 타입 상수이름 = 값; public class Constants{ public static final int GOLD ..

🔶 프로세스와 스레드 🔹 프로세스 - 어플리케이션을 실행되는 환경을 제공 하나의 프로그램이 실행될 때 운영체제로 실행에 필요한 자원을 독립적을 할당 받고 애플리케이션에서 실행에 필요한 환경을 제공한다 실행중인 프로그램 하나당 프로세스 하나씩 생긴다 멀티태스킹 ◻ 동시에 두개 이상의 프로세스 (프로그램) 의 실행을 지원 ◻ 프로세스 마다 실행에 필요한 자원 (CPU, 매모리)들을 적절히 할당하고 관리하는 기술이 필요 🔹 스레드 - 수행문을 실행하는 일꾼 프로세스가 수행문을 실행하기 위해서 사용하는 실행흐름 (일꾼) 모든 프로세스는 하나 이상의 스레드를 가지고 있다 🔸 스레드 하나의 프로세스 (프로그램)내에서 수행문을 실행하는 실행흐름을 말한다 스레드 기준으로 프로그램 구분 싱글스레드 : 실행흐름이 하나뿐인..

🔸 I / O - Java의 입력 , 출력 Input 입력 , Output 출력 java.io 패키지의 클래스 애플리케이션에서 리소스를 읽거나 애플리케이션의 데이터를 출력하는 작업을 수행하는 클래스 InputStream / Reader = 읽기 OutputStream / Writer = 쓰기 ◻ 1byte 씩 읽고 쓴다 : InputStream / OutputStream ( 텍스트 , 사진 , 영상 , 압축파일 ) ◻ 1 글자씩 읽고 쓴다 : Reader / Writer ( 텍스트 만 ) 🔹 스트림 ( = 파이프 ) 어느 한쪽에서 다른쪽으로 데이터를 전달하려면 두 대상을 연결하는 스트림이 필요하다 스트림은 데이터를 운반하는데 사용되는 연결통로 스트림은 '단향통신' 만 가능하기에 입력과 출력을 동시에 처리..

https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/package-tree.html java.lang Class Hierarchy (Java SE 17 & JDK 17) Class Hierarchy java.lang.Object java.lang.Boolean (implements java.lang.Comparable , java.lang.constant.Constable, java.io.Serializable) java.lang.Character (implements java.lang.Comparable , java.lang.constant.Constable, java.io.Serializable) java.lang.C docs..

🔸 제네릭 데이터 타입이 결정되지 않고 , 파라미터 타입(별칭)만 지정한다 표기방법은 클래스 내부에서 사용할 변수(데이터) 의 타입을 외부에서 지정할 수 있게 한다 Java 에서는 제네릭을 사용할 때 , 기본데이터 타입을 사용하는게 아니라 해당 기본 데이터 타입의 래퍼클래스를 사용해야 한다 객체 생성시점 , 구현클래스 , 구현시점 , 메서드 실행시 별칭을 지정 데이터 타입은 클래스 혹은 인터페이스 타입만 가능 🔹 제네릭 클래스 파라미터 타입을 하나 이상가지고 있는 클래스 여러 종류의 객체를 다루는 클래스를 제네릭 클래스로 정의하면 타입의 안정성과 형변환 코드를 제거한다 제네릭 클래스 - 자료구조 : Set List Map - 데이터 반복처리 : Iterator , Enumeration 제네릭 클래..