클라이언트가 서버에 request할 때(예를들면 로그인 정보를 주고받을 때 라고 해보자)어떤 요청인지 구분할 수 있도록(로그인인지, 사진업로드 요청인지, 다운로드 요청인지...)요청별로 주소를 구분해서 만든 체계가 API임이미지 파일과 같은 요청에 response할 때
와이 서버를 돌릴땐 Windows도 아니고 MacOS도 아니고 iOS도 아니고 Android도 아닌 Linux를 쓰지? Linux만 공짜기 때문 (git을 만든 Linus Torvald가 만들어서 오픈소스로 배포함) 서버는 GUI필요없고 안정적으로 24시간 돌아가기만
인터넷의 기본 프로토콜 - TCP/IP ( OSI 7 layers model 중 layer3,4) IP Internet Protocol(인터넷 프로토콜) packet 통신 방식 패킷 전달 여부 보증 X 패킷 전달 순서 상관 X TCP Transmission Co
인간은 부정적인 편향을 갖고있다.같은 강도라고 해도 부정적인 생각이나 감정이 중립적, 혹은 긍정적인 생각이나 감정보다 우리의 심리 상태에 더 큰 영향을 미친다. 요컨대 우리의 행동은 긍정적인 감정보다 부정적인 감정에 더 쉽게 좌우된다.그런데 이 부정적 편향이 인간의 생
기본 로직은1\. cpu는 빠름 (뇌)2\. HDD는 느림 (storage)3\. cpu <-> HDD 처리할때 gap 이 너무 큼4\. 더 빠른 임시 저장할수있는 memory를 개발함!5\. memory로 큰 데이터들을 한번에 옮겨놓은 뒤 작업하게됨.c driv
자신의 언어와 컴파일러를 개발하는 천재들이 많음. 그중에서 사용하기 편리한 언어, 강점을 가진 언어들이 남게됨.값이 싼 = 사양이 낮은 컴퓨터를 판매할 때 필요하기 때문. 사양이 낮은 컴퓨터는 high-level 언어를 이해하기에 너무 느림ex) iptv 컴퓨터 셋톱박
var: re-declare, re-allocate 가능let: re-declare 불가능, re-allocate 가능const: re-declare 불가능, re-allocate 불가능var 국적 = 'Korea';//재선언 가능, 재할당 가능var 국적 = 'Can
핑이란? Packet INternet Grouper 네트워크를 통해 상대에게 접근할 수 있는지를 확인하는 프로그램 URL 이나 IP를 지정하면 상대에게 echo를 요청하는 데이터를 전송(echo request) -> 응답을 기다리는 형태로 동작(echo reply
나는 인터넷이라는 가상의 클라우드 공간에 모든 웹 페이지가 저장되어있고, 그 안에 자유롭게 돌아다니면서 정보를 찾는 무언가라고 생각했지만 실은 아니었음 그럼 인터넷은 무엇?구리선일 수도 있고 광케이블일수도 있고..땅속에 묻혀진 이 선을 통해 컴퓨터끼리 연결해 각종 데
여러대의 컴퓨터를 연결해주는 장치데이터 패킷을 받으면 연결된 모든 장치에 보냄즉 단순 분배 중계 장치연결 된 모든 장치에 데이터를 뿌리기 때문에 데이터 전송 대역폭을 분리해서 사용해야함. 즉 허브의 대역폭이 500Mbps 라면, 5대의 장치가 연결되어 있다면 100Mb
전세계에서 유일함인터넷에 연결 된 다른 pc로부터 접근이 가능함local ip, 가상 ip 라고도 불림ipv4의 부족으로 서브넷팅된 ip임 1) class A : 10.0.0.0 ~ 10.255.255.255 2) class B : 172.16.0.0 ~ 172
Software has a functionality error if something that you expect it to do is hard, awkward, confusing, or impossible.e.g. if the Cancel button is not c
소프트웨어는 여러개의 클래스와 함수, 패키지들이 맞물려서 돌아감.근데 이 모두를 전부 개발하지 않고, 일부만 개발된 상태로 기능 테스트를 해보고 싶을 수 있음.이 때, 아직 미개발된 항목들에 대해 가장 기본적인 뼈대 기능만 만들어서 단순한 기능 테스트를 할 수 있음.이