[Java] 가비지 컬렉터(Garbage Collection)
Garbage Collection GC란? 가비지 컬렉션은 영어로 Garbage Collection 줄임말이다. GC는 자바의 메모리 관리 방법 중의 하나로 JVM의 Heap 영역에서 동적으로 할당했던 메모리 영역 중 필요 없게 된 메모리 영역을 주기적으로 삭제하는 프로세스를 말합니다. C나 C++과는 다르게 수동으로 메모리 할당과 해제를 일일...
Garbage Collection GC란? 가비지 컬렉션은 영어로 Garbage Collection 줄임말이다. GC는 자바의 메모리 관리 방법 중의 하나로 JVM의 Heap 영역에서 동적으로 할당했던 메모리 영역 중 필요 없게 된 메모리 영역을 주기적으로 삭제하는 프로세스를 말합니다. C나 C++과는 다르게 수동으로 메모리 할당과 해제를 일일...
Enum 타입 Enum? Enum은 “Enumeration”의 약자이다. 즉 어떠한 로직보다는 데이터를 열거한 요소들의 집합이라고 볼 수 있다. 흔히 자바 프로그래밍에서 상수처리를 도맡아 한다. 과거 상수 처리 과거엔 보통 final 제어자를 이용하여 상수화를 많이 했다. class PastFinal{ private final sta...
안녕하세요! 주말이 끝나고 다시 월요일이네요~ 힘내서 열심히 해봅시다! 이번에는 네이버 디벨로퍼에서 제공하는 얼굴인식 오픈API를 이용해서 한번 파이썬으로 그 프로그램을 만들어보겠습니다! 먼저 네이버 디벨로퍼에 들어가서 로그인을 하고 어플리케이션 등록을 하면 클라이언트 id와 비밀번호를 부여합니다. 그것을 가지고 오른쪽 상단에 serch here에...
CS10/04 (chap03.) 프로그램 & 프로세스 프로그램은 프로세스와 다르다. 프로그램은 저장장치에 정적 저장되어 있음. 프로세스는 저장장치에 있는 프로그램이 실행을 위해서 메모리에 올라온 상태이다. 당연히 메모리는 저장장치보다 용량이 작다. 따라서 적절히 그 공간을 활용할 필요가 있다. ...
오늘은 재밌는걸 했습니다! 바로 파이썬으로 가상화폐 정보를 가져오는 것이죠! 여기에는 qt designer도 써봤습니다! 좀 어렵지만 이해한 만큼 분석해보겠습니다~ 하기전에 먼저 코인거래소 (bithumb)정보를 가져와야 했습니다. 그래서 콘솔창(코딩창x)에 cip install pybithumb을 입력해서 거래소 정보를 연결했습니다! qt1.py...
쿼리메소드? → 쿼리 메소드란 spring data jpa에서 지원하는 레포지토리의 기능 중 하나로 레포지토리 안에 있는 메소드의 정해진 형식의 이름으로써 그 기능을 하게 된다. 여기에선 이해를 돕기 위해 기본 JPA를 사용했을 때와 data jpa의 쿼리메소드 기능을 사용했을 때의 차이를 보여준다. 기본 JPA MemberJpaRepos...
네임드 쿼리 네임드 쿼리? → 네임드 쿼리란 엔티티에서 미리 정한 쿼리문을 저장했다가 레포지토리에서 그것을 바로 쓸 수 있도록 이름을 지정하여 쿼리문을 저장하는 기능이다. JPA vs Spring data JPA Member.java @NamedQuery( name ="Member.findByUsername", ...
값과 DTO 가져오기 값 가져오기 MemberRepository.java @Query("select m.username from Member m") List<String> findUsernameList(); MemberRepositoryTest.java @Test public void findUsernameLis...
임베디드 타입 임베디드 객체란? 새로운 값 타입을 직접 정의해서 사용할 수 있는데, JPA에서는 이것을 임베디드 타입(embedded type)이라 합니다. 중요한 것은 직접 정의한 임베디드 타입도 int, String처럼 값 타입이라는 것입니다. 예제 Code.java @Getter @NoArgsConstructor(access =...
공통인터페이스 JPA VS Data JPA 기존의 JPA에서는 @Repository 어노테이션과 엔티티 매니저를 가져와서 작업을 했다. 하지만 Spring Data Jpa에서는 그냥 JpaRepository인터페이스를 상속받은 인터페이스로 작업이 가능하다. 기존 JPA @Repository public class MemberJpaReposi...