알지오 평생교육원 VISUALBASIC 강좌입니다.


전문가들이 뽑은 꼭 배워야하는 실무활용 강의

그동안 찾던 VISUALBASIC 강좌의 완전판 !

여러분의 마지막 강의가 되어드리겠습니다.


알지오에서는 PC와 스마트폰, 태블릿을 이용해서 언제,

어디서나 공부를 할 수 있습니다.

열심히 공부해서 VISUALBASIC 강좌를 마스터해보세요.


<VISUALBASIC 강좌 샘플동영상>



<VISUALBASIC 강좌 리뷰>


알지오에서 비주얼베이직 강의를 수강했습니다.

독학으로 하고 있는 중이었는데 혼자하기 힘들어서 강의 신청했어요.

기초가 아직 덜 잡힌 상태에서 하니까 앞으로 나아가는 게 쉽지 않더라고요.

강의를 수강한 지금은 기초적인 것들은 다 배웠다고 할 수 있어요.

강사님이 설명을 정말 잘해주셔서 기초부터 탄탄하게 잘 배우고 갑니다!



VISUALBASIC 강좌 정보입니다. 추천 인터넷 강의 : 알지오


  • 01.31분 비주얼베이직의 기본

    프로젝트 생성, 인터페이스, 프로그램의 기본 구조, 자료형의 종류와 쓰임새, 기본적인 연산자

    책갈피 : [00:35] 프로젝트 생성하기/[01:02] 파일에서 새 프로젝트 만들기/[01:26] Windows Form 응용 프로그램/[01:26] 프로그램 이름 지정하기/[02:23] 인터페이스에 대해 알아보기/[02:53] 솔루션 탐색기에 대한 설명/[03:37] 속성창 살펴보기/[04:25] 도구상자 살펴보기/[05:08] 데이터 소스 살펴보기/[05:38] Button 생성하기/[05:54] Label 생성하기/[06:29] 프로그램의 기본 구조 알아보기/[09:18] 가벼운 코딩 실행/[09:33] 입력한 프로그램 알아보기/[09:46] 변수명/[10:33] 자료형에 대한 설명/[11:16] 이론/[13:18] Integer 자료형/[13:33] Single 자료형/[14:05] String 자료형/[14:18] Boolean 자료형/[14:56] Date 자료형/[15:18] Object 자료형/[17:51] 자료형 직접 입력/[18:33] Label 속성 살펴보기/[20:11] Label 화면 출력 확인/[21:32] 기본적인 연산작업 알아보기/[22:51] 더하기 연산자/[23:33] 빼기 연산자/[23:48] 곱하기 연산자/[24:07] 나누기1 정수 나누기 연산자/[24:48] 나누기2 연산자/[25:48] Double 자료형/[26:32] 나머지 연산자/[27:07] 작업 확인

  • 02.33분 배열과 상수

    배열, 상수, 문자열, 형식변환, 연산자

    책갈피 : [00:56] 배열의 의미/[01:11] 논리적으로 서로 관련된 집합이란/[01:49] 같은 명이 존재하는 변수의 유무/[02:15] 배열변수/[03:05] 실제 프로그래밍에서 배열변수 입력 방법/[04:15] 코딩 보기/[05:00] 배열변수 보기/[05:46] 코딩 변경하기/[06:15] 코딩 실행/[06:56] 코딩 변경하기/[07:46] 자료형 값을 벗어났을때 오류 확인/[08:11] 숫자값에 숫자 입력/[08:22] 값 출력/[09:20] 코딩 실행/[10:16] 디버깅 하기/[10:41] A 변수 확인/[11:33] B 변수 배열 확인/[12:20] 동적 배열에 대해 알아보기/[12:58] 코딩 변경/[13:18] 동적 배열을 생성하는 방법/[14:26] ReDim문에 대한 설명/[16:14] 코딩 실행/[19:41] ReDim preserve 명령어/[20:22] 코딩 실행/[22:02] 2차원 배열/[23:03] 1차원 배열과 2차원 배열의 비교/[23:37] 2차원 배열 생성 방법/[24:41] 변수 생성 할때 y축 x축 위치 지정이유/[26:41] 2차원 배열 출력/[26:48] for문 사용 살펴보기/[28:02] 2차원 배열 코딩 실행/[29:22] 상수에 대해 알아보기/[29:56] 상수 만들기/[30:21] 모듈 추가/[31:10] 상수 정의하기

  • 03.59분 문자열

    문자열 합치기, 문자 자르기, 문자 교체, 문자 길이, 문자 비교, 문자 삽입

    책갈피 : [00:01] 문자열/[00:27] 문자를 다루는 방법과 문자의 특성/[00:54] 코딩 실행/[02:07] 문자열 합치기/[02:30] & 연산자/[03:00] + 연산자/[03:38] 문자 대신 숫자를 입력했을때/[04:30] int 함수/[05:30] & 연산자와 + 연산자 사용의 예/[06:45] 특정 기준으로 문자 자르기 함수/[07:00] split 함수에 대한 설명/[08:52] 코딩 실행/[09:46] 명령어 수정/[10:54] split 함수의 응용/[11:33] Length에 대한 설명/[12:20] Length 명령어 실행/[12:52] 문자교체하기 함수/[13:00] Replace 함수/[14:43] 좌우 공백 없애기 함수/[15:48] Trim 함수 실행/[17:30] 문자의 길이 나타내기1/[18:11] 코딩 실행/[19:48] 특정위치의 문자 알아내는 함수/[20:07] Chars 함수/[20:15] 코딩 실행/[22:32] 두 문자 비교하기 함수/[22:44] Equals 함수/[23:30] 코딩 실행/[24:32] 특정문자의 위치알기 함수/[24:59] IndexOf 함수/[25:07] 코딩 실행/[26:17] 특정위치에 문자 삽입 함수/[26:26] Insert 함수/[26:41] 코딩 실행/[29:26] 간단한 형식 변환/[31:11] int 함수 사용하여 문자를 숫자로 변환하기/[32:59] Integer 숫자값을 str 함수로 감싸기/[33:59] 모듈에 대해 알아보기/[34:15] windowsApplication에서 모듈 추가/[34:37] 모듈에 값 입력하기/[35:00] 코딩 입력/[35:45] 모듈 역할 알아보기/[36:15] Form2 만들기/[36:52] 변수 만들기/[37:59] 찾아가는 경로 입력/[39:22] 한정자에 대해 알아보기/[40:22] Public과 Private 한정자의 역할/[41:45] 같은 클래스에서 변수를 지정해도 오류가 나는 이유/[42:45] dim 한정자/[43:52] 한정자가 Dim일 경우 변수의 생성과 소멸 알아보기/[44:52] Private 생성, 소멸/[46:13] Private 과 Public 의 차이/[46:45] Public 생성, 소멸/[50:00] 비교 연산자에 대해 알아보기/[50:37] If문 살펴보기/[51:07] a,b 크기 비교/[51:45] 등호의 위치/[52:37] 등호 사용시 주의할 점/[55:22] 비교 연산자 살펴보기/[55:59] str함수로 숫자를 문자로 바꿨을 경우

  • 04.38분 콘솔응용프로그래밍

    프로그램 구조, namespace, 모듈, 클래스, 프로시저, 함수, .net framework, while 루프

    책갈피 : [00:00] 수준별 프로그래밍 요소/[00:35] 네임 스페이스/[01:11] 모듈 , 클래스/[02:00] 프로시저 , 함수/[03:20] Public 변수/[04:00] Private 변수/[04:46] Dim 변수/[05:46] 변수 설정 과정/[06:40] 캡슐화/[07:09] 네임 스페이스 생략/[07:56] 솔루션/[08:24] 마무리/[09:35] .NET Framework/[10:16] Visual Studio 개발 툴/[12:01] 프로그램별 특징/[13:05] Common Language Specification/[13:45] ASP.NET 구조/[15:09] WIndow application/[15:37] Data and XML/[17:33] Base Class Library/[17:45] Common Language Runtime/[18:32] .NET Framework 중요사항/[19:48] 콘솔 응용 프로그램/[20:47] 콘솔 프로그래밍/[21:56] 콘솔 프로그래밍 특징/[24:07] 주석문/[25:37] 코딩 구조/[26:14] Sub & Function/[28:06] 실행/[29:56] Parameter/[31:10] 응용 프로그램 compile 과정/[32:45] 프로그램 실행/[33:07] 저장/[33:22] 저장된 파일 compile/[34:34] 코딩/[35:36] 응용 프로그램 게시/[36:43] 게시된 작업 확인

  • 05.50분 기본문법 part1

    if문, for문, case문, while문, select문, try 문, do문

    책갈피 : [00:00] 기본 문법/[00:08] If 문/[01:23] 비교 연산자/[02:12] 실행 원리 1/[03:38] ElseIf 문/[04:42] 실행 원리 2/[06:30] For 문/[07:00] 레이블 초기화/[07:38] 변수 설정/[08:09] For 문 원리 1/[09:26] For 문 원리 2/[09:58] 실행 1/[10:58] 실행 2/[11:41] 코딩 변경/[14:01] Step 값 변경/[14:33] For 문 응용/[16:18] 실행/[16:29] 실행 구간 설정/[18:41] For 문 주의점/[19:41] Select Case 문/[20:03] 디자인 생성/[20:26] Select Case 문 설명/[21:10] 예제/[22:22] Case Else 문/[23:18] 실행/[24:37] Select Case 문 주의점/[26:37] 코딩 수정/[27:18] 해결 방법/[27:45] Try Catch Finally 구문/[28:48] Try 구문/[30:00] Try 구문 실행/[30:41] 실행된 Catch 구문/[31:18] Finally 구문/[32:44] 실행/[33:22] Try Catch 구문 특징/[35:07] 중첩 Try Catch 구문/[36:15] Do 구문/[37:34] Do 문 기본 문법/[38:04] while 문과 until 문의 차이/[38:44] 예제/[39:57] 실행/[40:12] 주의점/[41:20] 예제/[41:52] 오류 해결 방법/[42:36] Do Events/[43:30] 실행/[45:15] Do Events 의 역할/[45:45] 주의점/[46:15] Do while 문/[47:37] Exit Do/[48:50] Do 문의 쓰임새

  • 06.31분 기본문법 part2

    for each문, using문, with문

    책갈피 : [00:00] For Each 구문/[00:52] 코딩/[03:29] For Each 문 특징/[05:15] 변수 설정/[06:00] 변수 설정 2/[07:11] 마무리/[07:46] Using 구문/[08:46] 코딩/[09:26] Memory 관리/[11:20] 변수 설정/[12:28] 변수 설정 2/[13:39] 변수 원리/[15:03] 변수 소멸/[15:26] 객체/[15:54] Class/[17:17] Class 2/[17:44] 객체 Class 설정/[18:26] 객체 변수/[19:11] Stream 명령어/[20:03] Stream 변수 설정/[20:22] 변수 설정의 중요성/[21:07] Using 문 특징/[23:29] Using 문 쓰임새/[24:48] Using 문 주의점/[25:15] With 구문/[25:37] 코딩/[26:03] 객체/[26:26] Label 속성/[26:56] 구문 설명/[27:37] Lable 속성 추가/[28:33] With 구문의 효율성/[29:48] 마무리

  • 07.35분 클래스 part1

    클래스 속성, 클래스 핸들링, 클래스 오버로딩

    책갈피 : [00:00] Class/[00:59] Class 정의/[02:19] Class 특징/[04:46] 코딩/[05:57] Class 생성/[07:15] CH 변수/[08:39] 캡슐화/[10:35] Volum 제어/[11:05] inch/[11:43] Property/[12:50] Class 구성/[13:18] TV Class Handling/[13:43] 코딩/[14:16] Class 중요 개념/[15:01] 오류/[15:43] 오류 해결 방법/[16:44] 변수 설정 1/[18:03] 변수 설정 2/[20:10] 변수 설정 3/[22:00] 변수 설정 4/[23:03] 코드의 재사용과 수정/[25:22] Class 장점/[25:55] OverloadClass/[26:33] 코딩/[27:07] Overload 특징/[28:18] Overload 방법/[29:30] 코딩/[30:22] 실행/[30:37] 변수 설정/[30:56] 코딩 변경/[32:19] 실행/[32:52] 형태 수정/[33:22] 실행/[33:35] Overload 주의점/[34:38] 마무리

  • 08.48분 클래스 part2

    상속, 클래스와 모듈 비교, 속성, 필드, 메서드, 컨트롤

    책갈피 : [00:00] Class 상속/[01:19] 코딩/[01:42] AClass/[02:29] BClass/[03:35] 실행/[04:30] 상속 입력/[05:30] 실행/[06:10] 상속 중요성/[07:29] Button Method/[08:20] Click Events/[09:41] 상속/[10:24] 새로운 Button/[11:31] Button 설정/[12:45] Button 쓰임새/[13:54] Form 설정/[14:35] 상속 중요성/[15:28] Event/[16:18] Event 과정/[17:11] Form Event/[17:26] Button Event/[18:15] Event 활성화/[20:03] Event 종류/[20:22] Got Focus/[20:56] Key Down/[21:22] Key Press , Key Up/[22:07] Move , Lost Focus/[22:41] Mouse Events/[23:14] Paint/[23:37] Resize , Text Changed/[24:03] Text Box Events/[25:30] Event 공부하는 법/[25:45] 프로그래밍 중요점/[26:26] Button 상속/[28:25] Event 겹침/[31:00] Form 상속/[31:48] Control 역할/[32:22] Check Box 사용법/[33:00] Check Box 코딩/[34:37] Check Box Events/[34:59] Radio Button/[35:20] Radio Button 중요점/[36:06] Group Box , Panel/[37:30] Radio Button 속성/[38:52] Combo Box/[39:22] Combo Box 속성/[40:37] Combo Box Events/[41:37] Text Changed/[42:52] Label/[43:30] List View/[45:50] 코딩/[46:42] 실행

  • 09.39분 대리자

    Delegate문, Delegate 정의, Thread, Timer

    책갈피 : [00:00] Delegate/[01:06] Delegate 구문 1/[01:23] MSDN 도움말 파일/[02:07] Delegate 구문 2/[02:30] Delegate Method/[03:46] Delegate 대리자/[04:41] 코딩 - Delegate 선언/[06:15] Delegate 함수/[07:15] Address Of/[08:37] 예제/[09:58] Address Of 장점/[10:41] Delegate 장점 1/[11:33] Delegate 장점 2/[12:54] 실행/[13:39] Delegate 의 유용성/[14:31] Delegate 쓰임새/[15:52] Delegate 유의점/[17:29] Thread/[18:03] 코딩 - Thread 설명/[19:11] Tread 구문/[20:00] Tread 함수 코딩/[20:32] 무한 루프 예제/[22:06] Tread 역할/[23:18] Tread 예제/[23:48] Tread 원리/[25:26] Tread 멀티태스킹/[26:48] Tread 멀티태스킹 과정/[27:22] 실행/[27:41] Tread 중요점/[28:37] Tread 쓰임새/[29:02] 마무리/[30:03] Windows Control - Timer/[30:26] Timer 속성/[30:47] 코딩 - Timer 기능/[32:00] Text Box - Now/[33:30] Timer - Enabled/[34:06] 실행/[34:30] TIme - Interval 속성 변경/[35:04] Interval 주의점/[38:29] 마무리

  • 10.39분 응용프로그래밍 개발

    일기장 어플만들기와 웹브라우저를 이용한 파싱을 실습합니다.

    책갈피 : [00:00] 일기장 만들기/[00:20] 어플리케이션 작업 시 중요사항/[01:45] Date Time Picker , Button/[02:15] 텍스트 박스/[02:53] Open File Dialog/[03:27] 구조도 구상/[04:29] 코딩/[04:59] 메세지 박스 설정/[05:46] 메세지 박스 특징 1/[06:15] 메세지 박스 특징 2/[07:26] 메세지 박스 특징 3/[08:11] 메세지 박스 코딩 살펴보기/[09:13] Stream Write 코딩/[10:07] Stream Writer 속성/[10:58] Stream Writer Parameter 1/[12:09] Stream Writer Parameter 2/[13:05] Stream Writer Parameter 3/[13:31] 인코딩 설명/[15:30] Stream Writer Parameter 4/[16:36] Stream 중요점/[17:11] 일기장 - 저장하기/[18:00] 일기장 - 불러오기/[18:33] File Open Dialog 속성/[19:15] Open File Dialog - Filter/[20:03] Open FIle Dialog - 나머지 명령어/[20:22] Open File Dialog - If 문 1/[21:18] Open File Dialog - If 문 2/[22:21] Stream Reader/[23:03] Stream Read - Read의 종류/[24:37] 실행/[25:18] 마무리/[26:07] Web Browser 생성/[26:30] Web Browser 기본 설정/[27:45] Web Browser - Button/[28:33] Web Browser - HTML 코딩 사용 예제/[29:37] Web Browser - HTML 코딩 설정/[30:25] 인코딩 설정/[32:07] Stream Reader - 인코딩 방식 수정/[33:45] 인코딩 종류/[34:21] 나머지 코딩 설명 , 실행/[34:45] Parsing String/[36:20] 적용된 코딩 살펴보기/[37:43] HTML 소스 가져오는 방법/[38:34] 마무리

  • 11.37분 vb.net 엑셀 연동

    엑셀 연동과 vb.net 엑셀 인쇄에 대해 학습하고 실습합니다.

    책갈피 : [00:08] 프로젝트 내용 엑셀로 인쇄하기/[01:49] 액셀 다른이름으로 저장/[02:15] 액셀에 있는 프린터 기능 이용하기/[03:53] 비주얼 스튜디오에 엑셀 파일 추가/[04:26] 코딩하기/[05:30] 변수 만들기/[06:00] 액셀 구조 살펴보기/[06:40] 액셀 파일 제작/[06:53] 액셀 파일 경로 지정/[07:30] 워크 시트에 시트 지정/[07:59] 값 입력/[08:15] 워크시트 안에 Cell 명령어 이용하기/[09:33] Cell에 값 채우기/[09:46] row와 colum/[11:00] 액셀 인쇄 범위 지정/[12:56] 메모리 해제/[14:01] 디자인 살펴보기/[14:37] 작업 확인/[15:15] 액셀파일 인쇄 사용의 예/[15:52] 디자인 창에 저장버튼 생성/[16:18] 모듈에 구조체 만들기/[16:30] structure 입력/[17:33] 배열 만들기/[18:03] 구조체 배열 저장/[18:41] 코딩/[19:40] with 문 사이에 for문 사용해 입력하기/[22:18] 폼에 값 입력하기/[23:07] 작업 인쇄/[23:30] printarea 수정/[27:33] 데이터 베이스에 대한 설명/[29:52] worksheet save as로 저장하기/[30:29] 픽쳐박스에 대해 알아보기/[31:14] 픽쳐박스 속성 살펴보기/[31:45] 코딩으로 사진 바꿔주기/[32:45] size mode 로 사진 보기/[34:15] 사이즈 모드에서 사진 크기 조절/[34:37] 버튼 눌러서 코딩/[35:59] 픽쳐박스에 이미지 삽입/[36:14] 코딩 실행/[36:29] 사진 크기 조절 후 살펴보기

  • 12.35분 윈도우 프로그래밍

    메뉴만들기, 파일 복사, 윈도우 탐색기 어플을 만들어봅니다.

    책갈피 : [00:05] 메뉴 만드는 법에 대해 알아보기/[01:06] MenuStrip 폼 위에 올려놓기/[01:34] 원하는 메뉴 삽입/[02:27] 버튼 눌러 이벤트 보기/[03:19] 끝내기 버튼에 end 명령어 삽입/[04:24] 핸들러와 툴스트립을 이용해 한번만 코딩하기/[05:41] sender/[06:15] sender 실행/[07:58] 툴스트립 메뉴에서 끝내기 누르기/[08:28] sender 사용의 예/[09:41] 실행하기/[10:11] sender로 여러개 버튼을 사용한 경우 구분하기/[10:50] 결과값 보기/[11:52] 파일 복사하는 방법에 대해 알아보기/[12:43] 복사 할 수 있는 코드 살펴보기/[13:50] 원본 파일 위치 입력/[14:03] CopyTo에 true 입력/[15:13] 작업 실행해서 결과 살펴보기/[15:35] CopyTo에 false 입력/[16:11] 파일 명령어 살펴보기/[16:52] 윈도우 탐색기 만들기/[17:11] Splitter의 기능/[17:33] Splitter에 ListView올리기/[18:47] 코딩하기/[19:06] DirectoryInfo 와 FileInfo의 차이점/[19:56] Directory 사용하기/[21:41] ListViewItem 을 담은 변수 생성/[22:30] 배열 방 검색/[23:36] 오버로드 살펴보기/[26:03] ToString으로 문자열 값으로 변형/[27:30] 작업 실행 후 결과 살펴보기/[27:51] 포커스에 해당하는 ListViewItem을 가져와서 문자로 바꿔쓰기/[30:07] 분석/[30:22] 첫번째 ListView 클릭/[31:18] GetItem으로 들어가기/[32:35] 직접실행창에 디버깅 하기/[33:34] ListViewItem Clear 하기/[34:14] 작업 실행 후 결과 확인

  • 13.41분 웹서버 연동

    ftp 연동, 다운로드, 업로드에 대해 공부하고 실습합니다.

    책갈피 : [00:12] 웹 구동 요소에 대해 알아보기/[03:37] 알 ftp 접속하기/[04:28] 연동 작업 설명/[06:14] 코드 보기/[06:29] 파일 만 탐색하기/[07:15] instr 함수를 통해 jpg 파일 걸러내기/[08:20] 업로드 코딩 보기/[09:31] system.net.webclient 객체 가져오기/[09:48] net의 기능/[09:58] 인터넷으로 통신을 주고 받는경우/[10:48] 타임아웃 기능/[12:39] 직접 적인 파일 업로드 방법/[13:22] 객체 생성/[14:24] 아이디와 패스워드 인증 받아오기/[15:20] 업로드 파일 파라미터 살펴보기/[17:06] 보낼 파일 위치 잡기/[17:44] 작업 확인/[18:52] 확장자까지 같이 보내기/[20:37] 사진 다운로드 코딩/[21:56] uri 설명/[22:48] uri 파라미터 보기/[24:15] combine에 사진 위치 확인/[24:45] pc에 저장될 경로 명 정하기/[26:07] req 변수 삽입/[26:48] req 변수에 값 입력하기/[28:00] 리퀘스트의 역할/[28:44] credential로 인증 요청하기/[29:10] 인증 변수 만들기/[30:11] method에 해야할 행위 입력/[30:52] 명령어가 들어가는 이유/[31:29] UseBinary/[31:52] UsePassive/[32:21] 입력한 값 받기/[33:30] stream 변수/[34:22] filestream 생성/[35:37] 1024 Byte 만들기/[36:58] stream.read로 누적시키기/[37:57] 파일 스트림 write로 지정/[38:14] while문 끝나는 명령어 만들기/[39:22] 작업 확인/[39:34] 사진 업로드 다운로드

  • 14.39분 tcp/ip1

    클라이언트 어플 코딩에 대해 공부하고 실습합니다.

    책갈피 : [00:03] tcp/ip 프로토콜과 구동에 대해 알아보기/[00:24] pc마다 고유의 ip 지정하는 법/[02:27] tcp/ip 통신시 필요한 두가지 코딩/[04:46] 디자인 보기/[05:28] 포트 번호/[06:40] 코딩 보기/[07:46] 삽입 변수 살펴보기/[08:09] Delegate 설명/[09:43] Delegate 세개 생성/[10:20] TCPListener/[10:46] readthread/[11:22] stopcompletionevent/[12:09] load 보기/[14:16] 서버 포트 임의로 생성/[14:37] 보낼 값 임시적으로 입력/[14:54] iphostentry/[17:03] for문 돌리기/[18:00] 종합 설명/[18:47] 서버 스타트 코딩 보기/[19:30] TCPListener에 넣은 값 확인/[20:48] ListeneEP로 EndPoint 생성/[21:55] Bind 명령어/[22:41] 수신 스레드 만들기/[25:03] ConnectReadFunc/[25:15] reccnt 생성/[25:59] try 부분 보기/[26:51] 오류가 났다고 가정/[27:45] 클라이언트 접속 확인 방법/[28:17] DelegateUlControl 보기/[28:45] invoke와 Delegate로 만든 이유/[31:41] Encoding/[33:22] Delegatereclistadd/[34:45] 스레드 종료/[35:49] Connect Close/[36:00] Connect Close 로 끊기/[36:45] Thread Sleep/[37:35] exit를 눌렀을 때/[37:53] 값을 보낼 때/[38:07] timersend interval

  • 15.36분 tcp/ip2

    클라이언트 어플 코딩에 대해 공부하고 실습합니다.

    책갈피 : [00:02] tcp/ip 클라이언트 쪽 코딩에 대해 알아보기/[01:00] FORM 디자인 살펴보기/[02:12] 코딩 보기/[02:53] Form1_Load/[03:58] 아이피 넣기/[04:15] 서버에 아이피와 포트 번호 지정 후 실행/[04:30] 값을 주고 받고 연결하는 코딩하기/[04:42] 변수 만들기/[05:15] m_readThread/[06:00] m_StopCompletionEvent/[07:32] Event의 중요성/[08:46] RecListAdd 프로시져/[09:09] 대리자와 인보크와 프로시져를 연계하는 방법/[10:33] 서버 연결을 눌렀을때 결과/[11:18] m_clientSoket/[12:05] IP 주소 가져오기/[13:07] m_clientSoket.Connect 명령어로 연결/[14:18] 서버와 클라이언트가 전송 되는지 검사/[18:18] tcpClientclose 보기/[19:30] 전송하는 법/[20:02] 버퍼 보내기/[20:59] 코딩 실행 확인/[21:47] 서버 쪽 IP 적고 서버 연결/[22:25] 송신데이터 전송하기/[22:48] 유니코드를 ASCII로 변경후 실행/[23:15] 다른 값 보내기/[24:07] ASCII를 유니코드로 변경/[24:37] 송신 데이터 전송/[25:14] ASCII와 유니코드의 차이/[26:36] 서버에 연결 후 클라이언트에서 보내기/[27:10] 숫자 보내기/[27:41] 클라이언트에서 서버 제한하기/[28:10] 통신 규약 프로토콜/[30:07] 서버와 클라이언트간의 암호가 노출되었을 경우/[31:56] 프로토콜 짜기/[33:00] 서버 연결후 데이터 전송하기

  • 16.36분 Database part1

    데이터베이스 설명과 마이크로오피스 엑세스 연동 import 방식

    책갈피 : [01:15] 데이터베이스란 무엇인가/[01:53] 데이터베이스의 종류/[02:23] 실제적으로 많이 쓰는 MYSQL/[02:53] 오라클이란?/[03:23] 마이크로소프트 엑세스/[03:38] 마이크로소프트 오피스의 장단점/[05:42] MYSQL에 대한 설명/[06:46] 세가지 언어/[08:22] MYSQL을 선호하는 이유/[09:24] MYSQL의 단점/[10:31] MSSQL에 대한 설명/[11:31] MSSQL의 단점1/[12:18] MSSQL의 단점2/[13:00] 오라클의 장점/[14:01] 마이크로소프트 엑세스에 대해 알아보기/[14:33] 데이터베이스 만드는 법/[15:28] 데이터베이스 추가하는 법/[15:43] table이란/[16:22] table 생성 후 이름지정/[16:48] 필드이름이란/[18:03] 기본 키란/[19:29] 필드 설명/[21:06] 테이블 저장/[21:47] 레코드 생성/[23:22] 데이터베이스 테이블의 기본 구조/[23:47] 두번째 테이블 생성/[24:52] 두번째 테이블 저장/[25:07] 테이블 두개 연결하기/[26:52] 필드 사용법/[27:17] 비쥬얼스튜디오에서 코딩하기/[27:56] DataGridview1 만들기/[28:29] 프로젝트 데이터 소스 추가/[28:56] 데이터 소스 형식 선택/[31:17] 마이크로소프트 엑세스 파일 선택/[31:56] 연결 테스트/[32:30] 연결 문자열 복사/[33:50] 테이블 가져오기/[34:04] 데이터소스 파일 선택/[34:30] 실행/[34:57] 테이블 선택

  • 17.37분 Database part2

    엑세스 연동 클래스 코딩과 쿼리문에 대해 공부하고 실습합니다.

    책갈피 : [00:37] 코딩으로 직접적인 데이터 짜기/[00:52] 임포트 방식과 코딩 방식의 차이/[02:23] SQL 언어/[02:59] 코딩으로 데이터베이스와 연결하는 법/[03:46] 클래스 생성후 코딩/[04:00] OleDb/[04:28] OleDbConnection과 OleDbCommand의 차이/[05:46] private로 OleDbConnection 만들기/[06:15] DataAdapter란 무엇인가/[07:42] 연결자 문자 생성/[10:03] 레코드셋 만들기/[10:28] 레코드 카운터 RsCnt/[10:41] 데이터베이스 오픈시키는 함수 만들기/[11:07] 데이터베이스를 클래스를 이용해서 만드는 이유/[12:41] 데이터베이스 오픈의 직접적인 코딩 알아보기/[13:07] SQLselect에 대해 알아보기/[13:09] 데이터베이스를 조작하는 언어/[16:41] select문 펑션으로 만들기/[17:41] 직접 코딩 실행/[17:56] 질의어 주기/[18:41] 실행/[19:56] DBabpt 보기/[21:02] ExecuteReader 명령어/[22:47] RsCnt 데이터 갯수 확인/[23:03] RsCnt안에 들어가있는 값 확인/[23:33] 오류 확인/[24:45] 두번째 데이터 확인/[25:45] 같은 명령어 실행/[26:11] dataset으로 표 형식 만들기/[28:03] Ds에 있는 명령어 확인/[28:52] insert문 보기/[31:03] insert문 실행/[32:07] 쉼표의 의미/[32:51] 실제 값 확인/[33:30] 변형 값 확인/[34:21] 값 변경해서 한번 더 확인/[35:04] 오류 발생 이유

  • 18.34분 Database part3

    쿼리문에 대해 공부하고 mysql 설치해봅니다.

    책갈피 : [00:06] 질의어에 대해 계속 알아보기/[00:40] update문이란/[01:23] update 사용법/[02:38] 테이블 명 적기/[04:00] 뒤에 where절을 붙이는 이유/[05:00] 이름 바꾼 뒤 작업 실행/[06:38] 여러 코드 한번에 변경하기/[07:46] Delete 문에 대해 알아보기/[08:50] Delete문의 구조/[09:30] Delete문 사용시 주의할 점/[09:50] where절의 중요성/[11:28] 질의어의 다른 종류/[15:07] select 보기/[15:22] 데이터베이스 직접 열어서 넣기/[16:56] 나이를 기준으로 정렬하기/[17:41] 정렬시키는 명령어 order by/[18:03] desc와 asc의 차이/[19:00] where절과 정렬 같이 쓰기/[20:06] 와일드카드란/[21:10] like 명령어 입력/[21:52] 작업실행/[22:11] 다른 글자로 대체해서 실행/[23:22] 컬럼이 순서가 없는 이유/[24:44] 컬럼 직접적으로 지정해서 select문 사용/[25:11] MYSQL 설치하는 방법/[26:18] 엑세스 대신 MYSQL을 사용하는 이유/[26:41] 대용량 데이터베이스를 담을수 있는 세가지 서버/[27:22] MYSQL 서버의 문제점/[28:26] MYSQL 서버 쓰는 방법/[29:45] MYSQL 다운로드/[30:18] MYSQL Connector/[31:25] MYSQL다운로드의 위치의 중요성/[32:09] MYSQL 본인의 PC에 다운받기

  • 19.36분 mysql part1

    mysql 설정과 mysql 구조만들기에 대해 공부하고 실습합니다.

    책갈피 : [00:05] MYSQL에 접속하고 데이터베이스 핸들링하기/[02:05] MYSQL 셋팅법 알아보기/[02:29] APMSETUP 실행/[03:14] Apache 와 MYSQL 실행/[03:37] MYSQL와 Access의 다른점/[03:49] 외부에서 접속시 문제점/[04:57] 동시접속자가 많을때 MYSQL 셋팅하기/[05:45] 서버환경 설정/[05:54] Apache설정/[06:29] 본인의 PC가 통신을 묶은 방법/[08:35] 총체적 관리자/[08:56] PHP설정/[09:37] MYSQL 설정/[10:50] 3306 포트/[11:35] 데이터베이스에 한글이 들어가지 않을경우 검사해야 할 것/[12:35] 버퍼사이즈의 필요성/[13:31] timeout/[15:09] MYSQL 신규계정 생성/[15:52] MYSQL 관리/[16:56] MYSQL 접속/[17:30] MYSQL와 Access의 다른점/[19:41] MYSQL 설명보기/[20:03] web server/[20:32] 새 데이터베이스 만들기/[21:26] 컬렉션 지정/[22:30] create database 'test2'/[23:15] 데이터베이스 생성됐는지 확인하기/[24:02] test2에서 새로운 테이블 만들기/[26:18] 실행 후 저장/[26:41] test3에 질의 언어 던지기/[27:14] test3 확인/[27:41] limit 명령어/[28:03] 테이블에 값 넣기/[28:55] 보기 누르고 결과 확인 후 수정/[29:26] 권한설정/[30:11] 새 사용자 추가/[30:56] 데이터베이스 관리시 최고 문제점/[31:48] Schema 살펴보기/[33:30] MYSQL 보기/[35:00] MYSQL와 Access의 다른점

  • 20.40분 mysql part2 & 전화번호부 만들기

    mysql 핸들링과 업데이트 방법에 대해 알아봅니다.

    책갈피 : [00:45] pc에서 MYSQL을 연동해 프로그램을 짰을때 좋은점/[02:07] 직접적인 데이터 베이스를 만들고 값 주고받기/[02:28] 패스워드 프로포티에 아스테리스크 입력/[03:44] MYSQL 열어서 테이블 구조 확인/[04:30] SCHEMA 테이블 보기/[05:38] TEST2에서 테이블 보기/[06:27] MYSQL에 접속시 컬렉션의 중요성/[06:46] 어플리케이션 테이블 접속/[07:29] 버전 업데이트 확인 방법/[08:22] 구조보기/[09:45] 멤버 테이블 접속/[10:18] 암호화 값 보기/[10:48] 비밀번호 주는 법/[11:24] 암호화와 복구화 개념/[12:31] 암호화 알고리즘 보기/[13:07] 암호화 할때 중요점/[15:01] 마이데이터 테이블 접속/[15:35] euckr_korea/[16:37] MYSQL data 가져오기/[17:48] charset의 중요성/[18:26] MYSQL 에서 쿼리를 날렸을때/[19:18] 로그인 하고 결과 확인/[19:52] DBopen/[22:33] select 쿼리 날리기/[23:22] 설정값 잡기/[24:32] ftp에 연결해서 파일 다운받는 소스 입력/[26:02] 초반부터 현재 버전과 같다면/[26:30] form1 값 보기/[27:22] 예외처리하기/[28:18] insert문에 넣기/[29:30] 본인에 pc에 들어있는 값 확인하기/[29:56] 직접 실행하기/[30:48] 오류나는 경우 보기/[32:15] 올바른 값 넣기/[33:30] 한글을 MYSQL을 사용해서 전송할 경우/[34:14] 두번째 오류 경우/[34:52] 직접 실행 후 살펴보기/[35:42] 웹에서 MYSQL사용시 해결방법/[36:59] 자동으로 타임아웃을 돌릴때 주의점/[38:07] 버전 주는 방법

