본문 바로가기

프로그래밍/개발도구, 프로그램53

엑셀 VLOOKUP 함수 사용법 VLOOKUP 함수는 표나 범위(range)에서 첫 번째 열을 기준으로 항목을 찾을 때 사용할 수 있는 함수 입니다. VLOOKUP 함수는 다음과 같이 네 개의 인자를 가집니다. =VLOOKUP( 조회하려는 값 , 값을 조회하려는 범위 , 반환 값이 들어 있는 열 번호 , 정확한 일치(0/FALSE) 또는 유사한 일치(1/TRUE)) ) 사용 예를 보겠습니다. 테이블에서 이름이 홍길동인 사람과 아무개인 사람의 업무를 찾는 예 입니다. 1. D3, D4 셀에 찾고자 하는 이름인 홍길동, 아무개를 입력해 두었습니다. 2. E3 셀에 VLOOKUP 을 사용하여 식을 작성합니다. =VLOOKUP(D3, $A$3:$B$6, 2, FALSE) - 첫 번째 인자 (D3) : 찾고자하는 기준이 되는 사람 이름이 D3에.. 2018. 11. 26.
Grep Console 사용해서 원하는 로그만 골라보기 - Grep View 앞에서 Grep Console을 설치하고 간단히 사용하는 방법을 알아보았습니다. 이번에는 콘솔로 나오는 로그중 원하는 패턴을 선택하여 스타일을 주고, 원하는 형태의 로그만 모아서 보는 방법을 알아보겠습니다. 예제를 위해서 System.out.println() 으로 디버깅 정보를 출력하고, 이 디버깅 정보는 "[System.out]" 이라는 문자열을 prefix 로 붙였습니다. System.out.println("[System.out] " + "userIP = " + userIp); 쏟아지는 로그 속에서 원하는 정보를 찾기가 쉽지 않습니다. 이제 원하는 로그에 스타일을 부여하거나 Grep Console 플러그인의 Grep View를 사용해서 골라볼 수 있게 해보겠습니다. 1. 로그의 [System.out].. 2018. 7. 5.
이클립스 콘솔(Console) 간단 사용법 이클립스를 사용해서 프로그래밍을 할때 디버깅 정보는 Console에 출력됩니다. 표준 출력이나 표준 에러 채널로의 출력을 보여주는 것입니다. 이클립스 콘솔 사용중에 선택할 수 있는 몇가지 기능을 알아보겠습니다. (Clear Console) - 콘솔의 내용을 지웁니다. 콘솔의 내용이 너무 많아 찾기 힘들때 지우고 실행하면 편리합니다.(Scroll Lock) - 콘솔에 로그가 출력될때 콘솔이 자동 스크롤될지 토글 합니다. (Word Wrap) - 콘솔에 출력되는 로그가 너무 길때 줄바꿈을 해서 가로 스크롤 없이 볼 수 있습니다.(Show Console When Standard output Changes) - 표준 출력에 로그가 나오면 콘솔을 보여줍니다.(Show Console When Standard err.. 2018. 7. 4.
Grep Console 플러그인으로 Eclipse 콘솔 가독성 높이기 이클립스를 사용해서 개발을 할때 디버깅 정보 및 로그 정보를 콘솔로 출력하여 보게 됩니다. 로깅 레벨을 DEBUG로 해두고 사용하게 되면 대부분 엄청난 양의 로그가 나오고 그 속에서 원하는 정보를 찾기가 쉽지 않습니다. Grep Console 이클립스 플러그인을 사용하면 정규식을 사용하여 매칭되는 라인 또는 일부의 로그에 색상, 글씨체 등의 스타일을 지정할 수 있어서 콘솔 출력의 가독성을 높일 수 있습니다. 그 외 기능으로 특정 로그만 Grep View에 보여지도록 할 수 있고, 로그의 통계를 보거나, 특정 로그가 나올때 팝업, 소리 등으로 알림을 발생시킬 수 있습니다. 1. Grep Console 플러그인 설치하기 Help -> Eclipse Marketplace... 를 선택해서 Grep Consol.. 2018. 6. 26.
엑셀 - 셀 주소 지정 방법($의 의미) 엑셀에서 함수를 사용할때 셀의 주소를 지정하여 사용하는 경우가 많이 있습니다. 주소의 지정은 열과 행을 사용하여 A10 처럼 열은 알파벳으로 행은 숫자로 지정합니다. 1. 상대주소B2 처럼 열과 행으로 주소를 지정하는 것이 상대주소입니다. 말 그대로 상대적인 주소라는 말인데, 왜 상대적인지 알아보겠습니다. 아래 그림에서 홍길동의 평균성적을 구하기 위해서 상대주소를 사용했습니다. =AVERAGE(B2:D2) 이제 선택된 E2 셀 오른쪽 아래의 채우기 핸들을 마우스로 E3까지 드래그 하면 E3의 내용은 자동으로 다음과 같이 채워집니다. =AVERAGE(B3:D3) 이처럼 처음 셀에서 상하좌우로 끌어감에 따라 움직인 양만큼 처음 셀에 상대적으로 위치가 자동 변경되어지므로 상대주소라고 합니다. 2. 절대주소 절.. 2018. 6. 14.
엑셀 - 두 날짜 사이의 휴일을 제외한 작업일수 구하기(NETWORKDAYS 함수) 두 날짜 사이의 작업할 일수를 구하려고 합니다. 토요일, 일요일과 특정 휴일을 제외하고, 일자를 구해야 합니다. 엑셀에서 이러한 작업을 위해서 NETWORKDAYS 함수를 사용할 수 있습니다. 사용법 NETWORKDAYS(start_date, end_date, [holidays]) - start_date : 필수 요소입니다. 시작 날짜입니다.- end_date : 필수 요소입니다. 종료 날짜입니다.- holidays : 선택 요소입니다. 토요일, 일요일 외에 빼고자하는 휴일의 범위입니다. 사용예 1. 2018-02-12일부터 2018-02-23일 사이의 작업일수를 구합니다. - =NETWORKDAYS(A3,B3)- 결과는 토,일요일을 제외한 10입니다. 2. 특정 휴일 범위를 지정하여 2018-02-12.. 2018. 6. 11.
eclipse 설치위치 변경시 .eclipseextension 폴더 위치 변경하기 이클립스를 간단히 이클립스가 설치된 폴더를 다른곳으로 이동하여 사용할 수 있습니다. 컴퓨터를 바꾸면서 이클립스가 설치되어 있는 하드디스크는 그냥 가져와서 사용하였는데, 이클립스가 설치된 위치만 바뀌게 되었습니다. 이클립스의 실행은 문제가 없이 잘 되는데, 이전 위치에 폴더가 발생되고 .eclipseextension 폴더가 생성되는 것입니다. 어딘가 설치시 위치가 저장되어 있는것 같습니다. 아크로 에디터의 찾기 기능을 이용하여 이전의 설치 위치가 포함되어 있는 파일을 찾은 결과 여러개의 파일이 검색되었습니다. 관련이 있어 보이는 파일은 이클립스가 설치된 곳 아래의 다음 두개의 파일 입니다. - eclipse/p2/pools.info- eclipse/p2/profiles.info 설치위치를 변경하고, 이클립.. 2018. 4. 24.
Subclipse의 History에서 변경 파일 목록 복사하기 Eclipse에서 SVN 플로그인으로 Subclipse를 사용중입니다. 변경된 사항을 확인하기 위해서 Team -> Show History 를 사용합니다. Revision을 클릭하면 하단에 변경된 파일 목록이 나옵니다. 이 파일 목록은 복사가 되지 않습니다. 변경된 파일 목록만을 따로 텍스트 파일로 저장하는 방법을 알아 보겠습니다. 상당의 Revision을 마우스 오른쪽 키로 클릭합니다. 팝업 메뉴에서 "Generate ChangeLog..." 을 클릭합니다 Output format: 에서 "svn log with affected paths" 를 선택합니다. Save to: 는 Clipboard를 선택하면 텍스트 파일에 붙여넣기 하면 됩니다. 파일로 저장할 수도 있습니다. 하단 Preview:에 내용이 .. 2018. 4. 21.
아크로에디터 열(Column) 단위 편집기능 사용하기 일반적으로 텍스트를 복사/붙여넣기 하기 위해서 영역을 지정할 때 행 단위로 선택을 하게 됩니다. 마우스로 드래그 해서 선택하거나, 키보드의 Shift + 화살표 키를 사용합니다. 프로그램 개발일을 할때 다루게 되는 데이터들 중 각 행의 모양이 일정해서 동일 열의 데이터를 변경하는 작업이 종종 있습니다. 이럴경우 행이 아닌 열을 선택하여 작업을 할 수 있습니다. 아크로에디터에서는 Alt 키를 누른 상태에서 마우스로 드래그하거나 Ctrl + B 키를 눌러 열 편집 상태로 들어간 다음 Shit + 화살표 키 를 사용하면 열을 선택할 수 있습니다. 열 편집 상태에서 빠져나오려면 Ctrl + B 키를 다시 한 번 누릅니다. 위 이미지는 SQL 쿼리에서 테이블 명만을 선택한 것입니다. 열 편집 기능을 적용할 수 있.. 2018. 4. 20.
아크로에디터에서 FTP로 원격 문서 편집하기 아크로에디터는 FTP로 원격 서버에 연결하여 문서를 편집할 수 있습니다. 요즘은 대부분이 일반 FTP가 아닌 SFTP를 사용해서 SFTP 를 지원하지 않는 아크로에디터의 활용성이 좀 떨어지기는 하지만 아직도 유용하게 사용됩니다. 1. FTP 작업창 열기 - 메뉴에서 "보기 -> 작업 창(W) -> FTP" 를 선택합니다. 2. FTP 사이트를 추가합니다. - FTP 작업창이 열렸습니다.- 호스트(H) 선택상자 옆의 "계정 관리" 아이콘을 클릭하여 "FTP 호스트" 창을 엽니다.- "새 호스트" 버튼을 클릭하여 "새 호스트 이름" 입력창을 띄워 호스트 이름을 입력합니다. - "FTP 호스트" 창에서 나머지 정보를 입력하고 "저장" 버튼을 눌러 정보를 저장합니다.- 호스트 주소, 사용자, 비밀번호, 포트 정.. 2018. 4. 20.
이클립스에서 동일 문자열을 다중파일에서 찾아 모두 바꾸기 이클립스에서 프로젝트내의 모든 파일에서 동일한 문자열을 찾아서 바꾸는 방법을 알아보겠습니다. 여러파일에서 찾아서 바꾸기를 수행하는 방법을 두 가지가 있습니다. 첫 번째는 찾는 것과 동시에 바꾸기를 실행하는 방법이고, 두 번째는 일단 찾은 다음에 필요하면 바꾸기를 실행하는 방법입니다. 1. 찾기와 동시에 바꾸기를 실행하는 방법 - 메뉴에서 "Search" -> "File..." 를 선택합니다. - 찾을 문자열과 찾을 파일 패턴을 입력합니다. Containing text: File name patterns (separated by comma): *.php 이 예제 에서는 php파일(*.php)의 meta 태그에서 charset을 euc-kr로 변경해 봅니다. - 하단의 "Replace..." 버튼을 누릅니다.. 2018. 4. 20.
무료 텍스트 에디터 AcroEdit(아크로에디터) 개인, 기업, 공공기관 어디에서나 무료로 사용할 수 있으며 기능도 많이 쓰이는 유료 에디터인 Edit+(에디터플러스)나 UltraEdit(울트라 에디터) 못지 않은 에디터가 AcroEdit인것 같습니다. 개발일을 하기 시작한 초기부터 유용하게 사용하고 있습니다. http://www.acrosoft.pe.kr 에서 다운로드 받을 수 있습니다. 윈도우즈에 메모장이 있기는 하지만 아크로에디터와 같은 다양한 편집기능이 있는 에디터를 많이 사용합니다. 주로 사용하는 기능들중의 몇가지를 알아보도록 하겠습니다. 1. FTP 로 연결하여 직접 편집하기 메뉴에서 보기 -> 작업창 -> FTP 를 선택하면 FTP로 원격의 파일을 직접 편집할 수 있습니다. sftp가 지원되지 않아서 활용도가 좀 떨어지기는 하지만 급할때 유.. 2018. 4. 20.
이클립스 workspace 저장위치 확인 및 바꾸기 이클립스 프로젝트 파일이 저장되는 위치가 workspace 입니다. 설치시에 이 폴더를 지정합니다. 이클립스를 여러개 설치해서 사용하다보면 workspace의 실제 디스크상의 위치가 잘 기억나지 않기도 합니다. workspace 위치의 확인 및 변경하는 방법을 알아봅니다. 이클립스를 실행한 후 메뉴에서 "File -> Switch Workspace -> Other..." 를 선택합니다. 현재 지정된 workspace의 위치를 확인할 수 있고, 새 위치로 변경할 수도 있습니다. 이클립스를 처음 설치하면, 시작할때마다 workspace를 선택하도록 물어보는 창이 뜹니다. 그 창에서 "Use this as the default and do not as again" 을 체크하면 다음부터는 물어보지 않습니다. 시.. 2018. 4. 19.
GIMP 2 사용법 - 프로그램 시작이 폰트로 인해 느릴 경우 GIMP를 설치하고 나서 처음 실행할 때는 폰트 캐쉬를 만드느라 프로그램 시작에 시간이 오래 걸릴 수 있습니다. 그런데 계속 프로그램 시작이 느린 경우가 있습니다. 몇십초가 걸리는게 아니라 수 분 이상이 걸리는 경우도 있기때문에 작업관리자에서 프로세스를 죽이고 다시 시작하는 경우도 있습니다. GIMP 시작시 "Loading Data Files - Fonts" 부분에서 더이상 진행이 안되는경우 자신이 이미지에 글자를 입력하는 작업은 하지 않는다면 선택할 수 있는 방법이 있습니다. 시작메뉴의 바로가기에 --no-fonts 파라미터를 사용해서 프로그램을 시작하는 것입니다. 이 경우 폰트가 로드 되지 않기 때문에 텍스트 도구로 글을 입력하는 기능을 사용할 수 없습니다. 1. 시작 메뉴에서 GIMP 아이콘에 마우.. 2018. 4. 19.
JDK 9 로 Eclipse 설치 후 시작 안되는 경우 해결하기 JDK 9 를 설치하고 이클립스도 새 버전인 Eclipse Oxygen 을 설치하였습니다. 설치 후 이클립스 시작시 workspace 선택하고 나서 에러가 발생하여 시작이 되지 않을 경우 해결 방법 입니다. 이클립스 실행시 javax.annotation 패키지가 클래스 패스에 존재하지 않아서 발생하는것 같습니다. 다음과 같은 오류가 발생합니다. !MESSAGE Application error !STACK 1 org.eclipse.e4.core.di.InjectionException: java.lang.NoClassDefFoundError: javax/annotation/PostConstruct at org.eclipse.e4.core.internal.di.InjectorImpl.internalMake(I.. 2018. 4. 18.