지역변수는 stack. 인스턴스 변수는 Heap에 저장.Field Info : 멤버 변수의 이름, 데이터 타입, 접근 제어자의 정보Method Info : 메소드 이름, return 타입, 함수 매개변수, 접근 제어자의 정보Type Info : Class 인지 Inte
https://mangkyu.tistory.com/114 Collection의 Stream 생성 Collection 인터페이스에는 stream()이 정의되어 있기 때문에, Collection 인터페이스를 구현한 객체들(List, Set 등)은 모두 이 메소드를
IS-A 관계를 통해 생성된 클래스 및 객체는 상속 관계에서 둘은 밀접하게 결합되므로 부모 또는 기저 클래스의 명세에 변경이 발생하면 코드가 손상될 위험이 있습니다. 대신에 이러한 밀접한 관계는 클래스 계층구조에서 좀 더 안정적인 기반을 마련한다는 의미이기도 합니다.
중복 O. 가변 길이. 순서 있음.구현체: ArrayList, LinkedList데이터가 삭제될 경우 빈 공간을 앞으로 당긴다. 중복 X. 값 자체가 키. null 입력은 가능.구현체: HashSet, LinkedHashSet, TreeSet순서 없음.내부적으로 Has
문자열 비교상수끼리 비교 // TODO : 동일하다 (상수끼리 비교) String text1 = "포도"; String text2 = "포도"; System.out.println(text1 == text2); //true인스턴스끼
request.setAttribute와 model.addAttribute는 둘 다 데이터를 뷰로 전달하는 데 사용되는 메서드입니다. 하지만 사용범위에서 차이가 있어요.request.setAttribute는 Servlet에서 사용되는 메서드로, HttpServletReq
데이터의 유형Structured data 정형 데이터: 엑셀 스프레드시트, 관계형데이터베이스Semi structured data 반정형 데이터: json, html, xml (어떤 데이터가 어떻게 저장돼있는지 메타데이터도 같이 저장돼어있음) - self describi
@개발 블로그에 올릴 것User agent는 mysql -urooteb browser 의 다른표현Accept-Encoding: 웹브라우저 내용 많을 때 압축 지원 방식. If-Modified-Since: 요청할 때마다 다운로드 받으면 비효율적이어서 마지막으로 다운받은
https://ksh-coding.tistory.com/105https://boomrabbit.tistory.com/217
반환타입이 void일 때는 return 생략 가능반환타입이 void 아닐 때는 return 필수return은 i) 끝낸다는 의미 ii) 호출한 곳으로 되돌아간다는 의미 iii) 값을 반환한다는 의미
https://scarelt.tistory.com/7
Binary Heaps최소값, 최대값을 구하는 연산을 빠르게 하기 위해 고안된 완전 이진 트리를 기본으로한 자료구조.작은 값이 항상 루트. O(logN)의 시간 복잡도.맨 아래 레벨의 왼쪽부터 추가함 -> 자신의 부모노드와 비교해서 작으면 자리 바꿔가며 타고 올라가서
DTO: . DTO는 로직을 가지지 않는 데이터 객체이고, getter, setter 메소드만 가진 클래스를 의미한다.VO: VO는 Value Object의 약자로, Read-Only 속성을 가진 값 오브젝트이다. 자바에서 단순히 값 타입을 표현하기 위하여 불변 클래스
함수형 인터페이스 란?함수형 인터페이스란 딱 하나의 추상 메소드가 선언된 인터페이스를 말한다. 위의 IAdd 인터페이스 예제 코드가 바로 함수형 인터페이스 이다. 그리고 람다식은 함수형 인터페이스 안에 정의된 하나의 추상 메소드 선언을 짧게 표현한 것이다.생각해보면 람
https://inpa.tistory.com/entry/JAVA8-%E2%98%95-%EB%9E%8C%EB%8B%A4%EC%8B%9D%EC%9D%84-%EB%8D%94-%EC%A7%A7%EA%B2%8C-%EB%A9%94%EC%86%8C%EB%93%9C-%EC%
https://kapentaz.github.io/java/Java8-stream-sum-%EA%B5%AC%ED%95%98%EA%B8%B0/#

https://developer-talk.tistory.com/782방법 1. ArrayList 초기화ArrayList 선언과 동시에 여러 값을 추가해야 하는 경우 ArrayList 생성자 함수에 Arrays 클래스의 asList() 메서드를 사용합니다.다음