비주얼베이직교육,비주얼베이직학원,비주얼베이직인강,비주얼베이직인터넷강의,비주얼베이직인터넷강좌,비주얼베이직동영상,비주얼베이직동영상강의,비주얼베이직동영상강좌,비주얼베이직배우기,비주얼베이직사용법,비주얼베이직사용방법,비주얼베이직사용법,비주얼베이직사용방법,비주얼베이직2013강의,비주얼베이직2013강좌,비주얼베이직2013교육,비주얼베이직2013학원,비주얼베이직2013인강,비주얼베이직2013인터넷강의,비주얼베이직2013인터넷강좌,비주얼베이직2013동영상,비주얼베이직2013동영상강의,비주얼베이직2013동영상강좌,비주얼베이직2013배우기,비주얼베이직2013사용법,비주얼베이직2013사용방법,visualbasic강의,visualbasic강좌,visualbasic교육,visualbasic학원,visualbasic인강,visualbasic인터넷강의,visualbasic인터넷강좌,visualbasic동영상,visualbasic동영상강의,visualbasic동영상강좌,visualbasic배우기,visualbasic사용법,visualbasic사용방법,visualbasic2013강의,visualbasic2013강좌,visualbasic2013교육,visualbasic2013학원,visualbasic2013인강,visualbasic2013인터넷강의,visualbasic2013인터넷강좌,visualbasic2013동영상,visualbasic2013동영상강의,visualbasic2013동영상강좌,visualbasic2013배우기,visualbasic2013사용법,visualbasic2013사용방법


'추천강의' 카테고리의 다른 글

VISUALBASIC 교육 추천 강의  (0) 2018.04.27
APPINVENTOR 학원 강의 교육  (0) 2018.04.27
파워빌더 강좌 교육 추천  (0) 2018.04.27
ASP.NET IT전문교육 강의 추천  (0) 2018.04.27
마리아DB 추천 교육 강의  (0) 2018.04.27
제로보드XE 교육 추천 강의  (0) 2018.04.23
Posted by IT전문교육 알지오

알지오 평생교육원 APPINVENTOR 강좌입니다.


전문가들이 뽑은 꼭 배워야하는 실무활용 강의

그동안 찾던 APPINVENTOR 강좌의 완전판 !

여러분의 마지막 강의가 되어드리겠습니다.


알지오에서는 PC와 스마트폰, 태블릿을 이용해서 언제,

어디서나 공부를 할 수 있습니다.

열심히 공부해서 APPINVENTOR 강좌를 마스터해보세요.


<APPINVENTOR 강좌 샘플동영상>



<APPINVENTOR 강좌 리뷰>


앱인벤터 추천 글이 있어서 구경이나 할겸 들어왔다가 수강생이 됐네요. 

수강을 결정하게 된 계기는 강의내용이 꽉 차있고 잘 만들어져서 입니다.

수업에 필요한 용어들은 확실히 암기돼서 점점 쉽게 배워지는 것 같아요. 

이렇게 우연히 들어와서 좋은 강의 만나서 너무 다행이네여. 

앞으로 배우는 속도도 점점 빨라질 것 같네요.



