본문 바로가기

분류 전체보기

(488)
머신러닝 보호되어 있는 글입니다.
✨ Operating Systems: Three Easy Pieces ✨ - 프로세스 5장 프로세스APIUnix 시스템은 프로세스를 생성하기 위하여 fork()와 exec() 시스템 콜을 사용한다. wait()는 프로세스가, 자신이 생성한 프로세스가 종료되기를 기다리기 원할 때 사용된다 Unix 시스템의 프로세스 생성프로세스를 생성하고 제어하려면 운영체제가 어떤 인터페이스를 제공해야 하는가? 유용하고 편하게 사용하기 위해서 이 인터페이스는 어떻게 설계되어야 하는가? 1. fork() 시스템 콜프로세스 생성에 fork() 시스템 콜이 사용된다  실행이 시작될 때 프로세스는 “hello world ...” 메시지를 출력한다.이 메시지에는 PID로도 알려진 프로세스 식별자(process identiier)가 포함된다. 부모: 6... rc== 29147자식: 7.....rc==0 Unix 시스..
✨ Operating Systems: Three Easy Pieces ✨ - 가상화 복숭아. 자 이제 그 복숭아를 진짜 복숭아라 하자. 이 복숭아를 먹고 싶은 사람은 많아. 우리는 그들 각각에게 복숭아를 주고 싶은 거야. 그래야 모두 행복해 할테니까. 먹고 싶은 사람들에게 주는 복숭아를 가상 복숭아라고 부르자. 어떻게든 우리는 하나의 진짜 복숭아로부터 많은 가상 복숭아를 만들어야 해. 그리고 중요한 사실 : 이 환상에서, 먹고 싶은 사람들은 진짜 복숭아를 가지고 있는 것처럼 보이지만 실제로는 그렇지 않다는 것이다 그래서 모르는 사이에 복숭아를 공유한다는 말이죠? 그게, 만일 제가 다른 사람과 복숭아를 공유한다면, 알아차릴 수 있을 것 같은데요 그러나 먹고 싶은 사람들은 눈치채지 못한다는 거지.대부분의 시간 동안 그들은 낮잠을 자거나 다른 일을 하고 있지. 따라서 이 시간 동안 자네는 복..
빅데이터 보호되어 있는 글입니다.
Trie 208. Implement Trie (Prefix Tree)https://leetcode.com/problems/implement-trie-prefix-tree/  513. Find Bottom Left Tree Valuehttps://leetcode.com/problems/design-add-and-search-words-data-structure    TrieNode, Map으로 해결class WordDictionary { private class TrieNode { Map children; boolean isEnd; TrieNode() { children = new HashMap(); isEnd = false; ..
Spring Boot + STOMP로 카카오톡 스타일 채팅방 만들기 📌 Spring Boot + STOMP로 카카오톡 스타일 채팅방 만들기🚀 STOMP + WebSocket을 활용하여 "카카오톡 같은 채팅방 시스템"을 구현해보겠습니다.📌 STOMP를 사용하면 여러 사용자가 "채팅방을 생성하고 구독하여 메시지를 주고받을 수 있음!"  구조src/main/java/com/example/chat/├── config/│ ├── WebSocketConfig.java # WebSocket + STOMP 설정├── controller/│ ├── ChatController.java # REST API (채팅방 생성/조회)│ ├── StompChatController.java # STOMP 메시지 처리├── model/│ ├── ChatRo..
인공 지능을 실현하기 위한 기술 보호되어 있는 글입니다.
채팅 소켓소켓 vs 웹소켓 차이점📌 핵심 차이점:**소켓(Socket)**은 일반적으로 네트워크 애플리케이션에서 TCP 또는 UDP를 직접 다루는 저수준 APITCP/UDP 네트워크 애플리케이션이면 → 소켓(Socket) 사용**웹소켓(WebSocket)**은 HTTP 환경에서 양방향 실시간 통신을 가능하게 해주는 기술웹 환경에서 실시간 통신이 필요하면 → 웹소켓(WebSocket) 사용    1. os 에서 tcp 연결 : ip, port 필요 2. 스트림으로 데이터 주고 받음   3. sessionManager 필요 - accept() 여러번 호출   4. 단체 카톡방 원리: 클라이언트1이 서버로 메시지를 보내고, 받은 메시지를 서버가 다른 클라이언트 2,3에게 전달함 WebSocketSession vs..