728x90 반응형 전체 글211 주니어를 위한 가비지 컬렉터와 메모리 할당 전략 안녕하세요 코헤에욤 🙌요즘 JVM을 열심히 읽고 있는데, 주니어 분들이 "너무 어려운 책이야..." 하실까 봐 제가 먼저 읽어보고 여러분께 핵심 포인트들을 쏙쏙 뽑아서 알려드리려고 해요! 💪오늘은 가비지 컬렉터와 메모리 할당 전략만 집중적으로 다뤄볼게요~ 전체 목차 한번 보실까요?📋 오늘의 스터디 목차3장 가비지 컬렉터와 메모리 할당 전략✅ 3.1 들어가며 → GC가 가진 원론적 의문점들 (어떤 메모리를? 언제? 어떻게?)✅ 3.2 대상이 죽었는가? → 객체 삭제를 위한 생사 판단 이야기✅ 3.3 가비지 컬렉션 알고리즘 → 기본 알고리즘들 파헤치기✅ 3.4 핫스팟 알고리즘 상세 구현 → 실제로 어떻게 구현되어 있는지✅ 3.5 클래식 가비지 컬렉터 → Serial, Parallel, CMS, G1까지.. 2025. 8. 31. 제목 고민중.. 보호되어 있는 글 입니다. 2025. 8. 29. 1. 🐍 파이썬 코드 구현력 기르기 파이썬 알고리즘 문제풀이 입문 3장 정리1. K번째 약수자연수 N과 K가 주어졌을 때, N의 약수들 중 K번째로 작은 수를 구하는 문제예요.n,k = map(int, input().split())cnt = 0for i in range(1, n+1): if n%i == 0: # 여기가 n%0이 아니라 n%i여야 해요! cnt+=1 if cnt == k: print(i) breakelse: # python은 for-else라는 구문이 있어요 print(-1)🔍 중요 포인트:파이썬의 for-else 구문을 잘 활용하면 깔끔하게 처리할 수 있어요.2. K번째 수N개의 숫자열에서 s번째부터 e번째까지를 오름차순 정렬한 후, k번째 수를 구하는 문제입니다... 2025. 8. 29. 3. 엔티티 매핑 언젠간 고치겠지.. 나 힘들어...1. 객체와 테이블 매핑@Entity@Entity 애노테이션이 붙은 class는 JPA가 관리하며, 엔티티라고 한다. 따라서 JPA를 사용해서 테이블과 매핑할 class는 해당 애노테이션을 필수로 붙여야 한다. 아래는 JPA 스펙상 꼭 지켜야 할 주의사항이다.기본 생성자(파라미터가 없는 public 또는 protected 생성자)가 필수로 있어야 한다.JPA 리플렉션 등의 기술을 써서 객체를 프록시하는 경우에 필요하기 때문이다.final class, enum, interface, inner class엔 사용할 수 없다. inner static은 됨final을 떼야 할 이유는 여러가지이다 → 왜 상속이 되어야 하느냐?jpa에 클래스를 만들다보면은 이 친구들이 코드를 살짝 .. 2025. 8. 16. 0. 🐍 파이썬 기초 문법 공부 💡 스터디 시작 전 파이썬 설치(Python3) 를 완료해주세요!1. 반복문을 이용한 문제 풀이예제 문제1부터 N까지 홀수 출력하기1부터 N까지의 합 구하기N의 약수 출력하기📌 input() → 문자열 입력을 받고 int()로 숫자로 변환해야 함n = int(input("숫자를 입력하세요: "))# 1부터 n까지 출력for i in range(1, n+1): # n 포함하려면 n+1 print(i)홀수만 출력하기2. 문자열과 내장 함수대문자 : msg.upper()소문자 : msg.lower()찾기 : msg.find('a') → 제일 처음 만난 위치 (없으면 -1)개수 세기 : msg.count('a')슬라이스 : msg[:2] (0번 ~ 1번까지만 출력)길이 : len(msg)문자열 .. 2025. 8. 16. 2. 영속성 관리 3. 영속성 관리1. 영속성 컨텍스트JPA를 공부하면서 가장 먼저 마주치게 되는 개념 중 하나가 영속성 컨텍스트(Persistence Context) 라고 해요.영속성 컨텍스트는 "엔티티를 영구적으로 저장하고 관리하는 공간"입니다.쉽게 말해, 자바 객체(Entity)를 데이터베이스와 연결된 상태로 관리해주는 JPA의 메모리 상 컨테이너 같은 거예요.예를 들어 EntitiyManager.persist(entity); 코드를 통해 엔티티를 영속화(영속성 컨텍스트에 저장)할 수 있어요.엔티티 매니저 팩토리와 엔티티 매니저JPA에서 영속성 컨텍스트에 접근하려면 EntityManager라는 인터페이스를 사용해야 해요.EntityManager.persist(entity) → 객체를 영속성 컨텍스트에 저장(영속화)내.. 2025. 8. 16. 이전 1 2 3 4 5 ··· 36 다음 728x90 반응형