폴더 생성 > mkdir new-project npm 프로젝트 초기화 > npm init -y 타입스크립트 의존성 설치 > npm install typescript @types/node ts-node --save-dev 타입스크립트 설정 파일(tsconfig) 생
Java의 jar 옵션을 이용해 생성된 압축 파일로 애플리케이션을 배포하고 동작시킬 수 있다록 관련 파일을 패키징한 것자바 프로젝트를 압축한 파일클래스, 라이브러리 포함JRE만 있어도 실행 가능하다.Servlet / Jsp 컨테이너에 배치할 수 있는 웹 애플리케이션(W
\`public static class같으면 대각선 전것 +1 / 아니면 옆 아래 중 큰 값put 넣기get 가져오기containsKey() 있는지 확인
프로세스 동기화(Synchronization) > 프로세스의 실행 순서를 제어하고 동시에 접근할 수 없는 자원에 하나의 프로세스만 접근하게 하여 데이터의 일관성을 유지하는 과정 Race Condition(경쟁 상태) > 여러 프로세스들이 동시에 데이터에 접근하는 상황

쓰레드는 CPU 수행의 기본 단위 또는 프소세스 안에서 제어권의 흐름이다.구성Thread IDProgram counterRegister setStack space각각의 쓰레드는 최소한 자신의 레지스터 상태, 스택을 주로 갖는다.Code, Data, 운영체제 자원은 쓰레
동시에 일어난다는 뜻을 가짐요청을 하면 시간이 얼마나 걸리던 요청한 자리에서 결과가 나와야한다.작업이 직렬로 배치되어 작업의 실행 순서가 정해져있다.장점 : 설계가 간단하고 직관적이다.단점 : 결과가 주어질 때까지 대기해야한다.동시에 일어나지 않는다는 뜻을 가짐요청한
Ready 상태의 프로세스 중에서 어떤 프로세스에게 CPU를 할당할 지 결정한다.CPU 스케줄링의 목적은 모든 프로세스가 적당히, 공평히, 효율적으로 자원을 할당 받는 것이다.공평성 : 프로세스에게 자원을 배분하는 과정이 공평해야함효율성 : 시스템 자원이 쉬는 시간이

사이트 간 요청 위조를 뜻한다.공격자가 사용자가 로그인한 웹사이트에서 사용자가 원하지 않는 동작을 수행하게 하는 보안 취약점이다.사용자가 로그인 : 사용자가 로그인하면 브라우저에 사용자의 정보가 담긴 쿠키를 저장한다.악성 사이트 방문 시 : 악성 사이트는 사용자의 쿠키
어떤 프로세스에게 자원을 할당할지를 결정하는 운영체제 커널의 모듈을 지칭한다.메모리 내의 준비하고 있는 작업 중 실행 할 프로세스 선택하여 CPU할당CPU와 메모리 사이의 스케줄링을 담당한다프로세스의 상태 변화 ready > running > waiting > read

@CreatedDate와 @LastModifiedDate는 Spring Data JPA의 Auditing 기능을 사용하여 엔티티가 생성 및 수정될 때 자동으로 값을 설정하는 어노테이션이 달려있는데..좀 더 꼼꼼히 하자...
Spring으로 백을 만들고 react로 프론트를 만들기 위해 연결 테스트를 하던 중 cors문제가 발생했다.부트캠프에서 프로젝트로 했던 조합이었기에 우리 대장님이 만들어준 코드를 보며 복습하고 모르는 점을 정리하기로 했다.CORS(Cross-Origin Resourc
실행중인 프로그램을 의미하며, 운영체제에 의해 관리되고 독립적으로 실행되어 자원을 할당 받을 수 있는 단위프로세스는 각각의 독립된 메모리(Code, Data, Stack, Heap)영역을 할당 받는다.code작성한 코드가 저장되는 공간, 코드는 0과 1로 변환된 기계어
www(world wide web)의 약자로 인터넷으로 연결된 컴퓨터를 통해 정보를 공유할 수 있는 공간이다.인터넷 - TCP/IP 기반의 네트워크가 세계적으로 확대되어 연결된 네트워크들의 네트워크웹 - HTML이라는 문서 형태와 HTTP라는 문서 전송 프로토콜, U

www.xxxxx.com처럼 사람이 읽을 수 있는 도메인 이름을12.34.56.78과 같은 IP주소로 바꿔서 컴퓨터가 통신할 수 있게 도와주는 분산형 데이터베이스 시스템이다.인터넷용 전화번호부이다.이름으로 전화번호를 저장하면 번호를 일일이 외울 필요가 없기 때문이다.도
텍스트 기반의 통신규약으로 인터넷에서 데이터를 주고받을 수 있는 프로토콜클라이언트가 요청을하면 서버가 응답을 하는 형태로 동작한다.HTTP 메시지는 HTTP 서버와 HTTP 클라이언트에 의해 해석됨TCP/IP를 이용하는 응용 프로토콜비연결성 프로토콜이다. ( Cooki

TCP, UDP는 네트워크 계층 중 전송 계층(OSI 4계층, TCP/IP 3계층)에서 사용하는 프로토콜이다.전송계층은 송신자와 수신자를 연결하는 통신 서비스로 데이터의 전달을 담당한다.따라서 데이터 통신을 표현한 OSI 7계층과 TCP/IP4계층을 먼저 알아보도록 하
3-Way-Handshake TCP/IP 프로토콜을 이용해서 통신하는 응용프로그램은 데이터를 주고받기 전에 먼저 연결을 진행한다. 3-Way Handshake는 이 연결 과정을 의미한다. TCP란 TCP (Transmission Control Protocol) 인터

모든 정점들이 연결되어 있어야 한다.사이클이 없어야 한다.n개의 정점을 n-1개의 간선으로 연결해야 한다.회사 내의 모든 전화기를 가장 적은 수의 케이블을 사용하여 연결하고자 하는 경우!간선의 가중치 합이 최소여야한다.n개의 정점을 가지는 그래프에 대해 반드시 (n-1
브라우저가 서버에 요청하는 방식이다.서버로부터 정보를 요청할 때 사용하는 HTTP 메서드요청을 전송할 때 쿼리스트링을 통해 전송한다.예 : www.xxx.xxx/resources?name1=value1&name2=value2파라미터명 name1, name2 / 각각의