프로세스란 실행중인 프로그램을 의미합니다.독립적이기 때문에 다른 프로세스와 데이터를 공유하지 않습니다.쓰레드란 프로세스내부에 존재하는 작업단위 입니다.쓰레드는 프로세스에 적어도 하나이상 존재하며 stack을 제외한 나머지 메모리영역을 공유하기 때문에 다른 쓰레드의 실행

HTTP와 HTTPS의 차이 >* HTTP*는 클라이언트와 서버간의 통신을 위한 통신규약 입니다. -HTTP는 네트워크 통신을 작동하게하는 기본 기술 입니다. -HTTP는 암호화되지 않은 데이터를 전송합니다.즉, 브라우저에서 전송된 정보를 제3자가 가로채고 읽을 수 있
JVM(Java Virtual Machine)이란? > OS에 종속받지 않고 CPU가 JAVA를 인식, 실행할 수 있게 하는 가상 컴퓨터를 말합니다. JVM의 특징 > 컴파일된 코드를 기계가 이해할 수 있는 기계어로 변환합니다. 프로그램 메모리를 최적화하고 관리합니다
OOP(Object Oriented Programming)란? > 현실 세계의 사물및 개념들을 객체로 보고, 그 객체들을 조립하여 프로그래밍 하는 기법 절차지향적 프로그래밍에서 있었던 코드의 재사용성과 중복제거가 가장 큰 목적으로 만들어진 기법 객체지향의 4가지 특성
REST: 네트워크 상에서 Client와 Server 사이의 통신 방식 중 하나입니다.REST API는 이를 표현하기 위해 Resource(자원, URI), Method(요청방식, GET or POST 등), Reperesntation(자원의 형태, JSON or XM

하나의 프로세스 안에서 독립적으로 실행되는 ‘작은 실행 단위’를 의미합니다.시스템에서 실행 중인 프로그램을 의미합니다.Thread 클래스를 상속받아 run 메소드를 오버라이딩 하는 것Runnable 인터페이스를 implements 하여 run 메소드를 정의하는 것1.T
Spring IoC (Inversion of Control) 컨테이너에 의해 생성되고 관리되는 객체를 의미합니다. Spring Bean은 애플리케이션의 구성 요소로 사용되며, 이들 간의 의존성을 관리하고 주입하는 역할을 합니다.가장 큰 이유는 스프링 간 객체가 의존관계
List순서가 있는 요소의 집합입니다. 중복을 허용합니다.주요 구현 클래스: ArrayList, LinkedList, Vector, StackSet중복을 허용하지 않는 요소의 집합입니다.기본 Collection 인터페이스의 메서드를 사용하며, 순서가 중요하지 않습니다.