전체 글 161

Morse Code - 모스 부호에 대하여 알아보자

시작하기 전 HTML 삽입 미리보기할 수 없는 소스 최근에 지인이 아마추어 무선기사라는 자격증을 땄습니다. 자격증을 찾아보던 중 모스 부호에 대해 흥미가 생겼습니다. 이전에 제가 해당 게시글을 작성할 때 꼭 광고를 첨부해야겠다고 생각했습니다. 영상은 어릴 때 인상깊게 본 K5 런칭 광고입니다. Morse Code Morse Code는 새뮤얼 핀리 브리즈 모스(Samuel Finley Breese Morse)가 고안하여 만든 전신 기호로, 짧은 발신 전류와 긴 발신 전류로 전신부호를 구성한 뒤 전신기를 통하여 전송하는 방식을 가집니다. 짧은 발신 전류를 점( · ), 긴 발신 전류를( ― )로 구분하여 표기합니다. 한국에서는 돈( · ), 쓰( ― )로 부르는데 일본의 영향을 받았습니다. 현재는 아마추어 ..

MyBatis - MyBatis에서 부등호를 처리하자

현재 직장에서 쿼리를 다룰 일이 많습니다. 한국에서 일하다 보니 백엔드로 전자정부 프레임워크를 이용하고 있으며 이는 MyBatis를 통해 쿼리문을 만드는 방식을 사용하고 있습니다. MyBatis는 XML을 이용하기 때문에 부등호 입력 시 문법상의 오류가 날 수 있습니다. 간단하게 정리를 해보려고 합니다. 오류코드 (예시 코드) SELECT EMP_NO FROM REGISTER WHERE JOIN_SEQ > 1000 위에서 말한 것과 같이 XML을 사용하는 방식입니다. 그렇기 때문에 부등호로 사용하는 연산자 기호는 MyBatis에서 태그로 사용됩니다. 그렇기 때문에 다음과 같은 방법을 이용합니다. 1. CDATA를 이용하기 SELECT EMP_NO FROM REGISTER WHERE JOIN_SEQ ]]>..

컴퓨터/기타 2024.02.10

Python (22) - 로또 API이용하여 당첨번호를 크롤링해보자

요즘 관심을 진행중인 토이 프로젝트는 인공지능에 로또 번호를 학습시키는 프로젝트를 하고 있습니다. 미리 말씀드리자면 독립시행이라 토이 프로젝트 정도로 생각하고 있습니다. 학습 재료로 로또 1회부터 최신화까지 당첨 번호를 가지고 오려고 하는데 해당 방법을 업로드 하려고 합니다. 우선 사용 전 동행복권에서 최신 특정 회차까지 뽑을 수 있습니다. 미리 참조 부탁합니다. https://dhlottery.co.kr/gameResult.do?method=byWin 로또6/45 - 회차별 당첨번호 1103회 당첨결과 (2024년 01월 20일 추첨) 당첨번호 10 12 29 31 40 44 1103회 순위별 등위별 총 당첨금액, 당첨게임 수, 1게임당 당첨금액, 당첨기준, 비고 안내 순위 등위별 총 당첨금액 당첨게임..

컴퓨터/Python 2024.01.29

일상 - 기계식 키보드를 펀딩으로 사보았다 (레드빈 A1 더베러 기계식 키보드)

직장을 다니면서 자취하고 전용 키보드가 이미 있습니다. 하지만 키보드를 무난하게 쓰고 있는데 우연히 와디즈에서 기계식 키보드를 올려서 샀습니다. 펀딩을 자주 성공한 구매한 기억이 있어서 바로 질렀습니다.※ 키보드 관련은 지식이 많이 없기 때문에 비교적 글에 잘 남기지 못하는점 양해 부탁드립니다. 제가 산 모델은 캐롯 베이지색상에 적축 키보드입니다 (펀딩 가격 - 69,000원)https://www.wadiz.kr/web/campaign/detail/252680" data-og-description="★달콤한 디저트 키보드 A1 mini ★ 무소음 + 가스켓 + 유무선 + 핫스왑 + 맥/윈도우 호환 + 커스텀 드라이버까지 지원하는 [레드빈 A1 더베러 기계식 키보드] 단독공개!" data-og-host="..

일상 2024.01.28

윈도우11 ARM - VPN을 연결해보자 (Forticlient)

회사에서 해당 VPN을 사용하고 있습니다. 윈도우11 ARM에서 해당 프로그램을 연결하려고 했다가 저 또한 해당 문제를 해결하느라고 애 좀 먹었습니다. 그러던중 외국 사이트에서 설치하는 방법을 찾았고 이를 블로그로 공유하게 바꾸려고 합니다. 소수의 인원이지만 서피스 프로9, 서피스프로 X등 ARM을 프로세서로 사용하는 사람들에게 해결이 되었으면 좋겠습니다. ARM에서 설치하기 윈도우11에서는 다행히 VPN으로 접속하는 방법이 내장되어 있습니다. 해당 방법을 이용해 보려고 합니다. 1. Microsoft Store에서 Forticlient를 설치하도록 합니다. 웹사이트에서 설치한다면 가장 위에서와 같이 다운로드가 안 되며 Microsoft Store에서 설치해야 합니다. 2. FortiClient 프로그램..

