본문 바로가기

전체 글13

Math.min( ...args )함수에서 문자열 타입을 인자로 사용할 수 있을까? 상황 Math.min("115", "12") // 12 입력값에 문자열이 들어간 상황 mdn 문서에서는 Math.min(...args) 함수에서 매개변수는 숫자의 타입만 설명하고 있습니다. Parameters value1, …, valueN Zero or more numbers among which the lowest value will be selected and returned. Math.min() 정적 메서드는 입력 매개변수로 주어진 숫자 중 가장 작은 숫자를 반환하거나 매개변수가 없는 경우 무한대를 반환합니다. MDN에서 말하는 주어진 숫자라는 표현에서 문자열이 들어갈 수 있어서 가장 작은 숫자의 의미를 말그대로 리터럴의 가장 작은 숫자인지 아니면 문자열이 유니코드로 변환해서 각 코드끼리 비교해서.. 2023. 8. 16.
CPU의 작동원리 - (1) 해당 포스팅은 2023년 8월부터 시작하는 cs 면접 스터디를 위해서 해당 이론을 공부하고 요약한 내용입니다. 매우 짧은 요약 글이므로 자세한 내용은 추후에 업로드하겠습니다. 해당 글은 계속 수정 될 수 있습니다. CPU의 작동원리 CPU가 수행하는 세부적인 동작을 순서대로 나타낸다면 다음과 같습니다. 명령어 인출(Instruction fetch): memory에서 명령어를 읽습니다. 명령어 해독(Instruction decode): 수행해야 할 동작을 결정하기 위해 명령어를 해독합니다. 데이터 인출(Data fetch): 명령어 실행을 위해 데이터가 필요한 경우에는 memory 혹은 I/O device로부터 데이터를 읽습니다. 데이터 처리(Data Process): 데이터에 대한 산술적 혹은 논리 연산.. 2023. 7. 30.
컴퓨터 시스템 구성 해당 포스팅은 2023년 8월 부터 시작하는 cs 면접 스터디를 위해서 해당 이론을 공부하고 요약한 내용입니다. 매우 짧은 요약 글이므로 자세한 내용은 추후에 업로드하겠습니다. 해당 글은 계속 수정 될 수 있습니다. 컴퓨터의 구성 시스템 버스란? cpu와 시스템 내의 다른 요소들의 사이에 정보를 교환하는 통로입니다. system bus는 다음과 같이 세 가지 sub-bus들로 이루어져 있습니다. address bus 주소 정보를 전송하기 위한 신호선들의 집합 각 주소선은 하나의 주소 비트를 전송하는 데 사용하며, 전체 주소선 들의 개수가 cpu와 접속될 수 있는 최대 기억장치 용량을 결정합니다. address bus width cpu가 발생하는 주소 비트들의 수 16 비트로 이루어진다면 최대 64K 개 .. 2023. 7. 29.
컴퓨터 구조 기초 해당 포스팅은 2023년 8월 부터 시작하는 cs 면접 스터디를 위해서 해당 이론을 공부하고 요약한 내용입니다. 매우 짧은 요약 글이므로 자세한 내용은 추후에 업로드하겠습니다. 해당 글은 계속 수정 될 수 있습니다. CPU는 프로그램의 실행과 데이터의 처리를 하는 중추적인 기능을 담당합니다. cpu가 처리 할 프로그램의 코드와 데이터는 memory에 저장됩니다. memory는 크게 두가지로 나눠집니다. main memory 메인보드 상에서 CPU 가까이 위치하며 고속으로 읽기 및 쓰기는 가능하지만 저장 밀도가 낮고 가격이 비싸 저장용량에 대한 한계가 있습니다. 영구적인 저장 능력이 없어 프로그램이 실행 중에만 일시적으로 기억하는 장치입니다. secondary memory 속도는 느리지만 영구 저장 능력을.. 2023. 7. 29.