본문 바로가기
  • Adillete

전체 글243

컴퓨터 밑바닥의 비밀 04 p.282-359 1. 트랜지스터전류를 흐르게 할수도 있고 단절시킬수도 있는 스위치 같은 것2.계산능력트랜지스터-> 논리곱 게이트, 논리합 게이트, 논리부정 게이트를 만들어 논리적 완전성을 이룸3. 기억능력부정 논리곱 게이트(논리곱 게이트 + 논리부정 게이트를 혼합 )를 통해 저장을 할수 있게 되었음4. 하드웨어의 기본기술: 기계 명령5. 소프트웨어와 하드웨어의 인터페이스: 명령어 집합CPU가 실행할수 있는 명령어+ 피연산자를 합해놓은 것6. 회로의 조정역할: 클럭신호7. 프로세스의 관리와 스케줄링프로세스: 컴퓨터에서 프로그램이 메모리에서 실행되면 운영체제가 관리하고 스케줄링하는것(어떻게? 우선순위를 할당하고 스케줄러가 스케줄링을 해준다.) 2025. 3. 19.
컴퓨터 밑바닥의 비밀 03 p.196-279 커널상태: CPU가 모든 기계 명령어를 실행할수 있고, 모든 주소공간에 접근가능, 하드웨어에도 접근 가능한 상태운영체제사용자 상태: 여러 제한 있고 이 제한없는 경우 발생하는 오류=> 세그멘테이션 오류일반적인 응용프로그램=> 사용자상태에 놓인다. 2025. 3. 17.
[jpa] OSIV(Open Session In View) OSIV(Open Session In View): 영속성 컨텍스트를 뷰까지 열어 두는 기능  스프링 프레임워크 속 OSIV OSIV 방식ⓐ비즈니스 계층에서 트랜잭션으로 사용ⓑ클라이언트의 요청이 들어오면 영속성 컨텍스트를 생성 ⓒ서비스 계층에서 @Transactional 으로 트랜잭션을 시작할때 1번에서 미리 생성해둔  영속성컨텍스트를 찾아와서 트랜잭션을 시작 ⓓ서비스 계층이 끝나면 트랜잭션을 커밋하고 영속성 컨텍스트를 플러시 (해당 시점은 트랜잭션은 끝나도 영속성 컨텍스트는 지속됨? 플러시하고 clear 안해서 지속되는건가?a: no close()를 안해서 그런거임 clear를 하면 준영속성 컨텍스트가 되는거임)  ⓔ컨트롤러와 뷰까지 영속성 컨텍스트 유지 조회한 엔티티가 영속 상태를 유지 ⓕ서블릿이나 스.. 2025. 3. 12.
[애프터스터디]컴퓨터 밑바닥의 비밀 02 p.76-194 2. 프로세스뜻: 실행중인 모든 프로그램은 필요한 정보를 기록할수 있는 구조체스레드: 하나의 프로세스 안에 존재하는 여러개의 실행흐름스레드풀: 스레드의 생성~종료에 많은 시간, 및 메모리같은 리소스 사용이 많으므로 스레드 여러개를 미리생성해놓아서 필요할때 처리를 요청하게 만드는 것 콜백함수:(1)개발자는 자신이 원하는 기능을 수행하는 함수를 정의(2)이 함수를 다른 모듈이나 함수에 인자로 전달함(3)다른 모듈은 적절한 시점에 이 함수를 호출함 비동기 콜백: 호출 스레드가 콜백 함수 실행에 의존하지 않는것 2025. 3. 9.
[애프터스터디] 컴퓨터 밑바닥의 비밀 01 p.24-74 p. 24- 741.2 컴파일러?컴파일러의 뜻 :고수준의 언어-> 저수준으로 번역하는 프로그램 컴파일러가 해석하는 순서ⓐ토큰의 의도를 표현한다.각 항목을 분해 -> 각 항목의 다른 정보를 합침-> 토큰컴파일러는 구문에 따라 해석을 한다. 해석해낸 구조 구문 트리를 표현하면 트리를 생성하는 과정을 구문 분석이라고 함ⓑ구문트리를 기반으로 중간 코드를 생성구문 트리를 탐색한 결과를 바탕으로 중간 코드르 생성ⓒ코드생성 중간 코드를 어셈블리어 코드로 변환ⓓ어셈블리어를 기계명령어로 변환ⓔ갖가지 소스 코드를 합쳐줘야함-> 링크 누가 링크를 만드나? 링커 2025. 3. 8.
[SQL] sqld 정리 sqld 정리 헷갈리는 표현 정리1. Union vs Union all Union: 중복 제거 & 정렬을 한다.  Union all: 중복도 되고, 정렬x  2.A null 비교 가능한가? -> 불가 3. 메인 쿼리에서 서브 쿼리 내에 있는 컬럼을 사용할 수 없다. -> 인라인 뷰(from 뒤에 사용하는 서브쿼리)는 사용 가능하다. -> 스칼라 서브쿼리(select 절에서 사용하는 쿼리) 는 사용 불가하다. 4.Any 다중행-> 해석 ) 어떤 누구보다도  5.primary key↔ unique key -primary key: 중복 x, null x -unique key:중복 x, null o 6.루트 노드 레벨은 1이 아니다(x)  -> 루트 노드 레벨은 1이다. 7.계층형 문제 prior empid =.. 2025. 3. 8.