본문 바로가기
반응형

전체 글110

[Kali] Kali Linux 한글 입력기 설정하기 Kali Linux 한글 입력기 설정하기 Kali Linux 설치하고, 한글이 깨져서 설정하고 나서도, 한글을 입력하고 싶어도 입력이 안되는 것을 확인할 수 있습니다. 다음 설정 방법을 단계 별로 따라하시면 한글 입력이 가능해집니다. 1. 왼쪽 상단에 Kali 로고를 클릭해 "input method"라고 검색하고 입력기를 실행시켜 줍니다. 2. 확인을 눌러 넘겨줍니다. 3. 확인을 눌러 넘겨줍니다. 4. 사전에 설치해준 fcitx를 선택해 줍니다. 5. 확인을 눌러 넘겨줍니다. 6. 왼쪽 상단에 Kali 로고를 눌러 "Fcitx"라고 검색해 [Fcitx 환경설정]을 클릭해줍니다. 7. Fcitx 설정창에서 왼쪽 하단에 + 모양 버튼을 눌러줍니다. 8. 검색창에 "Hangul" 이라고 검색해 [선택]을 눌.. 2021. 3. 17.
[Kali] Kali Linux 한글 깨짐 설정하기 Kali Linux 한글 깨짐 설정하기 Kali Linux 설치를 하고 나면 다음과 같은 화면을 볼 수 있습니다. Kali Linux 설치는 다음 포스팅을 참고해주시면 됩니다. https://programforlife.tistory.com/41 [Kali] Kali Linux 설치 하기 Kali Linux 설치 하기 Oracle Virtual Box에 Kali Linux 가상 머신을 만들어 실행하면 Kali Linux에 대한 설치가 시작됩니다. 각 단계 별로 설정하는 옵션들을 스크린숏으로 남겨 두었으니 잘 보고 따라 해 주 programforlife.tistory.com 설치를 모두 완료하고 화면을 확인하면, 한글이 모두 깨져서 이상하게 출력되는 것을 확인할 수 있습니다. 일단 한글 설정을 해주기 위해 .. 2021. 3. 17.
[Kali] Kali Linux 설치 하기 Kali Linux 설치 하기 Oracle Virtual Box에 Kali Linux 가상 머신을 만들어 실행하면 Kali Linux에 대한 설치가 시작됩니다. 각 단계 별로 설정하는 옵션들을 스크린숏으로 남겨 두었으니 잘 보고 따라 해 주시면 됩니다. 도메인 이름 옵션은 비워두셔도 상관없습니다. 사용자 및 암호 설정에서 사용자 이름과 암호는 사용자가 원하는 이름과 암호로 설정해 주시면 됩니다. 이렇게 설치를 완료하고 [계속] 버튼을 클릭하면, 다음과 같은 화면이 로딩됩니다. 사전에 설정한 사용자 이름, 암호를 통해 로그인을 하면 Kali Linux 사용이 가능한 상태가 됩니다. 자세히 보면 Kali Linux의 한글이 모두 깨져서 출력되는 것을 확인할 수 있습니다. 이를 다음 게시물에서 설정하는 방법을.. 2021. 3. 16.
[Kali] Oracle Virtual Box에 Kali Linux설치하기 Kali Linux 설치 하기 Kali Linux를 설치하기 위해 다음 링크에서 Kali Linux를 다운로드하여 줍니다. www.kali.org/downloads/ Downloads | Kali Linux Kali Linux Downloads We generate fresh Kali Linux image files every few months, which we make available for download. This page provides the links to download Kali Linux in its latest official release as well as untested weekly releases at cdimage.kali.org www.kali.org 해당 파일은 크기가 커.. 2021. 3. 16.
[Kali] Oracle VM VirtualBox 설치하기 안녕하세요. 이번 포스팅에서는 Oracle VM VirtualBox과 확장팩을 설치하는 포스팅을 하려 합니다. Oracle VM VirtualBox 설치하기 먼저 Kali Linux를 설치할 Oracle VM VirtualBox를 설치하기 위해 다음 링크를 통해 설치해주시기 바랍니다. www.virtualbox.org/wiki/Downloads Downloads – Oracle VM VirtualBox Download VirtualBox Here you will find links to VirtualBox binaries and its source code. VirtualBox binaries By downloading, you agree to the terms and conditions of the r.. 2021. 3. 15.
[BOJ 4179] 불! (C++) www.acmicpc.net/problem/4179 4179번: 불! 입력의 첫째 줄에는 공백으로 구분된 두 정수 R과 C가 주어진다. 단, 1 ≤ R, C ≤ 1000 이다. R은 미로 행의 개수, C는 열의 개수이다. 다음 입력으로 R줄동안 각각의 미로 행이 주어진다. 각각의 문 www.acmicpc.net 구현 방법 이 문제는 BFS(Breadth First Search)를 활용한 문제입니다. 기본적인 BFS문제는 Flood Fill 같이 하나의 탐색점을 두고 풀 수 있는데, 이 문제는 불, 지훈이 각각 두 번의 BFS로직을 구현해야 합니다. BFS, 즉 너비 우선 탐색은 다음과 같은 알고리즘을 따릅니다. 시작하는칸을 큐에 넣고 방문했다는 표시 남김 큐의 front를 꺼내고 해당 원소의 상, 하, .. 2021. 2. 28.
[프로그래머스 Level 1] 키패드 누르기 (C++) programmers.co.kr/learn/courses/30/lessons/67256 코딩테스트 연습 - 키패드 누르기 [1, 3, 4, 5, 8, 2, 1, 4, 5, 9, 5] "right" "LRLLLRLLRRL" [7, 0, 8, 2, 8, 3, 1, 5, 7, 6, 2] "left" "LRLLRRLLLRR" [1, 2, 3, 4, 5, 6, 7, 8, 9, 0] "right" "LLRLLRLLRL" programmers.co.kr 구현 방법 이 문제를 처음 봤을 때, 특정 알고리즘/ 자료구조를 사용할 필요 없이 구현력을 요구하는 문제 같아 보였습니다. 이 문제를 해결할 로직은 다음과 같습니다 입력받은 숫자 배열을 처음부터 하나씩 탐색 숫자가 1, 4, 7 이면 왼손으로 누르고 왼손 위치를 해당.. 2021. 2. 28.
[프로그래머스 Level 2] 124 나라의 숫자 (C++) programmers.co.kr/learn/courses/30/lessons/12899 코딩테스트 연습 - 124 나라의 숫자 programmers.co.kr 구현 방법 이 문제를 보자마자 3진법과 비슷한 패턴이 떠올랐습니다. 해당 패턴 다음과 같은 순서로 진행됩니다. 기존 숫자 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 패턴 1 2 3 11 12 13 21 22 23 31 32 33 111 112 113 121 122 123 하지만 124 나라의 숫자 문제에서는 다음과 같은 순서로 진행됩니다. 기존 숫자 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 124 나라 1 2 4 11 12 14 21 22 24 41 42 44 111 11.. 2021. 2. 28.
[알고리즘] 병합 정렬 (Merge Sort) 알고리즘 병합 정렬(Merge Sort)의 알고리즘은 다음과 같습니다. [일단 반으로 나누고, 나중에 병합해 준다] 정렬할 배열을 모두 크기가 1인 개별 배열인 상태로 시작합니다. 크기가 1이었던 배열들을 크기가 2인 배열로 묶으면서 정렬을 수행합니다. 모두 합칠 때까지 반복합니다. 예를 들어 다음 배열을 정렬해보겠습니다. [4 , 6 , 8 , 1 , 3 , 5 , 7 , 2 ] 1) 정렬할 배열은 모두 크기가 1인 개별 배열인 상태로 시작합니다. [ 4 ] [ 6 ] [ 8 ] [ 1 ] [ 3 ] [ 5 ] [ 7 ] [ 2 ] 2) 배열을 합치면서 정렬을 수행합니다. [ 4 , 6 ] [ 1 , 8 ] [ 3 , 5 ] [ 2 , 7 ] ↓ [ 1 , 4 , 6 , 8 ] [ 2 , 3 , 5 ,.. 2021. 2. 14.
[알고리즘] 퀵 정렬 (Quick Sort) 알고리즘 퀵 정렬(Quick Sort)의 알고리즘은 다음과 같습니다. 정렬의 기준 값인 피봇(Pivot) 값을 설정합니다. 피봇 값보다 큰 숫자를 왼쪽부터 찾고, 피봇 값보다 작은 숫자를 오른쪽부터 찾습니다. 만약 작은 숫자의 index가 큰 숫자의 index보다 작으면 엇갈린 상황으로, 왼쪽의 작은 값과 피봇 값의 위치를 바꿔줍니다. 큰 숫자와 작은 숫자의 위치를 바꿔줍니다. 이를 배열이 정렬될 때까지 반복합니다. 이렇게 보면 처음에는 무슨 말인지 이해하기 어렵습니다. 예를 들어 다음 배열을 정렬해보며 쉽게 이해해 봅시다. [4 , 6 , 8 , 1 , 3 , 5 , 7 , 2 , 10 , 9] 1-1) 피봇 값을 선택합니다. 보통 첫 번째 원소를 피봇 값으로 설정합니다. 피봇 값 = 4 피봇 값인 4.. 2021. 2. 14.
반응형