본문 바로가기

전체 글156

Base64 Encoding 와 Base64Url Encoding 과의 차이점 Base64 Encoding vs Base64Url Encoding 이름도 비슷한데 어떤 차이점이 있고 왜 다르게 만들어졌을까요? 먼저 Base64가 무엇인지부터 살펴보도록 하겠습니다. Base64 인코딩이란? Binary 데이터를 텍스트로 바꾸는 인코딩입니다. char-set에 영향 받지 않는 ASCII 문자열로만 되어 있는 텍스트로 바꾸는 일을 합니다. 인코딩 방식은 Binary 데이터를 6bit씩 자른 후 해당되는 문자열을 ASCII 값으로 치환해주는 겁니다. 6bit이기 때문에 2의 6제곱, 64개의 글자가 있으면 어떤 데이터든 표현할 수 있겠죠? Base64는 3byte씩 쪼개서 6bit씩 인코딩을 합니다. 여기서 3byte가 안되는 경우에는 padding 문자열로 채우게 됩니다. 이해를 돕기위.. 2022. 5. 18.
Linux server 절전모드 확인 및 해제 방법(20.04, kernel 5.4) 리눅스 서버를 원격으로 붙다가 자꾸 끊기는 현상이 발생했습니다. 그래서 찾아봤는데, 절전모드가 설정되어 있었습니다. 절전모드 방식 절전모드(Suspend - Suspend to RAM) RAM을 뺀 나머지의 전력을 사용하지 않는 전기절약 방법입니다. RAM이 휘발성 메모리이기 때문에 전원공급을 안하면 사라지기 때문입니다. 최대절전모드(Hibernate - Suspend to Disk) HDD에 정보를 저장하고 컴퓨터를 끈것과 같은 상태로 두는 걸 의미합니다. 장점으로는 부팅보다 조금 빠를 수 있고, 전기를 아낄 수 있다는 점이고, 단점으로는 프로그램에서 지원하지 않는 경우 프로그램 데이터가 손상될 수도 있다는 것입니다. 하이브리드 절전모드(Hybrid Suspend - Suspend to both) 장비.. 2022. 5. 13.
mariadb 설치 후 vscode(Visual Studio Code) 연결하기 Mariadb 다운로드 마리아디비 홈페이지에서 다운 받습니다. https://mariadb.org/download/?t=mariadb&p=mariadb&r=10.6.7&os=windows&cpu=x86_64&pkg=msi&m=yongbok Download MariaDB Server - MariaDB.org REST API Release Schedule Reporting Bugs … Continue reading "Download MariaDB Server" mariadb.org 저는 MariaDB Server 10.6.7 버전을 받았습니다. 이제 설치를 해주면 되는데요. Windows에서 설치하는 것이니 참고해주세요. 다운받은 파일을 실행하면 아래와 같이 Setup 화면이 나타납니다. 라이선스 동의 후 .. 2022. 4. 26.
Xenserver iso 폴더 생성 및 저장하기 Xenserver를 설치했다면 이제 iso 파일을 이용하여 VM을 생성해야겠죠? 여기서 문제가 생깁니다. Virtual Box에 익숙한 분들이라면, iso를 바로 등록해서 만들텐데, Xen에서는 뭔가 그런 설정이 보이지 않으니 말입니다. iso 준비 VM을 생성할 때 필요한 iso 파일을 다운 받습니다. 저는 ubuntu 18.04.6 LTS 버전을 다운 받았습니다.(desktop image 로 받았죠) "ubuntu 18.04" 를 검색하면 나옵니다. Xen 폴더 설정 이제 Xen에 접속하여 폴더하나를 생성합니다. 저는 /home/iso 라는 폴더를 생성했습니다. mkdir -p /home/iso 그리고 아래와 같은 명령어로 Xen Center에서 보이는 iso storage를 만들 수 있습니다. xe.. 2022. 4. 22.
Xenserver 설치준비 및 설치가이드(xcp-ng-8.2.0) Xenserver 설치 준비 ISO 다운로드 Xenserver 를 설치하려면 iso 파일이 필요합니다. 아래 citrix 홈페이지에서 로그인 후 받을 수 있습니다. 참고로 저는 8.2 버전으로 진행했습니다. https://www.citrix.com/ko-kr/downloads/citrix-hypervisor/ Booting USB 준비 먼저 부팅과 설치를 위해 usb가 필요합니다. usb에는 Xen iso를 실행시킬 툴을 설치할건데요. unetbootin 이라는 툴을 이용해서 부팅 usb를 만들겁니다. 아래 홈페이지에서 다운로드 할 수 있습니다. http://unetbootin.sourceforge.net 첫화면이 아래와 같은데요. DiskImage 선택 후 위에서 받은 ISO를 넣습니다. 그리고 USB.. 2022. 4. 20.
IE 가 사라진다? 종료일 2022년 6월 15일(지원 종료) IE 지원종료일 Internet Explorer 11은 2022년 6월 15일에 사용 중지됩니다. 라는 문구가 뜹니다. 이제 IE를 쓸 일이 거의 남지 않았는데요. 이제 Microsoft Edge로 갈아타야한다고 합니다. 그럼 IE만 작동하던건 어떻게 하는지?? 질문이 생길 수 있는데요. Microsoft Edge에서 IE모드를 실행해야한다고 합니다. 수십년된 브라우저 IE... 이젠 역사속으로 사라지는군요. IE로 개발하시던 분들. 이제는 Microsoft Edge나 크롬등의 다른 브라우저에서 개발하셔야할 것 같습니다. 이제 두어달 남았는데, 다른 호환되는 브라우저로 갈아타시길 바랍니다. 2022. 4. 19.
[Xenserver] hvm is required for this operation 문제 Xenserver를 처음 설치 후 VM을 생성했는데, hvm is required for this operation 와 같은 메시지가 출력되며 동작하지 않을 경우 아래와 같이 하면 됩니다. 원인은 BIOS 설정 중 특정 옵션이 꺼져있어서 그런건데요. 하나씩 살펴보겠습니다. Xenserver를 켜게 되면 0.5초만에 빠르게 지나가는 화면이 있습니다. 이 때 얼른 F2를 눌러야 boot options 세팅화면으로 넘어갑니다. F2를 누르게 되면 아래와 같은 화면이 뜨게 됩니다. "Save Changes and Exit" 저장 후 종료를 하기 위해 F10을 누릅니다. 그리고 Y를 눌러 저장후 종료하면 됩니다. 이렇게 가상화 기술 옵션을 설정해주면 에러 없이 동작하게 됩니다. 2022. 4. 18.
Linux hex dump로 보여주는 명령어 xxd 무슨 값인지 확인하는 방법(눈에 안보이는 null 등 확인가능) 파일을 열어서 데이터를 확인할 일이 있죠? 하지만 눈에 보이는게 다가 아니라는건 실제 파일에 대해 문제가 생겼을 때 알게 됩니다. 눈에 보이기엔 평범한 데이터 같은데 왜 오류가 날까? 그건 바로 데이터 안에 사람 눈엔 보이지 않는 값이 있기 때문입니다. 사람 눈에 안보이는 값들?? 파일을 열어서 보게 되면 깨진 글자들이 보일 때가 있죠? Ascii에 포함되지 않는 값들, 특수기호들 등등은 대부분 깨진문자들로 보일 수 있습니다. 또한 바이너리값들은 말할 나위없이 깨져보이겠지요. cat이나 vi 같은 명령어로 파일을 읽어보면, 스페이스나 Null 같은 데이터는 아예 보여주지도 않습니다. 이게 스페이스를 한건지 개행을 한건지 어디까지 한건지는 또다른 툴들을 이용해야 알 수 있지요. 그럼 어떻게 확실하게 파악할.. 2022. 4. 18.