연산자(Operators)는 식별자와 리터럴 등을 대상으로 연산을 지시하는 문법 요소로 연산 대상의 개수에 따라 연산 대상을 한개만 취하는 단항 연산자(Unary Operator)와 연산 대상으로 2개를 취하는 이항 연산자(Binary Operator)로 나눌 수 있습니다. 단항 연산자에는 +, -, Not 3가지가 있습니다. +, - 단항 연산자는 연산 대상에 +1 또는 -1을 곱한 결과와 같고 Not은 연산 대상의 논리값을 True/False간에 뒤집는 결과를 가져옵니다. 특수한 단항 연산자로 연산 대상의 데이터형을 가져오는 TypeOf 연산자와 연산 대상의 주소를 가져오는 AddressOf 연산자도 있습니다. * 산술 연산자^ : 지수 연산. a^b 는 a를 b제곱한 결과로 2^4는 2*2*2*2의..
앞서 작성한 VB.Net 언어 이해하기에서 VB.Net 언어 구성 요소의 하나로 리터럴을 설명하면서 다양한 데이터 타입을 언급했고 변수 뒤에 특수 문자를 붙여 데이터 타입을 지정하는 방법을 다루었습니다. 데이터 타입 또는 자료형은 특정한 저장 장소에 있는 정보를 어떠한 형태로 인식할 것인가를 다루는 것으로 컴퓨터에 저장되는 정보는 0과 1이라는 디지털 형태로 보관하는 특성상 그 값을 문자로 인식할지 아니면 숫자로 인식할지, 숫자 중에서 정수 인식할지 아니면 실수로 인식할 지에 따라 다양한 해석이 있을 수 있습니다. 다음은 VB.Net의 데이터형을 정리한 것으로 저장소의 크기와 값의 범위를 확인해 둘 필요가 있습니다.Boolean : True , FalseByte : 0~255(1 byte) 메모리의 내용..
흐름 제어(Flow Control)라는 용어는 프로그램의 처리 과정에서 그 흐름(Flow)을 순차적으로 진행시키는 것 뿐만아니라 일정 횟수나 조건을 만족할 동안 반복하거나, 조건에 따라 처리 내용을 바꾸거나, 특정 값에 따라 처리할 내용을 지정하는 것등을 포함합니다. 프로그램의 시작부터 종료까지 그리고 특정 이벤트의 발생시점부터 종료까지 큰 흐름 또는 작은 흐름으로 수행하는 제어들이 모여 하나의 프로그램을 구성하므로 VB를 활용하여 프로그램을 작성하고 싶다면 이 부분에 대해서는 꼭 알아두셔야 합니다. 1. If 조건문If문은 조건에 따라 문장을 처리해야할 때 사용하며 가장 가단한 사용 방법은 아래의 예와 같이 "If 조건 Then 처리문장"의 형식으로 한 줄에 특정 조건을 만족할 때의 처리 문장을 간단하..
아들의 이번 질문은 머리를 "콩"하고 쥐고 박고 싶은 문제입니다, 시간이 들지만 조금 집중하면 프로그램을 읽고 답할 수 있는 수준의 문제인데 아직 C언어 초보인 것을 감안하면서 차분하게 설명해 보겠습니다. 다음 프로그램의 출력 결과는 무엇인가? int x[10],y[10]; int i,j; int n = 10; for (i = 0; i < n; i++) x[i] = i + 1; for (i = 0; i < n; i++) { for (j = 0; j < n; j++) { y[j] = x[(i + j) % n]; } for (j = 0; j < n; j++) x[j] = y[j]; } printf("%d %d %d\n", x[3], x[6], x[9]); ① 10 3 6② 7 10 3③ 8 1 4④ 9 2 ..
아이 때문에 문제를 풀어보기는 하지만 "정말 어렵구나"하는 탄식이 절로 나옵니다. 이럴때는 머리 좋은 사람들이 얼마나 부러운지......그럼에도 불구하고 생각을 조금 집중하면 천재가 아니어도 풀수있는 문제들이 있습니다. 이번에 아이가 질문해온 문제는 아래와 같습니다. * 네 명의 선생님 A, B, C, D 와 다섯 명의 학생 E, F, G, H, I 가 세 개의 조로 나누어서 봉사활동을 하기로 하였다. 다음과 같은 조건으로 세 개의 조 1, 2, 3으로 나눈다고 할 때, 아래 질문에 답하시오.(1) 각 조는 반드시 세 명으로 구성되어야 한다.(2) 각 조에는 적어도 한 명의 선생님이 포함되어 있어야 한다.(3) E와 H는 같은 조에 배치되어야 한다.(4) D와 F는 같은 조에 배치되어서는 안된다.(5) ..
C 언어를 처음 배우는 사람들이 어려워하고 잘 이해하지 못하는 것중에 하나가 포인터(Pointer)와 함께 재귀함수(recursive function)입니다. C언어의 재귀함수는 단순하게 함수 내부에서 자신을 호출하는 것을 의미합니다. 그렇지만 프로그래밍 영역에서 많이 사용하는 개념이니만큼 올림피아드에서도 출제 빈도가 높습니다. 일단 제 아들이 질문한 문제를 먼저 만나보도록 하겠습니다. 이런 문제는 프로그램을 읽는 능력을 알아보기 위한 것으로 실제 업무 영역에서도 프로그래밍 능력은 이러한 프로그램 읽기 능력과 비례한다고 해도 과언이 아닙니다. 재귀함수를 대할 때 가장 유념해야 할 것은 변수의 영향 범위(Scope)입니다. C언어는 함수 내부에 선언한 변수는 지역(Local) 변수로 다른 함수에서는 전혀 ..
까까머리 아들의 질문에 답하는 정보올림피아드 문제 풀이입니다. 푸는 과정에 오류가 있거나 더 좋은 방법이 있다면 댓글로 달아 주세요! 정보 올림피아드 문제들은 이렇게 저렇게 해보다가 맞추는 방식보다는 논리적인 계산 과정을 찾기를 원하는 것이므로 문제를 푸는 사람 또한 그런 시각에서 풀이 방법을 찾아야 합니다. 모빌이 좌우가 균형을 이루려면 양쪽에 가해지는 힘이 동일해야 하며 각각에 가해지는 힘은 거리와 추의 무게를 곱하는 방식으로 구할 수 있습니다. 위 그림의 B, C처럼 다단계 모빌의 경우 그 상단에 가해지는 힘은 단순히 양쪽에 달린 추의 무게의 합입니다. 실제 모빌의 경우 실의 무게나 실을 매다는 막대기의 무게 및 강도 등의 변수가 있지만 문제 는 논리적인 사고 능력을 요구하는 것임을 잊지 말아야 합..
앞서 VB.Net 언어 이해하기에서 언급한 것과 같이 문자열은 " " 내부에 유니코드 문자열을 기술한 것이고 데이터 타입의 이름은 String 입니다. 문자열을 표현하는 방법은 워낙 다양해서 이 포스팅을 통해서 언급하기는 어렵고 "인코딩"이란 용어를 만나면 "문자열 표현 방식을 말하는 것이다" 정도로 넘어가셔도 될것 같습니다. 특히 한글 문자열의 경우에는 이전에는 EUC-KR 인코딩을 많이 사용했지만 최근에는 UTF-8(유니코드) 인코딩을 많이 사용하는 추세입니다. "VB에서는 유니코드 인코딩을 사용한다 " 정도만 기억하시면 됩니다. 프로그램을 작성하다 보면 처리의 많은 부분을 문자열(스트링) 처리에 할애하므로 VB 문자열 다루기를 잘 익혀 두시면 프로그래밍을 보다 수월하게 진행하실 수 있습니다. Sub..
지금까지는 간단하게 프로그램을 만들어보고 실행해 보았으며 비주얼 스튜디오의 다양한 도구를 사용하는 방법을 다루었다면 이제는 본격적으로 VB .Net 언어를 만날 차례입니다. VB가 컴퓨터와 사람이 대화하기 위한 프로그래밍 언어라고 한다면 한국어, 중국어, 영어와 같이 컴퓨터와 관계없이 사람간의 대화에 사용하는 언어를 자연어(Natural language)라고 합니다. 자연어의 경우에는 민족과 습관 그리고 감정과 상황에 따라 약간의 차이가 있어도 어느 정도의 소통 능력만 있으면 상호 대화가 가능합니다. 심지어 언어를 모르는 상태에서 몸으로만 표현해서 의사를 전달할 수도 있으니 자연어의 범위는 상당히 넓다고 하겠습니다. 그렇지만, 자연어의 경우에도 원활한 대화를 위해서는 나름의 규칙인 문법에 맞도록 언어를 ..
※ 연관글 목록 회사에서도 쓸수있는 텍스트 편집기 jEdit 무료 텍스트 편집기 jEdit 설정하기 SFTP/FTP를 지원하는 jEdit - 서버 직접 편집하기 jEdit TextTools 플러그인으로 라인 정렬하기 jEdit 마커 활용하기 jEdit 액션 스크립트 jEdit 창다루기와 버퍼의 개념 jEdit 파일 메뉴 팁 jEdit 단어자동완성과 약어기능 활용하기 jEdit 클립보드와 선택 기능 활용하기 jEdit 검색 활용과 정규식 jEdit 추가 편집 기능 사용하기 jEdit 묶음과 접기 기능 사용하기 BeanShell과 매크로, 문제 해결 도구 활용하기 - jEdit 무료 텍스트 편집기 jEdit 한글판 배포 그동안 천천히 작업하던 jEdit 한글화가 드디어 끝났습니다. jEdit 5.2기준으로 ..
이슬은 대기중의 수증기가 응결되어 생기는 것으로 바람이 불지 않는 이른 새벽 풀잎이나 거미줄에서 쉽게 발견할 수 있습니다. 일단 응결된 수증기는 물이니까 물의 표면 장력이 있을 것이고 서로 모여서 동글 동글 맺히게 되죠. 자욱하게 안개라도 낀 아침이면 곳곳에서 다양한 이슬 작품들을 만나 볼 수 있습니다. 솜털 같은 미세한 이슬부터 조금만 더 있으면 땅으로 떨어질것 같은 그야말로 닭똥같은 이슬까지 사람의 마음을 휘어잡는 이슬 전시장입니다. 잠시 감상해 보죠...... 그런데, 이슬이 아름다운 것은 이슬이 맺히는 배경이 있기 때문이 아닐까요? 허공에 그 존재를 더욱 또렷하게 보여주는 거미줄한 겨울 추위를 이겨내고 힘차게 푸른 잎을 길러내는 보리새벽부터 밭을 돌보는 농부의 눈썹 바람이 많이 불거나 습도가 낮은..
글을 하나 써볼까 하다가 1년전 CBS 음악 FM의 전파를 탔던 이야기를 정리해 봅니다. CBS 음악 FM 라디오 방송을 인터넷으로 들으며 일을 하는데 생전 처음 내 이야기가 라디오 방송을 통해 나올 때는 혼자 듣고 있었지만 정말 얼굴이 후끈해 지더군요. 오전에는 클래식과 영화음악, 오후에는 좋은 대중 가요와 팝송으로 DJ의 말은 적고 음악이 많은 그야말로 추천할 만한 음악 채널입니다. 아래는 방송을 탔던 이야기 입니다. 이미지 출처 : http://www.imagesource.com/ 어제 저녁에는 이제 고딩에 올라가는 딸내미랑 한바탕 했습니다.중3을 지나고 있는 한참 사춘기 소녀랑 한바탕하는 아빠라고 써놓고 보니나도 참 간 큰 아빠구나 하는 생각도 들지만 아이와의 갈등 가운데 아이도, 저 스스로도 성..
※ 연관글 목록 회사에서도 쓸수있는 텍스트 편집기 jEdit 무료 텍스트 편집기 jEdit 설정하기 SFTP/FTP를 지원하는 jEdit - 서버 직접 편집하기 jEdit TextTools 플러그인으로 라인 정렬하기 jEdit 마커 활용하기 jEdit 액션 스크립트 jEdit 창다루기와 버퍼의 개념 jEdit 파일 메뉴 팁 jEdit 단어자동완성과 약어기능 활용하기 jEdit 클립보드와 선택 기능 활용하기 jEdit 검색 활용과 정규식 jEdit 추가 편집 기능 사용하기 jEdit 묶음과 접기 기능 사용하기 BeanShell과 매크로, 문제 해결 도구 활용하기 - jEdit 무료 텍스트 편집기 jEdit 한글판 배포 jEdit는 자바(Java) 언어로 만들어진 프로그램입니다. Java 언어로 만들어진 프..
※ 연관글 목록 회사에서도 쓸수있는 텍스트 편집기 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 무료 텍스트 편집기 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 한글판 배포 텍스트 편집기에서 많이 사용하는 대표적인 기능을 손 꼽는다면 이번 포스팅에서 다룰 선택/..
※ 연관글 목록 회사에서도 쓸수있는 텍스트 편집기 jEdit 무료 텍스트 편집기 jEdit 설정하기 SFTP/FTP를 지원하는 jEdit - 서버 직접 편집하기 jEdit TextTools 플러그인으로 라인 정렬하기 jEdit 마커 활용하기 jEdit 액션 스크립트 jEdit 창다루기와 버퍼의 개념 jEdit 파일 메뉴 팁 jEdit 단어자동완성과 약어기능 활용하기 jEdit 클립보드와 선택 기능 활용하기 jEdit 검색 활용과 정규식 jEdit 추가 편집 기능 사용하기 jEdit 묶음과 접기 기능 사용하기 BeanShell과 매크로, 문제 해결 도구 활용하기 - jEdit 무료 텍스트 편집기 jEdit 한글판 배포 * 단어 자동 완성 비주얼 스튜디오나 이클립스, 넷빈즈와 같은 IDE를 사용해서 프로그램..
※ 연관글 목록 회사에서도 쓸수있는 텍스트 편집기 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는 화면을 여러 편집으로 나누어 동시에 편집할 수 있을 뿐만아니라 "jEdit ..
※ 연관글 목록 회사에서도 쓸수있는 텍스트 편집기 jEdit 무료 텍스트 편집기 jEdit 설정하기 SFTP/FTP를 지원하는 jEdit - 서버 직접 편집하기 jEdit TextTools 플러그인으로 라인 정렬하기 jEdit 마커 활용하기 jEdit 액션 스크립트 jEdit 창다루기와 버퍼의 개념 jEdit 파일 메뉴 팁 jEdit 단어자동완성과 약어기능 활용하기 jEdit 클립보드와 선택 기능 활용하기 jEdit 검색 활용과 정규식 jEdit 추가 편집 기능 사용하기 jEdit 묶음과 접기 기능 사용하기 BeanShell과 매크로, 문제 해결 도구 활용하기 - jEdit 무료 텍스트 편집기 jEdit 한글판 배포 "액션 스크립트"라고 하면 플래시에서(Flash) 사용하는 떠올릴 가능성이 높은데 jEd..
※ 연관글 목록 회사에서도 쓸수있는 텍스트 편집기 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회 루프를 돌고 프로그램이 끝나야 하는데, 프로그램이 끝나지 않고 무한 루프를 돈다던가, 컨베이어 라인을 특정 센서 신호에 ..