자바의 특징은 객체지향 프로그래밍 언어로써, 기본 자료형을 제외한 모든 요소들이 객체로 표현되고, 객체 지향 개념의 특징인 캡슐화, 상속, 다형성이 잘 적용된 언어입니다. 장점 : JVM 위에서 동작하기 때문에 운영체제에 독립적이고 GC(GabageCollector)
WAS : 비즈니스 로직을 넣을 수 있음, Tomcat, PHP, ASP, .NET 등WS(Web Server) : 비즈니스 로직을 넣을 수 없음Nginx, Apache 등스프링 프레임워크는 자바 개발을 편리하게 해주는 오픈소스 프레임워크 입니다.경량 컨테이너로서 각각
클러스터 인덱스에 대해서 아시나요?→ 클러스터 인덱스는 테이블당 1개씩만 허용되며 물리적으로 행을 재배열합니다. PK 설정시 그 컬럼에 자동으로 클러스터 인덱스가 만들어집니다. 데이터가 순서대로 정렬되어 있기 때문에 범위 검색에 효율적이지만 삽입이나 삭제에는 비용이 크
컬렉션 프레임워크(collection framework)란? 자바에서 컬렉션 프레임워크(collection framework)란 다수의 데이터를 쉽고 효과적으로 처리할 수 있는 표준화된 방법을 제공하는 클래스의 집합을 의미합니다. 즉, 데이터를 저장하는 자료 구조와
N+1 문제나 로딩 문제를 해결 할 수 있습니다.동적 쿼리 작성이 가능합니다.직접적인 연관관계를 맺지 않는 Entity의 Join이 어렵습니다.Entity들 중 원하는 필드만 가져올 수 없습니다.(One to Many 연관관계의 기본 FetchType이 Lazy이기 때
Class Loader, Execution Engine, Runtime Data Area, GC 입니다.첫번째로 Class Loader는 자바 바이트 코드를 실행할 때 class 객체를 메모리 상에 로드하는 요소입니다.Execution Engine은 클래스 로더에 의해
IP(인터넷 프로토콜)1\. 지정한 IP주소에 데이터 전달2\. 패킷(Packet)이라는 통신 단위로 데이터 전달비연결성패킷을 받을 대상이 없거나 서비스 불능 상태여도 패킷 전송비신뢰성중간에 패킷이 사라지면?패킷이 순서대로 안오면?프로그램 구분같은 IP를 사용하는 서버
Uniform : 리소스 식별하는 통일된 방식Resource : 자원, URI로 식별할 수 있는 모든 것(제한없음)Identifier : 다른 항복과 구분하는데 필요한 정보URL : Uniform Resource LocatorURN : Uniform Resource N
DispatcherServlet : 클라이언트의 요청을 전달 받아 요청에 맞는 컨트롤러가 반환한 결과값을 View에 전달하여 알맞은 응답 생성HandlerMapping : 클라이언트의 요청 URL을 어떤 컨트롤러가 처리할지 결정Controller : 클라이언트의 요청을
Transaction쪼갤 수 없는 하나의 처리 행위DB에서 데이터에 대한 하나의 논리적 실행 단계원자는 나눌수도, 줄일 수도 없는 특성을 가지고 있다.이처럼 데이터 베이스 연산들이 나눌 수도, 줄일 수도 없는 하나의 유닛으로써 취급됨을 의미모든 연산이 완전히 적용되거나
개념이 부족한 부분에 대해서 정리해 보려고 한다.
Stream은 바이트 단위는 바이트 단위로 연결하고 캐릭터 단위는 캐릭터 단위로 연결하는 것이 원칙이다. 하지만 캐릭터는 결국 바이트 2개가 모여서 구성한 데이터로 볼 수 있다. 따라서 두 가지 서로 다른 기준을 호환할 수 있는 통로가 제공되어야 한다.Stream :
터미널에 아직도 제대로 익숙해지지 못해서 / 리눅스 명령어 다 까먹어서내가 보려고 정리하는 주요 명령어pwd - 현재 작업 디렉토리 위치를 보여줍니다.ls - 현재 디렉토리의 파일 및 폴더 목록을 보여줍니다.ls -a: 숨겨진 파일까지 모두 보여줍니다.ls -l: 상세
grep은 리눅스와 UNIX 기반 시스템에서 텍스트 검색을 위해 널리 사용되는 명령어이다. 파일 내에서 특정 문자열 또는 패턴과 일치하는 줄을 찾아 출력해 준다. grep이란 이름은 "global/regular expression/print"의 약자에서 왔다.\-i:
Logback 은 Java 애플리케이션을 위한 널리 사용되는 오픈 소스 로깅 프레임워크이다. 빠르고 유연하며 효율적을 설계되어 자바 애플리케이션 내에서 로깅하는 데 일반적으로 선택 된다. Logback 은 향상된 기능과 성능으로 인해 Log4j 와 같은 이전 로깅 프레
헤더는 HTTP 요청과 응답에 추가 정보를 제공하는 키-값 쌍입니다. 이 정보는 서버와 클라이언트가 서로의 요구사항, 능력, 상태 등을 이해하는 데 도움이 됩니다. 주요한 헤더들은 다음과 같습니다:요청이나 응답의 바디가 어떤 데이터 형식인지 나타냅니다. 예를 들어, a
시퀀스 다이어그램은 시간의 흐름에 따라 객체들이 메시지를 주고받는 상호 작용을 명세히 나타내는 다이어그램입니다. 원하는 결과를 얻을 수 있는 이벤트 시퀀스를 정의하고 메시지가 발생하는 순서에 집중합니다. 시스템이 어떻게 작동할지 예측하거나 새로운 시스템을 모델링하는 과
REST API는 네트워크를 통해 서버와 클라이언트가 상호작용하는 방법을 제공하며, 데이터를 주고받는 방식에는 주로 쿼리 스트링(Query String)과 바디(Body)를 사용합니다.URL의 일부로서 데이터를 전송합니다.주로 간단한 데이터나, 검색 필터 등을 전달할
스칼라에서는 자바와 동일하게 java.net 패키지의 ServerSocket과 Socket 클래스를 사용하여 TCP 서버와 클라이언트를 구현할 수 있습니다. 이를 바탕으로 다음과 같이 구현할 수 있습니다.서버 측 구현:서버는 InetSocketAddress를 사용하여