인프런 강의를 보고 정리한 Spring 기본
📖 ORM Object-relational mapping(객체 관계 매핑) 프로그래밍 언어의 객체와 관계형 데이터베이스의 데이터를 자동으로 매핑(연결)해주는 도구이다. 객체는 객체대로 설계하고 관계형 데이터베이스는 관계형 데이터베이스대로 설계. 📖 JPA Jav
복습
계속 정리하고 복습해야 한다.
복습
복습
다시 복습
다시 복습
프로그램의 실행이라는 것은 프로그램을 구성하는 코드를 순서대로 CPU에서 하나씩 연산,실행하는 일입니다.하나의 CPU 코어로 여러 프로그램을 동시에 실행하는 멀티태스킹이라는 기술이 등장.프로그램 A, B가 짧은 순간에 번갈아가면서 실행을 하게 되어 이것을 반복 동작하여
생산자는 데이터를 생산하는 역할로 파일에서 데이터를 읽어오거나 네트워크에서 데이터를 받아오는 스레드가 생산자 역할을 할 수 있습니다.그림에서는 사용자 입력을 받아서 프린터라는 인스턴스의 큐에 넣어준 것이 생산자의 역할입니다.소비자는 생성된 데이터를 사용하는 역할을 합니
<span style="color:연산이 더 이상 나눌 수 없는 단위로 수행된다는 것을 의미합니다. 다른 연산과 간섭없이 완전히 실행되거나 전혀 실행되지 않는 성질입니다. 예를 들면 i = 1 인 경우 단 하나의 순서로만 실행되기 때문에 원자적 연산입니다.하지만
컬렉션 프레임워크는 원자적인 연산을 제공하여 하나의 ArrayList 인스턴스에 여러 스레드가 동시에 접근할 수 있습니다. 원자적인 연산처럼 느껴지기 때문에 안전하게 데이터가 저장될 것 같지만 <span style="color:🦉
🍀 스레드 관리하는 공간 없이 직접 사용 스레드 생성 시간으로 인한 성능 문제가 있습니다. 스레드를 사용하려면 먼저 스레드를 생성해야 하는데 메모리 할당하고 운영체제 자원 사용하고 운영체제 스케줄러 설정까지해서 스레드를 관리하고 실행 순서를 조정하면 CPU와 메모리