상세 컨텐츠

본문 제목

[데일리인증] 2024.11.05.(화)

본문

2024.11.04.(월)

- CS 스파링 스터디 : Java 동작 방식 

- OS 스터디 : 프로세스의 생성 

public class Solution {
	static class Item {
		int x, y;

		Item(int x, int y) {
			this.x = x;
			this.y = y;
		}

//		@Override
//		public boolean equals(Object o) {
//			Item ee = (Item) o;
//			return this.x == ee.x && this.y == ee.y;
//		}
//
//		@Override
//		public int hashCode() {
//			return x * 10 + y;
//		}
	}

	public static void main(String[] args) throws Exception {
		Set<Item> set = new HashSet<>();
		Map<Item, Integer> map = new HashMap<>();
        
		for (int i = 0; i < 3; i++) {
			set.add(new Item(1, 2));
			map.put(new Item(1, 2), 0);
		}
        
		System.out.println(set.size());
		System.out.println(set.toString());
		System.out.println(map.keySet());
	}

}

 

2024.11.05.(화)

 

- (...반드시 이제는 예정되어 있어야 하는) 면접 전형 조사 및 기출 질문 정리 

- 병원 + 운동 (런닝머신 20분..ㅎ)

 

운영체제

1) 어제 문제 (fork()) 복습

2) IPC 종류와 특징

(1) Shared Memory 

- 버퍼 종류 (버퍼 사용x, 유한 크기의 버퍼, 무한 크기의 버퍼)

버퍼에 작성, 소비 

ex) Posix shared memory

shm_open : create a shared-memory object

ftruncate : configure the size of the object in bytes

mmap : memory-mapped file establish

 

(2) Message Passing

- synchronous and asynchronous communication 

- automatic and non-automatic 

- direct and non-direct

 

 

pipes

 

sockets (client-server system에서의 communication)

IP, PORT number로 identified

 

RPC

- 클라이언트에 stub 제공

 - marshals the parameters

=> IDL로 stub, skelton 정의하고 marshaling해야 함

 

JPA

 

JPA : 애플리케이션과 JDBC 사이에서 객체와 관계형 데이터베이스를 매핑하는 기술

1) Entity 분석 2) ORM 프레임워크에 객체 저장 3) 적절한 SQL 생성 후 데이터베이스에서 질의 / 저장 역할 수행함

 

EntityFactory에서 EntityManager을 생성함

EntityManager는 데이터베이스 커넥션과 밀접한 관계에 있기에 스레드 간에 공유하거나 재사용하면 안됨

 

트랜잭션 사용하기 위해서 EntityTransactiotn 사용

728x90

관련글 더보기

댓글 영역