APPINVENTOR 강좌 정보입니다. 추천 인터넷 강의 : 알지오


  • 01.44분 어플리케이션 개발 시작하기

    앱 인벤터를 사용해서 간단한 안드로이드 어플리케이션 개발하면서 속성, 이벤트, 메소드 개념을 이해하고 안드로이드 에뮬레이터를 통해 개발한 어플리케이션의 동작을 확인하도록 합니다.

    책갈피 : [00:08] 앱 인벤터를 사용한 애플리케이션 만들기/[00:25] 새 프로젝트 생성/[00:50] Palette 화면/[01:03] User Interface/[01:18] Media/[01:26] Drawing and Animation/[01:38] sensors/[01:57] Viewer 화면/[02:07] Components 화면/[02:30] Properties 화면/[02:52] 동물 버튼을 클릭했을 때 동물 울음소리가 나는 애플리케이션 만들기/[03:12] User Interface-Label을 드래그해서 Viewer로 이동/[04:00] Components 이름 변경/[04:26] Label의 세부 항목 확인/[04:30] BackgroundColor변경/[04:53] Label에 해당하는 텍스트의 속성 정의/[05:53] Label상자를 수동으로 사이즈 변경/[06:23] TextAlignment-center/[06:43] 동물 이름 버튼 만들기/[07:15] Button 속성의 Image/[07:38] pc에 있는 그림을 앱 인벤터로 upload/[08:01] Components아래 Media upload/[08:22] 사자그림 삽입/[08:50] 버튼 그림 크기 변경/[09:15] 개와 돼지 버튼 추가/[09:48] 버튼 이름 변경/[10:33] 동물 울음소리 음성파일 업로드/[11:11] 음성에 해당하는 구성요소 Viewer에 삽입/[11:28] Media-Sound 삽입/[12:07] 각각의 사운드컴포넌트에 실제 음성파일 연결/[12:22] 사운드컴포넌트에서 사운드선택-세부속성에 Source/[13:03] 각종 컴포넌트들의 동작 설정 실습/[13:20] Blocks버튼 클릭/[13:43] Blocks의 구성/[13:56] Built-in항목/[14:13] Screen1항목/[14:37] Any component항목/[15:18] Viewer화면/[15:52] 앱 인벤터에서 컴포넌트들의 동작을 지정하기 위한 개념/[16:07] 속성/[17:03] 이벤트/[17:17] 메소드/[17:48] Built-in의 Control/[18:30] Screen1의 Label/[19:22] 블록의 색이 다른 속성, 이벤트, 메소드/[20:56] Any component/[21:25] 특정 컴포넌트를 블록 지정과 동작 만들기 방법/[21:56] 사자버튼을 클릭했을 때의 동작 만들기/[22:40] 버튼을 클릭했을 때의 이벤트 블록 생성/[23:03] 해당 음성이 출력되도록 만들기/[23:18] Designer로 가서 사운드 컴포넌트 이름 변경/[24:00] 음성 컴포넌트에서 지원되는 블록 나열/[24:15] 음성을 출력하겠다는 메소드 선택/[24:48] 블록을 제대로 배치하지 않았을 경우/[25:26] 텍스트 변경 작업/[26:11] set Label1 Text블록 선택/[27:07] 변경할 텍스트 블록 삽입/[27:48] 해당 텍스트 입력/[28:15] 블록 전체 복사/[28:37] 개 버튼으로 변경/[29:30] 블록 복사해서 돼지버튼으로 변경/[30:07] 프로그램 확인을 위해 에뮬레이터 동작시켜 애플리케이션 실행/[30:37] aiStarter/[30:48] Connect-Emulator/[31:37] 만든 애플리케이션 확인/[32:07] 앱 인벤터와 에뮬레이터가 연결된 상태에서 프로그램 내용을 변경할 경우/[32:37] 에뮬레이터에서 확인/[33:06] Designer에서도 변경사항 적용/[33:15] 각 버튼의 크기 변경/[33:30] 에뮬레이터에서 확인/[33:59] 속성 블록에 해당하는 두가지 개념/[34:45] setter와 getter/[35:36] getter를 이용해서 특정 컴포넌트의 속성값 넣기/[36:00] Designer에서 Label2추가/[36:37] Label2의 글자색을 바꿀 수 있는 setter선택/[37:14] Label1의 글자색에 해당하는 getter선택/[37:34] 에뮬레이터에서 확인/[38:00] 스크린 컴포넌트 설명/[38:37] Designer-Screen1의 세부 속성/[39:52] 변경된 속성 에뮬레이터로 확인/[40:13] 변경사항이 반영되지 않은 경우/[40:45] 주의사항/[41:00] 에뮬레이터를 강제로 종료할 경우/[41:22] 재부팅을 하지않고 에뮬레이터를 실행시키는 방법/[42:07] 삭제 방법

  • 02.50분 그래픽 유저 인터페이스

    앱 인벤터에서 제공하는 그래픽 유저 인터페이스 관련 기능을 익히도록 합니다.

    책갈피 : [00:05] 인적사항을 입력하고 결과를 출력하는 안드로이드 애플리케이션 개발/[00:42] CheckBox사용법에 대해 실습/[01:03] 체크박스와 버튼 속성의 다른점/[01:26] checked속성/[01:53] 인적사항여부인 결혼 유무 관련의 체크박스 만들기/[02:20] 체크박스 컴포넌트의 동작 설정 방법/[03:12] 속성값을 변경할 수 있는 setter블록/[03:50] 체크박스는 체크를 했을 때와 안했을 때 이벤트 발생/[04:26] 많이 사용되는 checked라는 getter블록/[04:41] 체크박스의 상태를 확인할 수 있는 기능 만들기/[05:00] 라벨입력 후 텍스트 입력/[05:30] checked라는 getter블록 사용/[06:00] 체크박스의 속성값을 언제 이룰지 설정/[06:15] 이벤트블록 중 changed블록 선택/[06:40] 미리 만든 블록 이벤트 블록에 삽입/[06:59] 에뮬레이터를 통해 동작 확인/[08:07] TextBox컴포넌트를 사용하는 실습/[08:33] 텍스트박스의 속성/[08:58] hint속성에 문구 입력/[09:24] multiline속성/[09:50] 텍스트박스에 이름을 입력하고 이름을 라벨로 만드는 동작/[10:33] 라벨 컴포넌트 하나 더 생성/[10:58] 라벨2의 문구를 변경하기위한 속성블록 선택/[11:16] 텍스트를 읽을 수 있는 getter블록 선택/[12:03] 버튼 컴포넌트 추가/[12:28] 버튼 클릭 이벤트 블록 선택/[12:54] 에뮬레이터를 통해 확인/[13:50] 텍스트박스를 통해 입력한 값을 지우는 버튼 만들기/[14:31] 텍스트 속성을 변경할 수 있는 setter블록 선택/[14:50] 텍스트를 생성할 수 있는 블록/[15:43] 에뮬레이터 확인/[16:25] 패스워드 텍스트박스 컴포넌트 만들기/[17:03] 라벨과 버튼 추가/[17:14] 동작 설정/[18:07] hint속성 입력/[18:18] 에뮬레이터 확인/[19:00] 취소버튼을 눌렀을 때 입력된 내용 삭제하게 만들기/[20:03] 복사와 붙여넣기로 손쉽게 블록 추가/[20:44] 취소버튼처럼 확인버튼도 두가지 동작을 하도록 변경/[21:00] 에뮬레이터를 통해 동작 확인/[21:45] 만든 그래픽 유저 인터페이스 배치하기/[22:18] 레이아웃 컴포넌트 기능 활용/[23:11] 수평으로 레이아웃을 설정하는 방법 실습/[23:40] fill parent선택/[24:00] 배치할 컴포넌트 넣기/[25:56] 수직 레이아웃 컴포넌트 활용/[26:29] 레이아웃 컴포넌트의 그룹화/[27:14] 일정한 크기의 빈공간 만들기/[28:21] 테이블 레이아웃 컴포넌트/[29:48] 미리 정해진 공간에만 배치/[30:15] 애플리케이션 만들기/[30:52] Title속성 변경/[31:21] 라벨과 텍스트 컴포넌트 수평으로 배치/[32:42] 라벨 문구 입력과 텍스트 박스의 hint속성 입력/[33:37] 주민번호 뒷자리 패스워드 입력방식 사용/[34:50] 체크박스와 버튼 삽입/[36:29] 인적사항 결과부분 추가/[37:37] 구분선 생성/[38:21] 각각의 컴포넌트 동작 만들기/[38:50] 각각의 컴포넌트 이름 변경/[40:07] 확인버튼의 이벤트블록 생성/[41:37] 라벨에 표시할 텍스트 내용 입력/[43:00] 두 종류의 텍스트 입력방법/[44:22] 텍스트를 하나로 연결하는 블록/[45:36] checked라는 getter블록/[45:52] 취소버튼을 눌렀을 때의 이벤트/[47:22] 각각의 컴포넌트 값을 지우는 기능/[48:13] Logic에서 false블록 사용/[48:27] 에뮬레이터 확인

  • 03.47분 멀티미디어

    앱 인벤터에서 제공하는 멀티미디어 관련 컴포넌트 사용 방법을 익히도록 합니다.

    책갈피 : [00:07] 멀티미디어 컴포넌트 사용/[00:19] 이미지관련 컴포넌트/[00:41] 이미지 삽입 컴포넌트/[01:03] ImagePicker 컴포넌트/[01:44] 표시된 이미지는 블록을 통해 변경과 삭제/[02:07] ImagePicker버튼을 눌렀을 때 이미지가 표시되는 실습/[02:38] 버튼과 ImagePicker 컴포넌트 블록의 차이/[03:07] AfterPicking이벤트블록/[03:38] setter블록을 이벤트블록과 결합/[04:10] selection블록 사용/[04:30] 에뮬레이터 실행/[05:00] 이미지 다운로드/[05:46] 애뮬레이터 재실행/[06:44] 인터넷 주소를 통해 특정사진 표시/[07:09] 텍스트 블록 사용/[07:46] 에뮬레이터 확인/[08:11] 이미지 컴포넌트의 보이는속성 변경/[08:26] 버튼 2개 추가/[08:48] 버튼을 클릭했을 때 동작/[09:26] 에뮬레이터 확인/[09:43] 음성 재생에 관련된 컴포넌트 사용/[10:01] player컴포넌트/[10:39] 각 기능을 위한 버튼 입력/[11:18] play버튼의 동작/[11:46] stop버튼의 동작/[12:01] 볼륨조절 버튼의 동작/[12:37] Math에서 숫자를 입력할 수 있는 블록/[13:16] 에뮬레이터 확인/[14:13] 버튼의 활성화와 비활성화/[15:33] 에뮬레이터 확인/[16:07] 활성화 기능을 이용해서 mute버튼을 스위치처럼 만들기/[16:52] Enabled 세터블록 활용/[17:21] 에뮬레이터 확인/[17:44] 스위치처럼 동작할 때의 장점/[18:07] 영상재생 컴포넌트 사용/[18:22] videoPlayer컴포넌트/[19:15] 버튼을 이용해 영상을 재생하고 멈추는 동작 만들기/[19:48] 영상 재생과 멈춤 이벤트/[20:21] 에뮬레이터 확인/[20:56] 영상이 재생될 때 화면에 표시/[21:11] visible속성값을 hidden으로 변경/[21:36] visible을 설정할 수 있는 세터블록 연결/[22:00] 에뮬레이터 재실행/[22:30] 영상재생 컴포넌트에 관련된 다른 기능/[23:00] tts재생관련 컴포넌트/[23:22] TextToSpeech컴포넌트/[23:47] tts기능 만들기/[24:25] 버튼을 클릭했을 때 tts기능 입력/[25:07] tts에서 제공하는 두가지의 이벤트 블록/[25:30] AfterSpeaking이벤트/[26:03] 에뮬레이터 확인/[26:33] 실습한 내용을 바탕으로 멀티미디어 애플리케이션 만들기 실습/[26:56] 그림으로된 버튼 만들기/[27:44] 버튼 텍스트 제거와 크기 조절/[28:29] title변경/[29:07] 라벨 추가/[29:48] 사진버튼을 눌렀을 때 나오는 화면 만들기/[30:21] ImagePicker컴포넌트/[30:48] 텍스트박스 추가/[31:56] 레이아웃 컴포넌트를 이용해 그룹화해서 처리/[33:05] 음악버튼을 눌렀을 때 나오는 화면 구성/[33:22] 각 기능의 버튼 그림으로 만들기/[34:14] 수평레이아웃 컴포넌트 삽입/[34:52] 비디오버튼을 눌렀을 때 나오는 화면 구성/[35:44] 정렬/[36:21] 각각의 영역 이름 변경/[37:07] tts기능의 UI만들기/[37:45] 텍스트박스와 버튼 배치/[39:28] 각각의 버튼에서 이벤트블록 생성/[41:15] subscreen동작/[41:45] 에뮬레이터 확인/[42:30] subscreen의 세부동작 추가/[46:36] 에뮬레이터 실행 확인

  • 04.44분 데이터 타입 처리 블록 그룹

    앱 인벤터에서 제공하는 여러 데이터 타입을 처리하는 블록 그룹을 알아봅니다.

    책갈피 : [00:10] 데이터 타입을 처리하는 블록 그룹/[00:39] Built-in 블록 집합/[00:56] 4가지의 데이터 타입/[01:30] Colors데이터 그룹/[02:07] 실습을 통해 색상 데이터 타입 사용/[02:28] 색상을 변경할 라벨과 버튼 삽입/[03:22] 버튼을 눌렀을 때 라벨의 색이 변경되는 동작/[04:00] text 게터블록/[04:30] 3개의 게터블록을 합쳐 하나의 색으로 바꿀 수 있는 블록 추가/[05:27] 텍스트 데이터 연결/[05:54] 에뮬레이터 확인/[06:46] 배경색 바꾸기/[07:15] 텍스트 색상과 동일하게 설정/[07:30] 에뮬레이터 확인/[08:03] 색상값 추출 실습/[08:09] split color블록/[08:39] 동작 만들기/[09:37] 에뮬레이터 확인/[10:18] 숫자 데이터 타입 블록그룹 실습/[10:37] Math의 블록 기능 설명/[11:52] 연산하는 숫자 늘리기/[12:39] 무작위로 발생하는 난수값/[13:41] 숫자를 변환하거나 최소, 최대 범위를 찾는 기능/[14:20] 숫자인지 판단하는 기능/[15:05] 간단한 계산기능 실습/[15:43] 버튼에 해당하는 사칙연산기능 추가/[16:26] 각각의 텍스트 속성을 입력받을 게터블록/[17:17] 에뮬레이터 확인/[17:41] 관계 연산 블록기능 추가/[18:22] 값을 참인지 거짓인지로 표시/[18:45] 관계 연산 블록 연결/[19:18] 비교연산을 할 수 있도록 만들기/[19:30] 에뮬레이터 확인/[19:52] 논리 데이터 타입 블록/[20:07] Logic집합의 블록 기능 설명/[21:15] 체크박스 두종류를 동시에 선택할 수 없게하는 실습/[22:07] 체크박스1의 상태가 변경됐을 때 체크박스2의 활성화 상태 결정/[23:07] 관계 블록의 not블록/[23:33] 체크박스2 반대로 생성/[24:21] 에뮬레이터 확인/[25:07] 문자열 데이터 블록 설명/[25:48] 문자열을 비교하는 기능/[26:33] 문자열을 자르거나 합치는 기능/[27:07] 문자를 비교하고 합치는 기능 실습/[27:37] 문자열을 비교하는 블록/[27:56] 라벨로 비교한 결과 표시/[28:15] 에뮬레이터 확인/[28:44] 문자열 비교중 크거나 작을 경우/[29:41] 숫자 비교를 할 때와 다른점/[30:32] 에뮬레이터 확인/[31:14] 문자열 합치는 기능 실습/[31:33] join블록 연결/[31:52] 에뮬레이터 확인/[32:15] trim블록의 기능/[33:07] 문자열의 상태를 확인하고 문자를 변환시키는 기능/[33:45] upcase블록/[35:04] 특정 조건에 따라 문자열을 나누는 기능/[35:59] 문자열을 검색하는 기능/[37:22] 검색버튼의 동작/[38:37] 에뮬레이터 확인/[39:14] 문자열 추출 기능/[40:07] segment블록 활용/[41:12] 추출한 문자 라벨로 표시/[41:58] 문자열에서 특정 단어를 다른 단어로 바꾸는 기능/[42:51] replace블록 연결/[43:15] 해당 텍스트 게터블록 연결/[43:39] 에뮬레이터 확인

  • 05.47분 데이터 및 함수 선언 블록 그룹

    앱 인벤터에서 제공하는 여러 데이터 구조 및 함수를 다루는 블록 그룹을 알아봅니다.

    책갈피 : [00:10] 변수 및 함수 사용법 실습/[01:06] 변수 및 함수 사용을 위한 블록/[01:23] Variables블록/[02:07] 변수를 초기화하는 블록으로 변수 만들기/[02:38] 변수 선언 후 초기값 설정/[03:22] 카운터값이 증가하는 버튼/[04:11] 변수값을 변경할 수 있는 세터블록을 이벤트블록에 연결/[05:00] 카운터 변수값/[06:39] 카운터값 감소 기능/[07:00] 카운터값을 라벨로 표시/[07:58] 리셋버튼 기능/[08:39] 에뮬레이터 확인/[09:11] 두 종류의 변수/[09:22] 전역변수/[09:48] 지역변수/[11:35] 지역변수를 선언할 수 있는 블록 삽입/[12:11] 지역변수 초기값/[12:48] 감소버튼에도 지역변수 선언/[14:48] 초기화한 값 변경/[15:48] 사용자 입력을 받아 변경/[16:37] 에뮬레이터 확인/[18:00] 함수 사용법 실습/[18:26] 함수 블록/[18:56] 함수를 만들수 있는 Procedures블록/[19:40] 카운터값을 저장할 전역변수 생성/[20:29] 동일한 해당 블록/[20:55] 함수 만들기/[21:41] 함수에 입력받을 수 있는 변수 추가/[23:15] 함수 이름 변경/[23:45] 새로 추가된 함수 블록/[24:17] call 다음에있는 함수 이름에 따라 함수 호출/[24:55] number에 해당하는 숫자값 연결/[25:56] 함수를 호출할 수 있는 블록 삽입/[26:21] 에뮬레이터 확인/[26:37] 비슷한 기능을 함수로 만들었을 때의 장점/[28:06] 함수 반복해서 사용/[28:26] 함수 결과값을 넘겨주기 위한 함수/[28:48] 사칙연산을 통해 나온 결과값을 내보내는 함수 만들기/[29:21] 함수를 호출할 함수 자동으로 생성/[31:03] 지역변수를 사용한 함수/[31:22] 리스트 관리 실습/[32:15] 리스트 관리를 위한 블록 제공/[33:30] Lists블록의 기능/[33:52] 리스트 이름 선언/[34:30] 색상으로된 리스트 만들기/[34:59] 버튼을 눌렀을 때 리스트 추가/[35:42] add items to list블록 사용/[36:43] 완성된 블록 이벤트 블록과 연결/[37:05] 리스트 삭제 기능/[37:22] remove list item블록 사용/[38:28] 리스트 검색 기능/[38:36] select list item블록 사용/[39:07] 특정 위치에 있는 자료를 리스트 결과 라벨로 표시/[40:15] 에뮬레이터 확인/[41:57] 확장된 리스트 관리 기능 실습/[42:12] 리스트 삽입 기능/[42:30] 리스트 변경 기능/[43:22] 삽입 기능을 위한 insert list item블록/[44:15] 삽입된 결과 라벨로 표시/[45:07] 변경 기능을 위한 replace list item블록/[45:57] 버튼을 눌렀을 때의 동작/[46:07] 에뮬레이터 확인

  • 06.50분 프로그램 제어 블록 그룹

    앱 인벤터에서 제공하는 프로그램 순서를 제어하는 블록 그룹을 알아봅니다.

    책갈피 : [00:04] 프로그램 제어와 반복문 사용 실습/[01:03] UI구성 및 컴포넌트 이름 변경/[01:36] text블록의 split블록/[02:23] split at spaces블록 사용/[03:00] create empty list블록을 사용해 리스트 생성/[03:37] 리스트를 수정하거나 입력받을 수 있는 게터와 세터블록/[04:12] 버튼을 눌렀을 때의 이벤트 블록과 연결/[04:28] 결과버튼을 눌렀을 때 리스트를 차례료 표시/[04:42] 결과를 표시하는 라벨 변경/[05:15] 문자열을 합치는 join블록/[05:43] 리스트를 읽어서 라벨에 표시했을 때의 결과/[05:57] 에뮬레이터 확인/[07:15] select list item블록 사용/[07:41] 리스트 전역변수 연결/[08:18] 각각의 단어별로 다른줄에 표시/[08:58] 문자열을 합치는 join블록 사용/[09:24] 엔터 기능을 수행하는 문자 입력/[10:09] 각각의 index에 숫자 삽입/[10:41] 합쳐진 문자열 라벨로 표시하도록 연결/[10:50] 에뮬레이터 확인/[11:20] 리스트의 개수가 많을 경우 생기는 문제점 해결방법/[11:52] 여러가지 프로그램을 제어하는 Control블록의 기능/[12:07] 반복문 블록/[13:01] 반복문 블록을 사용해 프로그램 변경/[14:01] 전역변수를 설정한 블록과 연결/[14:54] 결과 라벨 표시/[15:11] 최종 리스트끼리 연결해서 완성된 문자열에 해당하는 지역변수 만들기/[16:15] result라는 지역변수를 활용해서 임시로 저장공간 만들기/[16:44] 리스트 연결 동작 만들기/[18:41] 리스트 안에 3개의 아이템이 있을 경우/[19:18] 4개의 아이템이 있다고 가정할 경우/[21:03] 해당 결과를 라벨로 표시/[22:00] 버튼을 클릭했을 때의 동작을 수행하도록 연결/[22:36] 에뮬레이터 확인/[23:17] 단어 검색을 해서 결과를 표시하는 기능/[23:37] Lists블록 중 상태확인 블록 이용/[24:07] 아이템이 있는지의 여부를 확인하는 블록 사용/[24:44] word_list에서 읽을 수 있는 게터블록 연결/[25:03] text 게터블록 연결/[25:22] 검색 결과를 표시할 라벨의 텍스트 속성 변경/[25:44] 버튼을 클릭했을 때의 동작을 수행하도록 연결/[25:56] 에뮬레이터 확인/[26:33] 정해진 값을 사용자가 원하는 문구로 표시할 수 있는 방법/[26:48] 조건문/[27:07] if then블록/[28:07] 조건을 만들 수 있는 블록 가져오기/[28:47] 세터블록을 가져와 텍스트 문구 변경/[29:17] 에뮬레이터 확인/[29:51] 있는 단어를 검색했을 때 없음으로 결과가 나오는 원인/[30:51] if then else블록/[31:48] else추가/[32:15] 에뮬레이터 확인/[32:37] 반복문 블록을 활용해서 구구단 출력 애플리케이션 만들기/[33:13] 몇 단을 입력받을지 텍스트박스통해 받기/[33:30] 전역변수 선언/[33:50] 버튼을 클릭했을 때 구구단 출력/[34:27] 해당하는 구구단 라벨로 표시/[34:52] 동일한 동작은 반복문 사용/[36:00] 카운팅되는 값/[37:34] 각각을 곱했을 때 나오는 결과값을 저장할 지역변수 추가/[38:22] 결과를 표시하는 방법/[39:00] 문자열을 합치는 기능/[39:58] result지역변수의 범위/[40:45] 곱셈기능 추가/[42:35] 에뮬레이터 확인/[43:04] 조건을 설정해 조건에 맞지 않을 경우 경고표시 설정/[43:20] 조건문 블록 사용/[43:58] Notifier컴포넌트 사용/[44:30] 메시지를 팝업으로 표시하는 ShowAlert블록 사용/[45:20] 숫자인지 확인하는 is a number?블록 사용/[47:13] 참 거짓을 반대로 바꿔주는 not블록 사용/[48:00] 조건이 하나 이상일 경우 else if블록 사용/[48:58] and블록 사용/[49:51] 에뮬레이터 확인

  • 07.38분 계산기 어플리케이션 개발

    앱 인벤터를 사용해서 계산기 어플리케이션을 개발합니다.

    책갈피 : [00:03] 조건 반복문 만드는 실습/[00:09] 조건 반복문 설명/[00:48] 결과를 표시하는 버튼을 클릭했을 때의 이벤트/[01:02] 숫자값과 지수값을 읽을 게터블록/[01:23] 조건 반복문에 사용하는 while블록 사용/[02:04] 지역변수 만들기/[02:23] counter지역변수를 초기화하고 초기값 설정/[02:49] 숫자를 비교하는 블록/[03:21] 지수값을 읽기위한 지역변수 추가/[04:11] 반복문을 실행할 때마다 카운터값 증가/[05:15] 지수 승을 할 숫자 지역변수 만들기/[05:54] 지수 승을한 값을 저장하는 지역변수 추가/[06:12] 지수 승을 곱하는 동작/[07:28] 결과를 표시하기위한 라벨/[07:42] 버튼을 눌렀을 때 동작하도록 설정/[08:09] 에뮬레이터 확인/[09:22] 계산기 어플리케이션 만들기/[09:48] 테이블 레이아웃 컴포넌트 사용/[10:28] 3개의 전역변수 생성/[11:15] 버튼을 눌러서 계산할 숫자를 만들어 라벨로 표시하는 동작/[12:33] 일반 계산기처럼 숫자 입력 기능 만들기/[14:24] 다른 숫자 버튼 동일한 동작 만들기/[14:54] 반복되는 기능 함수로 만들기/[15:33] 버튼을 클릭할 때 만들어둔 함수 호출/[16:10] 특정 부분이 바뀔 경우 변수 추가/[16:22] 매게 변수를 사용하기 위한 input블록/[17:52] 에뮬레이터 확인/[18:33] 연산 기능 만들기/[19:03] 각각의 블록 정렬하기/[20:15] 덧셈 버튼의 기능/[21:03] 어떤 연산을 수행할 것인지 operation변수에 저장/[22:07] 더하기라는 문자값을 operation변수에 연결/[22:48] 해당 숫자의 저장된 변수값을 0으로 초기화/[23:33] 하나의 함수로 만들어 동작/[23:56] 다른 연산의 동작 만들기/[24:26] 함수를 만들어 해당 동작 입력/[24:37] 매게변수 추가/[25:06] 각각의 버튼에 함수를 동작할 수 있도록 설정/[26:00] 해당 블록의 내용을 메모 때 Add Comment명령 사용/[27:00] 계산 결과 확인버튼과 계산 결과 초기화버튼 동작/[27:25] 결과값 라벨로 표시/[28:21] 조건문 사용/[28:51] 문자열 비교 compare texts블록 사용/[29:25] 블록을 복사해서 각각의 값만 변경/[30:30] 결과를 표시하는 버튼 설정/[31:45] 필요한 세터블록과 게터블록으로 덧셈연산 완성/[32:45] 결과를 표시하는 라벨에 해당 변수값 입력/[33:00] 에뮬레이터 확인/[33:28] 결과가 초기화되는 기능 추가/[34:00] result, number, operation변수 초기화/[34:34] 라벨에 표시된 숫자값도 초기화/[34:49] 에뮬레이터 확인/[35:22] 수정버튼 기능 만들기/[36:21] modulo블록 사용/[36:45] 몫의 값이 필요하기 때문에 quotient사용/[37:43] 에뮬레이터 확인

  • 08.44분 숫자 야구 게임 어플리케이션 개발

    앱 인벤터를 사용해서 숫자 야구 게임 어플리케이션을 개발합니다.

    책갈피 : [00:05] 야구게임 어플리케이션 만들기/[00:52] 어플리케이션 UI설명/[01:53] 여러 블록에서 공통으로 사용하기위한 전역변수 선언/[02:49] 정답에 해당하는 세자리 숫자 생성/[03:00] 난수 생성 기능/[03:30] 난수값 생성을 하는 random integer from to블록 사용/[04:14] 정답을 생성하는 기능이 필요한 경우/[04:59] 어플리 케이션 처음 실행할 때의 동작 Initialize라는 이벤트블록 사용/[05:30] 리셋 버튼을 클릭했을 때의 동작/[06:00] 힌트버튼을 눌렀을 때 생성된 정답값 표시/[06:29] 문자열을 합치는 기능의 join블록 사용/[07:25] 에뮬레이터 확인/[08:22] 힌트버튼의 동작 변경/[09:03] if then의 조건문 사용/[09:46] 참일 경우 힌트값 라벨로 표시/[10:03] visible을 설정할 수 있는 세터블록 연결/[10:33] if조건이 거짓일 경우의 도작/[12:03] 에뮬레이터 확인/[13:00] input버튼을 눌렀을 경우 정답과 비교한 결과를 표시한 부분/[13:22] 예외부분 만들기/[14:03] 경고 팝업창/[14:48] 조건 입력/[15:13] 숫자인지 확인하는 블록 사용/[15:41] 문자열의 길이를 확인하는 length블록 사용/[17:03] and연산 사용/[17:48] 해당 조건이 거짓일 경우에 경고창을 띄우도록 설정/[18:15] 에뮬레이터 확인/[18:55] 입력한 숫자와 정답과 비교하는 부분/[19:37] 문자열을 입력받아 각각의 자리수에 맞도록 분리하는 부분 만들기/[19:55] 문자열 분리를 위해 segment블록 사용/[20:47] 첫번째 숫자 추출/[21:06] 지역변수 생성/[21:37] 저장된 digit변수값과 첫번째 숫자의 정답과 비교/[22:11] Logic이 아닌 Math의 비교블록 사용/[22:56] 조건문 만들기/[23:48] 조건이 맞았을 때의 동작/[24:41] 증가를 위해 Math의 더하기블록 사용/[25:51] 볼과 아웃 조건 입력/[26:15] 볼인 경우의 조건을 만들기위해 else if사용/[27:55] 세번째 정답과 비교하는 부분/[28:22] else if를 사용해 조건 추가 생성/[29:40] 아웃인 경우의 조건을 만들기위해 else사용/[30:18] 블록을 복사해 변수를 아웃으로 변경/[31:11] 전체 블록을 복사하여 값만 변경하여 조건 만들기/[32:37] 전역변수의 경우 변수 이름이 달라야 사용/[34:06] 스트라이크, 볼, 아웃값을 라벨로 표시/[34:52] 3개의 전역변수 0으로 초기화/[36:15] 에뮬레이터를 통해 야구게임 실행/[37:30] 프로그램의 오류 살펴보기/[38:50] 조건문의 순서 변경/[39:59] 에뮬레이터 확인/[40:22] 자리수별로 비교한 부분 함수로 만들기/[41:07] Procedures블록을 사용해 함수 만들기/[42:22] 함수를 차례대로 호출/[43:42] 블록 배열

  • 09.42분 영단어 학습 어플리케이션 개발

    앱 인벤터를 사용해서 영단어 학습 어플리케이션을 개발합니다.

    책갈피 : [00:06] 영단어 학습 어플리케이션 만들기/[00:33] 각각의 기능의 세부 UI는 해당 버튼을 눌렀을 경우에 표시/[00:49] 레이아웃 컴포넌트 활용/[01:26] 레이아웃 컴포넌트의 초기 상태는 hidden으로 설정/[02:00] 영단어 추가 기능 블록으로 만들기/[02:45] 2개의 리스트에 해당하는 전역변수 생성/[03:05] create empty list블록 사용해서 리스트 생성/[03:23] 영단어 추가 버튼을 눌렀을 때 기능/[03:42] visible속성을 참값으로 설정/[04:15] 단어와 뜻을 입력하고 단어를 리스트에 추가하는 기능/[04:46] add items to list블록 사용/[05:45] 단어 검색 버튼을 눌렀을 때 기능/[06:10] 해당하는 아이템값을 라벨로 표시/[06:46] select list item과 index in list블록 조합해서 사용/[07:46] 텍스트박스를 통해 찾을 단어 입력/[08:11] 결과를 보여주는 라벨에 뜻 표시/[08:28] 찾고자 하는 단어가 없을 경우 처리의 조건문/[09:05] 리스트안에 특정 값이 있는지 확인하는 블록 사용/[09:56] 단어가 없을 경우 경고창 띄우기/[10:39] 에뮬레이터 확인/[11:58] 영단어 출력 버튼의 기능/[13:00] 단어 리스트를 출력할 수 있는 UI만 보이도록 설정/[13:41] 리스트의 값 라벨로 표시/[13:54] word와 meaning의 텍스트값/[14:20] 리스트를 하나씩 확인하는 for each item in list블록 사용/[14:35] 단어리스트 확인/[15:00] 문자열을 합치기위해 join블록 사용/[15:16] 지역변수 생성/[16:18] 줄을 바꿀 수 있는 문자 추가/[17:41] 에뮬레이터 확인/[18:55] 단어 리스트와 동일한 방법으로 뜻 리스트 동작 설정/[19:36] 에뮬레이터 확인/[19:52] 영단어 퀴즈 버튼의 기능/[21:02] 퀴즈에 관련된 레이아웃만 보이게 설정/[21:26] 퀴즈의 기능 만들기/[21:56] 내부에서 사용하는 지역변수 선언/[22:41] 빈 리스트로 초기화/[23:22] 문제와 정답을 저장할 변수 만들기/[23:56] 랜덤으로 정답의 위치를 정하기 위해 지역변수 선언/[25:07] pick a random item블록 사용/[26:11] index in list thing블록 사용/[26:44] 문제와 보기를 표시하는 기능을 위해 함수 생성/[28:29] 정답에 해당하는 아이템 후보리스트에서 제외/[28:41] remove블록 사용/[29:15] 함수 내에서 변수 사용/[30:30] 3개의 보기 임의로 생성/[30:41] 반복문 사용/[31:44] 랜덤으로 선택된 보기를 저장할 지역변수 만들기/[32:13] 리스트에 아이템 추가/[33:52] 정답 보기리스트에 입력/[34:52] 특정 위치에 아이템 삽입/[36:15] 문제를 화면에 표시하는 함수 생성/[37:04] 문자열 라벨로 표시/[38:52] select list item블록 연결/[40:23] 보기 사이의 간격을 띄우기 위한 문자열 추가/[41:00] 에뮬레이터 확인

  • 10.38분 저장 공간과 데이터 베이스

    앱 인벤터에서 로컬 및 온라인으로 데이터를 저장하는 방법을 익힙니다.

    책갈피 : [00:06] 영단어 학습 어플리케이션 완성/[00:31] 정답 확인, 다음 문제, 학습 통계의 버튼 동작 기능/[01:19] 추가한 3개의 전역변수/[01:37] 정답 확인을 위한 버튼기능 만들기/[02:15] 맞았는지 틀렸는지 확인하는 기능을 위해 조건문 추가/[02:45] 정답일 경우 팝업창 띄우기/[03:07] Notifier추가 후 ShowAlert블록 사용/[03:46] 정답이 아닌 경우를 위한 else문 추가/[04:30] 임의로 생성한 정답보기를 정답 변수에 입력/[05:15] 다음 문제 버튼의 기능/[06:00] 학습 통계 버튼의 기능/[06:30] 문자열 하나로 연결해서 라벨로 입력/[07:11] 에뮬레이터 확인/[08:24] 입력한 자료를 영구적으로 저장하는 방법/[09:31] Storage항목의 컴포넌트/[09:46] File/[10:11] 블록으로만 기능 제공/[10:22] 파일에 데이터를 저장하고 불러오는 버튼 추가/[11:05] 파일 저장, 파일 읽기의 버튼 생성/[11:31] File컴포넌트의 지원 블록/[12:01] 저장하는 기능을 위한 블록 삽입/[12:37] file컴포넌트는 문자열만 저장 가능/[12:56] 프린트 블록 확인/[13:58] 전역변수 생성/[14:24] 화면 출력을 위해 저장되었던 문자열이 파일로 저장/[14:41] 파일을 읽을 수 있는 기능을 위해 ReadFrom블록 사용/[15:22] file컴포넌트의 GotText이벤트블록 사용/[16:14] 단어를 표시하는 라벨과 텍스트 문자열 값과 연결/[16:25] 에뮬레이터 확인/[17:03] 에뮬레이터 재실행 확인/[18:02] 리스트 저장 방법 실습/[18:11] TinyDB 컴포넌트/[18:37] 여러 기능의 블록/[18:48] tag의 개념/[19:41] GetTags블록/[20:32] 저장된 데이터를 TinyDB로 읽어 리스트로 저장하는 기능 추가/[21:06] DB 저장 버튼의 기능/[21:32] 저장할 데이터의 tag지정/[22:33] DB 읽기 버튼의 기능/[22:55] tag이름 동일하게 지정/[24:26] DB에서 리스트로 읽기 위해 각각의 리스트 비우기/[24:52] 에뮬레이터 확인/[25:56] 프로그램이 초기화될 때 이벤트 블록 사용/[26:26] 애뮬레이터 재실행/[27:26] 외부에 인터넷을 통해 저장하는 방법/[27:52] TinyWebDB 컴포넌트/[28:48] upload버튼의 기능/[29:11] TinyWebDB 컴포넌트에서 제공하는 블록/[30:48] 자료를 저장할 수 있는 블록 사용/[31:26] 네트워크 전송상태 확인을 위해 라벨 추가/[31:56] 업로드가 완료될 경우 발생하는 이벤트블록/[32:21] 다운로드기능 추가/[32:43] TinyDB와 다른점/[33:12] tagFromWebDB변수/[33:52] 하나 이상의 tag를 가지고있는 데이터를 동시에 받을 경우/[34:21] 리스트를 담고있는 2개의 변수에 각각 따로 저장/[34:49] 문자열을 비교하는 compare블록 사용/[35:51] 데이터는 tag를 통해 확인/[36:50] 에뮬레이터 확인

  • 11.46분 그래픽 도구

    앱 인벤터에서 캔버스 컴포넌트를 사용해서 점과 선을 그리는 방법을 익힙니다.

    책갈피 : [00:05] 캔버스 컴포넌트 실습/[00:36] Drawing and Animation/[00:53] 캔버스 컴포넌트의 속성/[01:19] 레이아웃 컴포넌트를 이용해서 캔버스 컴포넌트 위치 변경/[02:12] 점을 찍을 수 있는 기능/[02:53] Canvas컴포넌트의 블록/[03:20] Touched 이벤트블록 사용/[03:51] DrawPoint 메소드블록 사용/[04:27] x, y의 좌표 영역/[05:24] 좌표값을 읽기위한 라벨 추가/[06:00] 에뮬레이터 확인/[06:28] 캔버스 배경색 변경/[06:46] 좌표값 표시와 점찍기 버튼의 기능/[07:14] 문자열을 합치는 join블록 사용/[07:39] 전역변수 생성/[08:22] 조건문을 추가해 해당 값이 1일 때만 점을 찍도록 설정/[08:52] 에뮬레이터 확인/[09:26] 점의 색상을 바꾸는 기능/[09:43] 색상 각각의 버튼 추가/[10:26] 각각의 버튼을 클릭했을 때의 기능/[11:09] 동일한 기능의 작업은 복사해서 사용/[11:39] 에뮬레이터 확인/[12:03] 배경색도 원하는 색상으로 변경/[12:22] 점의 크기를 바꾸는 기능/[12:39] DrawCircle 메소드블록 사용/[13:11] r값은 사용자 입력값 사용/[14:03] Slider컴포넌트 사용/[14:35] 속성값 설정/[15:35] slider 실제값을 사용자가 확인할 수 있게 라벨 추가/[16:02] 에뮬레이터 확인/[16:37] 캔버스에 글자를 표시할 수 있도록 설정/[17:26] 수직 레이아웃 컴포넌트에 점찍기에 관련된 UI 하나로 묶기/[17:45] 텍스트 컴포넌트도 레이아웃을 이용해 그룹화/[18:11] 해당 버튼을 누를 때 해당 레이아웃 표시/[19:11] function전역변수 값 2로 변경/[19:36] 조건문을 추가해 텍스트기능 설정/[19:56] DrawText 메소드블록 사용/[20:32] 에뮬레이터 확인/[21:36] 되돌리기 기능/[21:52] 점을 찍을 때에만 되돌리기 기능 수행/[22:22] 2개의 리스트변수 초기화/[23:33] 점을 찍었을 때 동작에 리스트를 추가하기 위한 블록 추가/[24:00] x리스트와 y리스트값 입력/[24:48] 되돌리기 버튼을 눌렀을 때의 동작/[25:18] select블록 사용/[26:15] 점의 색을 배경색으로 설정하는 이유/[27:25] 되돌리기 기능 후 점의 색을 원래 색으로 복구하는 기능/[28:51] remove블록 사용/[29:33] 해당 인덱스 값을 빼주는 기능/[30:00] 에뮬레이터 확인/[31:02] 되돌리기를 했을 때 에러가 발생하는 이유/[31:26] 오류를 막기위한 조건문/[32:00] 선그리기 기능 추가/[32:22] DrawLine 메소드블록 사용/[33:13] Dragged 이벤트블록 사용/[33:50] 방사형으로 선그리기/[35:36] 해당값 조건문을 통해 확인/[36:21] 에뮬레이터 확인/[37:06] 연속형으로 선그리기/[37:45] 에뮬레이터 확인/[38:19] 캔버스에 그린 점,선,글자를 한번에 지우는 기능/[38:43] Clear 메소드블록 사용/[39:22] 캔버스에 그린 그림을 저장하고 불러오는 기능/[40:12] 경로를 표시할 수 있는 라벨 추가/[40:30] 저장버튼을 눌렀을 때의 동작/[40:52] SaveAs 메소드블록 사용/[41:22] 파일 불러오기 버튼을 눌렀을 때의 동작/[42:15] file버튼을 클릭했을 때 해당 레이아웃 보여주기/[43:12] 에뮬레이터 확인/[44:38] 문자열 합치기 블록 사용

  • 12.43분 애니메이션 도구

    앱 인벤터에서 제공하는 애니메이션 컴포넌트를 사용해서 블록 격파 게임을 만들어 봅니다.

    책갈피 : [00:05] 애니메이션 관련 컴포넌트 사용/[00:23] Canvas컴포넌트 내에서 사용/[01:19] Ball컴포넌트 사용/[01:38] 속성값 변경/[02:12] interval과 speed속성/[03:00] Heading속성값/[03:35] 에뮬레이터 실행/[04:15] 볼 컴포넌트가 캔버스 영역 끝에 도달했을 때의 동작/[04:42] EdgeReached 이벤트블록 사용/[05:30] Bounce 메소드블록 사용/[06:00] 에뮬레이터 실행/[06:54] ImageSprite컴포넌트 사용/[07:55] 속도 지정/[08:11] ImageSprite컴포넌트를 마우스 드래그 방향으로 움직이도록 만들기/[08:28] Dragged 이벤트블록 사용/[08:52] MoveTo 메소드블록 사용/[09:09] 에뮬레이터 확인/[10:11] 2개의 애니메이션 객체가 부딪쳤을 때의 동작/[10:39] CollidedWith블록 사용/[11:01] 볼 컴포넌트가 부딪쳤을 때의 동작/[11:56] Bounce 메소드블록 추가/[12:39] 에뮬레이터 확인/[13:09] 볼 컴포넌트가 캔버스 바닥에 부딪쳤을 때의 동작/[13:37] edge값을 확인할 조건문/[14:46] 볼이 멈췄을 때 마우스로 클릭해서 움직이게 만드는 기능/[15:37] 에뮬레이터 확인/[16:07] 버튼을 만들어 버튼에 움직이는 기능 추가/[16:59] 버튼을 눌렀을 때의 기능/[17:21] ImageSprite의 위치를 읽기위해 x, y 게터블록 사용/[17:56] MoveTo 메소드블록 사용/[19:52] 예외처리/[21:11] 크기를 비교하는 블록 사용/[22:37] 에뮬레이터 확인/[23:07] bar모양의 이미지를 추가해서 기능 추가/[24:02] 컴포넌트를 구분하기 위해 이름 변경/[24:37] 어떤 객체와 부딪쳤는지 확인을 위한 조건문 추가/[25:25] 비교를 위해 비교블록 사용/[26:11] enermy컴포넌트를 새로운 위치로 옮기기 위해 MoveTo블록 사용/[26:33] 랜덤함수 사용/[27:03] 에뮬레이터 확인/[27:37] 점수 계산 추가/[28:07] 라벨을 2개 추가해 score와 life표시/[28:30] 점수가 증가하고 life값이 줄어드는 기능/[28:44] 2개의 전역변수 추가/[29:07] score증가 기능/[29:56] life값 줄이는 기능/[30:36] 에뮬레이터 확인/[31:11] 게임오버 팝업창으로 띄우기/[31:22] Notifier컴포넌트 추가/[31:55] 플레이어 개수가 0보다 작거나 같으면 팝업창 띄우기/[32:50] 점수가 늘어나면 난이도를 위해 볼의 속도 증가시키기/[33:20] 속도를 높이는 조건 만들기/[33:52] modulo연산 사용/[35:00] 에뮬레이터 확인/[35:49] 게임오버가 됐을 때 속도 다시 초기화/[36:15] 에뮬레이터 확인/[36:52] 하이스코어 저장하는 기능/[37:19] 변수 선언/[37:58] 스코어가 증가하면 조건문 추가/[38:30] 바뀐 하이스코어값 라벨로 표시/[39:15] 하이스코어값을 영구적으로 보관하고 어플리케이션 실행 때마다 표시/[39:34] TinyDB컴포넌트 사용/[40:05] tag값 추가/[40:27] 초기화를 했을 때의 이벤트블록 사용/[41:14] 에뮬레이터 실행/[41:42] 초기화 하기위한 0값으로 표시/[42:05] 에뮬레이터 확인/[42:44] 어플리케이션을 재실행 시켰을 경우

  • 13.47분 타이머 이벤트 part1

    앱 인벤터에서 제공하는 클럭 컴포넌트를 사용해서 타이머 이벤트를 발생시킵니다.

    책갈피 : [00:00] Timer 컴포넌트를 활용한 애니메이션/[00:34] Ball 컴포넌트/[00:57] Clock 삽입/[01:27] Clock 컴포넌트 속성 설정/[01:40] TimerEnabled/[01:47] TimerInterval/[02:03] Ball 컴포넌트 동작 설정/[02:23] Ball 컴포넌트 위치 설정/[02:56] 좌표값 설정/[03:13] Timer 속성 블럭 삽입/[03:23] Timer 속도 설정/[03:57] Timer 이벤트 블록/[04:23] MoveTo/[04:30] 좌표값 설정/[05:42] Stop 버튼 눌렀을때 동작 멈추기/[06:06] TimerEnabled/[06:18] 에뮬레이터 확인/[07:23] Ball이 점으로 된 경로를 따라가는 애니메이션 만들기/[08:29] Clock 컴포넌트 속성 설정/[08:44] 좌표값 저장 리스트 초기화/[09:09] Index 변수 선언/[09:30] Touched 이벤트 블록을 이용한 점 색상 설정/[09:49] DrawCircle/[10:08] 죄표값 리스트에 넣기/[10:33] Index 값 증가/[10:50] 점 색깔 설정/[10:59] 되돌리기 버튼 기능 구현/[11:08] 조건문 (if)/[11:59] Canvas 배경색 변경/[12:24] 좌표값 제거(Remove)/[12:42] Path index 변수 감소/[13:08] Timer를 이용한 점 연결하기/[13:44] Move index 변수 추가/[14:16] start 버튼을 눌렀을때 타이머 동작 설정/[14:56] Clock 컴포넌트에 타이머가 동작 설정/[15:18] Ball 컴포넌트 위치 설정/[16:10] Move index 값 증가/[16:43] Move index 조건 추가/[17:25] else문 추가 후 Timer 비활성화/[17:41] 에뮬레이터 확인/[18:48] Ball 위치값 수정/[19:16] 뺄셈 블록 추가/[19:43] 에뮬레이터 확인/[19:55] Undo 기능/[20:15] 교통 시뮬레이션 어플리케이션 제작/[20:56] Media 추가/[21:14] ImageSprite 컴포넌트 지정/[21:32] 컴포넌트 이름 변경/[21:39] 자동차의 크기와 시작 위치 설정/[22:47] ImageSprite 컴포넌트 추가/[22:58] 횡단보도의 크기와 시작 위치 설정/[22:28] 선그리기 블록을 이용한 도로 그리기/[23:58] Initialize 블록 삽입/[24:12] 에뮬레이터 확인/[24:33] ImageSprite 컴포넌트 이동 설정/[24:52] 자동차 속도 각각 지정하기/[25:33] 에뮬레이터 확인/[25:53] 연속적으로 자동차가 움직이도록 만들기/[26:11] EdgeReached 블록을 이용해 도달한 위치 확인/[26:32] 조건문 추가/[27:33] 에뮬레이터 학인 /[27:52] 신호등 만들기/[28:22] DrawCircle 블록으로 원 그리기/[29:22] 좌표값과 원의 반지름 지정/[29:42] PaintColor 블록으로 신호등 색상 지정/[30:02] 에뮬레이터 확인/[30:11] 시작 버튼을 누르면 신호등 동작시키기/[30:40] 신호등에 빨간 램프 동작시키기/[31:58] 노란 램프, 녹색 램프로 변경/[34:15] 함수 생성 후 모듈화/[35:05] 함수 내부 추가/[38:52] 에뮬레이터 확인/[39:30] 신호등이 노란색, 녹색불일때 자동차 정지 설정/[40:24] CollidedWith 블록으로 충돌 감지/[46:18] 에뮬레이터 확인

  • 14.49분 타이머 이벤트 part2

    앱 인벤터에서 제공하는 클럭 컴포넌트를 사용해서 스탑워치 어플리케이션을 만듭니다.

    책갈피 : [00:00] 스탑워치 어플리케이션 만들기/[00:08] UI 구성 살펴보기/[01:23] Colck 컴포넌트 추가/[01:38] Colck 컴포넌트 동작 설정/[02:13] 시작 버튼을 눌렀을때 스탑워치 동작 시작/[02:40] 멈춤 버튼을 눌렀을때 스탑워치 동작 중지/[03:01] 타이머가 동작될때 세부동작 설정/[03:23] 전역변수 선언 /[04:01] msec 설정하는 이유/[05:05] msec 증가시키기/[05:40] 조건 추가하기/[06:45] sec 증가시키기/[07:14] 조건이 거짓인 경우 라벨로 표시하기/[07:57] msec 초기화 될 경우 라벨로 표시하기/[08:24] sec 초기화 될 경우 라벨로 표시하기/[10:11] 한자리 숫자일 경우 두자리로 표시되도록 설정/[11:40] 문자열을 합쳐주는 join 블록/[12:08] 60분이 되면 시간을 증가시켜주기/[13:49] 0으로 초기화될때 라벨로 표시하기/[14:50] 조건문 추가/[17:19] 리셋 버튼을 눌렀을때 스탑워치 초기화/[17:45] 라벨값을 0으로 표시하기/[18:25] 에뮬레이터 확인/[19:32] LAP 버튼을 눌렀을때 LAP time 표시하기/[20:23] 시간과 시간 사이의 차이값 구하기/[20:43] 함수 추가/[21:33] 하나의 시간 단위로 환산하기/[22:38] 전체 시간 계산 시 주의해야할 점/[25:22] 범용적 사용할 수 있는 함수 생성/[25:48] 변수 추가/[26:58] LAP 버튼을 눌렀을때/[27:29] 전역변수 추가/[28:05] 블록 내에서 사용할 지역변수 추가/[28:37] 현재 시간 저장하기/[28:51] Procedure 블록/[30:02] delta time 블록/[30:48] 현재 시간을 last time에 저장/[33:15] 구한 시간을 라벨로 표시하기/[34:00] 결과를 내보낼 수 있는 블록/[34:44] 입력받은 값을 시간으로 변경하기/[35:08] remainder 블록 사용/[36:24] 몇분인지 확인할 수 있는 함수 추가/[37:06] remainder 블록 사용/[37:41] quotient 블록 사용/[38:12] 몇초인지 확인할 수 있는 함수 추가/[38:42] remainder 블록 사용/[39:14] quotient 블록 사용/[40:24] 밀리초를 확인할 수 있는 함수 추가/[40:47] remainder 블록 사용/[41:50] 쪼갠 시간을 라벨로 표시하는데 사용하기/[42:25] laptime 표시할 함수 추가/[43:00] 문자열을 합치는 블록 사용 (join)/[43:44] 해당하는 함수의 입력변수 추가/[44:23] 문자열 변수를 라벨로 표시하기/[44:38] LAP 버튼을 눌렀을때 확인/[45:22] 변환함수 연결하기/[45:42] delta time 값 입력/[46:10] 에뮬레이터 확인/[46:58] split 버튼을 눌렀을때 현재시간 표시하기/[47:33] 표시되는 라벨 변경하기/[47:52] 입력받은 값을 현재시간으로 넣어주기/[48:25] 에뮬레이터 확인

  • 15.47분 타이머 이벤트 part3

    앱 인벤터에서 제공하는 클럭 컴포넌트를 사용해서 시계 어플리케이션을 만듭니다.

    책갈피 : [00:00] 시계 및 알람 어플리케이션 만들기/[00:10] 전체적인 구성 살펴보기/[00:20] 라벨 속성/[00:44] 시계 구성 살펴보기/[01:30] TimePicker 컴포넌트/[02:15] 전역변수 선언/[02:51] AfterTimeSet 블록으로 시간과 분 입력받기/[04:03] 고친 시간을 라벨로 표시하기/[05:15] 콜론 입력하기/[06:07] AM, PM 표시 구분하기/[07:09] 12시간제로 표시하기/[08:33] 시계를 움직이게 설정하기/[09:27] 타이머가 동작될때 시계가 움직이는 기능/[10:27] 시간을 변경하는 블록/[11:28] 시계를 라벨로 표시하기/[12:00] 에뮬레이터 확인/[13:06] 현재 시간을 바로 표시하기/[13:23] Colck 컴포넌트 추가/[14:33] 시간을 출력하는 함수/[15:24] Now 블록/[15:42] 변경된 시간으로 계속 동작시키기/[16:25] 에뮬레이터 확인/[16:55] 알람 기능 추가하기/[17:49] 설정된 알람 시간을 저장하는 변수 추가/[18:13] 알람시간을 라벨로 표시하기/[19:45] 현재 시간과 비교해서 알람 동작 여부 파악/[20:26] 시간을 비교하는 기능 구현/[21:28] And 블록을 이용한 모두가 참인 블록 설정/[22:49] on일 경우에만 동작하도록 기능 구현하기/[23:44] 알람이 켜진것을 확인하기 위해 깜빡거리는 효과주기/[24:28] 캔버스 색상 변경하기/[25:32] 조건문 추가/[25:41] modulo 연산/[26:26] 캔버스 배경색 설정/[28:04] 알람 타이머 동작 설정/[28:41] 0보다 클 경우에만 동작하도록 설정/[29:41] 알람 타이머 동작 중지/[30:19] 알람 시간을 나타내는 라벨 표시/[31:04] 에뮬레이터 확인/[32:05] 타이머 기능 추가하기/[33:05] 타이머 스타트 버튼을 눌렀을때 설정/[33:22] 전역변수 선언/[34:11] Clock 컴포넌트 추가/[34:51] 타이머 동작 만들기/[37:04] 타이머 완료 조건 추가/[37:45] And 블록을 이용한 모두가 참인 블록 설정/[38:26] 타이머 완료 표시 (Notifier 컴포넌트)/[39:14] 타이머 동작 중지/[39:39] 타이머 라벨로 표시하기/[41:12] 에뮬레이터 확인/[42:50] Clock 컴포넌트 부가기능1/[43:25] 일정한 형식을 갖춘 현재시간 표시/[44:37] 일정한 형식을 갖춘 현재날짜 표시/[45:11] 에뮬레이터 확인/[45:36] Clock 컴포넌트 부가기능2

  • 16.47분 연락처 관리

    앱 인벤터에서 제공하는 전화 관련 컴포넌트를 사용해서 연락처 어플리케이션을 만듭니다.

    책갈피 : [00:00] 전화관련 컴포넌트/[00:36] UI 구성 살펴보기/[00:53] 컴포넌트 이름 변경/[01:11] PhoneNumberPicker 컴포넌트/[02:01] ListPicker 컴포넌트/[02:33] 즐겨찾기 추가 버튼 기능 구현/[02:45] 전역변수 선언/[03:00] Lists 블록 추가/[03:30] PhoneNumberPicker 컴포넌트 추가된 기능/[03:50] PhoneNumberPicker 컴포넌트 속성 블록/[04:05] AfterPicking 이벤트 블록 추가/[04:27] 리스트에 아이템 추가하기/[04:50] ContactName과 PhoneNumber 블록/[05:28] 조건 블록 추가/[05:37] 리스트에 연락처 정보가 있는지 확인/[06:12] 리스트에 이름이 있는지 확인/[06:32] Notifier 컴포넌트 경고 메세지 넣기/[06:59] 에뮬레이터 확인/[08:45] 주소록에 연락처 추가하는 방법/[09:55] 에뮬레이터 재실행하기/[10:20] 즐겨찾기 삭제 버튼 기능 구현/[11:07] 리스트에 표시될 내용 정의/[11:16] BeforePicking 이벤트 블록 추가/[11:25] 이름을 리스트로 표시할 수 있도록 정의/[12:15] 에뮬레이터 확인/[13:16] 즐겨찾기 리스트에서 삭제하는 기능/[13:30] AfterPicking 이벤트 블록 추가/[13:38] Remove 블록 추가/[14:10] SelectionIndex 블록으로 특정 위치 지정/[15:22] 에뮬레이터 확인/[16:21] 즐겨찾기 버튼 추가/[16:46] AfterPicking 이벤트 블록 추가/[17:10] 이름을 리스트로 표시할 수 있도록 정의/[17:29] ShowFilterBar 블록으로 이름 검색/[17:55] 특정 연락처를 선택했을때 전화걸기 기능/[18:15] PhoneCall 컴포넌트/[18:59] 전화번호 정보를 담고 있는 변수 추가/[19:30] 즐겨찾기에서 전화번호 추출하기/[21:02] Make PhoneCall 블록 추가/[21:15] 전화번호 속성 변경/[21:40] 에뮬레이터 확인/[22:27] 최근 통화 버튼 기능 구현/[22:49] 전화통화 정보를 저장할 변수 추가/[23:06] 최근통화 버튼을 눌렀을때 통화목록 표시하기/[23:37] 최근 통화목록을 저장하고 있는 리스트를 엘리먼트로 저장/[23:51] 전화번호 정보를 이용한 전화걸기/[25:03] 전화를 걸때마다 최근통화 리스트에 전화번호 추가하기/[26:40] 에뮬레이터 확인/[28:11] 전화 통계 버튼 기능 구현/[28:29] 전역변수 선언/[29:12] 전화번호 통화 횟수 증가 함수 추가/[30:53] 리스트에 통화한 번호 추가/[31:50] 지역 변수 추가해서 통화 횟수 증가/[32:25] Select list item 블록/[33:07] index in list 블록으로 해당하는 위치 찾기/[34:50] replace list item 블록으로 통화 횟수 값 바꾸기/[36:40] 함수 호출하는 부분 생성/[37:10] 전화통계 버튼을 눌렀을때 통화 횟수 라벨로 표시하기/[38:04] for each item in list 블록/[39:10] join 블록/[40:18] Select list item 블록/[42:42] 줄바꿈 기능 블록/[43:00] 라벨 텍스트 연결

  • .50분 17강.네트워크 도구 part1

    앱 인벤터에서 제공하는 WebViewer 컴포넌트를 사용해서 웹 브라우저 어플리케이션을 만들고 ActivityStarter 컴포넌트를 사용해서 다른 어플리케이션들과 데이터를 교환하도록 합니다.

    책갈피 : [00:00] WebViewer 컴포넌트/[00:46] WebViewer 컴포넌트 속성/[00:57] UI 구성 살펴보기/[03:03] WebViewer 컴포넌트 기능 살펴보기/[03:35] 속성 블록 살펴보기/[03:59] 인터넷 브라우저 만들기/[04:07] 주소 입력하기/[04:40] 버튼을 눌렀을때 이전페이지로 갈 수 있는 메소드 블록/[04:52] 버튼을 눌렀을때 다음페이지로 갈 수 있는 메소드 블록/[05:09] 버튼을 눌렀을때 시작페이지로 갈 수 있는 메소드 블록/[05:23] 어플리케이션이 시작됐을때 시작페이지 설정/[06:15] 이전페이지 이동이 불가능할때 경고 메세지 띄우기/[06:44] CanGoBack 블록/[07:05] 조건문 추가/[07:37] 다음페이지 이동이 불가능할때 경고 메세지 띄우기/[07:59] 북마크 버튼을 눌렀을때 저장된 내용을 리스트로 표시하기/[08:29] BeforePicking 이벤트 블록 추가/[08:41] 변수 생성/[09:11] 표시될 아이템으로 설정하기/[09:38] 특정 북마크를 선택했을때 다음 동작 설정하기/[10:10] Select list item 블록/[10:52] 북마크에 저장될 페이지 설정/[11:14] 현재 페이지의 주소값과 해당 페이지의 이름 확인/[11:52] add item to list/[12:20] 중복되었는지 확인 후 경고 메세지 띄우기/[13:15] 조건문 추가/[13:27] 참을 거짓으로, 거짓을 참으로 변경하기 (not 블록)/[14:02] 홈페이지가 추가됐을 경우 메세지 표시하기/[14:26] 에뮬레이터 확인/[16:21] 검색 기능 구현/[16:40] Spinner 컴포넌트/[17:20] Spinner 컴포넌트 기능 살펴보기/[17:52] 속성 블록 살펴보기/[18:50] 검색 엔진 리스트 저장 및 변수 선언/[19:02] 검색 버튼을 눌렀을때의 동작 설정/[19:20] 홈페이지로 이동할 주소 만들기/[19:46] join 블록/[20:18] 변수 선언/[20:47] 검색 엔진 리스트 초기화/[22:01] 리스트 값 추가 (make a list 블록)/[23:04] 문자열 변수 입력/[23:22] 선택한 검색엔진에 따른 검색 주소 만들기/[24:01] 조건문 추가/[24:21] 문자열 비교(compare texts 블록)/[25:23] 검색엔진 주소값 확인/[26:15] 에뮬레이터 확인/[27:12] ActivityStarter 컴포넌트/[28:05] UI 구성 살펴보기/[29:49] ActivityStarterCALL 컴포넌트/[29:59] ActivityStarterCALL 속성/[31:26] Action 값 설정/[32:08] DataUri/[32:39] ActivityStarterCALL 기능 살펴보기/[33:12] 속성 블록 살펴보기/[33:30] 전화번호와 미리 약속된 문구 입력/[34:22] StartActivity/[34:40] 에뮬레이터 확인/[35:05] 약속된 문구/[35:21] WebViewer를 눌렀을때 DataURI 값 설정/[37:24] ActivityStarterBrowser 속성/[38:02] Action 값 설정/[38:38] 에뮬레이터 확인/[38:59] 구글맵 어플리케이션 실행/[39:22] ActivityStarter_MAP 속성/[39:50] Action 값 설정/[40:04] Class 정보와 Package 정보/[41:45] DataUri/[42:02] 검색버튼을 눌렀을때 동작 설정/[42:25] 미리 약속된 문구 입력/[42:53] join 블록으로 문자열 합치기/[44:25] 에뮬레이터 확인/[44:57] ActivityStarterEmail/[45:15] ActivityStarterEmail 속성/[45:39] EmailPicker/[46:18] DataUri/[46:49] join 블록으로 문자열 합치기/[48:32] 에뮬레이터 확인

  • 18.49분 네트워크 도구 part2

    앱 인벤터에서 제공하는 Web 컴포넌트를 사용해서 인터넷에서 주식 정보 및 뉴스 정보를 받아 표시하도록 합니다.

    책갈피 : [00:00] 안드로이드 개발자 페이지/[01:10] 예제 확인/[01:57] Library/[02:16] 컴포넌트 속성 설명/[03:32] Web 컴포넌트를 사용해서 인터넷에서 주식 정보 표시하기/[03:45] UI 구성 살펴보기/[04:38] 라벨 속성/[05:00] Web 컴포넌트와 Clock 컴포넌트 삽입/[05:33] 갱신 버튼을 클릭했을때, 어플리케이션이 처음 시작됐을때, 타이머가 동작됐을때 구현/[06:03] 함수 생성/[06:23] 타이머 초기화/[07:02] 시간 단위 변환/[07:29] 타이머 켜기/[08:06] 갱신버튼을 누를때 갱신 주기 변경하기/[08:23] 주식정보가 갱신됐을때 동작 설정/[08:30] 갱신된 시간 라벨로 표시하기/[08:46] 현재 시간 표시하기/[09:16] Web 컴포넌트를 활용해 특정 서비스 신청하기/[10:17] Url 값 만들기/[10:22] 문자열 합치기(Join 블록)/[11:01] 주식 품목 값 받기/[11:39] 변수 선언/[12:00] 특정 문자 일괄적으로 변경하기 (replace all 블록)/[12:38] 주식을 표시하는 포맷 입력/[13:50] 웹서비스 요청하기 (Get 블록)/[14:11] 요청된 결과 텍스트로 받기(GetText 블록)/[15:18] 조건문 추가/[15:31] 라벨로 주식정보 표시하기/[15:54] 에러 메세지 출력하기/[16:34] 갱신시간 변경하기/[16:46] 에뮬레이터 확인/[17:23] Web 컴포넌트를 사용해서 인터넷에서 뉴스 정보 표시하기/[18:15] Web 컴포넌트와 Clock 컴포넌트 삽입/[18:28] 함수 생성/[18:53] 타이머 설정/[19:21] 타이머 주기 변경 및 타이머 활성화/[19:30] 뉴스 정보 가져오기/[19:50] 문자열 합치기(join 블록)/[20:22] 카테고리 값 합치기/[20:50] 요청 url 만들기/[21:18] 해당 서비스 요청하기(Get 블록)/[21:31] 뉴스기사 정보 라벨로 표시하기/[21:46] 요청된 결과 텍스트로 받기(GetText 블록)/[22:00] 조건문 추가/[22:38] 에뮬레이터 확인/[23:33] 버튼에 텍스트로 넣어주기/[24:07] 특정 키워드를 기준으로 문자 분류하기/[24:43] 함수 선언/[25:21] 변수 입력값 받기/[25:39] 문자열 변수 선언/[26:05] 결과 변수값 저장하기/[26:11] 문자 분리하기(split 블럭)/[27:54] 분리된 문자를 해당 문자열로 저장하기/[28:25] 조건문을 추가해서 리스트 갯수 확인하기/[28:40] length of list 블록/[29:10] 예외조건 추가/[30:26] 두번째 아이템만 추출하기(select list item 블록)/[31:09] 에뮬레이터 확인/[31:28] 제목만 추출하기/[32:10] 변수 수정하기/[32:56] select list item 블록/[33:28] 문자 분리하기(split 블록)/[34:45] 뉴스에 대한 정보 분리하기/[36:15] 뉴스제목을 버튼에 텍스트 값으로 변경하기/[36:56] 함수의 입력/[38:17] 추출 결과를 버튼 라벨로 넣어주기/[38:45] 함수의 결과를 받는 블록(result 블록)/[40:02] 두번째 분리하기/[40:47] 주소를 저장하는 문자열 변수 선언/[42:15] 주소 내용 추출하기/[42:36] 특정 문자를 일괄적으로 변경하기/[43:33] replace all 블록/[44:53] 주소 저장/[45:30] 두번째 뉴스의 제목과 주소 추출하기/[46:06] 세번째 뉴스의 제목과 주소 추출하기/[46:24] 에뮬레이터 확인/[46:50] 카테고리 변경/[47:10] 실제 버튼을 눌렀을때 웹페이지 내용 표시/[47:32] WebViewer 컴포넌트 삽입/[48:33] 에뮬레이터 확인

  • 19.52분 도서 대여 어플리케이션 part1

    앱 인벤터의 여러 컴포넌트를 종합적으로 사용해서 도서 대여 어플리케이션을 만들도록 합니다.

    책갈피 : [00:00] 도서 대여 어플리케이션 제작/[00:20] UI 구성 살펴보기/[00:55] 메인 메뉴/[01:11] 회원관리 버튼 UI 구성/[01:37] 레이아웃 컴포넌트로 구분해놓은 이유/[02:40] 회원추가 UI 설명/[03:52] 레이아웃 그룹화/[04:09] 회원정보 입력/[04:45] DatePinker 컴포넌트/[04:58] Spinner 컴포넌트/[05:11] ListPicker 컴포넌트/[05:48] 회원삭제 UI 설명/[06:07] 라벨 생성/[06:18] 수평 레이아웃 배치/[07:02] 레이아웃 숨김 여부/[07:42] Designer 화면/[08:06] 회원관리 버튼을 눌렀을때 동작 설정/[08:34] UI 레이아웃 컴포넌트의 숨김, 표시 설정/[09:45] 회원추가, 삭제 버튼의 숨김, 표시 설정/[09:55] 회원추가 버튼을 눌렀을때 숨김, 표시 설정/[10:15] 회원삭제 버튼을 눌렀을때 숨김, 표시 설정/[10:29] 회원추가 버튼을 눌렀을때의 세부 속성/[10:47] Spinner 컴포넌트로 성별 고르기/[11:29] 주소 정보 읽어오기/[11:51] 회원정보 입력 후 회원 추가하기/[12:17] 회원정보를 올바르게 입력했는지 확인하기 위한 함수 선언/[12:32] 회원정보와 관련된 리스트 입력/[13:07] 메세지창 출력/[13:21] 회원의 도여대서 횟수 초기화/[13:57] 회원정보가 잘못되었을때 오류 메세지 출력/[14:40] 전체를 체크하는 함수와 세부사항을 체크하는 함수 생성/[15:07] 세부회원정보 변수 확인/[16:12] 함수를 통해서 나온 결과 변수/[17:00] 이름을 확인하는 함수 /[17:56] 라벨의 색깔 변경/[18:40] 패스워드를 확인하는 함수/[19:18] 라벨의 색깔 변경/[19:25] 이메일을 확인하는 함수/[19:53] 아이디를 확인하는 함수/[21:18] 중복확인 버튼 기능/[21:48] 아이디가 중복 되지 않을 경우/[22:29] 아이디가 중복 될 경우/[24:31] 생일을 확인하는 함수/[25:17] DatePinker 컴포넌트/[26:20] 성별을 확인하는 함수/[26:29] Spinner 컴포넌트/[27:00] 주소를 확인하는 함수/[28:32] 회원정보를 리스트로 추가하는 함수/[30:14] 주소와 성별을 선택할 수 있는 기능 추가/[30:37] DatePinker 컴포넌트/[31:59] Spinner 컴포넌트/[32:17] ListPicker 컴포넌트/[33:54] File 컴포넌트/[36:08] 입력받는 텍스트 정보 사용방법/[36:57] Media 파일 업로드/[38:20] 입력받은 회원정보를 영구적으로 저장/[38:45] TinyDB 컴포넌트/[39:34] 태그값 입력/[39:53] 어플리케이션이 처음 실행됐을때 데이터베이스 불러오기/[40:39] 저장된 DB 정보가 없을때를 처리하기 위해 빈 리스트 생성하기/[41:13] initialize/[41:48] 에뮬레이터 확인/[42:30] 회원정보 입력하기/[45:29] 회원정보 삭제 버튼 기능 구현하기/[45:47] 회원을 검색 버튼을 구현하고 세부정보 표시하기/[48:19] 에뮬레이터 확인/[49:15] 삭제 버튼 기능 구현/[50:59] TinyDB 컴포넌트

  • 20.59분 도서 대여 어플리케이션 part2

    앱 인벤터의 여러 컴포넌트를 종합적으로 사용해서 도서 대여 어플리케이션을 만들도록 합니다.

    책갈피 : [00:07] 대여관리 버튼 기능 구현/[00:39] UI 구성 살펴보기/[01:38] 대여 버튼/[01:50] ListPicker 컴포넌트/[02:01] 반납 버튼/[02:30] 회원관리 버튼에 관련된 내용 숨기기/[03:20] ShowFilterBar/[03:33] 도서 정보를 리스트로 표시하기/[04:21] File 컴포넌트 삽입/[04:54] 텍스트 파일을 리스트로 변환하기/[05:08] 책리스트를 담고 있는 변수 생성/[05:30] LiseView 컴포넌트/[06:00] 특정 도서를 선택했을때 다음 동작 설정/[06:38] 선택한 도서에 대한 정보를 담은 변수 생성/[07:40] 선택한 도서명을 라벨로 표시하기/[08:11] 이미 대여중인 도서를 선택했을때 정보 표시/[09:34] 저장한 정보를 라벨로 표시하기/[09:45] 대여된 정보가 없는 도서를 선택했을때/[10:15] 대여 버튼 구현하기(BeforePicking)/[11:20] AfterPicking/[12:00] 도서를 대여하기 위한 동작 수행/[12:34] 현재 시간을 대여 시작일로 저장/[13:08] 현재 시간을 기준으로 특정 시간이 지난 후를 반납일로 지정/[14:28] Notifier 컴포넌트를 이용해서 선택 메세지창 띄우기/[15:44] 선택한 결과를 담고 있는 Choice/[16:23] 선택한 도서에 대한 정보를 담고 있는 변수 넣기/[16:56] 대여자, 대여일자, 반납일자를 라벨로 표시하기/[17:25] 대여정보를 TinyDB 컴포넌트에 저장하기/[18:11] 어플리케이션이 처음 실행됐을때 데이터베이스 불러오기/[18:46] 대여자에 대한 도서 대여 횟수에 관련된 정보 관리/[19:11] 반납 버튼 구현하기/[19:44] Notifier 컴포넌트를 이용해서 선택 메세지창 띄우기/[20:20] 반납 버튼 클릭시 '예'를 선택했을때 구현/[21:20] 라벨의 텍스트 속성값 초기화/[21:32] 반납정보를 TinyDB 컴포넌트에 저장하기/[22:02] 어플리케이션이 처음 실행됐을때 데이터베이스 불러오기/[22:47] 에뮬레이터 확인/[25:22] 대여이력 버튼 기능 구현/[25:44] UI 구성 살펴보기/[26:17] 대여이력에 관련된 내용만 표시하기/[26:50] 대여정보를 라벨로 표시하는 함수/[27:40] 반복문 추가하기/[28:30] 하나의 라벨에 계속해서 저장하기 위해 문자열 합치기(Join)/[29:56] 에뮬레이터 확인/[30:40] 대여통계 버튼 구현하기/[31:06] UI 구성 살펴보기/[31:52] Canvas 컴포넌트/[32:05] 대여통계에 관련된 내용만 표시하기/[32:30] 그래프를 그리는 함수 불러오기/[33:24] 도여대여 횟수를 추가하는 리스트/[34:35] 회원삭제 버튼 클릭시 도서대여정보 삭제/[35:52] 리스트 변수 업데이트/[36:19] 도서 대여자 위치와 도서대여횟수를 지역변수에 저장하기/[37:04] Relpace 블록으로 도서대여횟수 정보 증가시키기/[37:45] 도서대여횟수 정보를 TinyDB 컴포넌트에 저장하기/[38:48] 도서대여횟수를 그래프로 그리기/[39:18] 도서대여횟수 정보 정렬하기/[39:59] 오름차순 정렬/[40:41] 리스트 변수 복사하기/[41:46] 반복문 추가하기/[42:11] 오름차순 기능 (삽입, 정렬 기능)/[45:24] 반복을 할때마다 임시값 저장/[46:25] 조건이 맞을때까지 반복하는 반복문/[48:08] insert 블록/[48:48] 오름차순과 내림차순의 차이/[49:40] 그래프 그리기/[49:58] 그래프를 그리기 위한 함수/[50:23] x, y 선 그리기/[51:38] 그래프의 축척을 담고 있는 정보에 대한 변수 저장/[53:15] 그래프 배율 구하기/[53:47] y 축 옆에 최대값 표시하기/[54:11] 반복문 추가해서 그래프 그리기/[55:03] 좌표값을 지정해서 막대그래프 그리기/[56:23] 에뮬레이터 확인하기/[58:50] 정렬

