
JAVA는 개발자가 아닌 GC가 메모리 관리 담당더 이상 사용되지 않는 객체들을 점검해서 제거자동적 실행 / CPU가 한가하거나 메모리가 부족하거나?JVM에 의해서 실행System.gc()를 통해 호출은 가능하다. (하지만, 시스템 영향을 주기때문에 하지 않는 것을 추
어떤 클래스의 특성을 그대로 갖는 새로운 클래스를 정의한 것상위 클래스 = 부모 클래스 = super class하위 클래스 = 자식 클래스 = sub class멤버 변수메서드부모의 생성자와 초기화 블록은 상속 X자바는 다중 상속 허용X, 단일 상속만 지원. 한 번에 하
선입 선출(FIFO: First In First Out)의 성격을 지닌 자료구조반환 값(boolean) : 성공 시 true, 실패 시 Exceptino 발생반환 값(boolean): 성공 시 true, 실패 시 false 반환반환 값(삭제된 value의 자료형) :
객체들을 한 곳에 모아 놓고 편리하게 사용할 수 있는 환경을 제공고정된 크기의 자료 구조배열이 대표적인 정적 자료 구조선언 시 크기를 명시하면 바꿀 수 없음요소의 개수에 따라 자료구조의 크기가 동적으로 증가하거나 감소리스트, 스택, 큐 등순서가 있다.중복이 허용된다.A
원래 의도: Listener를 통해 서버 실행을 감지, 서버 실행 즉시 mainDao, reviewDao, userDao 객체 생성되어 DB에 video DB에 영상 정보 삽입되도록 의도함MainController.javaDBListener.javaMainDaoImp
설계도가 있지만, 설계도 자체를 가지고 객체를 생성하지 않는다.ex. Animal - Cat, Dog, Person 에서 Animal에 대한 이야기. “동물”이라는 객체를 만들지는 않으니까cook() 메서드는 자손 클래스에서 반드시 재정의해서 사용되기 때문에 조상의

Back : Front : 사용자에게 부위 별 운동 영상 정보를 제공사용자는 각 운동 영상에 대한 리뷰 조회 및 작성 가능.사용자는 본인이 쓴 리뷰에 한해 수정 및 삭제 가능마음에 드는 영상 찜하기 가능다른 사용자 팔로우 가능🔑 : PK, 🔒 : FK🔑userId

boolean isFavorite(String userId, int videoId)해당 user가 특정 video를 찜하고 있는지 여부를 반환favorites 테이블에서 select Map<Integer, Boolean> getFavoritesStatus(Stri

Java Collections의 대표적인 자료 구조 ArrayList vs LinkedList, threadsafe가 대체 뭐길래