기타(4)
-
ajax blob 타입 받기
xhrFields: { responseType: "blob", }, ajax 옵션에 추가한다.
2023.09.26 -
java lambda 람다표현식
람다 표현식: 선언 없이 실행 가능한 함수 → 코드 1줄에 함수를 사용해 호출하는 방식으로 사용함으로써, 간결한 코딩이 가능하다. 특징 : ‘일급 객체’ → 다른 객체들에 적용 가능한 연산을 모두 지원하는 객체 표현식 : (매개변수) → {실행문} // (1) 파라미터가 없는 경우 : () 생략이 불가능하다. () -> expression // (2) 싱글 파라미터(매개변수)의 경우 : ()를 생략 가능하다. param -> expression (param) -> expression // (3) 2개 이상의 파라키터(매개변수)를 받는 경우 : ()생략이 불가능하다. (param1, param2) -> expression // (4-1) 리턴값을 받는 경우 - code line 2줄 이상 (param1, ..
2023.06.08 -
Optional<T>
T타입의 객체를 감싸는 래퍼 클래스 public final class Optional { private final T value; .... } 매번 if문으로 반환된 결과가 null인지 매번 if문으로 체크하는 대신 간단히 처리 가능 Optional 객체 생성 Optional 객체를 생성할 때는 of, ofNullable를 사용한다 String str = "yongcha"; // str이 null이면 nullpointerException 모야 그럼 왜씀.. 알아봐야함 null을 받을 수 없음 Optional value1 = Optional.of(str); // str이 null이어도 ""을 반환 Optional value2 = Optional.ofNullable(str); null 가능 ex) Optio..
2023.06.08 -
intellj 단축기 정리 (windows)
1. ctrl+alt+v = 변수 자동 바인딩 2. ctrl + w = 커서에 있는 문자열 블럭 계속 누르면 확장에서 블럭 3. alt + shift + 방향키 = 커서에 있는 코드 위치 위아래 자유자재로 이동 4. ctrl + d = 한줄 복사 5. ctrl + shift + enter = 코드 자동 완성 6. ctrl + space = 해당위치에 올 수 있는 네비게이션으로 보여줌 및 자동완 7. alt + enter = import 8. ctrl + alt + o = 사용하지 않는 import 정리 9. ctrl + f = 파일 내 검색 10. ctrl + shift + n = 파일 이름 검색 11. ctrl + shift + f = 전체 프로젝트 검색 12. ctrl + e = 최근 파일 열기 13..
2023.04.12