앱인벤터강의,앱인벤터강좌,앱인벤터교육,앱인벤터학원,앱인벤터인강,앱인벤터인터넷강의,앱인벤터인터넷강좌,앱인벤터동영상,앱인벤터동영상강의,앱인벤터동영상강좌,앱인벤터배우기,앱인벤터사용법,앱인벤터사용방법,AppInventor강의,AppInventor강좌,AppInventor교육,AppInventor학원,AppInventor인강,AppInventor인터넷강의,AppInventor인터넷강좌,AppInventor동영상,AppInventor동영상강의,AppInventor동영상강좌,AppInventor배우기,AppInventor사용법,AppInventor사용방법,애플리케이션강의,애플리케이션강좌,애플리케이션교육,애플리케이션학원,애플리케이션인강,애플리케이션인터넷강의,애플리케이션인터넷강좌,애플리케이션동영상,애플리케이션동영상강의,애플리케이션동영상강좌,애플리케이션배우기,애플리케이션사용법,애플리케이션사용방법,application강의,application강좌,application교육,application학원,application인강,application인터넷강의,application인터넷강좌,application동영상,application동영상강의,application동영상강좌,application배우기,application사용법,application사용방법,안드로이드어플개발강의,안드로이드어플개발강좌,안드로이드어플개발교육,안드로이드어플개발학원,안드로이드어플개발인강,안드로이드어플개발인터넷강의,안드로이드어플개발인터넷강좌,안드로이드어플개발동영상,안드로이드어플개발동영상강의,안드로이드어플개발동영상강좌,안드로이드어플개발배우기,안드로이드어플개발사용법,안드로이드어플개발사용방법


