본문 바로가기

반응형

별걸다하는 IT

반응형
(398)
[암호학] 비즈네르 암호법, 비제네르(Vigenere) 고전 암호화 방식과 카사스키 해독 안녕하세요~! 예전에~~~~~~ 거의 암호 시초인, 카이사르 암호에 대해서 알아봤던적이 있는데요. 오늘은 비즈네르 암호에 대해 작성해보려고 합니다. ▼카이사르 암호 포스팅이 궁금하신 분은 아래 링크를 참고해주세요. 2019.10.20 - [별걸다하는 IT/기타IT] - [암호학] 카이사르 암호법, 시저 암호법, 가장 오래된 고전 암호법 카이사르 암호법은 그냥 알파벳을 n칸만 뒤로 밀려서 작성하는 초 간단 암호법이였죠. 비즈네르 암호는 카이사르 암호와 엄청 비슷한대, 아주 살짝 발전한(?) 고전 암호 방법이예요. 비즈네르 암호 Vigenere Ciper 유래(?) 비즈네르 암호방법은 비즈네르라는 사람이 개발한건가? 라고 생각할 확률이 90프로겠지만,, 이 암호화 초창기 모델을 처음으로 언급한 사람은 지오반..
[SQL] 공백 제거하는 TRIM 명령어, 특정문자열제거 - TRIM, LTRIM, RTRIM 안녕하세요~~!! 오늘은 오랜만에 SQL을 다뤄보려고 합니다. 마지막 글이 2월이였던 것 같아서..ㅋㅋ SQL 가장 기초 중에 기초, 없어서는 안될 TRIM 명령어를 써보려 해요. 공백 없애주는 TRIM 명령어 살펴보기 우리가 개발을 하다보면, 사용자의 입력 값을 DB로 저장하는 경우가 많죠? 그런데 개발은 나 혼자 하는것도 아니구... 여러명에서 협업하기 때문에 어떤 일이 발생할지 몰라요 ㅋㅋ 프로그램상에서 TRIM 처리를 하고 원장 테이블에 넣었을수도 있지만 그렇지 않고 넣을수도 있겠죠 우리회사만 해도... A테이블의 a,b 필드는 공백 제거 처리 되서 저장되는데, 몇개 c d 필드는 그대로 들어오고 있음 ㅠㅠ (TRIM하면 쿼리 서칭도 오래걸리는데 보수작업좀 해주지...!! 내 업무분장이였으면 진작..
[리눅스/유닉스] comm 명령어 사용법과 diff와 차이 알아보자, 두 파일 비교하기 중복 제거하기 [리눅스/유닉스 완전정복 목차] 안녕하세요~! 오늘은 알아두면 유용하게 사용할 수 있는 comm 명령어에 대해 끄적여보려고 합니다. comm 명령어와 diff 명령어 차이 보통 업무를 하다보면, 소스던 텍스트파일이던 비교를 해야하는 경우가 있는데요 어떤 부분이 추가되었는지 어떤 부분이 삭제되었는지 달라진점을 확인하는데 주로 사용하는 명령어는 diff죠~~! ▼ diff 명령어 사용법이 궁금하신 분은 아래 포스팅 참고 2020.02.17 - [별걸다하는 IT/리눅스 유닉스] - [리눅스/유닉스]파일을 비교해주는 diff, diff3 명령어 알아보기, diff 사용법 및 옵션 만약 현재 소스 리스트와 작년 소스 리스트를 비교해야하는 업무가 생겼다고 가정합시다. 1년 사이에 신규소스가 생성되었을 수도 있고, ..
[리눅스/유닉스] 우분투 컴퓨터명 변경하기, 호스트이름 변경하는 법, pc명 변경 [리눅스/유닉스 완전정복 목차 리스트] 안녕하세요~~! 우분투를 사용하다 보면 계정명 뒤에 컴퓨터이름이 붙는데요. 요런식으로 계정명 뒤에 붙는 컴퓨터명이 붙어요 ㅋㅋ 근데 개인적으로 쓸 때에는 다른 컴퓨터가 붙을일도 거의 없는데다가.. 이렇게 문자로 되어있으면 오히려 어떤 호스트명인지 더 알기 어렵죠 심지어 저처럼 블로그하는 사람은 저거 모자이크 하는것도 너무 귀찮음.. 그래서 DESKTOP-3A5RC 이런식으로 되어있는 호스트명을 간단하게 바꿔보려고 해요. $ hostname 참고로 내 호스트명이 무엇인지 알고 싶을 경우 명령어 'hostname'을 쳐주면 금방 확인할 수 있답니다. 우분투 호스트명 변경하는 법 파일 세 개를 수정할거예요. 1. /etc/hostname 2. /etc/hosts 3. /..
[docker 도커] 이미지 검색하고 내려받는 명령어 사용법 (search와 pull의 기초) 안녕하세요~~ 저번 포스팅에서 레지스트리, 이미지, 컨테이너가 무엇인지에 대해 알아봤는데요. 혹시 아직 세 가지 개념이 잡히지 않은 분은 아래 포스팅을 참고해주세요 ▶ 도커 기본 용어 설명: 2022.02.21 - [별걸다하는 IT/기타IT] - [도커 docker] 이미지, 컨테이너, 레지스트리란 무엇인가 오늘은 레지스트리와 이미지에 관한 기본적인 명령어 사용법에 대해 알아볼거예요. SEARCH 레지스트리로부터 이미지 검색하는 명령어 ■ SEARCH 개발을 하려면 일단 뭐든 필요한 이미지를 다운로드 받아야겠죠? DB가 필요하면 MariaDB나 오라클이나 phyadmin 같은걸 사용할 수 있겠죠. 근데 문득, 아 혹시 MySQL도 지원하나? 이미지를 다운로드 받을 수 있는지 검색좀 해봐야겠다 할 수 있죠..
[도커 docker] 이미지, 컨테이너, 레지스트리란 무엇인가 안녕하세요~~ 이미지, 컨테이너, 레지스트리란 단어, 도커를 잘 모르는 사람들도 많이 들어본 용어죠? 오늘은 도커의 핵심이라고 할 수 있는 요 세 용어들이 무엇인지에 대해 알아봅시다. 도커에서 이미지란? 여러분 가상머신 설치해보셨나요?? 가상머신에서 우분투 서버를 설치하려면 iso라는 파일을 넣어줘야 했어요. 요런식으로 넣어줬었답니다. 'Installer disc image file'이라고 되어있죠? 이 iso파일을 이미지라고 하죠~~~ 이 외에도 예전에는 컴퓨터에 윈도우 운영체제를 설치할때, iso 파일이 구워진 디스크가 있어서 이를 통해 깔았었는데요. USB를 통해 다운로드 받더라도 윈도우 이미지가 필요합니다. 우찌보면 설치파일(?)같은 개념인거죠. iso파일(이미지파일)은 요런 운영체제 설치뿐만 아..
[도커 시작하기] 리눅스에서 도커 설치하는 법, 도커 버전 확인 안녕하세요 오늘은 리눅스에서 도커를 설치해보려고 합니다. 참고로 저의 경우, 리눅스 서버를 별도로 소지하고 있지 않아서, VMware에다가 우분투 환경을 생성한 뒤 도커를설치했어요. VMware가 있으면 윈도우 데탑에서도 쉽게 리눅스 환경을 접할 수 있답니다. VMware 설치하는법이 궁금하신 분은 아래 포스팅을 참고해주세요. ▼ 2020.03.22 - [별걸다하는 IT/리눅스 유닉스] - 가상머신이란? VMware Workstation 15.5 다운로드 및 설치 방법, VMware 특징 (장점) ▼ 2019.01.22 - [별걸다하는 IT/리눅스 유닉스] - 가상머신 Vmware에 우분투 서버 설치 (LTS와 기본 차이, 설정, 18.04설치, 파티션이란) 리눅스 환경의 서버가 있으시다면 거기에 도커 ..
[proc/c++] gcc/cc로 pc파일 컴파일 하기 (makefile 없이 샘플 소스 기초 컴파일방법) [DBMS/ SQL/ PROC 포스팅 정리 링크] 안녕하세요~~ 두 번째로 가져온 proc 포스팅입니다. 오늘은 proc를 컴파일 하는 방법에 대해 알아볼건데요. 이번 포스팅은 cc, gcc로 컴파일 하는 법을 알아보고, 다음 포스팅에서 이걸 기반으로 pc 파일 컴파일하는 makefile 작성하는 법을 소개해볼까 합니다. 아마 거진 대부분 회사에서는 c언어 소스던 pc소스던 makefile로 컴파일을 하고 있겠지만,, 컴파일하는 툴을 떠나서, 컴파일 과정과 방법이 중요한거니까요~~! pro*c 컴파일 하는 방법 SQL문을 포함한 소스파일은 확장자 .pc를 갖는데요~~~ 이 pc파일의 경우 컴파일을 두 번 해줘야해요!! pro*c라는거 자체가 사실 프리컴파일러예요. pc파일에 포함된 SQL문을 함수호출문으..