※ 연관글 목록 회사에서도 쓸수있는 텍스트 편집기 jEdit 무료 텍스트 편집기 jEdit 설정하기 SFTP/FTP를 지원하는 jEdit - 서버 직접 편집하기 jEdit TextTools 플러그인으로 라인 정렬하기 jEdit 마커 활용하기 jEdit 액션 스크립트 jEdit 창다루기와 버퍼의 개념 jEdit 파일 메뉴 팁 jEdit 단어자동완성과 약어기능 활용하기 jEdit 클립보드와 선택 기능 활용하기 jEdit 검색 활용과 정규식 jEdit 추가 편집 기능 사용하기 jEdit 묶음과 접기 기능 사용하기 BeanShell과 매크로, 문제 해결 도구 활용하기 - jEdit 무료 텍스트 편집기 jEdit 한글판 배포 마커는 파일을 편집하다가 자주 이동할 위치 또는 특정 위치를 표시해두고 싶을 때 사용하는..
※ 연관글 목록 회사에서도 쓸수있는 텍스트 편집기 jEdit 무료 텍스트 편집기 jEdit 설정하기 SFTP/FTP를 지원하는 jEdit - 서버 직접 편집하기 jEdit TextTools 플러그인으로 라인 정렬하기 jEdit 마커 활용하기 jEdit 액션 스크립트 jEdit 창다루기와 버퍼의 개념 jEdit 파일 메뉴 팁 jEdit 단어자동완성과 약어기능 활용하기 jEdit 클립보드와 선택 기능 활용하기 jEdit 검색 활용과 정규식 jEdit 추가 편집 기능 사용하기 jEdit 묶음과 접기 기능 사용하기 BeanShell과 매크로, 문제 해결 도구 활용하기 - jEdit 무료 텍스트 편집기 jEdit 한글판 배포 jEdit 플러그인 중에서 유용한 것으로 지난 포스팅에서는 FTP 플러그인을 가지고 서버..
※ 연관글 목록 회사에서도 쓸수있는 텍스트 편집기 jEdit 무료 텍스트 편집기 jEdit 설정하기 SFTP/FTP를 지원하는 jEdit - 서버 직접 편집하기 jEdit TextTools 플러그인으로 라인 정렬하기 jEdit 마커 활용하기 jEdit 액션 스크립트 jEdit 창다루기와 버퍼의 개념 jEdit 파일 메뉴 팁 jEdit 단어자동완성과 약어기능 활용하기 jEdit 클립보드와 선택 기능 활용하기 jEdit 검색 활용과 정규식 jEdit 추가 편집 기능 사용하기 jEdit 묶음과 접기 기능 사용하기 BeanShell과 매크로, 문제 해결 도구 활용하기 - jEdit 무료 텍스트 편집기 jEdit 한글판 배포 jEdit를 단순히 메모를 위해서 사용하는 사람도 있겠지만, jEdit를 "Program..
※ 연관글 목록 회사에서도 쓸수있는 텍스트 편집기 jEdit 무료 텍스트 편집기 jEdit 설정하기 SFTP/FTP를 지원하는 jEdit - 서버 직접 편집하기 jEdit TextTools 플러그인으로 라인 정렬하기 jEdit 마커 활용하기 jEdit 액션 스크립트 jEdit 창다루기와 버퍼의 개념 jEdit 파일 메뉴 팁 jEdit 단어자동완성과 약어기능 활용하기 jEdit 클립보드와 선택 기능 활용하기 jEdit 검색 활용과 정규식 jEdit 추가 편집 기능 사용하기 jEdit 묶음과 접기 기능 사용하기 BeanShell과 매크로, 문제 해결 도구 활용하기 - jEdit 무료 텍스트 편집기 jEdit 한글판 배포 회사에서도 무료로 사용할 수 있는 jEdit 텍스트 편집기에 대하여 지난번에는 개념과 설..
※ 연관글 목록 회사에서도 쓸수있는 텍스트 편집기 jEdit 무료 텍스트 편집기 jEdit 설정하기 SFTP/FTP를 지원하는 jEdit - 서버 직접 편집하기 jEdit TextTools 플러그인으로 라인 정렬하기 jEdit 마커 활용하기 jEdit 액션 스크립트 jEdit 창다루기와 버퍼의 개념 jEdit 파일 메뉴 팁 jEdit 단어자동완성과 약어기능 활용하기 jEdit 클립보드와 선택 기능 활용하기 jEdit 검색 활용과 정규식 jEdit 추가 편집 기능 사용하기 jEdit 묶음과 접기 기능 사용하기 BeanShell과 매크로, 문제 해결 도구 활용하기 - jEdit 무료 텍스트 편집기 jEdit 한글판 배포 "텍스트"(TEXT)라는 단어의 의미는 "글자" 또는 "책"으로, "Text Editor..
※ 연관글 목록 VB .Net 도구 사용법(1) VB .Net 도구 사용법(2) VB.Net 핫키와 IntelliSense 위의 글목록에서 다룬 것과 같이 VB .Net 응용 프로그램을 본격적으로 개발하기 앞서 도구 사용법을 익히는 것은 매우 중요합니다. 도구 사용법과 연관된 마지막 포스팅으로 VB .Net의 핫키와 IntelliSense에 대해서 알아보도록 하겠습니다. * VB.Net의 핫키를 통한 기능 배우기Ctrl+S : 저장, Ctrl+Shift+S : 전체 저장, Ctrl+O : 열기, Ctrl+N : 새프로젝트Ctrl+Tab : 현재 열려있는 모든 창을 보여줍니다. Ctrl+Tab를 클릭한 다음 Ctrl을 떼지 않은 상태로 마우스나 방향키로 선택하면 해당 창으로 이동합니다.Ctrl+\+T : ..
VB .Net 도구 사용법(1)에 이어서 이번 포스팅은 VB .Net 응용 개발을 위한 여러 도구를 간단하게 살펴보고자 합니다. * 도구상자(Toolbox) 작업 공간에 디자이너를 연 상태에서 툴박스를 클릭하면 위의 그림과 같이 윈도우 폼이나 웹페이지에 포함시킬 수 있는 다양한 컴포넌트를 종류별로 확인할 수 있습니다. 코드 편집기 상태에서 툴박스를 선택하면 코드 창에 직접 포함할 수 있는 컨트롤이 없으므로 빈 창만 나옵니다. 반드시 디자이너 상태에서 툴박스를 열도록 합니다. 툴박스 내부에서는 종류별 제목줄에 있는 - 또는 + 버튼을 클릭하여 접기/열기하여 필요한 콤포넌트를 선택할 수 있습니다. 필요한 항목을 찾았으면 해당 콤포넌트를 끌어다 디자이너 창에 놓으면 됩니다(Drag & Drop) * 속성 창(..
VB .Net을 움직여주는 핵심 프로그램인 비주얼스튜디오에서 제공하는 다양한 도구가 있는데, 특정 시점에 용도에 따라 사용하지만 기본적인 역할과 사용법, 그리고 각 도구가 실제로 보여지는 창을 다루는 방법을 알아두면 매우 유용합니다.각 도구는 메뉴나 툴바를 통해서 보여지기도 하고 뒤로 숨겨지기도 하며, 한쪽 구석에 탭 형태로 살짝 노출되어 있기도 합니다. 물론 아래 쪽이나 좌우로 배열해서 사용하는 것이 일반적이기도 합니다. 이런 창 관리는 각 창을 클릭한 상태로 움직이는 방식으로 움직이고 최종 위치에 갖다 놓는 방식(Drag & Drop)으로 할 수 있고 Window 메뉴에서 구체적인 처리를 할 수 있습니다. 창을 Float 상태로 만든다는 의미는 개별적인 도구 창을 독립적인 다이얼로그 창으로 보여지게 ..
컴퓨팅 용어의 많은 부분은 일반 생활에 평상적으로 쓰이는 것과 그 의미에 큰 차이가 없는 편입니다. 그런데 몇몇 용어는 컴퓨팅 관련한 곳에서만 쓰이는 것이 있는데 그 중에 하나가 바로 디버그(Debug) 입니다. 프로그램을 작성하다보면 언어에서 정한 문법대로 쓰지 않아서 생기는 문법 오류(Syntax error)와 같은 것은 컴파일러가 메시지와 함께 친절하게 알려주므로 어렵지 않게 고칠 수 있습니다. 그렇지만, 프로그래밍 언어에서 정한 문법대로 작성해서 프로그램도 잘 만들어 졌으나 정작 실행 과정에서 프로그래머가 의도한 대로 프로그램이 동작하지 않는 경우가 있습니다. 예를 들어 10회 루프를 돌고 프로그램이 끝나야 하는데, 프로그램이 끝나지 않고 무한 루프를 돈다던가, 컨베이어 라인을 특정 센서 신호에 ..
2013년 30회 대회부터 정보 올림피아드 대회의 본선 개발 환경이 기존 비주얼스튜디오를 가지고 Visual C++ 이나 Visual Basic을 사용하던 것에서 혁명적인 변화가 있었습니다. 윈도우-비주얼스튜디오 환경에서 리눅스-이클립스 환경으로 Gnu C 컴파일러를 사용하는 것입니다. 리눅스를(우분투 12.04) 설치하고 개발 환경을 준비할 수도 있겠으나 필자는 이미 시스템이 준비되어 있는 가상 머신 이미지를 다운로드 받아 이후 환경을 설치했습니다. 가상 머신 종류가 여러개 있으나 오라클의 VirtualBox로 진행했습니다. 크기도 작고 좋았습니다. 우분투 12.04 이미지는 VirtualBox 사이트와 다른 여러곳에서 다운로드 받을 수 있습니다. 대표적인 링크로는 http://sourceforge.n..
하나의 VB .Net 프로그램이 동작하기 위해서 작은 규모의 프로그램이라면 프로그램 하나만으로도 충분하지만 화면을 여러개 만드는 경우 각 화면 마다 디자인 파일과 프로그램이 생기므로 여러개의 프로그램이 하나의 실행 프로그램을 구성합니다. 이렇게 여러 프로그램이 모여 하나의 구성 단위를 이룬 것을 프로젝트(Project)라 합니다. 그리고 하나 이상의 프로젝트가 모여서 솔루션(Solution)을 구성합니다. Express 버전에서는 하나의 솔루션에 한개의 프로젝트만 둘수 있도록 한 모양입니다만 아무튼 *.vb 프로그램이 모여서 프로젝트를(*.vbproj) 구성하고 프로젝트들이 모여서 *.sln이라는 솔루션을 구성합니다. 위의 그림은 비주얼 스튜디오 내부의 솔루션 탐색기를 본 모습으로 두개의 VB프로그램과 ..
컴퓨터 프로그램의 생성부터 실제 실행까지의 과정을 이해하는 것은 프로그래밍 세계의 기본기를 다져가며 성장할 수 있는 아주 중요한 단계입니다. 지금 다루고 있는 주제는 Visual Basic이지만 프로그래밍 언어는 CPU(중앙처리장치로 스마트폰등에 많이 사용하는 ARM부터 MIPS, PowerPC, 인텔 Atom, Celeron, Pentium등 다양한 CPU들이 존재합니다)가 이해할 수 있는 기계어(Machine Language)로 만들어지기 위한 첫번째 단계입니다. 복잡한 회로로 이루어진 CPU가 알아들을 수 있는 언어를 만든다니 쉽게 이해 할 수 없지만 아무튼 사람이 원하는 대로 기계를 동작키 위한 첫 단계가 비주얼 베이직과 같은 프로그래밍 언어입니다. VB외에도 C언어, Python, C#, Jav..
윈도우와 웹 브라우저 기반의 프로그램이 대부분인 현실에서 창도 없도 시커먼 도스 창 환경에 동작하는 콘솔 응용 프로그램이 무슨 소용이 있냐고 반문할지 모르겠지만 콘솔 응용 프로그램은 백 그라운드에서만 동작하는 프로그램을 작성하거나 간단한 유틸리티 성격의 도구를 만드는데 유용할 뿐만아니라, VB .Net 언어를 습득하기 위한 빠른 방법이기도 합니다. 윈도우 폼 응용이나 웹 응용과 달리 디자인 과정이 필요없고 코드만 작성하면 됩니다. 입출력은 오로지 문자(텍스트) 기반으로만 합니다. 시작 페이지>새 프로젝트 또는 파일> 새 프로젝트로 프로젝트 템플릿 창을 열고 콘솔 응용 프로그램을 선택한 다음 프로젝트 이름을 적절하게 입력합니다. 디자인이 필요없으므로 다음의 그림과 같이 코드 창이 나오는데 이상태에서 코드를..
워드에서도 웹 브라우저에서도 "찾기"하면 떠오르는 핫키는 Ctrl+F입니다. MS사 계열 프로그램들은 Ctrl+H 핫키는 바꾸기(치환)으로 많이 사용하는 편이죠. 그런데, 이클립스에서는 약간의 차이가 있습니다. 파일 내에서 찾기/바꾸기(Ctrl+F)지금 편집하고 있는 파일에서 검색하는 기능입니다. Shift키로 선택한 범위에서만 검색하고 싶을 때는 Scope를 "Selected lines"로 선택하면 됩니다. 단어를 찾아 바꾸기 할때는 "Replace with"에 값을 넣고 [Replace]로 찾기/바꾸기를 하나씩 해도 되고, [Replace All]로 한번에 일괄로 바꿀 수도 있습니다.검색 창을 닫은 다음에 다른 항목을 찾고 싶을 때는 Ctrl+K, 거꾸로 위로 찾아 갈때는 Ctrl+Shift+K를 누..
자바 개발 환경으로 대표적인 이클립스를 언급한다면 그 다음으로 언급되는 것이 Ant와 Maven일 것입니다. 프로젝트 관리 도구로 프로젝트 빌드라는 핵심적인 기능에서 Ant와 Maven이 유사하지만 큰 차이점이라면 Ant는 제약이 적어 개발자가 나름대로 자유롭게 설정할 수 있다는 특성이 있지만(XML 형태로 빌드 과정 기술, 예 build.xml) Maven은 지정된 규칙이 있어 규칙에 맞도록 코드를 작성해야 하지만 규칙대로 작성해 놓으면 Maven이 이후 모든 과정을 자동적으로 진행하여 빌드 과정 기술을 최소화 할 수 있는 특성이 있습니다. Maven은 pom.xml에 빌드 과정을 기술하기 때문에 폴더에 pom.xml이 있다면 이 프로젝트는 Maven을 사용했구나 라고 생각하고 pom.xml의 내용을 ..