목록2024/08 (18)
tlov
윈도우, 맥 OS, iOS, Lunux, 안드로이드 등등... 수 많은 운영체제가 컴퓨터 혹은 휴대폰에서 사용되고 있다. 도대체 운영체제가 무엇이길래 따로 공부해야할만큼 중요한 것일까? 왜, 개발자는 왜 운영체제를 알아야할까? 모든 프로그램은 실행을 위해 (시스템)자원을 필요로 한다.ㄴ 자원 : 프로그램 실행에 있어서 마땅히 필요한 요소ㄴ 자원에는 컴퓨터의 네 가지 핵심 부품이 포함된다.ㄴ 하드웨어만을 자원이라고 칭하지는 않는다. 운영체제는 실행할 프로그램에 필요한 자원을 할당하고 프로그램이 올바르게 실행되도록 돕는 특별한 프로그램이다.운영체제 또한 프로그램이기 때문에 메모리에 적재되어 실행된다. 하지만, 운영체제는 컴퓨터의 실행에서 중요한 역할을 하기 때문에 따로 메모리에 적재되는 영역이 할당되어 있는..
문제🦖 핵심 키워드 N*N 크기의 보드가 주어짐 (2 뱀은 매 초마다 다음 규칙으로 이동이동 경로가 주어질 때 몇 초에 끝나는가?사과의 개수 K (0 방향 변환 정보 L (1 💡아이디어 이 문제를 풀기 전에 다른 문제의 큰돌님 강의 해설에서 보드를 돌리는 방법으로 문제를 푸는 해설을 보았다. 그 영향으로 처음에 이 문제도 오른쪽으로 회전이면 보드를 오른쪽으로 90도 돌리고 왼쪽으로 회전이면 보드를 왼쪽으로 90도 돌리는 로직을 생각했다. 그래서 이 로직에 대한 시간복잡도를 계산해보았다.최대 100번의 방향 변환 횟수보드를 돌리기 위한 로직 100*100시간의 최댓값은 적어도 10000그럼 총 10000 * 100 * 10000 = 10000000000으로 약 100억이다. 이 방법은 안될 것 같다..