본문 바로가기
반응형

롯데E커머스 채용연계형 교육2

Socket을 활용한 채팅 프로그램 [로비, 방만들기, 채팅방 입장, 방별 채팅, 채팅방 나가기] 주요 기능 - 로비에서 방 만들기 - 채팅방 입장 - 채팅방 별 채팅 - 채팅방 나가기 기술 스택 Java 새로 알게된 기술 Thread / Socket Thread란? 프로세스(process)란 단순히 실행 중인 프로그램(program)이라고 할 수 있다. 즉, 사용자가 작성한 프로그램이 운영체제에 의해 메모리 공간을 할당받아 실행 중인 것을 말한다. 이러한 프로세스는 프로그램에 사용되는 데이터와 메모리 등의 자원 그리고 스레드로 구성된다. 스레드(thread)란 프로세스(process) 내에서 실제로 작업을 수행하는 주체를 의미한다. 모든 프로세스에는 한 개 이상의 스레드가 존재하여 작업을 수행한다. 또한, 두 개 이상의 스레드를 가지는 프로세스를 멀티스레드 프로세스(multi-threaded pro.. 2022. 6. 15.
[22.06.13] TCP/IP 네트워크 통신 22.06.13 - 네트워크에 대해 배운 날 TCP/IP 통신을 배움 TCP(Transmission Control Protocol)란? 신사적인 Protocol로 전송 제어 규약으로 데이터를 전송함에 있어서 지켜지는 약속 이다. Web(tomcat), Database같이 서버 관련 프로그램들도 전부 TCP 기반으로 되어있다. TCP는 동기 통신이고, UDP는 비동기 통신이다. TCP는 왜 신사적인가? 신호를 보냈을 때 상대방과 정보를 주고 받을 때 승인 신호 절차를 거쳐서 주고받기 때문 Router란? Hadware host간에 상호 데이터를 교환할 수 있도록 하는 장비 host1 -> router1 -> Internet -> router2 -> host2로 전달된다. 여기서 Internet은 Inter.. 2022. 6. 13.