본문 바로가기

일상/IT

Window : PuTTYgen으로 SSH 키 생성 방법, 예제, 명령어 SSH(Secure Shell)는 클라이언트와 서버 간의 보안 연결에 사용되는 암호화 네트워크 프로토콜이다. 가장 인기 있는 두 가지 메커니즘은 암호 기반 인증과 공개 키 기반 인증이다. SSH 키를 사용하면 기존 암호 인증보다 더 안전하고 편리합니다. PuTYgen을 사용하여 윈도우즈에서 SSH 키를 생성하는 방법을 설명합니다. 또한 SSH 키 기반 인증을 설정하고 암호를 입력하지 않고 원격 리눅스 서버에 연결하는 방법도 보여줍니다. PuTTYgen 다운로드 PuTTYgen은 가장 널리 사용되는 윈도우즈 SSH 클라이언트 PuTY에 대한 SSH 키를 생성할 수 있는 오픈 소스 유틸리티입니다. PuTTYgen은 독립 실행형 실행 파일로 사용할 수 있으며 PuTY.msi 설치 패키지의 일부이기도 합니다. ..
리눅스 : 프라이빗 검색을 위해 SSH SOCKS 터널을 설정하는 방법 인터넷을 개인적으로 탐색하거나, 지역 제한 콘텐츠에 액세스하거나, 네트워크가 적용 중인 중간 방화벽을 무시하려는 경우가 있습니다. 한 가지 옵션은 VPN을 사용하는 것이지만 이 옵션을 사용하려면 컴퓨터에 클라이언트 소프트웨어를 설치하고 자신의 VPN 서버를 설정하거나 VPN 서비스에 가입해야 합니다. 더 간단한 대안은 암호화된 SOCKS 프록시 터널을 사용하여 로컬 네트워크 트래픽을 라우팅하는 것입니다. 이렇게 하면 프록시를 사용하는 모든 애플리케이션이 SSH 서버에 연결되고 서버가 모든 트래픽을 실제 대상으로 전달합니다. ISP(인터넷 서비스 공급자) 및 기타 타사에서 사용자의 트래픽을 검사하고 웹 사이트에 대한 액세스를 차단할 수 없습니다. 이 튜토리얼은 암호화된 SSH 터널을 만들고 SOCKS 프록..
모바일 장치에서 로컬 호스트 사이트보기 최신 웹 개발에서는 웹 사이트가 모바일 장치에서 작동하는 것이 매우 중요합니다. 웹 사이트가 휴대 기기에서 작동하는 방식을 테스트 할 때 사용할 수 있는 몇 가지 옵션이 있습니다. 브라우저 크기 수동 조정 휴대 기기 에뮬레이터 사용 반응형 테스터 도구 사용 서버에 업로드하고 모바일 장치에서 테스트 가장 좋은 해결책은 모바일 장치에서 직접 웹 사이트를 시험해 보는 것이므로 웹 사이트의 모양뿐만 아니라 웹 사이트의 상호 작용 느낌, 즉 사이트의 링크를 클릭하는 것이 얼마나 쉬운 지 확인할 수 있습니다. 개발 중에는 변경하지 않고 서버에 업로드하여 모바일 장치에서 볼 수 있습니다. 이 모바일에서 로컬 호스트 웹 사이트를 보는 방법을 살펴 보겠습니다. Viewing Localhost Ubuntu를 사용한다고 가..
Local, Session, Cookie Storage의 차이점 로컬 저장소, 세션 저장소 및 쿠키의 차이점에 대해 알아보고자 합니다. Local Storage 만료 날짜가 없는 데이터를 저장합니다. JavaScript 또는 브라우저 캐시 지우기를 통해서만 지웁니다. 저장 용량 한도는 3MB, 5MB로 가장 큽니다. 이전 브라우저 IE7 이하에서는 지원되지 않습니다. same-origin policy에서 작동합니다. 따라서 저장된 데이터는 동일한 원본에서만 사용할 수 있습니다. Session Storage 사용자가 브라우저를 닫을 때 세션이 지속되는 동안에만 데이터를 저장합니다. 최상위 탐색 컨텍스트이므로 각 브라우저 탭마다 고유합니다. 저장 용량 한도가 5MB의 쿠키보다 큽니다. 이전 브라우저 IE7 이하에서는 지원되지 않습니다. Cookies 헤더를 통해 서버로 ..
FPGA에 텐서 코어를 구축할 수 있을까요? 그렇다면 현재 GPU 솔루션과 어떻게 비교될까요? 인공 지능, 소프트웨어 학위를 가진 사람들은 Linkedin 프로필에서 “AI 전문가”라는 용어가 남용되었다고 지적했습니다. 그 이유는 전문가라고 생각하는 많은 사람들을 끌어 들이기 때문입니다. 다른 배경을 가진 더 많은 사람들이 AI 관련 프로젝트에 참여하고 있습니다. 어떤식으로든 AI 전문가라고 할 수 있습니다. 예를 들어, 사람들은 AI 알고리즘을 효율적으로 작동하도록 하드웨어를 명시적으로 구축합니다. 대부분의 사람들이 시스템 온 칩에 대해 알지 못하고 있습니다. 하드웨어 설계의 틈새는 너무 작아서 대부분 존재한다는 사실조차 모릅니다. HDL은 소프트웨어처럼 보이기 때문에 소프트웨어 엔지니어가 이러한 일을 할 수 있다고 생각하는 사람들이 있지만 소프트웨어라고 하기는 어렵다고 합니다. FPGA는 라우..
Atlassian Crucible : 개념, 기능, 방식, 장점 Atlassian Crucible개발 팀 내에서 동료 코드 검토에 대한 정보를 유지하고 싶은 적이 있었나요? 소스 코드 저장소 내에서 변경 사항을 추적하기 위해 고심하고 있었나요? 변경한 사람, 변경 내용을 추적하고 피드백을 남기고 동기화된 방식으로 팀과 공동 작업 할 수있는 도구가 필요한 경우가 종종 있습니다. Atlassian Crucible은 이 모든 작업을 수행하며 Fisheye 및 Confluence와 같은 Atlassian 제품군의 다른 도구와 완벽하게 통합됩니다. Atlassian Crucible은?Atlassian Crucible은 엔터프라이즈 급 조직을 위해 설계된 웹 기반 코드 검토 소프트웨어입니다. Perforce, CVS, Subversion, Git 등과 통합됩니다. Crucibl..
React Native와 Flutter : 장단점, 선택 방법 iOS 용 스위프트 나 Android 용 Java를 사용하지 않고 기본 앱을 빌드 할 수있는 프레임 워크가 등장하면서 크로스 플랫폼 모바일 앱을 개발하는 것이 요즘 유행하고 있습니다. React Native와 Flutter는 오늘날 수천 개의 모바일 앱을 구축하는 데 사용되는 가장 널리 사용되는 교차플랫폼 모바일 개발 프레임 워크입니다. React Native와 Flutter를 선택해야한다면 어느 것을 선택해야 할까요? 이 질문에 대한 정답은 없습니다. 이 질문에 대한 답변은 비즈니스 요구와 사용 사례에 따라 다릅니다. React Native와 Flutter는 모두 장단점을 가진 강력한 언어입니다. React Native와 Flutter는 하나의 코드베이스, 핫 리로드, 뛰어난 UI, 멋진 툴링 및 기본..
평범한 사람이 컴퓨터 프로그래머가 되는 것이 얼마나 어려운가요? 평범한 사람이 프로그래머가 되는 것은 어렵습니다. 평범한 사람이 충분히 똑똑하지 않기 때문이 아닙니다. IQ가 낮은 사람은 높은 IQ를 가진 사람보다 이해하거나 무언가를 수행하는 데 시간이 더 걸릴 수 있지만, 대부분의 사람들은 역량을 발휘할 수 있습니다. 프로그래밍하는 법을 배우기에 충분히 똑똑합니다. 문제는 대부분의 사람들이 몇 시간 동안 중단되지 않고 열심히 집중하기를 원치 않습니다. 프로그래머는 대부분의 날에 몇 개월 또는 몇 년 동안 반복 작업 및 생각을 해야 합니다. 어떠한 분은 대수술을 받을 때까지 25 년 동안 꽤 괜찮은 프로그래머 였고 그 후에 더 이상 프로그램을 할 수 없다는 것을 알게 되었습니다. 그는 여전히 똑똑한 사람이었습니다. 그는 여전히 면접을 통과하고 짧은 퍼즐을 풀고 면접 ..