본문 바로가기

분류 전체보기13

[시프] 01-. 시스템프로그래밍 개요 컴퓨터 시스템이란? - 하드웨어와 소프트웨어를 합하여 컴퓨터 시스템이라고 한다. - 컴퓨터 시스템은 고전적인 기계시스템인 자동차, 프레스 머신등등과 달리 정보를 다룬다 따라서 해석을 달리할 여지가있다. 이는 컴퓨터에서 정보가 비트와 context로 이루어졌기 때문인데 예를 들어 1010은 십진수에서 10으로 해석되지만 아스키코드에서는 '\n' 이라는 개행문자가 된다. - 컴퓨터 시스템에서 연산은 현실의 방법과 같아야 한다. 논리적으로 같아야 하지만 실제로 하드웨어적으로 구현해야 하기에 다를 수 밖에 없다. * 사람은 양의 수를 매우 많이 셀 수 있지만 16비트의 컴퓨터에서는 표현 가능한 수의 범위가 -32,768 ~ 32,767 까지이므로 그 오버플로우가 발생한다. * X^2 >= 0 와 같은 경우 fl.. 2023. 8. 31.
[임베디드소프트웨어] 01-1. 임베디드소프트웨어 개요 시스템이란? - 특정한 루틴이나, 정해진 연산을 함께 수행하는 유닛들의 그룹이다. (A group of unit, that joined together) * 자연계, 금융시스템, 기계시스템 등 다양한 시스템이 있지만 컴퓨터 공학과에서는 electrical component로 구성된 electrical system을 중점으로 다룬다. 임베디드 시스템이란? - 마이크로 프로세서 혹은 마이크로 컨트롤러를 포함한 하드웨어와 소프트웨어가 조합되어 특정한 목적을 수행하는 시스템을 의미한다. 임베디드 시스템의 구성요소는? 핵심 : 마이크로프로세서 or 마이크로컨트롤러(둘은 비슷하지만 약간의 차이가 있어 잘 구분하지는 않는다고 한다. 일반적으로 마이크로프로세서쪽이 더 복잡한연산을 진행하고 컨트롤러는 비교적 단순한 연산.. 2023. 8. 30.
[선형대수] 01-1. 선형시스템 선형 시스템이란? 직선 형태로 놓아진 함수들의 집합이다.(Functions plotted in a straight line shape) 위 사진처럼 두개의 방정식의 집합을 linear system이라 부를 수 있다. linear system에는 해를 구하는 것과 관련이있는 성질이 있다. consistent(일관적인) : 적어도 하나의 해가 존재한다.(exist at least one solution) inconsistent(비일관적인) : 해가 존재하지 않는다.(no solution) 또한 이런 linear system의 일반형은 : a1*x1 + a2*x2 + a3*x3 + .... + an*xn = b 으로 표현할 수 있다. 또한 a11*x1 + a12*x2 + a3*x3 + .... + a1n*xn.. 2023. 8. 30.
[React] 03. 상태 만들기 const [userInput, setUserInput] = useState({ "current-savings": 10000, "yearly-contribution": 1200, "expected-return": 7, duration: 10 }); 하나의 상태를 만들었다. 모든 input에 대한 상태를 만들어야 하므로 객체형태로 만들고 각각의 키값과 value를 설정하였다. const inputChangeHandler = (input, value) => { setUserInput((prevInput) => { return{ ...prevInput, [input] : value, }; }); }; 이전 상태를 기반으로 상태를 새롭게 업데이트 하기위해 스프레드 연산자를 사용하였고, 동적으로 키값을 정하기 위.. 2023. 8. 28.