본문 바로가기

전체 글64

리얼클래스 SING #23 That I'm not the guy that my dad wanted me to be. Not by a million miles. 아버지가 나한테 바라셨던 사람이 아니야. 어느 모로 봐도 by a (million) mile (훨씬, 완전히) [활용예시] He won by a million miles. (그는 비교할 수 없을 만큼 격차를 두고 이겼다.) Don't let fear stop you from doing the thing you love. 두려움 때문에 사랑하는 일을 포기하지 마라 Don't let ~ stop you ( ~ 때문에 포기하지 마) [활용예시] Don't let fear stop you. (두려움 때문에 포기하지 마) Don't let him stop you. (그 남자 때문에 .. 2022. 12. 2.
GDB 명령어 정리 GDB (The GNU Project Debugger) : 컴퓨터 프로그램의 실행을 추적하고 수정할 수 있음 : 사용자는 프로그램의 내부 변수들의 값을 보고 쓸 수 있음 : 프로그램의 일반적인 실행 과정과 독립적으로 함수 호출 가능 ​ gcc -g -o [프로그램명] [소스파일명] : 컴파일 gdb [프로그램명] gdb [프로그램명][core파일명] gdb [프로그램명][실행중인 프로세스 pid] : 실행방법 ​ gdb [file] : file을 로드함 옵션 -q : gdb를 시작할 때 버전 정보 등을 출력하지 않도록 한다. --args [file] arg1 arg2 : file과 함께 인자 전달 가능 ​ r (run) : gdb로 로드한 프로그램 실행 , arg1 arg2 의 형태로 인자값 보낼 수 있.. 2021. 7. 4.
카카오톡 뉴스봇 만들기(1) - spy ++로 내 채팅방 찾기 남은 겨울 방학동안 만들어보고 싶었는데,, 계획이 살짝 바뀌어서 2월에는 정처기랑 토플 공부를 해야할 것 같다. 카카오톡 봇 만드는 게시글을 보고 좀 알아봤는데 윈도우 핸들을 얻어서 하는거였다. 즉, 윈도우 프로그래밍을 알아야 한다는것?? 한번도 안해보긴 했는데 여러 자료를 참고해서 만들어보려고 한다. 1. 먼저 Microsoft Spy++ 이라는 프로그램을 설치한다. > 만약 visual studio가 있다면 https://blog.danggun.net/7411 [Visual Studio] Spy++ 설치하고 세팅하기 Spy++은 프로세서의 정보와 로그등을 보기 위해 사용하는 프로그램입니다. 비주얼 스튜디오(Visual Studio)를 설치하면 Spy++이 자동으로 설치돼었던 것 같은데..... 비주얼.. 2021. 1. 28.
[programemrs] 가장 큰 수 / python 문제 설명 0 또는 양의 정수가 주어졌을 때, 정수를 이어 붙여 만들 수 있는 가장 큰 수를 알아내 주세요. 예를 들어, 주어진 정수가 [6, 10, 2]라면 [6102, 6210, 1062, 1026, 2610, 2106]를 만들 수 있고, 이중 가장 큰 수는 6210입니다. 0 또는 양의 정수가 담긴 배열 numbers가 매개변수로 주어질 때, 순서를 재배치하여 만들 수 있는 가장 큰 수를 문자열로 바꾸어 return 하도록 solution 함수를 작성해주세요. 제한 사항 numbers의 길이는 1 이상 100,000 이하입니다. numbers의 원소는 0 이상 1,000 이하입니다. 정답이 너무 클 수 있으니 문자열로 바꾸어 return 합니다. 입출력 예 numbers return [6, 10, .. 2021. 1. 18.
카카오톡 뉴스 봇 만들기 (python) _ 시작 프로젝트를 기획하며.. 나는 2020년 4월부터 주식을 시작했다. 처음에는 호가창이 뭔지 5일선이 뭔지 20일선이 뭔지 등 아무것도 모르고 시작하게 되었다. 2021년 현재까지 약 10개월간 주식을 했는데, (11월부터 1월 초까지 코스피의 상승 랠리 덕분에) 수익률 100%도 맛본적이 있다. 이젠 일어나자마자 오전 뉴스 브리핑을 보고 나의 종목들의 장전 상태와 시가를 보는게 일상이 되었다. 학교 주식 오픈채팅방도 생겼고, 무료 리딩 오픈채팅방에도 들어가게 되었다. 오픈채팅을 활용하면 내가 직접 뉴스를 찾아보지 않아도 중요 뉴스들을 빠르게 파악할 수 있다. 실제로, 텔레그램에도 뉴스와 분석만 계속해서 보내주는 채널이 많은 것으로 알고 있다. 하지만 아직 카카오톡 채널 혹은 봇으로 계속해서 보내주는 서비스.. 2021. 1. 17.
[python] deque(데크) 사용법 오늘 소개할 모듈은 collection 모듈의 deque이다. deque는 스택과 큐의 기능을 모두 가지고 있다. 그럼 deque를 만들고, 어떤 메서드들이 존재하는지 알아보자. deque 만들기 from collections import deque dq = deque("python") #deque(['p', 'y', 't', 'h', 'o', 'n']) deque - stack (append(), pop()) dq.append('d') # deque(['p', 'y', 't', 'h', 'o', 'n', 'd']) dq.pop() # 'd' # deque(['p', 'y', 't', 'h', 'o', 'n']) stack의 특성에 맞게 가장 오른쪽에 추가되고, 가장 오른쪽에 있는 요소가 제거된다. po.. 2021. 1. 17.
[programmers*] 프린터 / python 문제 설명 일반적인 프린터는 인쇄 요청이 들어온 순서대로 인쇄합니다. 그렇기 때문에 중요한 문서가 나중에 인쇄될 수 있습니다. 이런 문제를 보완하기 위해 중요도가 높은 문서를 먼저 인쇄하는 프린터를 개발했습니다. 이 새롭게 개발한 프린터는 아래와 같은 방식으로 인쇄 작업을 수행합니다. 1. 인쇄 대기목록의 가장 앞에 있는 문서(J)를 대기목록에서 꺼냅니다. 2. 나머지 인쇄 대기목록에서 J보다 중요도가 높은 문서가 한 개라도 존재하면 J를 대기목록의 가장 마지막에 넣습니다. 3. 그렇지 않으면 J를 인쇄합니다. 예를 들어, 4개의 문서(A, B, C, D)가 순서대로 인쇄 대기목록에 있고 중요도가 2 1 3 2 라면 C D A B 순으로 인쇄하게 됩니다. 내가 인쇄를 요청한 문서가 몇 번째로 인쇄되는지 .. 2021. 1. 17.
[programmers] 스킬트리 / python 문제 설명 선행 스킬이란 어떤 스킬을 배우기 전에 먼저 배워야 하는 스킬을 뜻합니다. 예를 들어 선행 스킬 순서가 스파크 → 라이트닝 볼트 → 썬더일때, 썬더를 배우려면 먼저 라이트닝 볼트를 배워야 하고, 라이트닝 볼트를 배우려면 먼저 스파크를 배워야 합니다. 위 순서에 없는 다른 스킬(힐링 등)은 순서에 상관없이 배울 수 있습니다. 따라서 스파크 → 힐링 → 라이트닝 볼트 → 썬더와 같은 스킬트리는 가능하지만, 썬더 → 스파크나 라이트닝 볼트 → 스파크 → 힐링 → 썬더와 같은 스킬트리는 불가능합니다. 선행 스킬 순서 skill과 유저들이 만든 스킬트리1를 담은 배열 skill_trees가 매개변수로 주어질 때, 가능한 스킬트리 개수를 return 하는 solution 함수를 작성해주세요. 제한 조건 .. 2021. 1. 17.
[programmers*] 키패드 누르기 / python 문제 설명 스마트폰 전화 키패드의 각 칸에 다음과 같이 숫자들이 적혀 있습니다. 이 전화 키패드에서 왼손과 오른손의 엄지손가락만을 이용해서 숫자만을 입력하려고 합니다. 맨 처음 왼손 엄지손가락은 * 키패드에 오른손 엄지손가락은 # 키패드 위치에서 시작하며, 엄지손가락을 사용하는 규칙은 다음과 같습니다. 엄지손가락은 상하좌우 4가지 방향으로만 이동할 수 있으며 키패드 이동 한 칸은 거리로 1에 해당합니다. 왼쪽 열의 3개의 숫자 1, 4, 7을 입력할 때는 왼손 엄지손가락을 사용합니다. 오른쪽 열의 3개의 숫자 3, 6, 9를 입력할 때는 오른손 엄지손가락을 사용합니다. 가운데 열의 4개의 숫자 2, 5, 8, 0을 입력할 때는 두 엄지손가락의 현재 키패드의 위치에서 더 가까운 엄지손가락을 사용합니다. 4.. 2021. 1. 16.
728x90
반응형