'추천강의' 카테고리의 다른 글

VISUALBASIC 교육 추천 강의  (0) 2018.04.27
APPINVENTOR 학원 강의 교육  (0) 2018.04.27
파워빌더 강좌 교육 추천  (0) 2018.04.27
ASP.NET IT전문교육 강의 추천  (0) 2018.04.27
마리아DB 추천 교육 강의  (0) 2018.04.27
제로보드XE 교육 추천 강의  (0) 2018.04.23
Posted by IT전문교육 알지오

알지오 평생교육원 파워빌더 강좌입니다.


전문가들이 뽑은 꼭 배워야하는 실무활용 강의

그동안 찾던 파워빌더 강좌의 완전판 !

여러분의 마지막 강의가 되어드리겠습니다.


알지오에서는 PC와 스마트폰, 태블릿을 이용해서 언제,

어디서나 공부를 할 수 있습니다.

열심히 공부해서 파워빌더 강좌를 마스터해보세요.


<파워빌더 강좌 샘플동영상>



<파워빌더 강좌 리뷰>


파워빌더 코딩 방법에 대해 공부중입니다. 

공부를 하면서 웹에 관련된 강의를 모두 수강할 수 있어서 좋습니다.

강사님이 설명을 쉽게 잘 설명해 주시니까 공부하기 수월합니다.

