
스택(stack)이란? - 후입선출(LIFO, Last-In-First-Out)의 원리를 따르는 자료구조로 데이터의 삽입과 삭제가 한쪽 끝에서만 일어나는 형태를 말합니다. Push를 통해 데이터를 삽입하고 Pop을 통해 데이터를 삭제합니다. 메모리에서 스택이란? -컴퓨터 메모리의 일부 영역으로, 함수 호출과 관련된 데이터를 저장하는데 사용됨, 함수 생성을하면 PUSH로 함수내부 지역변수들을 넣고, 함수해제시 POP으로 제거함. 메모리 스택 특징 함수 생성되면 함수 내부의 데이터크기를 계산해 먼저 스택에 사이즈 할당함. 지역변수,매개변수들을 차례대로 하나씩 할당함. (매개변수->지역변수->return pc값 순서) 각 변수들의 사이즈는 독립적임 (사이에 들어가는것 불가능) 함수 생성시 마지막에 돌아가야할 ..

가상메모리란? -프로그램의 주소 공간을 실제 메모리에서 분리 시켜놓은 기술입니다. 가상주소는 프로그램 주소 공간이고, 실제 주소는 실제 메모리의 위치입니다. 가상 메모리와 실제 메모리의 공간은 서로 분리된 독립적인 공간이며, 실제 메모리보다 가상 메모리의 크기가 훨씬 큽니다. CPU에서 가상메모리를 가지고 있고 이를 사용할때 MMU라는것을 통해서 실제 메모리로바꿔서 사용합니다. 가상메모리를 쓰는 이유는, 바로 실제 메모리로 매핑하면 메모리관리가 복잡해지고, 보안이 취약해지며, 오류 발생할 확률이 높아지기때문입니다. (가상 메모리는 개념상으로 보면 매우 비효율적이지만 지역성이 좋아 사용합니다) 가상 메모리의 장점 메인 메모리 효율적사용 -가상메모리에 전체 전체 데이터를저장하고 일부를 실제 메모리로 가져와서..
- Total
- Today
- Yesterday
- 테이블
- 메세지큐
- 자바
- 배포
- 깃허브
- 소프트웨어공학
- 웹소켓
- 컨테이너
- 포트포워딩
- sql
- 서버
- 네트워크
- 보안
- 스프링
- 도커
- 파인튜닝
- nat
- 클라우드
- 인공지능
- 데이터베이스
- 문법
- 자동화
- JPA
- IP주소
- 프로토콜
- 컴퓨터구조
- 쿼리
- 데이터
- 깃
- DB
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | ||
6 | 7 | 8 | 9 | 10 | 11 | 12 |
13 | 14 | 15 | 16 | 17 | 18 | 19 |
20 | 21 | 22 | 23 | 24 | 25 | 26 |
27 | 28 | 29 | 30 |