⚠️ 문제네트워크 오류가 나며 스캔이 안 될 때 순서대로 2가지 확인하기복합기 소프트웨어가 돌아가는 중인지 확인cmd IPv4가 복합기 설정이랑 일치하는지 확인신도리코랑 삼성 복합기는 소프트웨어가 다르기 때문에 각각 해결법을 정리 해 본다. 🧐 신도리코 복합기FTP Utility 이게 실행중이어야 스캔이 들어온다.(네트워크 문제 없더라도 구동중이 아니면 네트워크 오류가 나며 스캔이 안됨)scan 폴더에 가면 FTP Utility 앱이 있다.이걸 더블클릭하면 상태표시줄 오른쪽 하단 시간 옆에 FTP Utility 아이콘이 뜬다. 이 아이콘 클릭 > FTP Utility Settings > 아무것도 손대지 말고 OK버튼 클릭이렇게 하면 설정 완료다시 스캔 해 보면 잘 들어간다. 🧐 samsung (삼성..
📌 Shorten URL 이란?긴 원본 URL을 단축시켜서, 간결한 URL로 만드는 기술 📌 Short URL 생성 원리일반적인 URL 단축 서비스에서는 긴 URL을 직접 인코딩하지 않고, DB에 해당 URL을 저장하고 생성된 Index(또는 고유 ID)를 인코딩해서 단축 URL을 생성한다.1. 원본 URL → https://example.com/some/very/long/url 2. DB에 저장 후 → 고유 Index: 125 3. Index 125를 base62 방식으로 인코딩 → "cb" 4. 단축 URL: https://short.ly/cb 🔐 Base62 인코딩 방식 사용이렇게 하는 이유는 Base64를 쓰면 +, /는 URL에서 쿼리 문자열이나 경로 처리 시 문제를 일으킬 수 있기 때문..
⚠️ 문제포트포워딩 했는데 외부IP에서는 접속 안되는 문제를 겪음그래서 하나씩 원인규명중이다공유기에서 포트포워딩 후 포트가 제대로 열려 있는지 확인하는 법 ⚡ 해결법cmd에서 netstat -an 명령어로 확인 가능하다 netstat -an | find "8080"netstat -an | find "80" 포트가 열려 있으면 아래와 같이 LISTENING 문구가 출력된다.TCP 0.0.0.0:8080 0.0.0.0:0 LISTENINGTCP [::]:8080 [::]:0 LISTENING이 결과는 8080 포트가 현재 열려 있고 리스닝 중인 상태임을 나타낸다.0.0.0.0:8080 또는 [::]:808..
⚠️ 문제🧐 원인기본 게이트웨이 IP가 192.168.0.1이 아닌 경우가 있다. 따라서 **cmd (명령 프롬프트)**에서 기본 게이트웨이 IP를 확인하는 방법으로 공유기 설정 페이지에 접속할 수 있다.Windows에서 **Win + R**로 실행 창을 열고, cmd를 입력해서 명령 프롬프트를 실행하기ipconfig 명령어를 입력하고 Enter출력된 정보에서 "기본 게이트웨이" 항목을 확인한다.예: 192.168.1.1 또는 다른 IP 주소일 수 있다.이걸 주소창에 붙여 넣으면 된다. ⚡ 해결법 여기 나오는 192.168.219.1을 붙여 넣으면 된다. 접속완료
📌 웹 소켓(Web Socket) 이란? HTTP 통신을 이용하면 클라이언트에서 서버에 요청을 보내야만 서버에서 응답을 할 수 있다. 즉, 서버에서는 요청을 받지 않으면 클라이언트에 통신할 수 없는 것이다. 이러한 문제점을 해결하기 위해서는 양방향으로 통신할 수 있는 웹 소켓 통신을 이용해야한다.채팅, 문의, 알림, 트레이딩과 같은 '실시간' 이라는 키워드가 필요한 기능들은 HTTP 통신을 사용해서는 구현할 수 없다.이러한 기능을 제작할 때 소켓통신을 이용한다. 웹 소켓 통신 연결은 아래 코드와 같은 방법으로 시작한다.let socket = new WebSocket("ws://chanstory.dev"); 'http', 'https' 프로토콜과 다르게 'ws', 'wss' 프로토콜을 사용한다.'ws',..
단편화(Fragmentation)란 말 그대로 ‘조각 모음’이라는 뜻을 가지고 있다. 운영체제에서의 단편화는 메모리 상의 비어 있는 공간을 의미하는데, 이 공간은 겉보기에 여유가 있어 보일 수 있지만 실제로는 프로그램을 실행하기에 충분한 크기를 가지지 못해 사용되지 못하는 경우가 많다.예를 들어, 메모리 전체의 빈 공간은 충분하지만, 그 공간이 여러 개의 작은 조각들로 나뉘어 있어 실행할 프로세스가 필요한 연속적인 공간을 확보하지 못한다면 프로그램은 적재되지 못하고 메모리 할당에도 실패하게 된다.이러한 단편화는 크게 두 가지로 나눌 수 있다.1. 외부 단편화(External Fragmentation)2. 내부 단편화(Internal Fragmentation) 이 두 가지를 이해하기 위해서는 1. 메모리의..
⚠️ 문제 VSCode live server 실행 시 작성중인 파일 경로로 실행되지 않는 문제 ~/ 경로가 나타나는 현상 🧐 원인주로 프로젝트 디렉토리가 잘못 지정되거나, 설정이 올바르게 되어 있지 않아서 발생한다.~/는 보통 사용자의 홈 디렉토리를 나타내는 경로인데, VSCode에서 실행하는 브라우저가 현재 작업 경로가 아닌 홈 디렉터리 경로를 참조하고 있기 때문에 이런 현상이 발생한다.⚡ 해결법나 같은 경우 아래 reddit 페이지에서 해답을 찾았다.https://www.reddit.com/r/vscode/comments/x4y1l7/live_server_showing_listing_directory_with_a/ From the vscode community on RedditExplore th..
세계 점유율 1위 웹 브라우저 구글 크롬(Google Chrome)! 인프러너를 대상으로 진행한 설문에서도 82%가 PC 웹 브라우저로 구글 크롬을 사용하고 있다고 하는데요.(2위는 Safari 7%) 크롬의 여러 장점 중에는 브라우저에 편리한 기능을 추가하는 확장 프로그램(Extension, 익스텐션)을 빼놓을 수 없죠. 오늘은 업무 생산성을 높여주는 편리한 크롬 확장 프로그램 20가지를 소개해드릴게요. ✨ 뚝딱뚝딱, 개발자다운 도구를 찾는다면Vimium : 텍스트 에디터 Vim처럼, 마우스에 손댈 필요 없이 웹 브라우저를 키보드만으로 조작할 수 있게 해주는 확장 프로그램이에요.Wappalyzer : 웹 개발자 주목! 접속한 웹 페이지가 어떤 프레임워크/라이브러리나 기술로 구현되어 있는지 알려줍니다.C..