전체 글237 IOCP IOCPIOCP는 Window 환경에서 작동하는 제일 흔히 쓰이는 논 블로킹 프로세스이다.최소한의 쓰레드로 최대한의 효율을 뽑을 수 있다.IOCP는 IO Completion Port의 약자로 입출력 완료 포트라는 뜻이다.여기서 사용하는 Port는 통신에서 사용하는 포트와 비슷한 의미로 어떤 항구, 그러니깐 목적지라는 의미이다.하지만 직접적으로 통신에서 사용하는 포트와는 전혀 다른 포트로 처음 공부할 때는 혼란이 올수 있다.논 블로킹이란 무엇인가?블로킹 vs 논 블로킹처리되어야 하는 작업이, 전체적인 작업 '흐름' 을 막느냐 안막느냐에 대한 관점제어권이 누구한테 있는것느냐의 관심블록킹(Blocking)자신의 작업을 진행하다가 다른 주체의 작업이 시작되면 다른 작업이 끝날 때까지 기다렸다가 자신의 작업을 시.. TIL 2024. 12. 24. Code_Kata_js_문자열 나누기 CodeKata/JS 2024. 12. 23. TIL_2024-12-20 1. 코드 카타 09시2. 발제 10시 30분3. 개인 과제 제출 12시4. Obsidian 공부 14시5. OSI 7계층 Obsidian 에 정리 15시6. OSI 관련 영상 시청 16시7. OSI 날먹시도 실패 04시 월요일 발제도 해야하는데 큰일이다.... 이해가 안된다! 아주 혁명적인 방법이 필요하다! TIL 2024. 12. 21. CodeKata_js_체육복 CodeKata/JS 2024. 12. 20. OSI 전송계층 TIL 2024. 12. 20. TIL_2024-12-19 아직 까지 코드 분할이 완벽하지 않고 기능 구현 하지 못한 부분이 많다.시간이 부족하다 라고 말할것이 아니라내가 아직 js와 socket 부분의 이해력이 부족하다 라고 할 수 있다. 시간 분배를 시간 단위로 끊어서 완성을 하든 못하든 끊고 다음으로 넘어갈 수 있어야 겠다.붙잡고 있는다고 해결 되는게 아니라 근본을 찾아야 한다. 대량의 코드를 볼게 아니라 간단한 코드를 보고 왕복하는것을 보고 만들어보고 반복하는것이 훨씬 유익할 것이다. 기존의 트러블 슈팅!! 과감하게 기능을 타노스 하여 해결하였다.설계를 좀더 확실하게 집고 갔으면 좀더 기능 추가라던지 여러가지 수월했을것이다.보통 코드를 너무 분할하면 관리가 어렵다는 문제가 있었는데export 사용하니 오히려 편했다.분할을 적극적으로 활용해서 얼마나 분할.. TIL 2024. 12. 20. 숫자 짝꿍 function solution(X = "12321", Y = "42531") { const countX = Array(10).fill(0); const countY = Array(10).fill(0); for (const digit of X) countX[Number(digit)]++; for (const digit of Y) countY[Number(digit)]++; let result = ''; for (let i = 9; i >= 0; i--) { const commonCount = Math.min(countX[i], countY[i]); result += String(i).repeat(commonCount); } if (res.. CodeKata/JS 2024. 12. 19. TIL_2024-12-18 비고목표확인설명1코드카타◎41 다시 풀고62번 정규표현식 풀이정규 표현식 외워야 한다.2리얼타임 게임▲코드 분할 및 리팩토링 에서 심각한 이슈로 인하여 시간을 많이 허비 하였다.변수가 다른 코드에 물려있었다.3영어◎말해보카 Loop 147계층 암기▲코드를 개떡같이 만듦 이슈로 인하여 시간이 많이 허비 되었다.5건강 챙기기◎1시간 휴식1시간 휴식1시간 휴식6그릇키우기▲암기?! 이해?! 암기를 하려면 이해를 해야 해!우선 암기를 빠르게 해야 많은 것들을공부할 수 있다. js 적응이 아직 안되어서 잘못된 길을 걸었던 흔적이다. server.js 에서 사용하던 변수들이 이곳 저곳에 물려서 코드 분할에 애먹었다.진즉 전역에서 사용하는 변수들을 Manager로 묶어서 사용했다면 이런 문제는 없었을 것이다.. TIL 2024. 12. 18. 옹알이(2) CodeKata/JS 2024. 12. 18. TIL_2024-12-17 오늘 TIL은 대충해야겠다. 원인은 전날 전전날 전전전날 늦게자서 이게 스노우볼이 되어 계속 축적되고 있으니원래 모든 계획은 내일부터다. 오늘 일찍 자서 좋은 컨디션으로 작업을 해야겠다. 오늘 가장 오래 잡고있었던 부분은 socket 에서 사용하는 기능을server.js 에서 모듈화 하여 가져와서 사용하니 원래 정상작동하던 기능이 정상적으로 작동하지 않게 되었다.배경을 제외하고 적과 플레이어 등장이 되지 않아 진행이 불가능했다.그래서 다시 코드를 되 돌린후 내일 계속 진행해 볼 예정이다.트러블 슈팅 가능할까?!이것은 음.... 끄아아앗.... TIL 2024. 12. 18. TIL_2024-12-16 TIL 2024. 12. 17. TIL_2024-12-13 TIL 2024. 12. 15. 이전 1 2 3 4 5 6 7 8 ··· 20 다음 💲 추천 글