컴퓨터/Windows 2024.01.21

Linux (6) - CLI 환경을 GUI 환경으로 만들어보자

일반적으로 우리가 사용하는 컴퓨터 환경에서는 보통 GUI 환경으로 사용합니다. 하지만 서버용으로 생성할 때 CLI로 사용하기도 합니다. GUI 환경을 구축해 보도록 하겠습니다. ※ 본 게시글은 우분투를 기준으로 작성하였습니다. CLI, GUI 위 화면을 보면 한 번에 이해가 될 것 입니다. CLI(Command Line Interface)는 명령어 인터페이스 환경입니다. 터미널을 통해 user와 컴퓨터가 명령어로 상호작용하는 방식입니다. 명령어를 통해 전개되는 만큼 작업 난이도가 있지만 명령어를 스크립트로 작성하여 반복 작업 및 자동화하기가 상대적으로 쉽습니다. 또한 메모리를 적게 소비하며 원격으로 사용하기 효과적입니다. GUI(Graphical User Interface)는 그래픽 사용자 인터페이스입니..

컴퓨터/Linux 2024.01.17

git (3) - branch와 merge에 대하여 알아보자

그동안 프로젝트를 할 때 한 줄로 데이터를 넣는 방식으로 운영했습니다. 프로젝트의 크기도 작아서 해당 방식으로 운영할 수 있었습니다. 최근에 다른 업체들과 작업하면서 한 줄로 작업하는 것이 불가능하여 교통 정리의 필요성을 느꼈습니다. 그래서 이번에는 branch와 merge에 대해 소개하려고 합니다.※ 본 예제는 ex_branch라는 별도의 branch를 가정하여 정리합니다. branch우선 branch는 코드 기록을 가지치기하는 역할을 합니다. 각각의 branch는 독립적으로 작업할 수 있는 코드의 복사본이며 다른 이력입니다. 이를 통하여 여러 작업을 동시에 진행하거나 다른 기능을 개발할 수 있습니다. 기본적으로 Git를 이용하여 저장소를 만들면 'master'라는 기본 branch로 생성합니다. 아래..

컴퓨터/git 2023.12.30

일상 - 2023년도에 세웠던 목표와 평가

2023년 개인적으로 정리했던 목표와 이에 따른 성과를 정리해 보려고 합니다. 달성한 목표와 내년을 준비하기 위한 기초자료로 삼기 위해 이렇게 블로그에 공유하려고 합니다. 2023년도 목표1) 정보처리기사 취득2) 근육량 4kg 증량3) 서울 or 대구에서 정규직 취직4) 코딩 프로젝트 2회 이상 경험5) 앨범 발매 (싱글)6) 헌혈 5번7) 블로그 글 52개 작성8) 컴퓨터 & 전기자전거 가지기9) 블로그 조회수 10 만명 돌파10) SQLD 취득 해당 목표를 4가지로 구분해 보았습니다.직업 활동자격증 / 헌혈취미 / 프로젝트 활동블로그 목표 직업 활동목표결과서울 or 대구에서 정규직 취직수도권 소재 대학교 교직원 취업 완료올해 가장 큰 목적은 사실 취업이었습니다. 대학교를 졸업하고 아르바이트 등 다른..

일상 2023.12.29

Oracle (5) - SELECT문에서 IF ELSE를 사용하기 DECODE

오라클을 사용하다 보면 case 문을 사용하는 경우가 있습니다. 지난 편에는 null을 처리하는 방법을 소개하였으나 case 문을 이용하여 if else 형식을 사용하기도 합니다. 이번에는 DECODE 함수를 소개하려고 합니다. 참고로 IF ELSE 문은 SELECT에서 사용할 수 없으며 PL/SQL에서 사용할 수 있습니다. DECODE SELECT NAME , GEND , DECODE(GEND, 'M', '남자', 'F', '여자', '제3의 성') AS GEND_DECODE FROM EXAMPLE DECODE 함수의 구조는 다음과 같습니다. DECODE(칼럼, 조건, TRUE 조건 값, ELSE 값) DECODE 함수는 또한 여러 개의 식을 사용할 수 있습니다. 여러 개의 식을 사용하는 경우 아래의 ..

컴퓨터/Oracle 2023.12.23

Linux (5) - 커맨드를 이용하여 인터넷을 세팅하자 (ifconfig)

최근에 프로젝트를 하다가 CLI 환경에서 이더넷을 세팅하는 일이 있었습니다. 이번에는 해당 방법에 대하여 알아보도록 하겠습니다. 모든 네트워크 정보를 수정하고 다루기 위해서는 /etc/network/interfaces를 다루면 되지만 이번에는 ifconfig 명령어로 할 수 있는 것을 정리해 보았습니다. 네트워크 인터페이스 확인하기 ifconfig # 활성화된 네트워크 인터페이스 확인 ifconfig –a # 비활성화된 네트워크 인터페이스까지 확인 ifconfig eth0 # eth0의 네트워크 인터페이스 확인 해당 명령어는 네트워크 인터페이스에 있는 목록을 확인하는 명령어입니다. 일부 값을 가린 이유는 IP 등의 정보가 유출될 수 있기 때문에 임의로 가렸습니다. 또한 해당 명령어를 통해 출력되는 각각의..

컴퓨터/Linux 2023.12.14