데일리(9)
-
왜 포인터를 안쓰지
왜 안쓸까, 일단 무작정 쓰려고 해선 안된다. 생각을 해보자 포인터를 쓰려면 일단 그것의 실제data가 존재하는 주소를 우리는 연결해준다. 이게 무슨뜻이냐, 실제data가 존재하지 않으면 그것에 대응되는 주소도 없다. 뭔 생각을 했던거지 @@추가 20200910 @메모리 접근의 장점(PASS BY REFERENCE의 장점) 1. 메모리 절약 2. 함수의 근본적 한계 극복 (함수는 반드시 하나의 변수만 출력 할 수 있다.)
2020.09.10 -
클라이언트? 서버? API? SDK? JSON? 이게 대체 무슨 말이야...?
@설명할 단어들. 1.클라이언트 - 서버 (Client - Server) Request and Response 프론트엔드와 백엔드 2.IP, domain 3.API, CRUD REST(restful api) POST,GET,(PUT,PATCH),DELETE 4.HTTP 상태 코드 5.SDK 6.JSON @1. 클라이언트와 서버, Request와 Response, 프론트엔드와 백엔드 클라이언트(Client)는 번역하면 고객이고 서버(Server)는 번역하면 서빙을 제공하는 사람이다. 즉, 음식점에 갔다고 생각하면, 손님과 종업원인 셈이다. 손님(Client)과 종업원(Server)의 예시를 들어보자. 손님은 뭔가 부탁하는 사람이다. 우리는 핸드폰을 이용해서 많은 일들을 요청하곤 한다. 예를들어, 우리가 핸..
2020.09.02 -
우리는 어떻게 컴퓨터에게 명령을 내리는가.
@machine language 흔히 기계어라고 불리우는 이 언어는 우리가 아는 binary number를 이용한다. (1010111011...) 이렇게 두가지 숫자 (1과 0)만을 이용하는 이유는 전기적 신호와 관계가 있다. 신호에는 신호를 주는것 on과 off 이 둘이 가장 명확하고, 이외에는 적은신호, 강한신호 등등이 있을 수 있다. 하지만 전기적으로 작은신호와 강한신호는 결국 얼만큼 작고 얼만큼 큰가? 라는 불명확성을 만들어 컴퓨터의 오차를 만들어낸다. 따라서 오차를 가장 줄이는 방법인 이진수가 컴퓨터 언어로써 사용되는것이라 생각할 수 있다. 따라서, 삼진수나 더 큰 수를 이용할수록 연산은 빨라지나, 오차가 커질것이라고 생각 할 수 있다. @컴퓨터는 machine language밖에 알아듣지 못한..
2020.09.01