must have same name as classhave no ‘void’ return type //void is returning nullpublic// printf, println suppose to work with primitive datatypepromoti
ejs? → “Front end” db.users.insert({ “key”: “value”, “key”: “value”}) db.users.findOne({”email: sdlkfjsldkfj”})db.users.find({”email: sdlkfjsldkfj
//MVC: Model - View - Controller architecture pattern\-MongoDB, Express, Angular(google), Node.js\-Linux(Node.js)\-Apache(Express.js → web server)\-My
<깃 upload>in folder, create file ‘.gitignore’ (깃에 올리지 않을 파일/폴더 지정할 수 있음)write ‘node_module’ in .gitignore file.(용량이 큰 노드 모듈 폴더를 깃에 올리지 않기로 함)2.5. c
A class is a template / blueprint / prototype from which objects are created. An instance is a single and unique unit of a class.객체(Object)는 현실의 대상(Ob
chat-gpt 4가 나온 세상. 외주가 인력고용보다 싼 세상에서 백엔드와 서버 관련 지식은 선택이아닌 필수라기보단 사실 그간 유행했던 client-side rendering 보다 server-side rendering이 구글 검색과첫페이지 로딩 속도의 빠름때문에 부흥
우리가 브라우저를 통해 웹페이지를 볼때 브라우저는 2가지 방식으로 렌더링해 페이지를 보여줌"꽉찬 html 파일"을 서버가 클라이언트에게 보냄"구멍난 html과 Data"를 서버가 클라이언트에게 보내면 JS가 브라우저를 통해 랜더링하여 보여줌
컴퓨터는 연산할 때 10 + 11 = 22 와같이 그대로 더하지 않고 1) **binary 로 변환한 뒤 2) 연산함** 이때 소수점은 binary 로 바꾸면 무한소수가 되는 경우가 있다 이경우 컴퓨터의 용량은 유한하기때문에 적정한 소수점 이하의 숫자는 날려버림 -
/a/.test('apple')//안의 문자가 test안에 포함되어있는가? => a가 하나라도 발견되면 true< true/a-zA-Z/.test('k')소문자 알파벳, 대문자 알파벳 포함되어있는가?< true/\\S/.test('fffffsdlfk')모든문
클라이언트가 서버에 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