본문 바로가기

운동하는 개발자

(179)
델파이 검색(Find In Files) 에러 / There is no associated form for (GExpert) 어느날부터 Ctrl+Shift+F로 전체 검색을 하면 다음과 같은 에러가 발생하였다 그런데 editer에서 입력시에만 뜨고 project manager나 structure를 클릭하여 활성화 하고 입력하면 정상적으로 검색창이 발생했다 어떠한 컴포넌트나 플러그인이 키 이벤트를 뺏아가는거로 보여서 확인해보니 범인은 GExpert 이름만보면 컴포넌트 참조를 찾는거같은데.. 안쓰니 단축키는 해지해 주자 More-> Configuration... 에 들어가서 Find로 검색하여 단축키 제거 후 OK
Putty Fatal Error couldn't agree a key exchange algorithm putty 오랜만에 새로운 플젝을 위해 새로운 프로젝트 시작을 위해 AWS ec2접속을 putty로 하려는데 위와 같은 에러가 발생하였다 찾아보니 보안관련 시스템이 업데이트되서 너무 과거버전인 putty로 접속이 불가능한 것이였다 공식 페이지(www.putty.org/) 에서 최신버전을 putty.exe를 다운로드 하여 접속하니 이상없이 해결되었다
AWS Putty접속을 위해 PEM파일을 PPK로 변환 / pem to ppk convert (for putty or for rzsz) AWS ec2 생성시 pem파일을 받아 터미널로 접속하였다가 putty에 있는 rzsz 기능이 너무 편리하여 putty로 접속하기위해 pem파일을 ppk로 변환 링크는 변할 수 있지만 구글에서 putty다운로드에 들어가면 puttygen.exe를 다운받을 수 있다 현재링크 : www.chiark.greenend.org.uk/~sgtatham/putty/latest.html 로드버튼을 누른 후 파일속성을 전체파일(*.*)로 pem파일은 선택 적당한 경로에 파일명을 작성하여 저장하면 완료 별도로 완료 표시 메세지는 없고 순식간에 생성되니 기다리지 말자
HackerRank [Sorting] Insertion Sort - Part 2 /알고리즘 해커랭크 문제주소 : https://www.hackerrank.com/challenges/insertionsort2/problem 난이도 : easy 성공률 : 97.21% 문제 : 주어진 배열에서 순차적으로 열의 개수를 늘려가며 정렬 후 출력 정렬 후 출력 반복하라 풀이 1. 1번 인덱스와 0번 인덱스 비교 후 큰값을 오른쪽 하여 출력 2. 2번 인덱스와 1번인덱스 비교 후 1번이 크면 값 스왑 후 0번과 비교, 작으면 출력 이런식으로 뒤에서부터 앞으로 값 비교하여 스왑작업 답안 #!/bin/python3 import math import os import random import re import sys def printList(arr): for i in range(0, len(arr)): print(arr[..
리눅스 로그 본문 검색, 실시간 내용 검색하기 / linux log tail, log grep 한 파일에서 특정 키워드의 문장이 있는지 검색하여 해당내용만 보는법 grep [찾을키워드] [파일명] 실시간으로 추가되는 로그 내용 보는법 tail -f [파일명] | grep [찾을키워드] 최근 몇 라인만 특정키워드가 있는지 보는법 tail -[라인수] [파일명] | grep [찾을키워드]
HackerRank [Sorting] Insertion Sort - Part 1 /알고리즘 해커랭크 문제주소 : https://www.hackerrank.com/challenges/insertionsort1/problem?h_r=next-challenge&h_v=zen 난이도 : Easy 성공률 : 87.32% 문제 : 정렬되어있는 배열에서 가장 마지막 인덱스에 특정값을 추가하고 그 값이 삽입정렬로 자리를 찾아가는 과정을 출력하라 (단 매번 스왑 하는 방식이 아니라 맨 마지막 값은 가장 마지막에 값이 입력됨) 풀이 : 1. 리스트의 가장 마지막 인덱스값을 별도로 저장(nVal) 2. 리스트의 가장마지막 앞의 인덱스부터 별도 저장한 값(nVal)과 비교하여 앞의 인덱스 값이 클 경우 뒤에도 복사 3. 앞의 인덱스 값이 별도 저장 값보다 작을 경우 최초 가장 뒤에 있었던 값을 해당 인덱스 뒷칸에 삽입 4...
HackerRank [Implementation] Extra Long Factorials /알고리즘 해커랭크 문제주소 : https://www.hackerrank.com/challenges/extra-long-factorials/problem 난이도 : Medium 성공률 : 95.53% 문제 : 펙토리얼 함수를 구현하라 풀이 : 인자값을 -1해 주며 재귀 호출되도록 하고 인자 값이 1이면 종료 답안 #!/bin/python3 import math import os import random import re import sys # Complete the extraLongFactorials function below. def extraLongFactorials(n): if n >= 1: return n * extraLongFactorials(n-1) else: return 1 if __name__ == '__ma..
eclipse 외부 jar 추가 하는법 / 외부 라이브러리 추가 / JAR import to eclipse 1-1. 프로젝트 우클릭 Properties (혹은 Alt+Enter) 1-2. 좌측리스트에서 Java Build Path -> 상단 탭에서 Libraries -> 우측 버튼 Add External JARs 1-3. 원하는 JAR파일을 선택해주면 완료 다만 위 작업까지 완료시 JAR 파일은 절대경로에서 참조할뿐 프로젝트에 함께 싣려 가는거는 아니기에 소스를 공유한다거나 할 시에 라이브러리를 별도로 관리해줘야하는 불편함이 있다 따라서 아래 방법으로 내부에 넣어두고 참조하는 방법도 있다 2-1. 라이브러리를 저장할 경로를 만들기 위해 폴더를 생성한다 보통 소스폴더와 같은 레벨의 위치에 둔다 프로젝트에서 우클릭 New->Folder 2-2. 이름은 lib로 지어주는게 국룰인데 원하는대로 바꿔도 된다 이름 지정..