그래서 일단 웹을 마스터하고 모바일 쪽으로도 넘어가려고 해요. 

파워빌더 다 수강하고 나면 바로 패키지 신청해서 더 열심히 공부할꺼예요.



파워빌더 강좌 정보입니다. 추천 인터넷 강의 : 알지오


  • 01.28분 회원 관리 프로그램 만들기 part1

    파워빌더를 이용한 회원 관리 프로그램 작성

    책갈피 : [00:03] 파워빌더와 SQL Anywhere 프로그램으로 회원관리 프로그램 작성하기/[00:20] 임의의 장소에 작업공간 만들기/[01:11] 회원 테이블 구조/[01:30] db 생성/[03:53] db&odbc&profile에 대해 알아보기/[04:00] DB를 지원 해주는 프로그램의 종류/[04:40] ODBC에 대한 설명/[05:09] 파워빌더 실행/[05:25] odbc 생성/[07:26] 새로운 profile 생성/[08:01] DB와 파워빌더 연결확인/[08:30] 새로운 workspace 생성/[09:16] 사용할 타겟 생성/[11:24] 기본적으로 생성된 프로젝트 살펴보기/[11:54] 작업 실헹/[12:16] 작성하는 창에 대한 속성 변경하기/[13:13] 아이콘 지정하기/[14:09] 저장 후 재 실행/[14:39] 데이터베이스 테이블 만들기/[16:11] 테이블 저장/[16:26] 전체화면 보기/[17:07] 주 키 추가하는 방법/[18:18] 테이블 수정하기/[18:45] 테이블 글꼴 지정/[19:22] 타이틀과 정렬 수정/[21:14] 작업 확인/[22:03] 특수하게 사용하는 부분 변경하기/[22:25] 성별 초기값 지정/[23:03] 날짜형식 데이터에 초기값 지정/[23:56] edit style의 특수한 경우 설명/[25:03] 형식 등록하는 방법/[26:00] 우편번호 형식 추가/[27:11] 4가지 edit style 추가

  • 02.35분 회원관리 프로그램 만들기 part2

    종료 버튼 생성, 조건 있는 데이터 윈도우, 전체 리스트 보기, 리스트 이동버튼 생성, 추가, 삭제, 저장 버튼 생성

    책갈피 : [00:05] 새로 추가된 스타일 형식들에 맞춰 연결하기/[01:45] 데이터베이스에 새로운 데이터베이스 넣기/[02:53] 저장/[03:06] ui 화면 구성/[03:38] 기본 속성 설정/[04:23] 실행 후 확인/[04:56] 종료 버튼 만들기/[05:09] 커멘드 버튼 추가/[05:46] 버튼 클릭시 동작 부분 추가/[06:15] 테스트/[07:30] db 내용을 출력하는 ui 추가/[07:45] sql 기본 문법/[08:26] where/[08:45] order by/[08:56] group by/[09:16] insert/[09:37] update/[09:46] delete/[09:56] create table/[10:37] drop table/[10:50] 작성/[11:48] 화면에 보여질 부분 선택/[12:56] 확인/[14:00] 컬럼 색 변경/[14:33] 저장/[15:13] 메인에 추가하기/[16:18] 창이 열릴경우 데이터 보여주기 작업/[17:15] 실행/[17:30] 조건 있는 데이터 윈도우/[19:03] 조건문 살펴보기/[19:36] 변수 등록/[20:37] where 문 추가/[21:22] ui 부분 작업/[22:52] 지정했던 부분 수정/[23:14] 실행/[23:37] 전체 리스트 보여주는 부분 추가/[24:41] 버튼 동작 부분 수정/[26:03] 실행/[26:40] 리스트 이동 버튼 만들기/[27:03] 이동 관련 함수/[28:18] 버튼 추가/[29:02] scrolltorow 부분 추가/[29:41] 리스트 추가, 삭제, 저장 버튼 추가/[29:52] 추가, 삭제, 저장 함수/[31:37] 버튼 함수 부분 설명/[32:22] 삭제 부분/[33:57] 저장 부분/[34:50] 실행

  • 03.34분 회원관리 프로그램 만들기 part3

    정렬(오름차순, 내림차순), getcolumname, setsort, sort, 외부파일(엑셀)로 저장하기, string, gerfilesavename, saveas, 그룹박스 컨트롤, Tab Order, 윈도우 modal로 열기(사진 표현), openwithparm, massage.doubleparm

    책갈피 : [00:06] 오름차순과 내림차순에 대한 정렬 부분 추가/[00:17] getcolumnname/[00:36] setsort/[01:00] sort/[01:10] 오름차순과 내림차순 구현/[01:40] 실제로 클릭 됐을때 함수 부분 보기/[02:23] 내림차순의 경우/[03:53] db 내용 외부 파일로 저장하는 방식 구현/[04:09] 엑셀에 구현하기 위해 필요한 함수/[04:15] string/[04:42] getfilesavename/[05:46] saveas/[06:23] 엑셀에 구현/[06:46] 함수 구현 부분 보기/[08:52] 실행/[09:45] 저장 후 열기/[10:24] create groupbox control/[11:46] tab order 부분 추가/[13:05] 저장 후 실행/[13:41] 사진 부분 표현하기/[15:01] 새로운 창 구성/[16:06] 변수 선언/[17:03] 버튼 추가/[17:30] 실제 그림 보여주는 부분 추가/[18:11] 포인터 부분 변환/[18:56] tab order 적용/[19:32] 실제 연동 시키기/[20:47] 창이 열릴 때 부분 함수로 구현/[21:10] 메인 윈도우와 modal창 윈도우 간의 관계/[22:03] 사진 구현 설명/[24:03] modal 창 열었을 경우/[24:45] close 살펴보기/[25:47] 버튼 실제 구현 함수보기/[27:25] getfileopenname/[28:56] 그림부분 클릭했을 경우 창 닫히는 부분 구현/[30:15] 메인 윈도우 띄우기/[30:37] 클릭 부분 함수 보기/[32:06] 테스트/[33:14] 사진 삭제/[33:44] 사진 수정

  • 04.28분 회원관리 프로그램 만들기 part4

    메뉴 수정, 탭 수정, 보고서 생성, 버튼 추가

    책갈피 : [00:06] 메뉴 부분 수정/[00:38] 기존 파일 제거/[01:17] 메뉴 추가/[02:34] 단축키 설정/[03:20] 프린터 설정 부분 구현 보기/[04:00] 종료 부분 구현 보기/[04:53] 실행/[05:15] printer setup/[05:53] 회원 목록 부분/[06:59] 데이터 윈도우 새로 만들기/[08:09] 변수 지정/[08:58] 디자인 편집 들어가기/[09:58] 코드테이블 작성/[10:26] 생년 월일 부분 작업/[10:58] 각 탭 수정/[12:11] 선 그리기/[12:52] 선 속성 설정/[13:20] 선 복사후 붙여넣기/[13:35] 텍스트 삽입/[14:24] 바닥 부분에 페이지 번호 삽입/[15:37] 가로보기 형식 지정/[16:22] 저장/[16:52] 완성된 부분으로 보고서 만들기/[17:21] 데이터 윈도우 불러오기/[18:00] 프린트 버튼 추가/[19:59] 페이지 이동 버튼 추가/[20:36] 함수 보기/[21:18] 종료 버튼 추가/[22:03] 그룹박스와 탭오더 지정하기/[23:00] 최초 값 셋팅 부분 수정/[25:33] 실행/[25:52] 회원 보고서 출력/[27:18] 회원 목록에서 버튼 확인

  • 05.36분 회원관리 프로그램 만들기 part5 & 판매관리 프로그램 만들기 part1

    레이블 제작, 프로그램배포, 판매관리 프로그램 만들기, 관계형 데이터 베이스

    책갈피 : [00:09] 레이블 부분 만들기/[01:00] 데이터 윈도우 만들기/[01:46] 검색한 항목만 보여주도록 구현/[03:07] 생성 확인/[03:30] 라벨 값 지정/[04:54] 마진 값 설정/[05:24] 편지에 붙이는 양식대로 변경/[06:23] 저장/[06:45] 레이블 표시하는 ui 적인 부분 작업/[07:27] 상속 지정/[08:05] 생성된 윈도우 확인/[08:37] 수정/[09:41] 새로 만드는 것과 상속의 차이/[10:41] 실행/[11:33] 프로그램 배포 방식/[12:01] exe 파일 이름 설정/[12:48] 실행/[13:16] exe 파일 생성 확인/[14:37] 판매관리 프로그램 만들기/[15:13] 제품 테이블/[16:30] 장부 테이블/[18:14] 관계형 데이터 베이스/[19:56] 일대일,일대다/[20:52] 관계형 데이터 베이스를 맺을 때 주의사항/[22:17] 판매 관리 프로그램의 메뉴와 기능/[23:29] mssql 서버 실행/[23:52] 새 데이터 베이스 만들기/[24:33] 서버에 접속할 계정 만들기/[26:10] 새로 db 사용하기/[27:07] 새로운 데이터 원본 만들기/[28:25] 확인/[28:47] db 프로파일 만들기/[29:48] 저장하기/[30:30] 새 워크스페이스 만들기/[31:56] 실행/[32:22] 불필요 부분 제거/[34:52] m_sale_frame 기본 메뉴 제거/[35:15] 글꼴, 아이콘 설정/[35:45] 실행

  • 06.35분 판매관리 프로그램 만들기 part2

    mssql에서 제품 테이블 생성, 파워빌더에서 장부 테이블 생성, UserObject, standard visual UserObject 생성, custom visual userobject 생성, window api 함수

    책갈피 : [00:07] 프로젝트 구현/[00:14] mssql에서 제품 테이블 만들기/[01:10] 제품 테이블 설명/[02:00] 테이블에 주키 지정/[02:30] 확인/[03:00] 제품테이블 속성창 보기/[03:58] 단가 부분 디스플레이 설정/[04:30] 재고량 부분 디스플레이 설정/[04:53] 장부 테이블 년월일 표시/[06:24] 장부 테이블에 구분 구현/[07:15] 파워빌더에서 장부테이블 만들기/[08:26] 테이블 주키 설정/[09:48] 특수한 화면에 보여주는 방식 사용/[11:26] 매입수량 디스플레이 설정/[12:20] 메뉴 부분 추가 후 수정하기/[13:09] 메뉴 보기/[15:30] 종료 부분 클릭 함수 구현/[16:26] 공용개체/[16:37] UserObject/[16:55] UserObject 사용 방식 두가지/[17:29] standard UserObject 만들기/[18:06] 닫기 버튼 추가/[19:07] 저장/[19:45] custom visual userobject 만들기/[20:07] 유의할 점/[21:41] 버튼 추가/[22:18] 필요한 부분 수정/[23:03] 임시변수 선언/[23:18] 각 클릭부분 구현/[24:40] 저장/[25:11] 추가버튼 제외한 컨트롤 만들기/[26:18] 저장하는 함수 만들기/[26:44] 함수 기본 구성/[27:36] 실제 함수 내용 구현/[29:30] 저장/[29:47] 외부 전역함수 만들기/[30:41] 함수 구현/[31:21] window api 함수 사용 부분 작성/[33:06] 저장/[33:52] api 함수 부분 실제 구현/[34:07] 함수 구현 부분 설명

  • 07.33분 판매관리 프로그램 만들기 part3

    실제 윈도우 생성하기, 제품 윈도우 생성, 장부 윈도우 생성

    책갈피 : [00:10] 실제 윈도우 생성/[00:17] 제품 윈도우 만들기/[01:19] 제품 테이블 선택/[01:38] 변수 입력/[02:15] 확인/[02:46] 헤더 부분 디자인 변경/[03:15] 데이터 윈도우 표시할 윈도우 생성/[04:26] 검색창 만들기/[05:15] 전체보기 버튼 추가/[05:46] 추가 삭제 저장 버튼 추가/[06:08] 닫기 버튼 추가/[07:15] 탭 지정/[07:30] 윈도우 처음 열렸을 때 함수 부분 구현/[09:26] 적용 전 저장되는 루틴 추가/[11:09] 연동 시키는 부분 구현/[12:20] 저장/[12:48] 제품 등록 메뉴 클릭시 제품 윈도우 뜨도록 구현/[13:54] 실행/[14:24] 오류 보기/[15:11] 오류 수정/[16:06] 저장 후 실행/[16:52] f_sethangul/[17:55] 장부 윈도우 만들기/[19:32] 장부용 데이터 윈도우 생성/[20:22] join/[21:07] 테이블 순서 정하기/[22:07] 변수 선언/[23:40] 조건문 선택/[24:22] 디자인 부분 수정/[25:37] 탭 오더 부분 지정/[26:41] update properties/[27:22] 업데이트 컬럼 지정/[28:14] 실제 사용될 장부 윈도우 만들기/[29:07] 날짜 검색 부분 추가/[29:41] 라디오 버튼 추가/[30:56] 추가 부분 만들기/[32:04] 닫기 버튼 추가/[32:54] 그룹박스 추가

  • 08.37분 판매관리 프로그램 만들기 part4

    내부 함수 부분 구현, 제품선택 윈도우 만들기, 장부윈도우와 제품선택 윈도우 연동, 월별 조회 만들기

    책갈피 : [00:09] 내부적인 함수 부분 구현 하기/[00:22] 장부 윈도우에서 사용할 내부 변수 선언/[00:54] 오픈 함수 구현/[02:21] 클로즈 함수 구현/[02:52] 타이머 함수 구현/[03:53] valuechanged 부분 함수 구현/[04:46] 클릭 함수 구현/[06:00] 추가 부분 함수 구현/[07:15] constructor 부분 구현/[08:11] itemchanged 부분 구현/[09:35] accepttext 함수/[10:24] 윈도우 만들기/[11:41] 탭 오더 값 변경/[12:46] 모든 셀 선택 되도록 지정/[13:05] 배경 색 선택/[13:37] 함수 구현/[15:05] 제품 선택 윈도우 생성/[15:37] 유저 오브젝트 삭제/[16:40] 장부 윈도우와 제품 선택 윈도우 연동/[17:18] 함수 추가/[18:48] 더블 클릭시 값 넘겨주는 함수 구현 확인/[20:45] 장부 열수 있는 오픈시트 호출/[21:11] 실행/[22:47] 월별 조회 만들기/[23:33] 그룹 데이터 윈도우 생성/[24:47] 변수 선언/[25:41] 그룹으로 묶을 부분 선택/[26:07] 그룹 데이터 윈도우 생성 확인/[26:18] 메인 수정/[27:26] 타이틀 입력/[28:22] 글꼴 변경/[28:52] 양식 설정/[29:14] 포맷 선택/[29:45] 불필요 부분 이동/[30:22] suppress repeating values/[31:03] 라인 긋기/[31:30] 소트 지정/[32:42] 윈도우 만들기/[33:22] 년,월 추가/[34:45] 월별조회 데이터 윈도우 추가/[35:04] 줌 기능 추가/[35:20] 리스트 박스 추가/[36:13] 프린트 아이콘 추가/[36:58] 저장

  • 09.35분 판매관리 프로그램 만들기 part5

    월별 조회 창 윈도우 연결 구현, 입출고 조회 창 생성, 기간별 제품조회 윈도우 생성

    책갈피 : [00:11] 월별조회 창 탭 지정/[00:51] ui와 실제 함수 구현/[02:50] 년과 월 변경 부분 구현/[03:05] modified 부분/[03:53] selectionchanged 부분/[04:30] 프린트 구현/[05:12] 월별 조회 윈도우 연결 구현하기/[05:30] 실행 후 확인/[06:00] 입출고 조회 창 만들기/[06:46] 데이터 윈도우 생성/[07:40] 제품명을 이용해 계산하는 항목 구현하기/[08:37] 주의할점/[09:01] 지정할 소트 선택/[09:18] 사용할 변수 지정/[09:39] where 절에서 추가한 부분 구현/[10:16] 그룹 지정/[10:30] 리턴/[11:37] 항목 추가/[12:03] 확인/[12:22] 타이틀 입력/[13:35] 헤더 부분 수정/[13:54] 서머리 부분 합계값 넣기/[14:45] 각 합계 구하는 방식 추가/[15:54] 금액 형식 지정/[17:07] 문법 추가/[17:55] 실질적 윈도우 만들기/[18:30] 날짜와 기간 선택 부분 추가/[19:55] 데이터 윈도우 화면에 표시/[20:18] 그룹 박스 지정/[20:44] 탭 오더 지정/[21:07] 실제 함수 부분 구현/[21:37] 오픈 함수 구현/[23:07] 시작 날짜, 끝 날짜 변경 부분 수정/[24:30] 현재 달 버튼 눌렀을 때 부분 구현/[25:07] 윈도우와 연결/[25:26] 실행/[27:07] 기간별 제품조회에 필요한 데이터 윈도우 만들기/[28:17] 제품명 변수 선언/[28:33] 선언 된 값으로 조건문 구성/[29:15] 장부_날짜 부분 수정/[30:03] 서머리 부분 합계 추가/[30:21] 모든 합계 구하기/[31:18] 선택시 반전 컬러 넣기/[32:13] 저장/[32:22] 새 윈도우 만들기/[33:30] 제품 검색 부분 추가/[34:22] 기간별 조회 삽입/[34:45] 탭 오더 지정/[35:20] 저장

  • 10.35분 판매관리 프로그램 만들기 part6 & 대여점관리 프로그램 만들기 part1

    제품조회 윈도우 내부함수 구현, cursor SQL, 오라클을 이용한 프로그램 만들기, 대여점 관리 프로그램 만들기

    책갈피 : [00:04] 내부적인 함수 구현/[00:31] cursor SQL/[00:43] 커서 부분 설명/[02:30] 오픈 함수 구현/[02:43] 구현된 함수 살펴보기/[04:55] sqlcode/[06:40] 시작날짜 수정했을 때 부분 구현/[07:58] 제품명 변경했을 경우/[08:28] 현재 달 클릭했을 경우/[09:11] 실행 후 확인/[10:05] 재고 계산 부분 추가/[11:18] 제품 윈도우 열기/[11:41] 버튼 추가/[12:05] 재고 temp 테이블 구조 살펴보기/[13:00] clicked 함수 부분 구현/[13:15] 구현 부분 설명/[15:52] 제품_번호, 재고량 넣기/[17:18] 실행/[17:44] 제품 테이블 변경 확인/[19:15] 오라클을 이용한 프로그램 만들기/[19:37] 오라클 실행/[20:26] 데이터 베이스 만들기/[21:48] 만든 db 파워빌더와 연동/[21:56] odbc 파일 생성/[23:06] db 프로파일 만들기/[24:22] 새 워크스페이스 만들기/[25:11] 탬플릿 어플리케이션 생성/[26:29] 기본적으로 만들어진 탬프 제거/[26:52] w_lend_frame 선택/[27:07] 추가 돼 있는 부분 제거/[28:03] m_lend_frame 선택 후 추가된 부분 제거/[28:25] lend 부분 속성 지정/[28:59] 실행/[29:22] 대여관리 프로그램에서 사용할 테이블 등록/[29:56] 대여점 관리 프로그램 테이블 구조/[32:22] 고객 테이블/[32:49] 우편번호 테이블/[33:22] 구분 테이블/[33:37] 제품 테이블/[33:52] 장부 테이블/[34:07] 메뉴에 추가되는 부분

  • 11.33분 대여점관리 프로그램 만들기 part2

    오라클을 이용한 테이블 생성, 자료 임포트, 관계데이터 형성, 공용라이브러리

    책갈피 : [00:08] 오라클로 실질적인 테이블 만들기/[00:49] SQL Workshop 선택/[01:00] 테이블 생성/[01:52] 주키 선택/[02:30] 관계 지정/[02:46] constraints 지정/[03:07] 테이블 생성 확인/[03:49] 고객 테이블 생성/[04:28] 제품 테이블 생성/[04:58] 장부 테이블 생성/[05:23] 우편번호 테이블 생성/[06:00] 기존 자료 임포트 하는 방법/[06:30] 데이터 베이스에서 테이블 보기/[07:26] 우편번호 임포트/[08:09] zipcode 파일 확인/[08:22] zipcode 엑셀로 열기/[09:11] 파일 수정 후 저장/[09:54] 데이터 불러오기/[10:30] Display Edit Styles 등록하기/[11:01] Edit Styles 추가/[11:20] 속성 보기/[12:01] extended attributes에 Edit Style 추가/[12:37] 날짜 에디트 마스크 추가/[13:20] 구분 테이블 표현 방식 설정/[14:22] 고객 테이블 설정/[15:00] 제품 테이블 설정/[15:24] 장부 테이블 설정/[16:37] 우편번호 테이블 설정/[16:52] 관계 데이터 형성하기/[17:41] 장부와 고객 테이블 연결/[19:03] 장부와 제품 테이블 연결/[19:48] 고객과 우편번호 테이블 연결/[20:37] 제품 테이블에 구분 테이블 연결/[21:22] 메뉴 부분 만들기/[22:11] 메뉴 세부적으로 살펴보기/[23:45] 공용 라이브러리/[24:15] 새 라이브러리 생성/[24:56] 공통 함수 옮기기/[25:52] common 프로젝트에 기본 창 만들기/[26:21] 베이스 파일 수정/[27:17] common 프로젝트 옮기기/[28:11] common 타겟 연결/[28:33] 한글 부분 열기/[29:11] 전역 변수 선언/[29:30] 공통된 창 만들기/[31:11] 버튼 따로 만들기/[31:56] 두개의 데이터 윈도우 만들기/[32:16] 탭 오더 지정

  • 12.30분 대여점관리 프로그램 만들기 part3

    대여관리 프로그램 작성, 고객 테이블 작성, 고객 상세 데이터 윈도우 생성, 고객 관리 윈도우 생성

    책갈피 : [00:08] 기본 프로그래밍/[00:50] 오픈 부분 구현/[01:22] 클로즈 부분 구현/[02:12] 모디파이드 부분 구현/[03:04] 전체 보기 부분 구현/[03:58] 추가 부분 구현/[04:41] 삭제 부분 구현/[05:56] 저장 부분 구현/[06:46] rowfocuschanged 부분 구현/[08:20] 대여관리 프로그램 작성하기/[09:05] 데이터 윈도우 생성/[10:05] 변수 등록/[10:46] 번호 부분 속성 수정/[11:16] ui 적인 윈도우 부분 만들기/[12:39] 데이터 윈도우를 설정한 구분으로 연결하기/[13:35] 구분 윈도우 실제 메뉴에서 연결하기/[14:13] 실행/[15:18] 고객 테이블 작업/[17:11] 고객 데이터 윈도우 생성/[18:03] 변수 선언/[19:02] 탭 오더 지정/[19:56] 백그라운드 함수 구현/[20:56] 고객 상세 데이터 윈도우 만들기/[21:52] 실제로 볼 부분 선택/[22:37] 주소 합치는 부분 입력/[23:33] 인덱스 가져오는 변수 선언/[24:03] 조인 부분에서 항목 선택/[25:30] 화면 수정/[26:15] autosize height 적용/[26:44] 탭 오더 지정/[27:26] 업데이트 프로퍼티 지정/[28:11] 고객 관리 윈도우 만들기/[28:52] 베이스2 상속받기/[29:45] 실제 메뉴에서 연동 시키기/[30:02] 실행

  • 13.28분 대여점관리 프로그램 만들기 part4

    우편번호 윈도우 만들기, 제품 관리 윈도우 만들기

    책갈피 : [00:05] 우편번호 윈도우 만들기/[00:35] 데이터 윈도우 생성/[01:07] 주소 합쳐서 표시하기/[01:34] 변수 지정/[02:42] 헤더 부분 이름 변경/[03:00] 탭 오더 지정/[03:23] 줄 단위로 보여주도록 설정/[04:00] 저장/[04:28] 상속을 이용해 데이터 윈도우 작성하기/[04:58] 라벨 부분 지정/[05:15] 버튼 숨기기/[05:30] 우편번호 이동/[05:46] 더블 클릭 했을 경우 구현/[07:28] 고객 윈도우에서 우편번호로 오는 부분 연결 작업/[07:44] 우편번호 찾기 버튼 생성/[08:03] 클릭 부분 함수 지정/[09:56] 실행/[11:30] 제품 관리 윈도우 만들기/[12:46] 데이터 윈도우 작성/[13:30] 제품명으로 소트하기/[13:45] 조인 설정/[14:39] 변수 지정/[15:13] 디자인 수정/[16:17] 백그라운드 코딩/[16:56] 오른쪽 데이터 윈도우 만들기/[17:36] 데이터 윈도우 생성/[18:33] 디자인 수정/[19:18] 오른쪽에 보여질 부분 구현/[19:56] 조인 설정/[20:21] 변수 선언/[21:14] 데이터 윈도우 연결시키기/[23:07] 탭 오더 지정/[23:47] 업데이트 프로퍼티 설정/[24:30] 상속을 이용한 제품관리 윈도우 생성/[25:03] 레이블 부분 변경/[25:15] 왼쪽 데이터 윈도우 연결/[25:44] 그림 부분 추가/[26:59] 버튼 두가지 만들기/[27:52] 저장

  • 14.30분 대여점관리 프로그램 만들기 part5

    제품 윈도우 함수 구현, 그림 수정 버튼 함수 구현, 그림 삭제 버튼 함수 구현, 대여 반납 관리 윈도우 만들기

    책갈피 : [00:05] 제품 윈도우 완성시키기/[00:18] 그림 함수 구현/[02:53] 각 기능 구현하기/[03:38] 전체 보기 클릭했을 경우 구현/[04:00] 추가 부분 구현/[04:27] 삭제 부분 구현/[05:08] rowfocuschanged 부분 구현/[05:57] 그림 수정 버튼 부분 구현/[06:10] 구현한 부분 설명/[06:42] if isnull/[08:11] 필요로 하는 그림파일 읽어오는 부분/[09:03] 파일 네임이 null이 아닌 경우/[09:54] filereadex/[11:54] 삭제 버튼 부분 구현/[12:05] 구현한 부분 설명/[13:46] 데이터 변경 부분 처리/[13:56] itemchanged 함수 구현/[14:52] datawindowchild/[15:33] accepttext/[16:26] getchild/[19:22] 베이스2 추가 버튼 부분 수정/[20:18] m_lend_frame 에서 제품 부분 연결/[20:37] 실행/[21:10] 그림 추가하기/[21:33] 대여 반납 관리 윈도우 만들기/[22:41] 데이터 윈도우 생성/[23:48] 소트 설정/[24:03] 구분과 제품에 대한 조인/[24:26] 장부와 제품에 대한 조인/[24:44] 변수 선언/[25:33] 디자인 수정/[26:15] 연체일 표시/[27:37] 칼럼 이름 수정/[28:07] 연체료 계산 부분 구현/[29:44] 푸터 부분 라인 긋기/[30:18] 저장

  • 15.31분 대여점관리 프로그램 만들기 part6

    장부 윈도우 만들기, 대여 반납 버튼 만들기, 통계 윈도우, 대여 순위 데이터 윈도우 만들기, 월별 구분별 수입현황 데이터 윈도우 만들기

    책갈피 : [00:09] 장부 윈도우 만들기/[01:10] 데이터 윈도우 연동/[01:41] 버튼 숨기기/[02:36] 싱글 라인 에디터 추가/[03:15] 대여와 반납 버튼 만들기/[03:43] 탭 오더 지정/[04:26] 저장/[04:54] 대여/반납 버튼 이벤트 고려할 점/[06:00] 대여 버튼 부분 구현/[06:41] 구현 부분 설명/[07:30] 없는 제품 번호를 입력하는 경우 예외처리/[10:26] 대여 중인 제품 번호를 잘못 입력하는 경우 예외처리/[12:09] 대여 요청한 고객 번호 가져오기/[14:37] 반납 버튼 부분 구현/[17:06] 메뉴에 연동 시키기/[17:22] 반납에 대한 수정/[18:18] 실행/[19:07] 대여 실행/[19:18] 반납 실행/[19:56] 대여 가능한 상태에서 반납 적용할 경우/[20:51] 통계 윈도우/[21:55] 대여 순위 데이터 윈도우 만들기/[22:07] 데이터 윈도우 생성/[22:52] 선택할 컬럼 지정/[23:45] 그룹 묶어주기/[24:51] 변수 지정/[25:18] 조건 지정/[26:18] 디자인 수정/[26:41] 소트 지정/[27:18] 반전 막대 작업/[27:32] 함수 구현/[27:56] 월별 구분별 수입현황 데이터 윈도우 만들기/[28:22] 크로스탭으로 생성/[29:06] 변수 설정/[29:41] 컬럼,로우,벨류 설정/[30:00] 컬럼의 장부날짜 보여주는 형태 변경/[30:45] 디자인 수정/[31:22] 저장

  • 16.36분 대여점관리 프로그램 만들기 part7

    구분별 분포도 그래프 만들기, 통계 윈도우 만들기, 사용자 로그인 만들기

    책갈피 : [00:11] 구분별 분포도 그래프 만들기/[01:07] 사용할 테이블 선택/[01:44] 컬럼 선택/[02:07] 변수 지정/[02:51] 변수 조건절에 입력/[03:23] 가로축과 세로축 정의/[04:15] 타이틀과 그래프 타입 지정/[04:30] 그래프 확인/[04:59] 저장/[05:29] 실질적인 통계 윈도우 만들기/[05:45] 윈도우 생성/[06:46] 변수 입력 부분 표시/[07:54] 버튼 입력/[08:07] 각 위치 지정/[08:37] 탭 추가/[09:16] 탭 이름 수정/[09:37] 각 데이터 윈도우 연결/[10:48] 윗 부분 그룹박스로 묶기/[11:01] 탭 오더 지정/[11:46] 내부 소스 코딩/[11:58] 윈도우가 열릴 경우 함수 구현/[14:50] 시작 날짜를 변경 했을 경우 함수 구현/[16:21] 메뉴에서 연동하기/[16:48] 실행/[17:48] 사용자 로그인 만들기/[18:55] 오라클 접속/[19:18] 사용자 테이블/[19:59] 테이블 생성/[21:07] 파워빌더에서 코딩하기/[21:25] 사용자 윈도우 만들기/[22:03] 변수 지정/[22:22] 조건 지정/[22:36] ui적인 부분 수정/[23:41] 저장/[24:00] 사용자 윈도우 만들기/[25:15] 사용자 관리 메뉴 만들수 있는 부분 만들기/[26:07] 실행/[26:33] 로그인 윈도우 만들기/[27:26] 윈도우 생성/[28:15] 사용자 ID, 암호 부분 추가/[28:56] 버튼 생성/[29:26] 그룹 박스로 모양 다듬기/[30:11] 로그인 버튼 눌렀을 경우 함수 구현/[31:48] 취소 버튼 눌렀을 경우 함수 구현/[32:22] 연동시키기/[33:00] 실행/[33:37] 관리자 계정 접속/[34:34] 마무리 작업/[35:00] 실행하는 파일 이름 지정/[35:30] 저장

  • 17.29분 수강신청 프로그램 만들기 part1

    수강신청 프로그램 작성, 오라클을 이용한 테이블 만들기, 테이블 연결, 과목 구분 등록 부분 만들기

    책갈피 : [00:06] 수강신청 프로그램 작성/[00:14] 테이블 구조/[01:36] 학생 테이블 파라미터/[02:12] 우편번호 테이블 파라미터/[02:19] 과목구분 테이블 파라미터/[02:38] 수강신청 테이블 파라미터/[03:30] 오라클에서 새로운 db 만들기/[04:30] db 프로파일 생성/[05:00] 에러 수정/[05:38] 연결/[05:56] 폴더에 작업하기/[06:09] 새 워크스페이스 생성/[06:42] 탬플릿 어플리케이션 생성/[07:46] 불필요한 부분 제거/[09:11] m_student_frame에서 불필요 부분 제거/[09:41] 폰트 설정/[10:05] 실행/[10:22] 오라클에서 사용할 db 만들기/[11:20] 과목 구분 테이블 생성/[12:48] 실질적으로 데이터 넣기/[13:48] 학생 테이블 생성/[14:16] 우편번호 테이블 생성/[14:35] 수강신청 테이블 생성/[14:58] 과목 테이블 생성/[15:18] 테이블 불러오기/[16:18] 관계 맺기/[17:32] 확인/[17:48] 과목과 과목 구분 테이블 연결/[18:37] 수강신청, 학생 테이블 연결/[19:15] 우편번호, 학생 테이블 연결/[20:03] 전공 테이블 생성/[20:25] 학생, 전공 테이블 연결/[21:11] 기본 메뉴 추가/[22:06] 실행/[23:22] 과목 구분 등록 부분만들기/[23:32] 데이터 윈도우 생성/[24:56] 디자인 수정/[25:41] 데이터 윈도우 불러오기/[26:30] 실행/[26:47] 에러 수정/[28:18] 재실행

  • 18.53분 수강신청 프로그램 만들기 part2

    전공테이블 윈도우 만들기, 학생관리 윈도우 만들기, 우편번호 테이블 만들기, 과목 등록 부분 만들기

    책갈피 : [00:06] 전공 테이블 윈도우 만들기/[00:26] 데이터 윈도우 생성/[00:53] 변수 선언/[01:33] 디자인 수정/[02:29] 상속 받기/[02:43] 타이틀 입력/[03:00] 데이터 윈도우 연결/[03:28] 메뉴와 연결 시키기/[03:53] 실행/[04:39] 수정후 재실행/[05:30] 학생 관리 윈도우 만들기/[07:11] 왼쪽 부분에 필요한 데이터 윈도우 생성/[07:46] 변수 선언/[08:56] 디자인 수정/[09:11] 탭 오더 지정/[10:26] 백그라운드 함수 입력/[11:07] 오른쪽 부분 상세 데이터 윈도우 생성/[12:26] 주소 부분 하나의 탭으로 묶기/[13:03] 변수 선언/[13:37] 조인 변경/[15:26] 테이블 설계 수정/[16:30] 헤더부분 수정/[17:56] 탭 오더 지정/[18:36] 업데이트 프로퍼티 수정/[19:36] 드롭다운 데이터 윈도우 만들기/[20:33] 디자인 수정/[21:11] 학생오른쪽 데이터 윈도우 수정/[22:07] 속성 설정/[23:07] 상속을 이용한 학생 윈도우 생성/[23:56] 데이터 윈도우 연결/[25:22] 실행/[25:56] 우편번호 윈도우 만들기/[26:45] 변수 선언/[27:25] 디자인 수정/[28:59] 우편번호 테이블 만들기/[29:56] 데이터 윈도우 연결/[30:10] 더블클릭 했을 경우 함수 구현/[31:41] 학생 윈도우에서 우편번호 부르기 위한 버튼 생성/[32:22] 클릭 부분 함수 구현/[32:57] 우편번호 테이블에 데이터 추가하기/[33:57] 실행/[35:12] 예외처리 추가/[35:52] 실행/[37:15] 과목 등록 부분 구현/[38:06] 과목 테이블 열기/[38:37] 변수 지정/[39:43] 탭 오더 지정/[40:06] 행 반전 막대 생성/[41:15] 상세 데이터 에디트 할수 있는 윈도우 만들기/[42:30] 조인 설정/[43:37] 디자인 수정/[44:07] 탭 오더 지정/[44:30] 업데이트 프로퍼티 지정/[45:52] 테이블 열기/[46:15] 디자인 수정/[46:51] 드롭다운 데이터 윈도우 적용/[47:58] 실제 사용될 윈도우 만들기/[49:07] 실제 메뉴 부분과 연동/[49:30] 실행/[49:59] 수정/[50:52] 실행/[51:42] 과목 윈도우 표현 수정/[52:39] 저장후 확인

  • 19.41분 수강신청 프로그램 만들기 part3

    수강신청 데이터 윈도우 만들기, 사용자 로그인 만들기, 최종 실행파일 만들기

    책갈피 : [00:18] 수강신청 데이터 윈도우 만들기/[00:34] 사용할 테이블 선택/[01:19] 조인 설정/[02:05] 변수 지정/[02:45] 디자인 수정/[03:46] 탭 오더 지정/[04:09] 실제 수강 신청 윈도우 생성/[05:45] 신청,철회 버튼 생성/[06:43] 신청 과목 검색 윈도우 생성/[07:11] 왼쪽 데이터 윈도우 생성/[07:42] 변수 선언/[08:18] 디자인 수정/[08:48] 오른쪽 데이터 윈도우 생성/[09:50] 디자인 수정/[11:09] 과목 선택 윈도우 만들기/[12:09] 창 크기 변경/[13:11] 더블클릭 했을 경우 함수 구현/[14:43] 각 윈도우 연결시키기/[15:48] 과목 선택 윈도우 더블클릭 부분 구현/[16:03] 과목 선택 오른쪽 데이터 윈도우 변경/[17:45] 디자인 수정/[18:37] 수강신청 오른쪽 데이터 윈도우 변경/[19:37] 과목선택 코딩 부분 설명/[21:21] 주의할점/[22:15] 실행/[23:07] 수강 철회 부분 코딩/[23:45] 실행/[24:25] 예외처리 설정/[24:45] 실행/[25:10] 사용자 로그인/[25:47] 데이터 베이스에 사용할 사용자 테이블 생성/[27:21] 사용자 윈도우를 위한 데이터 윈도우 만들기/[28:26] ui 편집/[29:41] 실제 윈도우 만들기/[30:48] 등록 부분에 추가/[31:32] 실행/[32:30] 로그인 윈도우 만들기/[33:15] 아이디, 암호 입력 부분 생성/[34:22] 로그인, 취소 버튼 생성/[34:58] 모양 수정/[35:06] 탭 오더 지정/[35:29] 로그인 버튼 클릭했을 경우/[37:00] 취소 버튼 클릭했을 경우/[37:37] 실행/[39:19] 최종 실행파일 만들기/[40:12] 저장/[40:23] 실행

  • 20.38분 공용객체 생성방법과 공용라이브러리 사용방법

    공용객체 생성, 세이브데이터 함수 만들기, 데이터 윈도우가 두개인 부분의 윈도우 탬프 만들기

    책갈피 : [00:21] 공용객체 만들기/[00:32] 워크스페이스 생성/[01:00] 타겟 지정/[02:04] 사용할 db 선택/[02:46] 불필요 부분 제거/[03:28] w_common_frame 수정/[04:30] common 객체 속성 보기/[04:46] 글꼴 설정/[05:13] 닫기 버튼 생성/[05:46] 속성 채우기/[07:00] 추가, 삭제, 저장 부분 만들기/[07:30] 속성 창 만들기/[08:45] 데이터 윈도우 전역 변수 선언/[09:22] 추가부분 에디팅/[10:07] 삭제 부분 코딩/[11:16] 삭제, 저장 버튼 만들기/[12:07] 세이브 데이터 함수 만들기/[14:07] 실제 구현한 부분 데이터 보기/[15:30] 저장/[16:30] set 한글 함수/[17:10] 윈도우 api 함수 선언/[18:15] 파라미터 추가/[19:15] 저장/[20:03] 실제 함수 구현/[21:06] 템플릿 윈도우 생성/[22:00] 검색 부분 만들기/[23:14] 닫기 버튼 추가/[23:26] 데이터 윈도우 추가/[23:48] 스크롤바 추가/[24:07] 그룹박스 추가/[24:30] 탭 오더 지정/[25:17] 연결 코딩/[26:14] 모디파이드 이벤트 수정/[27:48] 전체 보기 부분 구현/[28:10] 유저오브젝트 부분 구현/[30:00] 데이터 윈도우가 두개인 부분의 윈도우 탬프 만들기/[30:37] 추가, 삭제, 저장 버튼 추가/[31:21] 데이터 윈도우 두번째 만들기/[31:48] 탭 오더 지정/[32:07] 이벤트 지정/[33:21] 모디파이드 부분 수정/[34:20] 전체보기 부분 수정/[34:52] 추가 부분 구현/[35:44] 삭제 부분 구현/[36:22] 저장 부분 구현/[37:07] 데이터 윈도우 첫번째 부분 이벤트 추가

파워빌더강의,파워빌더강좌,파워빌더교육,파워빌더학원,파워빌더인강,파워빌더인터넷강의,파워빌더인터넷강좌,파워빌더동영상,파워빌더동영상강의,파워빌더동영상강좌,파워빌더배우기,파워빌더사용법,파워빌더사용방법,PowerBuilder강의,PowerBuilder강좌,PowerBuilder교육,PowerBuilder학원,PowerBuilder인강,PowerBuilder인터넷강의,PowerBuilder인터넷강좌,PowerBuilder동영상,PowerBuilder동영상강의,PowerBuilder동영상강좌,PowerBuilder배우기,PowerBuilder사용법,PowerBuilder사용방법


'추천강의' 카테고리의 다른 글

VISUALBASIC 교육 추천 강의  (0) 2018.04.27
APPINVENTOR 학원 강의 교육  (0) 2018.04.27
파워빌더 강좌 교육 추천  (0) 2018.04.27
ASP.NET IT전문교육 강의 추천  (0) 2018.04.27
마리아DB 추천 교육 강의  (0) 2018.04.27
제로보드XE 교육 추천 강의  (0) 2018.04.23
Posted by IT전문교육 알지오