일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 | 29 | 30 | 31 |
- jsp
- java
- Oracle
- MySQL
- EL태그
- 깃허브
- jquery
- 마이바티스
- jstl
- 이클립스
- 셋업
- 폼태그
- Eclipse
- springboot
- 설정
- 버튼
- 스프링
- 필터체인
- SESSION
- 알고리즘
- html
- 깃허브 간단요약
- 제이쿼리
- 자바
- 설치
- 오라클
- Spring
- 자바스크립트
- 면접
- jsp 내부객체
- Today
- Total
목록자바/자바 기본 (37)
은은하게 코드 뿌시기
자바의 레이블(Labels) 사용법자바에서 레이블은 반복문이나 코드 블록에 이름을 붙여서, 특정 반복문을 종료하거나 특정 반복문으로 제어를 이동할 때 사용할 수 있습니다. 다음은 레이블을 사용하는 예제입니다:public class Main { public static void main(String[] args) { outerLoop: // 레이블 이름 for (int i = 0; i 레이블 사용의 주요 포인트레이블의 정의와 사용:레이블은 반복문(또는 코드 블록) 바로 앞에 labelName: 형태로 정의합니다.레이블이 붙은 반복문을 제어할 때는 break labelName; 또는 continue labelName;을 사용합니다.코드 블록에서의 레이블:logic: { }와 같..

로그인한다음에 cloudwatch 로그그룹 가서 해당하는 서버 선택후 체크박스 전체선택 후 모든 로그 스트림 검색 시간 지정해서 로그보기 > .
List anotherBoxList = BoxRepository.findByAnotherProductBox(); for (Box anotherBox : anotherBoxList) { BoxListResponseDto BoxListResponseDto = BoxListResponseDto.builder() .id(anotherBox.getBoxNum()) .build(); // 중복제거 boolean isIdExists = BoxListResponseDtos .stream() .anyMatch(Box -> Box.getId().equals(anotherBox.getBoxNum())); if (!isIdExists){ BoxListResponseDtos.add(BoxListResponseDto); } }
1 . Enum(Enumeration) Enum(Enumeration)은 Java에서 열거형 상수를 정의하기 위한 데이터 타입입니다. Enum은 서로 연관된 상수들의 집합으로, 이러한 상수들은 하나의 이름 아래 묶여 있습니다. 각각의 열거형 상수는 고유한 이름과 값을 가지고 있으며, 이러한 값은 열거형 내에서 유일합니다. 2. Enum 의 특징을 가집니다. 1) 유한한 상수 집합: Enum은 미리 정의된 상수의 집합이며, 이 집합은 변경되지 않습니다. 이러한 특징은 코드의 안정성을 높이고 오류를 줄여줍니다. 2) 타입 안전성: Enum은 컴파일 타임에 타입 안정성을 보장합니다. 즉, Enum이 정의한 상수 외에 다른 값은 사용할 수 없습니다. 이러한 특징은 코드의 실수를 방지하고 디버깅을 쉽게 만들어 줍..
1. 람다식? 간단히 말해서 메서드를 하나의 식으로 표현한 것, 익명클래스의 객체와 동등 하다. 메서드의 이름과 반환 타입을 제거하고 매개변수 선부와 몸통 {} 사이에 -> 를 추가한다. + 반환값이 있는 메서드의 경우 return 문 대신 식으로 대신할 수 있다. 이때 는 문장이 아닌 식이므로 ';' 를 붙이지 않는다. + 매개변수의 타입이 추론 가능 한 경우 생략 가능하다. + 매개변수가 하나인 경우 괄호()를 생략 할 수있다. 단, 매개변수의 타입이 있으면 괄호()를 생략할 수 없다. + 괄호{} 안의 문장이 하나일 때는 괄호{}를 생략할 수있다., 이때 문장의 끝에 ; 를 붙이지 않아야한다., 괄호{} 안에 문장이 return 문일 경우 괄호{}를 생략 할 수 없다. 기존함수 람다식 반환타입 메서..

@Target, @Retention 애너테이션은 메타 애너테이션에 해당된다. 메타 애너테이션 이란? :애너테이션을 위하 애너테이션, 애너테이션에 붙이는 애너테이션으로 애너테이션을 정의 할때 애너테이션의 적용대상이나 유지기간등을 지정하는데 사용된다. @Target : 애너테이션이 적용가능한 대상을 지정하는데 사용된다. @Target({TYPE, FIELD, METHOD, PARAMETER, CONSTRUNCTOR, LOCAL_VARIABLE}) @Retention(RetentionPolicy.SOURCE) public @interface SuppressWarnings{ String[] value; } @SuppressWarnings 를 정의한 예제 대상타입 의미 ANNOTATION_TYPE 애너테이션 CO..
추상화 클래스 인터페이스 공통점 가지고 있는 추상 메소드를 구현하도록 강제한다. 인스턴스화가 불가능하다. 차이점 상속방식 extends 상속받아 사용 implements 로 확장하여 사용 다중상속 불가 가능 사용용도 상속관계를 타고올라갔을 때 같은 조상클래스를 상속하는데 기능까지 완벽히 똑같은 기능이 필요한 경우 상속 관계를 타고 올라갔을 때 다른 조상클래스를 상속하는데 같은 기능이 필요한 경우 변수 일반클래스 와 동일한 변수 public staic final 상수 메서드 일반클래스와 동일 , 단 abstract 메서드 무조건 1개이상 추상메서드 , 디폴트메서드, static메서드 메서드 접근제어자 public, protected, default (생략가능) public만 (생략가능) https://le..
인터페이스 : 일종의 추상클래스, 다른클래스를 작성할 때 기본이 되는 틀을 제공하면서, 다른 클래스 사이의 중간 매개 역할 까지 담당 하는 클래스. 자바는 다중상속을 지원하지 않음으로 인터페이스를 통해 다중상속을 지원함. 대규모 프로젝트 개발시 일관되고 정형화된 개발을 위한 표준화가 가능하다. 접근제어자 interface 인터페이스이름{ public static finall 타입 상수이름 = 값; public abstract 메소드이름(매개변수목록); public 메소드이름(매개변수목록); // 모든 메서드는 public abstract 이어야 하며 생략가능 abstract } interface 의 모든 멤버변수는 public static final 이어야 하며, 이를 생략 할수있다. interface ..
책 안 보면 까먹죠? 안까먹을라면 정리하고 반복 해야죠? 추상클래스? 추상클래스를 알려면 추상메소드를 알아야 한다. 추상메소드 (abstract method) : 자식클래스에서 반드시 오버라이딩 해야만 사용할 수있는 메소드, 선언부만 존재하며, 구현부는 작성되어 있지 않다. 바로 이 작성되어 있지 않은 구현부를 자식클래스에서 오버라이딩하여 사용 abstract 반환타입 메소드이름(); 추상클래스 (abstract class) : 하나 이상의 추상메소드를 포함하는 클래스 추상메소드를 가지고있는 클래스를 상속 받아 반드시 추상 메소드를 구현하도록 하기위해 사용한다. 추상메소드, 생성자, 필드, 일반 메소드도 포함할 수 있다. abstract class 클래스이름 { abstract 반환타입 메소드이름(); ..
1 2 3 4 5 6 7 int[] na= {1,2,3,3,4,5}; int[] na2 = new int[3]; for (int i= 0;i