728x90 반응형 분류 전체보기362 네트워크 기초 정리 (IP 주소, IPv4, Subnet-mask) IP 주소 IP 주소는 Host에 대한 식별자를 의미합니다. 이때 Host는, 인터넷에 연결될 컴퓨터를 의미합니다. IP 주소는 IPv4와 IPv6라는 두 버전이 존재합니다. 두 버전의 가장 큰 차이는 → 주소 길이! (IPv4 : 32bit 주소 체계, IPv6 : 128bit 주소 체계) IPv4 현재 가장 보편적으로 사용되고 있는 IP 버전입니다. 터미널창에 윈도우 기준 ipconfig, 맥 기준 ifconfig 명령어를 통해 자신의 IP주소를 확인할 수 있습니다. IP 주소는 . 을 기준으로 8bit씩 끊어서 표현합니다. (즉 각 자릿수에는 0에서 255까지의 숫자가 가능합니다) Subnet-mask (Net-mask) Subnet-mask는 IPv4에서 network ID의 길이를 의미합니다. .. 2024. 1. 10. 이벤트 캡처링(Event Capturing)을 통한 이벤트 우선 순위 제어 이벤트(Event) 이벤트는 사용자의 행동이나 브라우저 자체에서 발생하는 사건을 의미합니다. 모든 DOM node는 특정한 이벤트를 만들어내며, 키보드 입력, 마우스 움직임 등이 대표적인 예시입니다. 이벤트 발생 시 브라우저는 이벤트 객체 를 생성합니다. 각 이벤트는 이벤트 객체에 의해 표현되며 해당 객체는 이벤트에 대한 상세한 정보를 포함합니다. 이벤트 흐름(Event Flow) 이벤트는 보통 세 단계로 진행됩니다. 캡처링 단계 (Capture Phase): 이벤트가 최상위(루트) 요소에서 시작하여 대상 요소로 향하는 단계입니다. 타겟 단계 (Target Phase): 이벤트가 실제 대상 요소에 도달하는 단계입니다. 버블링 단계 (Bubble Phase): 이벤트가 대상 요소에서 시작하여 최상위(루트).. 2024. 1. 9. 24.01.01~24.01.07 업무 온보딩 빌더 기능 개발 두 번째 POC를 진행했다. 이전부터 큰 관심을 보여온 기업이라, 진짜 개발된 익스텐션을 제공해 주는 것으로 했는데... 지난주에 줬던 1차 버전은 지나치게 많은 버그 + 미리 보기 중 페이지 이동 안됨 등의 이슈로 인해, 정상적으로 사용이 불가능했다. 해당 기업과 팀 내 자체 피드백을 수정한 버전을 이번 주에 개발했고, 목표대로 금요일에 2차 버전을 성공적으로 제공했다. 미리보기 관련 기능 개발 POC 기업의 페이지는 SPA 형태가 아닌, 각 메뉴가 이동할 때마다 페이지 새로고침이 발생하는 형태였다. 이전 버전에서는 페이지 이동 시 관련 데이터를 유지할 방법이 없었기 때문에... 해당 기업에서 만든 온보딩 flow의 미리 보기가 불가능한 이슈가 있었다. local stora.. 2024. 1. 7. react-dom의 root.render()를 여러 번 호출하면 어떤 일이 생길까? 현재 회사에서 chrome extension을 React를 사용해 개발하고 있다. extension에서는 manifest.json의 content_scripts를 통해, 실행 시 자동으로 js 파일을 동작하게 할 수 있다. → 실행할 content-sciprts 파일에서 react를 사용해 페이지를 그려주면 되는 것. // content-script.ts import React from "react"; import { createRoot } from "react-dom/client"; import App from "./App"; const rootElement = document.createElement("div"); document.body.appendChild(rootElement); const ro.. 2024. 1. 4. 네트워크 기초 정리 컴퓨터의 세 가지 구성요소 컴퓨터는 세계는 크게 세 가지 계층으로 구분할 수 있다. → 애플리케이션 수준의 User 계층 / OS 수준의 Kernal 계층 / 물리적 기기 수준의 HardWare 계층 이때 각 네트워크 요소들을 OSI 7 계층의 관점에서 원론적으로 접근하기보다(Abstract), 해당 추상에 대한 구현(Implement)에 집중할 필요가 있겠다. (학습 단계에서는!) (ex TCP/IP, HTTP) User process Kernal TCP IP Driver H/W NIC (Network Interface Card, LAN 카드) User 단계의 Process, 그 밑에 kernal 단계의 프로토콜이 구현되어 있다. 이때 전송/네트워크 계층의 추상을 구현한 것이 → TCP/IP가 되는 것.. 2024. 1. 2. XState Visualizer 활용하기 XState란?→ 유한 상태 머신(Finite State Machine, FSM)을 구현하고 관리하기 위한 Javascript 및 Typescript 라이브러리! FSM는 시스템이 여러 상태 간에 전이할 수 있는 동작을 정의하는 모델링 도구로 사용되는데, XState는 이러한 상태 머신을 사용해 복잡한 상태 및 이벤트 기반 로직을 간결하게 구현하고 유지 보수할 수 있게 해 준다. FrontEnd 개발 시 상태 관리, UI 논리 제어, 이벤트 핸들링과 같은 상황에서 사용이 가능하며... 2023.10.11 - [source-code/FrontEnd] - 유한 상태 기계를 통한 사용자 선택 UI 개발 (feat xState) 유한 상태 기계를 통한 사용자 선택 UI 개발 (feat xState)프론트엔드 개.. 2024. 1. 1. 재정비의 해 무너뜨리고, 다시 짓고. 1년 전 이런 글을 썼었다. 예상은 적중했고, 팀은 피봇을 결정했다. 올해 6월 말. 대표의 입에서 처음으로 피봇과 관련된 얘기가 나왔다. 혼란스러웠고, 허탈했고, 화가 났다. 피봇을 결정한 이유는 간단했다. 2년 동안 서비스를 운영하며 모은 500여 곳의 애견 미용샵. 이들에게서 돈을 받아낼 방법이 보이지 않았다. 지난 몇 년. 모두가 행복회로를 돌리고 있었다. 일정 수준의 활성 애견 미용샵을 점유한 후 o2o 플랫폼으로 나아가 예약 중계 수수료로 돈을 벌고 커머스까지 확장한다. 이 (망상과도 가까운) 생각이 팀의 2년을 지배했다. 뭐 하나 명확하고 구체적인 게 없었다. o2o로 넘어갈 만큼 충분한 숫자의 미용샵은 얼마 정도인지, 애견 미용 시장의 보호자와 미용사들에게 비대면 .. 2023. 12. 31. 전방 십자인대 재건술 2주차 후기 실밥을 뽑았다!!!! 수술한 지 딱 2주가 되는 날, 실밥을 뽑았다. 태어나서 처음 뽑아보는 실밥이었는데 생각보다 아프지 않아(사실 하나도 안 아팠다) 다행이었다. 첫 물리치료(꺾기)도 받았다. 간호사분이 맨 처음 "100도부터 꺾어볼게요~" 하셨는데, 올리는 도중 너무 아파 소리를 꽥. 결국 80도 밖에 구부리지 못했다. 주에 2,3회 정도 와서 물리치료를 받기로 했다. 여전히 생활은 비슷하다. 반깁스를 하고, 목발을 짚고. 언제쯤 두 발로 우뚝 설 수 있을까? (쩜프도 하고싶다) 재활이 무엇보다 중요하다니... 부지런히 노력하는 수 밖에 없겠지! 2023. 12. 28. 전방 십자인대 재건술 8일차 후기 (퇴원!) 6일 차 저녁. 회진을 오셔서, 언제쯤 퇴원할 수 있냐 여쭤보았다. 다리를 조물조물하시더니... 피검사 후 별 이상이 없으면 당장 이번 주 목요일이나 금요일에 가도 된다고 하신다. 내 반응은 → 띠용??? 수술 전 상담 당시에만 해도 1주~2주 입원을 얘기해 적어도 10일 정도는 있을 줄 알았는데... 생각보다 경과가 좋아서 그런 건지, 원래 이 정도 기간이면 충분한 건지, (젊어서 그런 건지). 결과적으로 수술한 지 일주일 만에 퇴원할 수 있었다! 그날 저녁(그러니까 6일 차 저녁)에는 혈관 주사도 더 이상 없어서 바늘도 뺐다. 그러고 나니, 훨씬 훨씬 훨씬 생활하기가 수월했다. (수술 후 힘든 점은, 몸을 움직일 때마다 어디선가 고통이 찾아온다는 점인데, 아마 피주머니와 혈관 주사 바늘이 한몫을 하지.. 2023. 12. 24. 이전 1 ··· 9 10 11 12 13 14 15 ··· 41 다음 728x90 반응형