본문 바로가기

분류 전체보기33

JPA 영속성 컨텍스트 jpa에서 중요한 2가지(객체와테이블 매핑/영속성컨텍스트) 영속성 컨텍스트는 엔티티를 영구 저장하는 환경 영속성 컨텍스트를 통해서 엔티티를 영속화 엔티티 매니저를 생성하면 그 안에 1대1로 연결된 영속성 컨텍스트가 생성되고 엔티티 매니저를 통해서 영속성 컨텍스트에 접근할 수 있다. 엔티티 매니저를 생성하고 persist함수를 통해 영속성 컨텍스트에 저장하고 flush로 데이터베이스와 동기화, commit을 통해 영구적으로 데이터베이스에 저장합니다. @flush는 영속성 컨텍스트를 비우는 것이 아니라 쿼리가 디비에 전달되고 커밋을 하면 반영된다. 아직 트랜잭션 commit이 안되 상태이기 때문에, 에러가 발생할 경우 롤백 가능. 영속성 컨텍스트의 특징 1. 1차 캐시를 통해 캐싱 조회 시에 1차캐시를 우선.. 2022. 8. 12.
CPU 스케쥴러 준비큐 있는 프로세스에 대해 CPU를 할당하는 방법 여러 프로세스가 동시에 실행되는 것 처럼 보이지만 내부적으로는 여러 프로세스를 짧게 바꿔가면서 실행하여 사용자가 느끼기에는 동시에 실행하는 것 처럼 보인다. 이 작업을 CPU 스케쥴러가 처리한다. 선점(이미 실행되고 있는 프로세스를 뺏는다) vs 비선점(안뺏는다) 스케줄링 알고리즘 - 비선점 스케줄링 * FCFS(First Come First Served) 먼저 들어온 순서대로 처리하는 방식 * SJF(Shortest Job First) 버스트 시간이 짧은 프로세스부터 CPU를 할당한다. - 선점 스케줄링 * SRT(Shortest Remaining Time) 최단 잔여시간을 우선으로 하는 스케줄링(도착 시간에서 잔여 시간을 비교) 진행 중인 프로세스가.. 2022. 8. 10.
WIL 어떤 개발자가 되고 싶은지 작성해주세요.ㅅ 실전 프로젝트가 끝났다. 정신없이 해왔는데 시원하기도 하고 아쉬움도 많이 남는 것 같다. 내가 담당한 부분은 openAPI였는데 그 외에는 해본게 없어서 좀 아쉽다. 지원주차가 끝나면 다른 사이드 프로젝트를 하면서 다른 기술도 공부를 해봐야 할 것 같다. 이력서에 적을 내용이 많지 않아서 지원주차가 걱정이긴 한데 마무리까지 잘 해봐야겠다. 2022. 8. 7.
WIL 이번주는 GA와 SNS 광고 계정 셋팅 밑 User Test를 진행하며 생긴 에러나 문제에 대해 fix를 하였다. 2022. 7. 31.