Socket Programming
✅ 소켓 프로그래밍 IP address + port 번호 + HTTP(프로토콜) 생성 프로세스에세 HTTP 정보 통로를 열어둔다. 소켓에 쓰면 반대편에서 읽을 수 있는데 그러기 위해서는 둘이 연결되어야 하고 그러기 위해서는 상대편 소켓의 주소를 알아야 한다. 이 주소 역할을 하는 것이 바로 IP address(어...
✅ 소켓 프로그래밍 IP address + port 번호 + HTTP(프로토콜) 생성 프로세스에세 HTTP 정보 통로를 열어둔다. 소켓에 쓰면 반대편에서 읽을 수 있는데 그러기 위해서는 둘이 연결되어야 하고 그러기 위해서는 상대편 소켓의 주소를 알아야 한다. 이 주소 역할을 하는 것이 바로 IP address(어...
✅ 패킷 ☑️ 회선 교환방식 정보를 전달하는 동안 계속해서 회선을 점유하는 방식 👎🏻 회선을 이용한 정보 전달의 한계: 회선을 점유하니 이미 연결중인 장치는 또 다른 장치와 연결을 할 수가 없음. ☑️ 패킷 교환방식 주고받는 정보를 ‘패킷’이라고 하는 작은 소포로 만들어 나누어 전송하기 컴퓨터가 한 번에 여러 패킷 수진, 전송 가능 ☑️ ...
How is data transferred over the network? break down the data into smaller units called packets the packets are sent from the source to desination ✅ Packetization Packets: ...
✅ Network collection of interconnected devices that communicate with each other ☑️ Components of network Nodes: any device connected to network Links: connection between nodes ...
✅ What is Spring? open source application framework for JAVA Java platform that provides comprehensive infrastructure support for developing Java applications can build applcations from POJ...
✅ OSI 7 Layer Application: 사용자가 네트워크에 접속할 수 있도록 서비스 제공 Presentation: 세션 계층 간 주고받는 인터페이스를 일관성있게 제공 Session: 통신 시스템 사용자간의 연결 위한 유지 Transport: 두 호스트 사이 데이터 흐름 제공 Network: 패킷을 네트워크 간의 IP를 통...
Process 🆚 Thread Process: program running on memory has own address, resource Thread: work unit in process does not have independent address, resour...
✅ Mutable can be modified after initialization encapsulate: getter, setter, private, final field need to synchronize access for multi thread String Builder Stirng Buffer java.util.D...
✅ Garbage Collection? Garbage collection When Java is run on JVM, manage heap Stop the world, major GC 💡 https://soheeparklee.github.io/posts/JAVA_JVM/#%EF%B8%8F-garbage-collect...
✅ MVC Model / View / Controller 소프트웨어 설계 패턴 중 하나 앱을 모델, 사용자 인터페이스, 비즈니스 로직으로 구분하여 개발 ✅ MVC Design Pattern ✔️ Model business logic database respond to request for information fro...