1월에 단기심화과정이 끝나고 2월부터 야생에 던져진.. ㄴr 란 girl... 강제성이 있는 100% 스터디나 커뮤니티에 가입되어야만 엉덩이가 무거워지는 P girl이었다. 프로젝트에 집중한 나머지 알고리즘에 너무 손을 떼버려 “인강으로 빠르게 복습해야지~” 하고 인프런에 들어가자마자 반겨주는 인프런 2월 챌린지 배너 심상치 않았다. 그런데 참가비가 있네?...
📚 1주차 공부 내용 정리 Next.js 렌더링 CSR : React App의 기본적인 렌더링 방식으로 클라이언트인 브라우저에서 렌더링을 진행하는 방식이다. SSR : 서버에서 완성된 HTML을 만들어 브라우저에 보내주는 방식이다. SSG : 빌드 타임에 미리 페이지를 생성해두는 렌더링 방식이다. ISR : SSG 페이지를 일정 시간마다 주기적으로 새로 ...
운영체제 가상메모리 ================== * 세그멘테이션: 메모리를 논리적 단위(세그먼트)로 나누어 관리하는 기법 * 페이징: 메모리를 고정 크기의 페이지 단위로 나누어 관리하는 기법 * 페이지드 세그멘테이션: 세그멘테이션과 페이징을 결합한 방식 * 디맨드 페이징: 페이지가 필요한 시점에만 메모리에 로드되는 방식 * 페이지 교체 정책: 메모리가...
자료구조와 알고리즘 1. 지금까지 배운 5개의 정렬 알고리즘의 장단점과 시간 복잡도를 적어주세요. 버블정렬 장점 : 이해와 구현이 간단함 단점 : 성능이 좋지 않음 시간 복잡도 : O(n²) 선택정렬 장점 : 이해와 구현이 간단함 단점 : 성능이 좋지 않음 시간 복잡도 : O(n²) 삽입정렬 장점 : 이해와 구현이 간단함 단점 : 성능이 좋지 않음 시간 복...
운영체제 1. 메모리의 종류는 어떤것들이 있나요? 각 메모리의 특징도 함께 적어주세요. 레지스터 CPU 내부에 위치한 메모리로, 메모리 중 속도가 가장 빠르지만 용량이 매우 작다. 캐시 메인 메모리에서 CPU까지 데이터를 가져오는 데 시간이 다소 걸리는 편이다. 이를 개선하기 위해 자주 사용하는 데이터를 캐시에 저장하여 속도를 높이는 역할을 한다. L1, ...
운영체제 프로세스 간 통신 ================== 프로세스는 독립적으로 실행되기도 하지만 다른 프로세스와 데이터를 주고받으며 통신을 하는 경우도 있다. 통신은 한 컴퓨터내에서 실행되고 있는 다른 프로세스와 할 수도 있고 네트워크로 연결된 다른 컴퓨터에 있는 프로세스와 할 수도 있다. 공유자원과 임계구역 ================== * 공유자...
자료구조와 알고리즘 재귀함수에서 기저조건을 만들지 않거나 잘못 설정했을 때 어떤 문제가 발생할 수 있나요? 기저조건이 없으면 함수가 계속해서 자기 자신을 호출하게 되어 무한 루프에 빠진다. 호출이 계속 쌓이면서 콜스택 메모리 공간이 꽉 차면서 프로그램이 강제 종료될 수 있다. 기저조건을 잘못 설정하면 예상과 다른 동작이 발생할 수 있다. 그러므로 기저조건을...
운영체제 FIFO 스케줄링의 장단점이 뭔가요? - 장점 단순하고 직관적이다. - 단점 한 프로세스가 완전히 끝나야 다음 프로세스가 시작되기 때문에 실행시간이 짧고 나중에 도착한 프로세스가 실행시간이 길고 먼저 도착한 프로세스가 끝날 때까지 기다려야한다는 점이 단점이다. SJF를 사용하기 여러운 이유가 뭔가요? Burst Time이 긴 프로세스는 Burst ...
운영체제 운영체제가 하는 일 ================== - 프로세스 관리 - 메모리 관리 - 하드웨어 관리 - 파일 시스템 관리 운영체제의 구조 ================== 1. 커널 - 프로세스와 메모리, 저장장치를 관리하는 핵심적인 기능을 담당한다. 2. GUI (Graphic User Interface) - 그래픽으로 된 인터페이스로 그래...
자료구조와 알고리즘 여러분은 교실의 학생 정보를 저장하고 열람할 수 있는 관리 프로그램을 개발하려고 합니다. 이 때 여러분이라면 학생의 정보를 저장하기 위한 자료구조를 어떤 걸 선택하실 건가요? 이유를 함께 적어주세요. 해시테이블 이유는 해시테이블를 사용하면 학생의 정보를 빠르게 검색할 수 있기 때문입니다. 배열을 사용하면 특정 학생을 찾을 때 최악의 경우...