
Socket 통신의 기본 - TCP / UDP
소켓통신 소켓(SOCKET)이란? 소켓(Socket)은 프로세스가 드넓은 네트워크 세계로 데이터를 내보내거나 혹은 그 세계로부터 데이터를 받기 위한 실제적인 “창구” 역할을 한다. 그러므로 프로세스가 데이터를 보내거나 받기 위해서는 반드시 소켓을 열어서 소켓에 데이터를 써보내거나 소켓으로부터 데이터를 읽어들여야 한다. 즉, 소켓은 ...
소켓통신 소켓(SOCKET)이란? 소켓(Socket)은 프로세스가 드넓은 네트워크 세계로 데이터를 내보내거나 혹은 그 세계로부터 데이터를 받기 위한 실제적인 “창구” 역할을 한다. 그러므로 프로세스가 데이터를 보내거나 받기 위해서는 반드시 소켓을 열어서 소켓에 데이터를 써보내거나 소켓으로부터 데이터를 읽어들여야 한다. 즉, 소켓은 ...
👀입출력 스트림 클래스와 메모리, 저장 장치 사이에서 객체는 모두 메모리에 만들어지고 이것은 전원이 꺼지면 사라진다. 이를 해결하기위해 하드디스크와 같은 장치에 파일 형태로 저장하면 전원이 꺼지더라도 데이터가 보존된다. 데이터의 영구보관을 위해 파일에 저장해야 하는데 🎈스트림을 이용하여 가능하다 스트림(Stream) 자바의 입출력 -...
회사에서 프로젝트를 진행하다 보면 한 개의 프로젝트를 혼자 진행하는 경우도 있지만, 협업이 주를 이룬다. 일정에 따라서 프로젝트를 부분부분 진행하기도 하고 바꿔 진행하기도 하면서 프로젝트를 완성시키는 경우가 대부분이다. 그러므로 프로젝트의 흐름 및 변경점에 대한 History의 빠른 파악에 필요한 전략인 Git Message Convention 과 ...
이번 포스팅에서는 웹 개발의 기본이 되는 “WS(Web Server), WA(Web Application), WAS(Web Application Server)”에 대해 자세히 알아보겠다. 우선 바로 WS, WA, WAS의 개념과 차이를 설명하기 보단 서버가 응답하는 2가지 형태를 먼저 알아볼 필요가 있다. 1. 서버 응답 형태 Static Page...
JAVA8 버전의 특징에 대해서 알아보자😎 ( ☝표시 중요) 1. ☝람다 표현식(lambda expression) : 함수형 프로그래밍 람다 표현식이란 메소드를 하나의 ‘식’으로 표현한 것인데 주목적은 명확하면서 간략한표현을 추구한다. 장점 메소드의 구현을 간결하게 하여 가독성을 높인다 람다로 구현하여 코드 줄 소비를 줄임 ...
😁DI(Dependency Injection) 의존관계 주입 객체 간의 의존 관계를 외부에서 결정하고 주입하는 디자인패턴중 하나이다. DI를 통해 객체는 직접 자신이 필요로 하는 의존성을 생성하거나 참조하는것이 아닌 외부에서 주입된 의존성을 사용함. 이를통해 결합도를 낮추고 유연성 향상이 목표 필름카메라와 필름이 한군데에서 ...