본문 바로가기

프로그래밍/기타16

Windows에서 SSH 프로그램없이 SSH 접속하는 방법 안녕하세요, 오늘은 별도의 SSH 클라이언트 프로그램 없이 Windows 10 이상에서 PowerShell을 이용해서 SSH 접속하는 방법에 대해 설명하려고 합니다. SSH 클라이언트는 Windows 10 버전 1803 (2018년 4월 업데이트) 이후부터 기본적으로 포함되어 있습니다. 따라서, 이 버전 이후의 Windows에서는 별도의 SSH 클라이언트 설치 없이 PowerShell에서 SSH를 이용할 수 있습니다. 만약 이전 버전의 Windows를 사용하고 있다면, 별도의 SSH 클라이언트가 필요합니다. 이 경우 PuTTY와 같은 SSH 클라이언트를 설치하여 사용하면 됩니다. 2023. 5. 19.
webm파일을 mp4로 변환하기 FFmpeg를 이용해 webm 파일을 mp4로 변환하는 방법은 아래와 같습니다. 먼저, FFmpeg가 설치되어 있는지 확인하고 필요하다면 설치해주세요. 2023. 4. 25.
데이터 압축의 기본 원리 데이터 압축은 용량을 줄이고 속도를 높이는 기술입니다. 이 글에서는 데이터 압축의 원리를 알아보고, 그 종류와 사용 사례에 대해 설명합니다. 데이터 압축이란? 데이터 압축은 정보를 더 작은 용량으로 표현하거나 전송하는 과정입니다. 이 기술은 저장 공간을 절약하고, 데이터 전송 속도를 향상시키며, 통신 비용을 줄이는 데 도움이 됩니다. 데이터 압축의 원리를 이해하려면, 압축 방법에 대해 알아야 합니다. 크게 두 가지 압축 방법이 있습니다: 손실 압축과 비손실 압축. 비손실 압축 비손실 압축은 원본 데이터를 완벽하게 복원할 수 있는 압축 방식입니다. 주로 텍스트, 문서, 코드 등의 데이터에 사용되며, 원본 데이터의 정확성이 중요한 경우에 적합합니다. 비손실 압축의 대표적인 알고리즘으로는 허프만 코딩, 런-렝.. 2023. 3. 23.
ASCII 코드 표 아스키 코드 (ASCII)는 1960년대에 만들어진 문자 인코딩 시스템으로, 컴퓨터가 문자를 숫자로 변환하고 이해할 수 있게 해주는 방법입니다. 이 글에서는 아스키 코드의 역사, 원리, 그리고 사용 방법에 대해 알아봅니다. 10진수 (DEC) 16진수 (Hex) 문자 (Char) 0 0x00 NUL 1 0x01 SOH 2 0x02 STX 3 0x03 ETX 4 0x04 EOT 5 0x05 ENQ 6 0x06 ACK 7 0x07 BEL 8 0x08 BS 9 0x09 HT 10 0x0A LF 11 0x0B VT 12 0x0C FF 13 0x0D CR 14 0x0E SO 15 0x0F SI 16 0x10 DLE 17 0x11 DC1 18 0x12 DC2 19 0x13 DC3 20 0x14 DC4 21 0x15.. 2023. 3. 16.
성능 최적화를 위한 8가지 프로그래밍 팁 1. 코드 프로파일링을 활용해 병목 현상 찾기 코드 프로파일링은 프로그램 실행 중에 각 함수와 라인별로 실행 시간을 측정하여 병목 현상을 찾는 기법입니다. 이를 활용하여 가장 많은 시간이 소요되는 함수나 라인을 찾고 최적화를 진행할 수 있습니다. 2. 최적화를 위한 알고리즘 선택 성능 최적화를 위해선 코드의 알고리즘을 선택하는 것이 중요합니다. 최적화를 위해선 특정 상황에 맞는 알고리즘을 선택하거나 성능이 우수한 알고리즘을 구현하는 것이 필요합니다. 3. 불필요한 함수 호출 최소화 코드에서 불필요한 함수 호출을 최소화하는 것은 성능 최적화에 큰 영향을 미칩니다. 매번 함수 호출 시마다 스택 프레임을 생성하고 제거하기 때문입니다. 따라서 중복 코드를 제거하거나 함수 호출을 최소화하는 것이 필요합니다. 4... 2023. 3. 13.
VSCode에서 HTML, CSS, Javascript 소스를 Minify하기 Visual Studio Code에서 HTML, CSS, Javascript소스를 Minify하는 방법에 대해서 설명해 드리겠습니다. 그전에 앞서 Minify를 하는 이유를 간단히 알아보겠습니다. Minify란? 웹 사이트나 웹 애플리케이션에서 사용되는 파일(예: HTML, CSS, JavaScript)의 크기를 줄이기 위한 과정을 말합니다. 이 과정은 파일에서 불필요한 공백, 줄 바꿈, 주석 등을 제거하여 파일의 크기를 줄이는 것입니다. 이렇게 함으로써 아래와 같으 효과를 얻을 수 있습니다. Minify에 의한 이점 로딩 속도 향상: 파일이 작으면 더 빠르게 다운로드됩니다. 작은 파일을 다운로드할수록 페이지 로딩 시간이 더 빠르게 줄어들어 사용자 경험을 향상합니다. 또한, 빠른 로딩 속도는 검색 엔진 .. 2023. 3. 7.
반응형