엑셀 RANDARRAY 함수는 엑셀 2021 버전과 엑셀 365 버전부터 제공되는 동적배열함수입니다. 엑셀 RANDARRAY 함수는 엑셀 2021 버전 이전의 엑셀 버전부터 제공되는 RAND 함수와 RANDBETWEEN 함수에 비해 더 많은 옵션과 기능을 제공하는 최신 버전의 난수 함수라고 할 수 있습니다. 엑셀 RANDARRAY 함수는 동적배열 함수이기 때문에 1개의 식에만 함수식을 입력하면 여러 개의 셀에 여러 개의 결과를 얻을 수 있다는 장점이 있습니다. 이 함수와 유사한 동적배열함수로 SEQUENCE 함수가 있지요. RANDARRY 함수는 규칙성이 없는 여러 개의 난수를 구할 때 사용하고 SEQUENCE 함수는 규칙성이 있는 여러 개의 숫자를 구할 때 사용합니다. 한 번에 여러 개의 숫자를 구할 수 있는 동적배열함수라는 점에서 두 개 함수가 유사하나 함수가 돌려주는 숫자들이 규칙성이 있어야 할 때는 SEQUENCE 함수를 사용하고 규칙성이 없어야 할 때는 RANDARRAY 함수를 사용합니다. RANDARRY 함수는 소수나 정수를 반환하기 때문에 이 함수를 사용해서 여러 개의 날짜나 시간을 구할 수도 있습니다. 엑셀 내부에서 날짜는 1 이상의 정수이며, 시간은 0에서 1 미만의 소수로 표현되기 때문에 일련의 규칙성 있는 또는 규칙성 없는 여러 개의 날짜나 시간을 구할 때도 RANDARRAY 함수를 사용할 수 있지요. 이 강의에서...
엑셀 SEQUENCE 함수는 엑셀 2021 버전과 엑셀 365 버전부터 제공되는 동적 배열 함수(Dynamic Array Function)입니다. 동적 배열 함수는 동적 배열식을 처리하는 기능을 포함하고 있어서 이전 버전의 엑셀에서 중괄호 안에 기술해야 했던 식을 중괄호 없이 그냥 사용할 수 있지요. 사용자 입장에서는 1개의 셀에만 식을 입력하면 여러 개의 셀에 여러 개의 값을 한 번에 돌려주는 식이라고 간단히 생각해도 됩니다. SEQUENCE 함수도 첫 번째 셀에만 식을 입력하면 인수에 지정된 값들을 참고하여 여러 개의 셀에 일련의 규칙을 가진 값들을 한꺼번에 반환합니다. SEQUENCE 함수는 일련의 연속적인 숫자를 얻기 위해서 사용되지만 대개 홀로 사용되기보다는 다른 함수들과 결합하여 그 전체 식에 일련의 숫자를 제공하는 용도로 많이 사용됩니다. 이 함수는 정수뿐만 아니라 소수점이 있는 소수와 엑셀 내부에서 숫자로 취급되는 날짜, 시간 등도 처리할 수 있어 여러 개의 날짜나 시간을 필요로 할 때도 유용합니다. SEQUENCE 함수 강의 예제와 영상은 다음과 같습니다. 첨부파일 SEQENCE 함수.xlsx 파일 다운로드 동적 배열 함수에 대한 자세한 설명이 필요하면 여기를 클릭하시면 됩니다. 동적 배열 함수는 반환하는 값을 기록할 셀의 개수가 부족하면 "#SPILL!" 에러가 발생합니다. 이 경우는 값이 반환될 셀들을 확보해 주면...
첨부파일 그룹내순서.xlsx 파일 다운로드 다음의 예제 시트를 보세요. B3:C14 셀의 데이터 목록에는 연습실에 입실한 순서대로 반과 이름이 기술되어 있습니다. 우리는 이 데이터 목록에서 특정 데이터에 대해 "반별 입실 순서"를 구해야 합니다. 오른쪽의 표의 F열에 반, G열에 이름이 주어지면 그 학생이, 전체가 아닌, 자기 반 학생들 중에서 몇 번째로 입실했는지를 구해야 합니다. 만일 해당되는 데이터가 없다면 "없음"을 표시해야 합니다. 이 작업을 하려면 먼저 F열의 "반" 정보를 참조하여 데이터 목록에서 반별로 데이터를 추출하는 작업이 필요할 것이고, 그 추출된 반별 데이터에서 G열의 이름이 몇 번째에 위치하는지를 알아내야 할 것입니다. 우리가 완성해야 할 것은 G열입니다. 이 시트에는 다음과 같이 이름이 정의되어 있습니다. B3:B14 셀 : 반 C3:C14 셀 : 이름 G3 셀에 다음의 함수식을 입력한 후, G3 셀의 채우기 핸들을 잡고 G6 셀까지 드래그합니다. =IFERROR( XMATCH(F3,FILTER(이름,반=E3),0),"없음" ) 이 식에서 제일 바깥에 있는 IFERROR 함수식은 XMATCH 함수가 에러를 반환하면 "없음"을 표시하기 위해 사용되었습니다. 핵심적인 작업은 XMATCH와 FILTER 함수가 실행합니다. FILTER 함수는 데이터를 걸러내는 역할을 하고, XMATCH 함수는 일치하는 값의 순서번호...
첨부파일 문자와단어.xlsx 파일 다운로드 엑셀의 텍스트에서 특정 단어나 특정 문자를 찾는 작업은 FIND 함수나 SEARCH 함수를 사용하면 무난히 해결됩니다. 기본 기능은 FIND 함수와 SEARCH 함수가 동일하나 SEARCH 함수는 대소문자를 구분하지 않으며, 와일드카드 문자를 사용할 수 있어 더 유연하다는 특징이 있지요. 그런데... FIND 함수도, SEARCH 함수도 도움이 안 되는 경우가 있습니다. 다음의 예제 시트를 보세요. 이 그림의 2개 테이블에는 각기 텍스트1과 텍스트2가 있습니다. 텍스트1은 1개의 단어만 있고, 텍스트2에는 콤마로 구분된 여러 개의 단어가 있습니다. 이 텍스트에 "차"라는 단어가 있으면 "있음"이라고 표시하고 "차"라는 단어가 없으면 아무것도 표시하지 않아야 합니다. 그림에서 보면 FIND 함수와 SEARCH 함수를 사용하면 올바로 표시되지 않습니다. 이 함수들은 어느 위치에든지 "차"라는 문자가 있기만 하면 무조건 "있음"을 표시합니다. 그러나 MATCH 함수나 XMATCH 함수를 사용하면 FIND 함수나 SEARCH 함수와는 다르게 독립적인 "차"라는 단어만을 찾아냅니다. FIND 함수와 SEARCH 함수는 "차"라는 문자가 있으면 모두 찾아내고 MATCH 함수나 XMATCH 함수는 차"라는 독립적인 단어만 찾아냅니다. 이 사실을 기억해 둘 필요가 있습니다. 여기서는 "차"라는 1개 문자로...
첨부파일 데이터분리.xlsx 파일 다운로드 엑셀 시트에 기록되어 있는 하나의 데이터 목록에서 데이터를 처음부터 하나씩 추출해서 2개의 다른 데이터 목록을 만들거나 또는 3개의 데이터 목록을 만드는 작업을 살펴봅니다. 다음의 예제 시트를 보세요. B3:B22 셀의 데이터 목록에 20개 데이터가 있으며 이 셀범위에는 "상품"이라는 이름이 정의되어 있습니다. D열의 "그룹1"과 E열의 그룹2"는 B열의 데이터들을 하나씩 번갈아가며 가져와서 2개의 데이터 목록을 만든 것입니다. 또한 G열, H열, I열에도 B열의 데이터들을 하나씩 번갈아가며 가져와서 3개의 데이터 목록을 만들었습니다. 이런 식으로 하나의 데이터 목록으로 여러 개의 데이터 목록을 만드는 함수식을 살펴볼 것입니다. 이 작업을 위한 함수식에서 ROW 함수가 중요한 역할을 하기 때문에 먼저 ROW 함수를 살펴봅니다. ROW 함수는 행번호를 반환하는 함수이며, 인수가 없이 사용할 수도 있고 인수를 기술할 수도 있지요. 다음 그림은 인수가 없이 사용한 예입니다. 앞의 그림의 B열에서 보듯이 인수 없이 ROW 함수를 사용하면 함수가 기술된 해당 셀의 행번호를 반환합니다. B2 셀에 2가 기록된 것은 B2 셀에 =ROW() 함수가 기술되었기 때문이지요. 그러나 E열에서 보듯이 =ROW(A1)와 같이 함수에 인수 A1을 기술하면 A1 셀의 행번호를 반환하기 때문에 E2 셀에 1이 기록됩니다...
첨부파일 8장9.xlsm 파일 다운로드 첨부파일 8장9.xlsx 파일 다운로드 "8장9.xlsm" 파일을 열어보세요. 4명씩 한 조로 골프 팀을 짜고, 그들에게 티오프 타임을 배정하는 기능을 가진 워크북입니다. "멤버" 시트에서 [팀 배정하기]를 클릭하면 팀을 짜기 위한 폼이 표시됩니다. [플레이어] 콤보 상자를 눌러 4명의 선수를 선택하고, [배정 시간] 콤보 상자를 눌러 티오프 타임을 선택합니다. [기록] 버튼을 누르면 "티오프타임" 시트에 기록됩니다. 콤보 상자에서 선택한 선수들과 시간 정보가 "티오프타임" 시트에 기록됩니다. "멤버" 시트의 시간 배정 콤보 상자에서 선택한 시간의 행에 4명의 선수들이 등록되는 것이 이 워크북의 핵심입니다. "8장9.xlsx"를 열고 따라하세요! 이름 정의하기 1 "멤버" 시트의 A3:A102 셀에 범위를 지정하고, [이름 상자]에 "멤버목록"을 입력합니다. 2 "티오프타임" 시트의 A2:A32 셀에 범위를 지정하고, [이름 상자]에 "시간목록"을 입력합니다. 이름 정의를 확인하려면 메뉴에서 [수식][정의된 이름][이름 관리자]를 선택해서 [이름 정의] 창을 부르면 됩니다. 이 2개의 이름은 이름과 시간을 나열하는 콤보 상자에 사용됩니다. 폼 만들기 1 Alt + F11 키를 눌러 편집 화면으로 전환합니다. 2 VBAProject 위에서 단축 메뉴를 부르고, [삽입][사용자 정의 폼]을 선택합니...
첨부파일 8장6.xlsm 파일 다운로드 "8장6.xlsm" 파일을 열어보세요. 문구류를 공급하는 도매상에서 사용하는 주문장 작성을 위한 워크북입니다. 이 워크북에는 2개의 시트가 있습니다. "데이터" 시트에는 거래처별로 주문받은 주문 기록이 있습니다. "주문장" 시트에는 주문장의 출력 양식이 있습니다. 주문장을 출력할 데이터는 "데이터" 시트의 A열에 소문자 "y"를 기록합니다. 출력할 데이터는 여러 개이어도 됩니다. 현재는 26행까지 데이터가 있습니다. 하지만 계속 데이터가 추가 또는 삭제되어도 됩니다. 원하는 데이터에 "y"를 기록하고 "주문장" 시트로 갑니다. "주문장" 시트에서 [주문장 출력] 버튼을 클릭합니다. 그러면 [인쇄 미리보기] 화면이 표시됩니다. [인쇄] 메뉴를 클릭하면 [인쇄] 창이 표시됩니다. 이 단계에서 출력을 원치 않으면 [인쇄 미리보기 닫기]를 클릭합니다. 프린터의 [이름]을 지정하고, [확인] 버튼을 클릭하면 인쇄가 시작됩니다. 4개의 데이터에 "y"를 체크한 경우, 이 작업은 4번 반복됩니다. 인쇄가 모두 끝나면 "데이터" 시트로 돌아오고, A2 셀이 선택된 상태가 됩니다. 데이터에 표시되었던 "y"는 없어집니다. 이제 "8장6.xlsx"를 열고 작업을 합시다! 첨부파일 8장6.xlsx 파일 다운로드 이름 정의하기 "주문장" 시트에 각 항목을 기록하기 위해서 우리는 엑셀 함수식을 사용하게 됩니다. 이 함...
아무 것도 모른채 웹디자인을 시작하려면 <figure> 태그와 <figcaption> 태그를 사용하면 이미지에 캡션을 표시할 수 있습니다. 다음의 "ch06-6.html" 문서를 봅시다. ▶ ch06-6.html <!doctype html> <html> <body> <p>"엑셀 필수 팁은 전자책으로 PCBOOK에서 발간되었다. 엑셀로 업무를 처리하면서 방법을 몰라 어려움을 겪는 437개의 문제들에 대한 간단한 해결책을 제시하여 오랫동안 베스트 셀러를 유지하고 있습니다. </p> <figure> <img src="cover.jpg" alt="EXCEL 1분 해결사 980 표지입니다." style="width:120px; height:164px"> <figcaption>EXCEL 1분 해결사 980</figcaption> </figure> </body> </html> ▶ 결과 <figure>와 </figure> 태그 사이에 <img> 태그와 <figcaption> 태그를 사용하여 이미지와 이미지 캡션을 표시할 수 있습니다. 이 경우 <figcaption>은 <figure> 태그 내의 첫번째나 마지막 요소로 기술되어야 합니다. 첫번째 요소로 기술하면 캡션이 이미지 위에 표시됩니다. <figure> 태그는 다음의 "ch06-7.html" 문서와 같이 여러 개의 이미지를 그룹으로 묶을 수도 있습니다. ▶ ch06-7.html <!doctype...
프로그래밍 1도 모르면서 VBA를 배우려면 지금까지 우리가 배운 속성들과 메소드에 1개 메소드만 더 추가하면 VBA 프로시저로도 아주 간단히 차트를 그릴 수 있습니다. 사용자의 요구를 동적으로 받아들여 차트를 그리기에는 일반적인 방법 보다도 오히려 프로시저가 더 좋습니다. "6장5.xlsm"에서는 원하는 월의 판매실적을 차트로 그려줍니다. 보시지요! 미리보기 "6장5.xlsm"에서 "월별차트1"을 실행시켜 보세요. 1월에서 3월까지 원하는 월의 차트를 차트 시트에 그려줍니다. "월별차트2" 프로시저는 내장 차트를 그려줍니다. 첨부파일 6장5.xlsm 파일 다운로드 코드보기 다음의 프로시저들은 차트를 그리는데 꼭 필요한 코드만을 기술한 것입니다. 이 코드를 바탕으로 차트의 풍부한 속성들을 이용해서 다양한 연출을 할 수 있을 것입니다. "월별차트1" 프로시저를 실행시키고, 1에서 3까지 숫자를 입력하면 해당 월의 차트가 차트 시트에 만들어집니다. Option Explicit Sub 월별차트1() Dim Month As Integer Dim Rng As Range Dim Cht As Chart Month = InputBox("차트를 그릴 월을 입력하세요") Select Case Month Case 1 Set Rng = Worksheets("Sheet1").Range("A2:C6") Case 2 Set Rng = Worksheets("She...
프로그래밍 1도 모르면서 VBA를 배우려면 폼에서 입력된 모든 정보를 시트에 기록하기 위한 [확인] 버튼과 다음 정보를 기록하기 위해 새로운 폼을 호출하는 [다음 입력] 버튼, 입력을 취소하는 [취소] 버튼을 만듭니다. 1 [명령 단추] 도구를 클릭하고, 폼 위에 그립니다. 2 [속성] 창에서 [이름]에 "확인"을 입력하고, [Caption]에 "확인"을 입력합니다. 3 [명령 단추] 도구를 클릭하고, 폼 위에 그립니다. 4 [속성] 창에서 [이름]에 "다음"을 입력하고, [Caption]에 "다음 입력"을 입력합니다. 5 [명령 단추] 도구를 클릭하고, 폼 위에 그립니다. 6 [속성] 창에서 [이름]에 "취소"를 입력하고, [Caption]에 "취소"를 입력합니다. 프로그래밍 1도 모르면서 VBA를 배우려면
필자는 깔끔한 성격이 아닌데도 이상하게도 노트북의 파일들만큼은 정리 정돈에 예민합니다. 불필요한 파일들이 책상 위에 물리적으로 널려 있는 것도 아닌데 수시로 폴더와 파일을 정리하는 습관이 있다 보니 파일들을 서둘러 휴지통에 버리고 그 휴지통마저 깨끗이 비우곤 합니다. 헌데... 그런 습관 때문에 난감한 적이 많았습니다. 아직 없애면 안 되는 파일이었는데 윈도우 휴지통까지 지워버렸으니... 자주 사용하는 엑셀 파일은 물론 10분이 넘는 강의 동영상까지 그렇게 날려 버리고 재작업하던 필자에게 어느 날 파일 관리에 관한 홍보 포스팅을 의뢰하는 메일이 한통 왔습니다. 그런 류의 소프트웨어들이 많기 때문에 별 기대 없이 Tenorshare 4DDiG라는 기업의 URL을 클릭하고 홈페이지를 방문했더니!! 우~~ 보통의 파일 복구 수준을 넘어서는 솔루션이 가득했습니다! 4DDIG? 이 기업은 그만그만한 소프트웨어 개발 업체가 아닌듯 했습니다. 이 정도의 다양한 솔루션을 보유하고 있다면 업력도 꽤 되었을 듯... 필자는 소프트웨어의 선택에 있어서는 특히 기업의 히스토리를 중시합니다. 대충대충인 업체가 대충대충 만든 소프트웨어도 많았던지라. 4DDIG, 그네들의 철학이 엿보이는 영상! 4DDIG는 2007년에 설립되어 오로지 데이터 복구 영역에서 힘써온 결과 국내뿐만 아니라 지구촌을 무대로 글로벌한 위상을 구축하고 있는 짱짱한 기업입니다. 세계 19...
첨부파일 텍스트숫자.xlsx 파일 다운로드 엑셀에서 정렬은 많이 사용하는 기능입니다. 정렬을 하기 위해서는 리본 메뉴의 [데이터][정렬 및 필터]에 있는 2 종류의 정렬 메뉴를 사용할 수도 있고 엑셀 365 버전과, 2021 버전부터 제공되는 SORT 함수나 SORTBY 함수를 사용할 수도 있습니다. 정렬할 데이터가 숫자나 텍스트인 경우는 간단하게 작업을 할 수 있지요. 하지만 텍스트에 섞여 있는 숫자를 기준으로 텍스트를 정렬하려면 몇 가지 생각해야 할 것들이 있습니다. 여기서는 텍스트에 있는 숫자를 기준으로 텍스트 데이터를 정렬하는 2가지 함수식을 살펴봅니다. 다음의 예제 시트를 봅시다. D열에는 B열의 텍스트가 올바로 숫자순으로 오름차순 정렬되어 있고 H열에는 G열의 텍스트가 올바로 숫자순으로 오름차순 정렬되어 있습니다 그림에서 보듯이 각기 SORT 함수와 SORTBY 함수를 사용한 것입니다. 그냥 간단하게 정렬 메뉴를 사용할 경우 다음 그림과 같이 정렬됩니다. 그냥 정렬하면 텍스트에 섞여 있는 숫자들도 모두 텍스트로 간주되어 앞의 그림과 같이 숫자 크기로 정렬되지 않고 텍스트로 정렬됩니다. 우리는 텍스트에 있는 숫자를 기준으로 정렬하는 작업을 합니다. ■ SORT 함수를 사용 SORT 함수를 사용하든, SORTBY 함수를 사용하든 어떤 경우이든지 텍스트로부터 숫자만 떼어내서 그 숫자들을 기준으로 정렬해야 합니다. SORT 함수를...
첨부파일 엑셀 사무자동화 문서 예제.zip 파일 다운로드 이 강의는 총 16강이며, 목차는 다음과 같습니다. 제1강 매크로 개념잡기 제2강 금전출납부 만들기 제3강 매입매출장 만들기 제4강 견적서 만들기 제5강 거래대장 만들기 제6강 거래명세서 만들기 제7강 세금계산서만들기 제8강 주문대장 만들기 제9강 자동집계장 응용 사례 제10강 필요한 데이터만 동적으로 추출, 통계구하기 제11강 여러 개 조건으로 데이터 추출, 통계구하기 제12강 급여대장 만들기 제13강 급여명세서 만들기 제14강 재직(경력)증명서 만들기 제15강 인사카드 만들기 제16강 연월차수당 정산표 만들기 인사카드 만들기 (인사급여.xlsm, 인사급여연습.xlsx) Step 01 이름을 선택하는 콤보상자 만들기 1 "인사카드" 시트의 G5 셀을 클릭하고 메뉴에서 [데이터][데이터 도구][데이터 유효성 검사]를 선택합니 다. 2 [제한 대상]에서 “목록”을 선택하고 [원본]에 “=인사기록부이름”을 입력한 후, [확인]을 클릭합니다. 여기서 사용한 “이름”이라는 이름은 재직(경력)증명서에서 정의한 이름입니다. Step 02 사진 불러오기 1 "사진" 시트의 B2:B6 셀에 범위를 지정하고 [이름상자]에 “사진이름”을 입력합니다. 2 사진이 있는 C2:C6 셀에 범위를 지정하고 [이름상자]에 “사진”을 입력합니다. C2 셀의 사진을 약간 옆으로 이동시킨 후 범위를 지정하면 편...
첨부파일 엑셀 사무자동화 문서 예제.zip 파일 다운로드 이 강의는 총 16강이며, 목차는 다음과 같습니다. 제1강 매크로 개념잡기 제2강 금전출납부 만들기 제3강 매입매출장 만들기 제4강 견적서 만들기 제5강 거래대장 만들기 제6강 거래명세서 만들기 제7강 세금계산서만들기 제8강 주문대장 만들기 제9강 자동집계장 응용 사례 제10강 필요한 데이터만 동적으로 추출, 통계구하기 제11강 여러 개 조건으로 데이터 추출, 통계구하기 제12강 급여대장 만들기 제13강 급여명세서 만들기 제14강 재직(경력)증명서 만들기 제15강 인사카드 만들기 제16강 연월차수당 정산표 만들기 재직(경력) 증명서 만들기 (인사급여.xlsm, 인사급여연습.xlsx) Step 01 이름을 선택하는 콤보상자 만들기 1 메뉴에서 [수식][정의된 이름][이름 정의]를 선택합니다. [이름]에 “이름”을 입력하고 [참조 대상]에 아래의 식을 입력한 후 [확인]을 클릭합니다. =OFFSET(인사기록부!$B$3,1,0,COUNTA(인사기록부!$B:$B)-1,1) 2 이름 셀인 F4 셀을 클릭하고 메뉴에서 [데이터][데이터 도구][데이터 유효성 검사]를 선택합니다. 3 [제한 대상]에서 “목록”을 선택하고, [원본]에 “=이름”을 입력한 후, [확인]을 클릭합니다. Step 02 주민번호, 부서, 직위 기록하기 1 이름을 하나 선택해놓고 주민등록번호 셀인 V4 셀에 다음 식을...
첨부파일 엑셀 사무자동화 문서 예제.zip 파일 다운로드 이 강의는 총 16강이며, 목차는 다음과 같습니다. 제1강 매크로 개념잡기 제2강 금전출납부 만들기 제3강 매입매출장 만들기 제4강 견적서 만들기 제5강 거래대장 만들기 제6강 거래명세서 만들기 제7강 세금계산서만들기 제8강 주문대장 만들기 제9강 자동집계장 응용 사례 제10강 필요한 데이터만 동적으로 추출, 통계구하기 제11강 여러 개 조건으로 데이터 추출, 통계구하기 제12강 급여대장 만들기 제13강 급여명세서 만들기 제14강 재직(경력)증명서 만들기 제15강 인사카드 만들기 제16강 연월차수당 정산표 만들기 급여명세서 만들기 (인사급여.xlsm, 인사급여연습.xlsx) Step 01 이름 콤보상자 만들기 1 메뉴에서 [수식][정의된 이름][이름 정의]를 선택합니다. [이름]에 “급여대장이름”을 입력하고 [참조 대상]에 다음 식을 입력하고 [확인]을 클릭합니다. =OFFSET(급여대장!$A$6,1,0,COUNTA(급여대장!$A:$A)-2,1) 2 급여명세서의 이름 셀인 G4 셀을 클릭하고 [데이터][데이터 도구][데이터 유효성 검사]를 선택합니다. 3 [데이터 유효성] 창의 [제한 대상]에서 “목록”을 선택하고 [원본]에 “=급여대장이름”을 입력한 후, [확인] 을 클릭합니다. Step 02 지급일 만들기 1 W4 셀을 클릭하고 다음의 함수식을 입력합니다. =TODAY() ...
첨부파일 피벗테이블팁.xlsx 파일 다운로드 그동안 필자가 포스팅해왔던 블로그 관련 포스팅을 한곳에 모았습니다. 앞의 파일을 다운받으시면 이 포스트를 찾아오시지 않아도 필요할 때마다 참조하실 수 있습니다. 피벗 테이블은 워낙 뛰어난 도구이고 그만큼 수요도 많아서 별도로 정리한 것입니다. 피벗 테이블에 익숙하지 않으신 분들은 이 팁들을 한번씩 쭉 읽어보시면 피벗 테이블을 빠르게 배우실 수 있을 것입니다. 도움이 되셨으면 좋겠습니다. 01 "GetPivotData 생성" 옵션의 의미 02 날짜를 기준으로 동적으로 피벗 테이블 데이터를 분석하려면 03 데이터 모델로 여러 개의 데이터 테이블을 연결해서 엑셀 피벗 테이블을 만들려면 04 동일한 데이터 원본으로 여러 개의 피벗 테이블을 만들었을 때 그룹을 서로 다르게 만들려면 05 엑셀 파일이 열릴 때마다 피벗 테이블이 자동으로 최신 상태로 업데이트되려면 06 여러 개의 데이터 표를 하나의 피벗 테이블에 통합하려면 07 여러 개의 소계를 표시하는 엑셀 피벗 테이블을 만들려면 08 여러 개의 엑셀 피벗 테이블 만들어 하나의 시간 표시 막대로 조절하려면 09 일부 데이터를 삭제한 후 [새로 고침]을 해도 삭제된 데이터가 계속 피벗 테이블에 표시되면 10 파워 피벗으로 피벗 테이블과 피벗 차트를 만들려면 11 피벗 테이블 [하위 수준 표시 사용] 옵션과 [나중에 레이아웃 업데이트] 기능 사용하기 1...
첨부파일 피벗정렬.xlsx 파일 다운로드 피벗 테이블에 표시되는 데이터 항목을 내가 원하는 임의의 순서로 정렬하는 방법을 알아봅니다. 다음 그림을 보세요. 피벗 테이블이 처음 만들어질 때는 항상 데이터 항목이 오름차순으로 정렬되어 표시됩니다. 앞의 그림에서는 "제품" 필드의 데이터 항목들이 텍스트 오름차순으로 표시되었습니다. 이러한 정렬 순서는 "제품" 필드의 필터 버튼을 클릭하여 표시되는 메뉴에서 조절할 수 있습니다. 하지만 "텍스트 오름차순 정렬"과 "텍스트 내림차순 정렬" 이외에 내가 필요로 하는 다른 순서로 정렬하려면? 이럴 때는 "기타 정렬 옵션"을 사용해야 하는데 그 이전에 약간의 다른 작업이 필요합니다. 다음과 같이 작업하면 됩니다. 1 [파일][옵션]을 클릭해서 [Excel 옵션] 창을 부르고 [고급][일반]에서 [사용자 지정 목록 편집]을 클릭합니다. 2 [사용자 지정 목록]이 표시되면 [목록 가져올 범위] 상자 안을 클릭한 후, 시트에서 N3:N8 범위를 드래그합니다. 그리고 [가져오기] 버튼을 클릭하면 [목록 항목] 상자에 그 내용이 표시됩니다. 이제 [추가] 버튼을 클릭한 후 연속해서 [확인]을 클릭합니다. 여기서는 필자가 시트의 N3:N8 셀에 내가 원하는 정렬 순서를 미리 기록해두고 작업했습니다. 이렇게 데이터를 미리 시트에 기록한 상태가 아니라면 [사용자 지정 목록]에서 [목록 항목] 상자 안에 데이터 항목...
첨부파일 피벗지연업데이트.xlsx 파일 다운로드 여기서는 피벗 테이블의 2가지 기능을 살펴볼 것입니다. 첫 번째는 [하위 수준 표시 사용] 옵션입니다. 다음과 같이 피벗 테이블에 표시된 값을 더블 클릭하면 새로운 시트가 추가되면서 그 값의 상세 내역이 표시됩니다. 피벗 테이블 작업을 하면서 실수로 더블클릭해서 이런 기능이 작동되는 경우가 있습니다. 데이터의 양이 많은 경우 이런 가벼운 실수가 시간을 소모하고 번잡하게 만듭니다. 다음과 같이 간단하게 옵션을 설정하면 이런 실수를 방지할 수 있답니다. 1 피벗 테이블 내의 셀을 클릭한 상태에서 빠른 메뉴를 불러 [피벗 테이블 옵션]을 선택합니다. 리본 메뉴에서 [피벗 테이블 분석][피벗 테이블][옵션]을 클릭해도 됩니다. 2 [피벗 테이블 옵션] 창에서 [데이터][하위 수준 표시 사용]의 체크 표시를 해제하고 [확인]을 클릭합니다. 3 이제 피벗 테이블의 값을 더블클릭해 보면 그림과 같이 알림 창이 뜨면서 [하위 수준 표시] 작업이 실행되지 않습니다. 두 번째 살펴볼 기능은 [피벗 테이블 필드] 목록에 관한 것입니다. [피벗 테이블 필드] 목록에서 [필터], [행], [열] 영역에 지정되어 있는 필드를 이동하면 그 즉시 시트의 피벗 테이블이 변경됩니다. 이 기능이 편하기는 하지만 데이터가 많고 영역에 지정된 필드가 많은 경우 모든 필드 이동 작업을 마친 후에 한꺼번에 피벗 테이블이 변경되...
첨부파일 피벗고유개수.xlsx 파일 다운로드 다음 그림을 봅시다. 이 그림에는 2개의 피벗 테이블이 있습니다. "제품별 거래 건수" 피벗 테이블은 제품마다 몇 번 팔렸는지를 보여주고 있습니다. 예를 들어, 바인더는 10번 팔렸고, 보드마커는 8번 팔렸습니다. 이 피벗 테이블은 [행] 영역에 "제품"을 지정하고, [값] 영역에 "거래처" 필드를 지정했습니다. 만일 단독으로 [값] 영역에 텍스트인 "거래처" 필드를 지정하면 왼쪽 엑셀 표에서 "거래처" 열에 있는 데이터의 총 개수인 45가 계산됩니다. 그런데 여기서는 [행] 영역에 "제품" 필드가 지정되어 있어 제품별로 구분되어 표시된 것입니다. "제품별 거래처 개수" 피벗 테이블은 제품마다 제품을 구매한 거래처의 개수를 보여줍니다. 예를 들어, 바인더를 구매한 거래처는 7개이고, 보드마커를 구매한 거래처는 4개입니다. 이렇게 셈하려면 거래처를 중복으로 세지 않아야 할 것입니다. 예를 들어 "신일미디어"가 "바인더"를 3번 구매했어도 "바인더"의 거래처로는 1번만 계산되어야 하지요. 이렇게 피벗 테이블을 만들려면 [행] 영역에 "제품"을 지정하고, [값] 영역에 "거래처" 필드를 지정하는 전체적인 과정은 동일하나 약간의 추가 작업이 필요합니다. 이 포스트에서는 오른쪽에 있는 "제품별 거래처 개수" 피벗 테이블을 만들어봅니다. 1 엑셀 표 안의 셀을 하나 클릭하고 [테이블 디자인][도구][...
첨부파일 피벗필드하위수준.xlsx 파일 다운로드 앞의 그림에 보듯이 오른쪽에 있는 엑셀 데이터를 기반으로 오른쪽에 "제품 / 영업사원"별 매출금액을 집계한 피벗 테이블이 있습니다. 우리는 이 완성된 피벗 테이블에 "제품"의 하위에 "거래처"를 추가하고 그 과정에서 표시되는 확장(+), 축소(-) 버튼과 "요약" 행을 조절하는 방법을 살펴볼 것입니다. 1 "제품" 필드의 항목을 하나 클릭하고 빠른 메뉴를 불러 [확장/축소][전체 필드 확장]을 클릭합니다. 2 [하위 수준 표시] 창에서 "제품"의 하위 수준으로 추가할 필드를 선택하고 [확인]을 클릭합니다. 3 그러면 그림과 같이 "제품"마다 "거래처" 정보가 표시되고 - (축소) 버튼과 제품별로 "요약" 행이 표시됩니다. 1 번 작업 과정에서 [전체 필드 확장]이 아니라 [확장]을 클릭했으면 그때 클릭된 1개 제품에 대해서만 거래처 정보가 표시됩니다. 4 이제 +, - 버튼을 숨기기 위해서 빠른 메뉴를 불러 [피벗 테이블 옵션]을 클릭합니다. 5 [표시] 탭에서 "확장/축소 단추 표시'에 체크하고 [확인]을 클릭합니다. 6 "요약" 행을 숨기기 위해서 [디자인][레이아웃][부분합]에서 "부분합 표시 안 함"을 클릭합니다. 7 그림과 같이 +, - 버튼과 "요약" 행이 없이 "거래처" 필드가 추가된 피벗 테이블이 만들어졌습니다.
인터넷으로 강의를 듣는 인강은 오래전부터 있었지만 코로나19가 발생한 이후로 비대면 수업이 대폭 활성화되면서 코로나가 잠잠해진 요즘도 비대면 수업이나 인강이 대세를 이루고 있습니다. 필자 역시 블로그 활동을 통해 비대면 활동을 해오던 터이라서 인강의 강사로 제의를 받은 적도 있고 필요한 인강을 듣기도 했습니다. 그런데.... 막상 강의를 들으려 하니 인터넷 강의 업체가 많기도 했고, 강의 질을 구분하기가 어려웠습니다. 오래된 강의를 방치하는 수준으로 올려놓고 강의 개수만 장황하게 늘어놓은 업체가 많았습니다. 그래서 필자는 2가지 기준을 세웠습니다. 첫째 : 인터넷 강의 업체가 자체의 신뢰도가 높을 것. 둘째 : 경험 많은 실무 강사의 강의일 것. 이러한 기준으로 깐깐하게 검색하고 분석한 결과 필자가 선택한 인강은 "알지오" 입니다. 알지오의 이력 중에서 필자가 중요하게 생각하는 "인강업체의 신뢰도"는 다음의 홈피 내용이었습니다. 중앙일보가 후원하는 소비자만족브랜드대상에서 2년 연속 ‘온라인교육 부문 1위’ 수상 2022 소비자만족 브랜드 대상 1위 (2년 연속) - 중앙일보 후원 2022 소비자만족 브랜드 대상 1위 (2년 연속) - 중앙일보 후원 bit.ly 게다가 알지오는 다음과 같이 사회봉사에 기여하는 여러 가지 활동을 하고 있다는 것이 다시 한번 신뢰를 더했습니다. 착한 사람들... ▶ 매달 꾸준히 사랑의 열매를 통해 기부를 ...
어디서 무엇을 배웠는가? 단 한 번의 교육이 평생을 좌우할 수 있습니다! 알지오는 2003년부터 22년간 쉼 없이 연구하고 강의하고 해왔습니다! GO 기초 실무 강의 GO 언어는 실무적인 필요에 의해 구글에서 개발된 언어로 C 언어와 유사한 구문을 가졌으나 간결하고 효율적인 언어로 인정받으면서 점차 사용자를 늘려가고 있어 SW 개발자로 성장하려면 기본 학습 목록에 간직해 두어야 할 언어이지요. 알지오의 GO 기초 실무 강의는 Visual Studio Code에서 GO 언어를 설치하는 과정부터 강의를 시작합니다. 이미 다른 프로그래밍 언어를 학습하신 분들은 Visual Studio Code는 익히 알고 계실 수도 있겠지만 익숙하지 않은 분들을 위해 기본적인 작업부터 세밀하게 배려하며 강의를 시작합니다. 강의 전반에 걸쳐 실무적인 작업에 대한 설명이 많아지지만 강사님의 오랜 실무 경험과 강의 경력을 바탕으로 쉽게 풀어나갑니다. 강의 목차에서 알 수 있듯이 강사님의 노하우가 녹아있는 강의록은 바로 수강생의 자산이 될 것입니다! 스칼라 프로그래밍 강의 스칼라 언어는 객체지향 프로그래밍 요소와 함수형 프로그래밍 요소를 모두 가지고 있어 객체 지향 언어의 전형인 자바 언어에서 구현되는 기능을 모두 구현하고 더 높은 수준의 프로그래밍을 할 수 있으면서도 간결하다는 특징이 있습니다. 전체적으로 자바와 여러 측면에서 비교될 수 있지만 어느 정도 프로...
알지오는 교육청에서 인가받은 원격평생교육원으로 국내 최초 IT전문교육 브랜드이며 평생교육희망카드(평생교육바우처카드) 사용이 가능한 평생교육바우처 사용처 즉, 평생교육바우처 사용기관입니다! 알지오 : 웹기획, 웹퍼블리셔, 웹표준, 타입스크립트 기초 강의 웹기획 E마켓팅 쇼핑몰 천국. 인터넷을 타고 수많은 쇼핑몰이 소비자의 코 앞에 실시간으로 펼쳐지는 상황에서 나의 홈페이지는 어찌 살아남을 것인가? 그 치열한 대학입시보다 훨씬 경쟁이 심한 웹 월드에서 생존할 수 있는 노하우는 무엇일까? 웹 마켓팅의 A에서 Z까지, 기획에서 런칭까지 전 단계에 걸친 고수의 노하우를 풀어냅니다. 알지오 : 웹기획 E마켓팅 포토샵, 일러스트레이터, HTML 같은 도구와 언어를 이야기하는 것이 아닙니다. 웹마켓팅의 성공을 강의합니다. 웹마켓에 관심이 있다면, 그래서 성공을 해야 한다면 필수특강입니다! 알지오는 2003년부터 현재까지 꾸준히 강의를 최신 버전으로 업데이트해왔으며 독자적인 전문강의를 제작하여 서비스하고 전문강사의 체계적인 기획강의로 지인과 친구 소개가 가장 많아요! 알지오 : 웹기획, 웹퍼블리셔, 웹표준, 타입스크립트 기초 강의 웹퍼블리셔 얼핏 착각하면 HTML, CSS 정도를 문법적으로 이해하고 나면 웹페이지 작성은 능히 할 수 있을 것 같지요. 또한 웹디자인하면 대개 포토샵이나 일러 같은 디자인 툴을 익히는 정도로 생각하기도 합니다. 하지만.....
알지오는 국내 최초의 IT전문교육기관의 전통을 가지고 있습니다. 일반 인강 업체와는 달리 교육청에서 인가받은 원격평생교육원입니다. 전통과 신뢰를 기반으로 정부가 제공하는 평생교육바우처의 혜택을 제공합니다. ▶알지오가 제공하는 NC코드 강의 "기계 좌표계", "절대 좌표계" 등 NC코드의 기본적인 용어 정리부터 시작. 마치 가정교사처럼 한 화면씩 설명해나가는 Step by Step 단계별 강의. Previous image Next image 알지오의 NC코드 강의는 오랜 시간 축적된 경험의 산물입니다. 알지오는 짧은 수명을 가진 다른 업체와 달리 2003년부터 현재까지 꾸준히 강의를 업데이트하고 있습니다. 다른 업체와는 다르게 독자적인 전문 강의를 제작하여 서비스합니다. 전문강사의 체계적인 강의로 강의 평가 후기가 좋아 지인과 친구 소개가 가장 많은 곳이랍니다. ▶알지오가 제공하는 ASP.NET 강의 프로그램을 시작하기 위한 Visual Studio, C# 등 개발환경의 준비부터 시작. 기장 기본적인 웹페이지부터 하나씩 제작해나가면서 디자인과 코드를 학습. Previous image Next image 알지오의 ASP.NET 강의는 완전한 웹개발자를 양성합니다. 알지오는 중앙일보가 후원하는 소비자만족브랜드대상에서 2년 연속 ‘온라인교육 부문 1위’ 수상. 매달 꾸준히 사랑의 열매를 통해 기부를 실천하고 있으며 그 결과로 의정부시에서 표...
♥ 알지오는 평생교육바우처 사용처입니다. ♥ 알지오는 수강생 경제적 부담에 도움을 드립니다. ♥ 알지오는 교육청 인가의 원격평생교육원입니다. ♥ 알지오는 국내최초 IT전문교육 브랜드입니다. HTML5 CSS3 온세계가 인터넷으로 연결되어 실시간으로 통신하고 있기에 웹디자인이나 웹 프로그래머가 되려는 교육생 뿐만 아니라 일반 프로그래머들도 반드시 알아야 할 상식 같은 과목이 HTML5, CSS3일 것입니다. 소프트웨어 개발의 감초같은 HTML5, CSS3를 프로그래밍 지식이 전혀 없는 일반인도 학습할 수 있도록 아끌어주는 강의가 알지오에 있습니다. 10시간 57분만 강의를 들으면 웹 개발의 기초를 마스터할 수 있습니다. MARIADB 프로그래머가 되려면 적어도 한가지 프로그래밍 언어에 대해서는 해박한 지식을 갖추어야 할 것입니다. 프로그래밍 언어의 문법적인 지식이외 알고리즘을 구사하는 능력도 역시 기초적인 요소이지요. 아마도 그 정도는 대부분의 프로그래밍 학습자들이 준비하고 있을 것이나 취업을 해야 한다면 반드시 하나 더 추가할 지식이 바로 데이터베이스 지식입니다. 알지오의 MARIADB 강의를 들으면 MySQL 데이터베이스까지도 커버할 수 있지요. DB의 개념과 설치부터 SQL 학습까지 데이터베이스를 정복합니다! 안드로이드 앱 개발 안드로이드 앱을 개발하는 작업은 앱 개발 도구인 NDK의 설정과 라이브러에 대한 이해 등 실제 프로그래...
#웹디자인 #CSS3 #이미지배치 #박스배치 #텍스트배치 텍스트와 이미지, 박스가 섞여 있는 경우 기본적으로는 기술한 순서대로 수직으로 나열되어 표시된다. 그러나 "float: right"나 "float: left "프로퍼티를 사용하면 텍스트의 오른쪽이나 왼쪽에 이미지나 박스를 배치할 수 있다. 다음 예를 보자. <!doctype html> <html> <head> <style> img { float: right; margin: 0 0 20px 20px; } </style> </head> <body> <h3>이미지가 텍스트의 오른쪽에 표시됩니다.</h3> <img src="pic1.jpg" alt="봄동" width="260" height="220"> <p>봄동은 봄철의 대표적인 먹거리의 하나이다.</p> <p>제철 음식이 맛있고 몸에도 좋다고 하는 건 모두가 아는 사실일 것이다.</p> <p>봄동 역시 봄철에 제일 단맛이 강하고 영양분도 많다고 한다.</p> <p>그런데...</p> <p>봄동과 배추는 뭐가 다른가?</p> </body> </html> ▶결과 현재는 이미지가 텍스트의 오른쪽에 표시되었다. 앞의 코드에서 "float: right"를 "float: left"로 수정하면 이미지가 텍스트의 왼쪽에 표시된다. 담담의 인플루언스 홈페이지를 오셔서 [팬하기]를 클릭해 주시길 부탁드려요!! 아무것도 모른채 웹디자인을 시작하려면
#CSS3 #웹디자인 #inlineblock #블록레벨요소 #인라인요소 <p> 태그나 <div> 태그는 블록 레벨 요소이기 때문에 항상 새 라인에 표시된다. 따라서 테두리나 박스를 사용해도 아래쪽으로만 나열된다. 그러나 다음의 예와 같이 display 프로퍼티를 사용하면 테두리나 박스를 옆으로 나란히 표시할 수 있다. ▶ch12-17.html 첨부파일 12-17.html 파일 다운로드 !doctype html> <html> <head> <style> .sample1{ border: 4px solid gold; background-color: lightyellow; width: 300px; display: inline-block; } .sample2{ border: 4px solid red; background-color: lightpink; width: 300px; display: inline-block; } </style> </head> <body> <h3>나란히 표시의 예</h2> <div class="sample1"> <p>이 내용은 왼쪽 박스에 표시됩니다.</p> <p>노란색 박스입니다.</p> </div> <div class="sample2"> <p>이 내용은 오른쪽 박스에 표시됩니다.</p> <p>핑크색 박스입니다.</p> </div> <p>이 내용은 박스 아래에 표시됩니다.</p> </body> </html> ▶결과 di...
#웹디자인 #CSS3 #HTML5 #이미지위치조절 background-origin 프로퍼티를 사용하면 이미지를 둘러싸고 있는 박스 선이나 패딩 영역을 기준으로 이미지의 위치를 조절할 수 있다. 다음의 예를 보자. ▶ ch13-13.html 첨부파일 13-13.html 파일 다운로드 <!doctype html> <html> <head> <style> .sample1 { border: 5px solid darkred; padding: 30px; background: url("key2.png"); background-repeat: no-repeat; } .sample2 { border: 5px solid darkred; padding: 30px; background: url("key2.png"); background-repeat: no-repeat; background-origin: border-box; } .sample3 { border: 5px solid darkred; padding: 30px; background: url("key2.png"); background-repeat: no-repeat; background-origin: content-box; } </style> </head> <body> <div class="sample1"> <p>background-origin 지정 안함</p> <p>background-origin 지...
#웹디자인 #이미지스크롤 #배경이미지 #CSS3 배경 이미지는 기본적으로 내용과 함께 스크롤된다. 그러나 다음과 같이 background-attachment 프로퍼티의 값을 fixed로 지정하면 이미지의 스크롤을 방지할 수 있다. ▶ ch13-9.html 첨부파일 13-9.html 파일 다운로드 첨부파일 flight1.png 파일 다운로드 <!doctype html> <html> <head> <style> body { background-image: url("flight1.png"); background-repeat: no-repeat; background-position: right top; background-attachment: fixed; } </style> </head> <body> <h1>문서 배경에 이미지 표시</h1> <p>이미지의 스크롤을 조절하는 예를 보여주고 있습니다.</p> <p>이미지의 스크롤을 조절하는 예를 보여주고 있습니다.</p> <p>이미지의 스크롤을 조절하는 예를 보여주고 있습니다.</p> <p>이미지의 스크롤을 조절하는 예를 보여주고 있습니다.</p> <p>이미지의 스크롤을 조절하는 예를 보여주고 있습니다.</p> <p>이미지의 스크롤을 조절하는 예를 보여주고 있습니다.</p> <p>이미지의 스크롤을 조절하는 예를 보여주고 있습니다.</p> <p>이미지의 스크롤을 조절하는 예를 보여주고 있습니다.</...
1도 몰라도 술술 읽힌다! 이 책의 예제 파일들은 http://www.pisibook.co.kr의 [자료실]에서 다운받을 수 있지요. 예제 파일은 다음과 같이 2가지 모양으로 보일 수 있어요. 기본 브라우저에 따라 확장자가 ".html"인 파일들이 달라보이지요. 우리의 코딩 학습은 기본 브라우저가 크롬이건 익스플로러이건 상관 없습니다. 필자는 크롬을 기본 브라우저로 사용하지만 독자분들이 필자와 브라우저까지 일치시킬 필요는 없습니다. 소스 코드를 입력할 때 사용하는 편집기는 여러 가지가 있지만 필자는 메모장을 사용할 겁니다. 메모장은 기능이 적기는 하지만 또 한편으로는 기능이 많은 복잡한 전문 편집기보다 초보자가 사용하기에는 간단하고 편합니다. 이 책은 완전 초보분들을 대상으로 합니다. 그래서 누구나 자신의 PC에 기본으로 가지고 있는 프로그램들을 이용해서 제일 간단하고 쉽게 코딩을 연습할 수 있도록 하고 있답니다. 처음으로 코딩을 배울 때는 이런저런 여러가지 프로그램을 설치하고 사용법을 배우는 것도 힘들기 때문입니다. 코드 파일 만들기 자, 이제 생전 처음 프로그래밍을 해볼까요. 메모장을 열고 다음과 똑같이 입력하세요. 다 입력했으면 이 내용을 파일로 저장합니다. 파일 이름은 맘대로 지정해도 되지만 파일 이름 확장자는 반드시".html"이어야 합니다. 우리는 "sample.html"이라고 저장할겁니다. 메모장에서 [파일][다른 이름으...
1도 몰라도 술술 읽힌다! 의미는 모르지만 우리는 앞에서 몇 개의 소스 코드를 보았습니다. "명령문", "소스 코드", "코드"는 다 똑 같은 것이라고 했습니다. 이 소스 코드를 기술하는 행위를 "코딩"이라고 한다고 했습니다. 우리 한글에 맞춤법이 있듯이, 자바스크립트 코딩에도 규칙이 있습니다. 코딩 규칙은 프로그래밍 언어마다 조금씩 다릅니다. 하지만 대체로 비슷하지요. 다음의 소스 코드를 보세요. ▶ sam02.html <!DOCTYPE html> <html> <body> <script> document.write("안녕하세요?<br>"); document.write("반갑습니다.<br>"); document.write("코딩을 시작합니다!"); </script> </body> </html> ▶ 실행 결과 앞의 소스 코드에서 빨간색으로 표시된 코드만이 자바스크립트 코드입니다. < > 안에 기술된 것들은 태그입니다. 자바스크립트 코드는 <script> 태그와 </script> 태그 사이에 기술합니다. document.write( )는 ( ) 안에 기술된 내용을 화면에 출력하는 자바스크립트 명령문입니다. document.write( )는 사실 단순한 명령문이 아닙니다. 하지만 우선은 명령문이라고 알아둡니다. 자세한 건 뒤에서... 단순히 글자(텍스트)를 출력하려면 위의 코드처럼 겹따옴표(" ") 또는 홑따옴표(' ') 내에 글자를 기술...
1도 몰라도 술술 읽힌다! 엑셀을 전문적으로 사용해보지 않았어도 셀은 아실겁니다. 엑셀 시트에서 숫자, 문자, 수식을 입력하는 작은 네모 칸들을 셀이라고 하지요. 아래의 엑셀 시트는 A1 셀의 값과 B1 셀의 값을 더해서 C1 셀에 기록하고 있습니다. 만일 아래와 같이 A1 셀의 값과 B1 셀의 값을 수정하면 당연히 C1 셀의 결과값도 변하지요. 엑셀의 셀들은 다음과 같은 특징이 있습니다. 엑셀을 잘 안다고 대충 지나치지 마시고 아래의 특징을 꼼꼼히 읽어보세요. 이런 엑셀의 셀(cell)의 특징이 여기서 배울 변수(variable)의 특징과 똑 같기 때문입니다. ❶ 셀(변수)은 A1, B1, C1과 같은 이름이 있습니다. ➋ 셀(변수)은 숫자나 문자, 수식을 기억(저장)할 수 있습니다. ➌ 셀(변수)은 새로운 값을 입력하면 이전 값은 없어지고 마지막 값만 남습니다. ➍ 셀(변수)은 +, - 등 연산을 할 수 있습니다. 이제, 엑셀 시트의 덧셈을 그대로 자바스크립트 프로그램으로 작성해보면 다음과 같습니다. ▶ sam05.html <!DOCTYPE html> <html> <body> <script> var a1, b1, c1; // 01 a1 = 10; // 02 b1 = 20; // 03 c1 = a1 + b1; // 04 document.write(c1); // 05 </script> </body> </html> ▶ 실행 결과 이제부...
1도 몰라도 술술 읽힌다! 변수에 넣어서 사용하건, 그냥 상수로 사용하건, "숫자, 문자열, 논리값"이 자바스크립트에서 사용하는 기본 데이터이지요. 이들에 대해 좀 더 자세히 들여다 봅니다. 기본이니까... 숫자의 사용 숫자는 소수점이 없는 정수와 소수점이 있는 실수를 모두 사용할 수 있습니다. 자바스크립트에서 정수는 15자리까지만 정확히 표시됩니다. 정수 표시의 한계를 보여주는 다음의 소스 코드를 봅시다. ▶ sam09.html <!DOCTYPE html> <html> <body> <script> var x, y; // 01 x = 999999999999999; // 02 y = 9999999999999999; // 03 document.write(x); // 04 document.write("<br>"); // 05 document.write(y); // 06 </script> </body> </html> ▶ 실행 결과 ▶ 소스 코드 들여다보기 01 라인은 다음과 같습니다. var x, y; // 01 x와 y라는 2개의 변수를 선언합니다. 02-03 라인은 다음과 같습니다. x = 999999999999999; // 02 y = 9999999999999999; // 03 x 변수에는 15자리의 정수를 할당했습니다. y 변수에는 자바스크립트 정수 한계를 넘는 16자리의 정수를 할당했습니다. 04-06 라인은 다음과 같습니다. do...
1도 몰라도 술술 읽힌다! break 문은 반복문을 실행하다가 도중에 빠져나오기 위해 사용하며, continue 문은 특정 반복 회차를 건너뛰기 위해 사용합니다. 먼저 break 문을 사용한 다음의 소스 코드를 보시지요. 다음의 for 문은 i 변수의 값을 0부터 9까지 1씩 증가시키면서 10번 반복하게 되어 있습니다. 그러나 i 값이 3이 되면 중간에 break 문이 실행되어 for 반복문을 완전히 벗어나 반복 실행이 끝납니다. ▶ sam32.html <!DOCTYPE html> <html> <body> <script> var i; for (i = 0; i < 10; i++) { if (i === 3) break; document.write("i = " + i + "<br>"); } </script> </body> </html> ▶ 실행 결과 이번에는 continue 문의 사용법을 알아봅니다. 다음의 소스 코드는 앞의 소스 코드에서 break를 continue로 수정했을 뿐 나머지는 똑같습니다. 역시 for 문은 i 변수의 값을 0부터 9까지 1씩 증가시키면서 10번을 반복하게 되어 있습니다. 그런데 도중에 i 값이 3이 되면 continue 문이 실행됩니다. 그러면 그 아래의 출력문을 실행하지 않고 곧장 for 문으로 실행이 이동하여 그 다음 회차를 반복합니다. ▶ sam33.html <!DOCTYPE html> <html> <b...
체크 버튼(Checkbutton)은 라디오 버튼과 달리 복수 개의 항목을 선택할 수 있습니다. 체크 버튼은 Checkbutton 클래스로 만듭니다. 체크 버튼은 앞에 작은 네모 상자를 표시하며 이 상자를 클릭하지 않고, 옆에 표시되는 텍스트를 클릭해도 됩니다. 다음 코드는 체크 버튼을 사용하여 직업을 선택하게 합니다. ▶ 10_15.py 첨부파일 10_15.py 파일 다운로드 from tkinter import * master = Tk() def var_states(): print("프로그래머 : %d,\n디자이너 : %d" % (var1.get(), var2.get())) #01 결과 출력 Label(master, text="직업 선택 :").grid(row=0, sticky=W) #02 레이블 생성과 배치 var1 = IntVar() #03 클릭하면 1 Checkbutton(master, #04 체크 버튼 생성과 배치 text="프로그래머 ", variable=var1).grid(row=1, sticky=W) var2 = IntVar() #05 클릭하면 1 Checkbutton(master, #06 체크 버튼 생성과 배치 text="디자이너", variable=var2).grid(row=2, sticky=W) b1 = Button(master, text="작업마침", command=master.quit) b1.grid(row=3,...
라디오 버튼(Radio Button)은 옵션 버튼(Option Button)이라고도 하며 여러 개의 항목 중 하나를 선택할 때 사용합니다. 라디오 버튼은 단 1개의 항목만 선택할 수 있으며 Radiobutton 클래스로 만듭니다. 다음 코드는 라디오 버튼을 사용하여 설문 조사를 하는 인터페이스의 예를 보여줍니다. ▶ 10_14.py 첨부파일 10_14.py 파일 다운로드 from tkinter import * root = Tk() root.title("설문조사") #01 윈도우 제목 select = IntVar() #02 정수저장 제어변수 생성 select.set(1) #03 1번 버튼이 클릭된 상태로 표시 languages = [ #04 리스트 정의 ("Python", 1), ("Javascript", 2), ("Java", 3), ("PHP", 4), ("Perl", 5) ] def ShowChoice(): #05 이벤트 처리 함수 print(select.get()) Label(root, #06 레이블 생성과 배치 text="원하는 언어를 선택하세요 :", justify = LEFT, padx = 20).pack() for txt, val in languages: #07 반복 처리 Radiobutton(root, #08 라디오 버튼 생성과 배치 text=txt, padx=20, variable=select, command=Show...
버튼은 가장 흔한 표준 위젯이며 Button 클래스로 만듭니다. 우리는 이미 버튼을 사용해봤습니다. 여기서는 클릭 이벤트 기능이 있는 2개의 버튼을 사용하는 예를 추가로 살펴봅니다. ▶ 10_13.py from tkinter import * root = Tk() def write_slogan(): #01 이벤트 핸들러 print("Tkinter의 GUI는 편리합니다!") button = Button(root, #02 버튼 생성과 배치 text="QUIT", fg="red", command=root.quit) button.pack(side=LEFT) slogan = Button(root, #03 버튼 생성과 배치 text="Hello", fg="blue", command=write_slogan) slogan.pack(side=LEFT) root.mainloop() ▶ 실행결과 ========= RESTART: C:/Users/ilsan/Desktop /파이썬 시작 소스코드/ch10/10_13.py ========= Tkinter의 GUI는 편리합니다! ▶ 코드해설 01 : "Hello" 버튼이 클릭되었을 때 실행될 이벤트 처리 함수입니다. 02 : "QUIT" 버튼을 만들고 pack 관리자로 배치합니다. command 옵션에 root.quit을 지정하면 이 버튼이 클릭되었을 때 코드의 실행이 끝납니다. 03 : "Hello" 버튼을 만...
레이블(Lable)은 단순히 텍스트나 이미지를 표시하기 위해 사용하며, 클릭이나 드래그 등의 이벤트 기능은 없습니다. 레이블은 Label 클래스로 만듭니다. 다음 코드는 텍스트 레이블과 이미지 레이블을 이용하여 텍스트와 이미지를 나란히 표시하는 예를 보여줍니다. ▶ 10_11.py 첨부파일 10_11.zip 파일 다운로드 from tkinter import * root = Tk() logo = PhotoImage(file="Python_logo.gif") #01 이미지 파일 읽기 w1 = Label(root, image=logo).pack(side="right") #02 이미지 레이블 생성 explanation = """이미지는 GIF와 PPM/PGM 포맷만 사용할 수 있습니다. 하지만 모듈을 import 하면 다른 포맷의 이미지도 자유롭게 사용할 수 있습니다.""" #03 텍스트 w2 = Label(root, justify = LEFT, padx = 10, font = "Times, 10, bold", text=explanation).pack(side="left") #04 텍스트 레이블 생성 root.mainloop() ▶ 실행결과 ▶ 코드해설 01 : 이미지 파일을 읽어서 logo라는 이미지 객체를 만듭니다. tkinter에서는 gif와 ppm/pgm 포맷의 이미지만 처리할 수 있으나, Python Imaging Library(P...
앞에서 우리는 단순히 위젯을 표시하는 방법만을 알아보았습니다. 여기서는 tkinter에서 사용하는 제어 변수와 위젯을 클릭했을 때 특정 작업을 실행시키는 방법을 알아봅니다. tkinter에서는 위젯과 관련된 값을 저장하기 위해서 변수를 사용할 수 있으며 이들을 tkinter 제어변수라고 합니다. tkinter 제어 변수는 다음과 같이 선언하여 만듭니다. □ x = StringVar() # 문자열 저장 ; 기본값 " " □ x = IntVar() # 정수 저장 ; 기본값 0 □ x = DoubleVar() # 실수 저장 ; 기본값 0.0 □ x = BooleanVar() # 논리값 저장 ; 거짓이면 0, 참이면 1 또한 버튼과 같이 클릭해서 사용하는 위젯의 경우는 위젯을 클릭하면 특정 작업이 실행되어야 합니다. 즉, 클릭 이벤트(Click Event)가 발생하면 클릭 이벤트를 처리하는 이벤트 핸들러(Event Handler)가 실행되어야 합니다. 클릭 이벤트가 가장 기본적인 이벤트입니다. 기본 이벤트 외에 더 다양한 이벤트가 있습니다. 이에 대해서는 "10.12 이벤트와 바인드"에서 다룰 것입니다. 앞의 코드를 수정한 다음 코드는 tkinter 제어 변수와 이벤트 핸들러의 사용 예를 보여줍니다. ▶ 10_09.py 첨부파일 10_09.py 파일 다운로드 from tkinter import * def Fun1(): #01 이벤트 핸들러 ...
scanf() 함수는 출력에 사용하는 printf() 함수처럼 포맷지정자를 사용해서 키보드에서 다양한 형식으로 데이터를 입력받는 것이 특징입니다. scanf() 함수의 사용형식은 다음과 같습니다. 이 함수는 "&num", "&i"와 같이 변수의 주소를 의미하는 "&" 문자를 입력받을 변수명 앞에 기술해야 합니다. 여러 개의 값을 입력받을 때는 화이트 스페이스(공백키, 탭키, 엔터키)나 콤마로 입력 데이터를 구분합니다. 문자열을 입력받을 때는 배열을 사용하며, 배열명 앞에는 "&" 문자를 기술하지 않습니다.(배열이나 char형 포인터는 뒤에서 배울 것입니다) 이 함수를 사용할 때는 입력 값과 포맷지정자를 정확히 일치시켜야 오류가 발생하지 않습니다. 이 함수에서 자주 사용하는 포맷지정자는 다음과 같습니다. printf() 함수는 모든 실수에 %f를 사용해도 되었지만, scanf() 함수는 double은 %lf, long double은 %Lf를 사용한다는 점이 다릅니다. C99 표준 부터는 scanf() 함수를 사용하면 경고 메시지가 표시됩니다. scanf() 함수는 입력되는 문자의 크기(길이)에 대한 정보를 기술하지 않아 메모리 오류를 발생시키는 경우가 있기 때문입니다. 그래서 가능한 이 함수를 사용하지 말 것을 권장합니다. 그러나 그런 권고를 받아들이는 수준이 컴파일러에 따라 다르고, 아직도 scanf() 함수를 많이 사용하고 있기 때...
초보자가 C로 취업을 하려면 앞에서도 보았듯이 프로그램 내에서는 변수와 상수(값)를 사용하게 됩니다. C 언어는 그런 변수와 상수를 어떻게 사용해야 하는지를 문법으로 정해놓았습니다. 사실 프로그래밍 언어는 모두 문법 덩어리이지요. 인간은 지능이 있어서 대충 눈치만 줘도 알아차리지만 컴퓨터는 IC가 가득찬 전자장치일 뿐입니다. 문법에 정의된 점 하나만 안찍어도 못 알아듣고 에러를 발생시킵니다. 그렇게 프로그래밍 언어마다 정밀하게 정의된 문법이 있고, 그 문법에 준해서 컴퓨터와 소통을 하게 됩니다. 따라서 C로 프로그램을 작성하려면 C 언어가 문법으로 정해놓은 데이터의 형식을 익혀야 합니다. C 언어에 정의되어있는 데이터 형은 다음과 같습니다. 우리는 학습을 해가면서 이 형식들을 하나씩 배우게 됩니다. 이 장에서는 먼저 가장 기본적으로 사용되는 "정수형", "실수형", "문자형"을 배울 것입니다. 데이터는 상수와 변수가 있으며, 이들의 데이터 형은 다음과 같이 구분합니다. • 상수는 값만 기술하거나 값 뒤에 문자 접미사를 붙여 구분합니다. (예) 10, 10L, 10l, 10.5, 10.5F, ... • 변수는 변수 이름 앞에 데이터 형을 지정해서 구분합니다. (예) int num1, float num2, double num3, ...
초보자가 C로 취업을 하려면 C에서는 키보드(표준입력장치)를 이용해서 데이터를 입력받을 때 사용(호출)하는 함수를 표준입력함수라고 하고, 모니터(표준출력장치)에 데이터를 출력할 때 사용하는 함수를 표준출력함수라고 합니다. 우리는 지금까지 printf()라는 표준출력함수만을 사용해보았으나, 전통적인 C 언어는 다음의 표와 같은 표준입출력함수를 제공합니다. 이런 표준입출력함수를 사용하려면 프로그램의 선두에 #include <stdio.h> 지시어를 기술해야 합니다. 여기서 "stdio"는 "standard input output", 즉 "표준입력과 표준출력"을 의미하는 것입니다. "stdio.h"는 표준입출력을 위한 헤더(header) 파일이며, 이 파일에는 표준입출력함수에 대한 정보가 기록되어 있습니다. 그 파일을 내 프로그램에 포함시키는 것이 #include <stdio.h> 지시어인데 표준입출력함수는 가장 기본적인 함수이기 때문에 #include <stdio.h> 지시어는 생략할 수도 있습니다. 표준입출력함수의 변화 C89/90 표준까지는 앞의 함수들이 표준입출력함수로 정의되었으나, 기존의 scanf()와 gets() 함수가 에러에 취약한 약점이 있어 C99 표준부터 이 함수들에 변화가 생깁니다. 그래서 과거와 달리 지금 시점에서는 이 함수들을 표준입력함수라고 말하기가 좀 어색한 측면이 있습니다. 하지만 아직도 이 함수들을 사용하는...
초보자가 C로 취업을 하려면 상수와 변수는 서로 형을 일치시켜서 사용하는 것이 제일 정확한 결과를 얻을 수 있습니다. 그러나 연산을 하다보면 정수형 변수에 실수를 할당하거나, 정수형 변수와 실수형 변수로 곱셈을 하는 등 데이터 형을 혼합해서 사용하게 됩니다. 그렇게 데이터 형을 혼합해서 연산문을 구성하면 실제 연산을 할 때는 데이터 형들이 동일한 형으로 일치되어 연산이 되며 이 과정에서 데이터의 형 변환이 필요합니다. 데이터 형 변환은 묵시적 형 변환(implicit type conversion)과 명시적 형 변환(explicit type conversion)이 있습니다. 묵시적 형 변환은 컴퓨터 내부에서 자동으로 발생하는 형 변환이며, 명시적 형 변환은 프로그래머가 프로그램 내에서 의도적으로 형을 변환하는 것을 말합니다. 묵시적 형 변환 묵시적 형 변환은 2가지 경우를 생각할 수 있습니다. 첫째는 변수에 값을 할당하는 경우이고, 둘째는 데이터 형을 혼합해서 연산을 하는 경우입니다. 변수에 값을 할당하는 경우 이 경우는 왼쪽의 변수형에 맞춰 자동으로 형 변환이 일어나며, 실수 상수의 경우 소수부 손실이 발생합니다. 다음 프로그램을 봅시다. ▶ 실행 결과 ▶ 소스 코드 03_08.c #include <stdio.h> int main(void) { // 정수형 변수에 소수점 형식과 지수 형식으로 실수를 할당 int inum1 = 6.78...
1도 모르면서 C로 취업을 하려면 여러 개의 조건을 다양하게 검사할 때는 if - else if 문을 사용하면 됩니다. 그러나 여러 개의 조건을 검사할 때 switch 문을 사용하면, 한계가 있기는 하지만, 훨씬 더 단순하고 이해하기 쉬운 형식으로 코드를 작성할 수 있습니다. switch 문의 형식은 다음과 같습니다. "조건식"의 결과 값과 일치하는 "case 값"을 찾아서 해당 "참문장"을 실행한 후, "break" 문에 의해 switch 블록을 벗어나 "다음문장"을 실행합니다. switch 문은 다음과 같은 사용 규칙이 있습니다. 조건식과 case 값이 정수형 값이어야 한다는 한계를 유의해야 합니다. • 조건식 : 조건식의 결과 값은 반드시 정수형 값이어야 한다. 따라서 정수형 상수나 논리식, 문자를 사용할 수 있다. 논리식은 참이면 정수 1, 거짓이면 정수 0을 반환하므로 사용할 수 있다. 문자 상수도 ASCII 코드 값이 정수이므로 사용할 수 있다. • case 값 : case의 값은 정수형 상수 또는 정수형 상수만으로 구성된 식을 기술한다. 문자 상수도 기술할 수 있다. • default : 조건식의 결과 값과 case 뒤의 값이 모두 일치하지 않을 때 실행된다. 필요에 따라 default는 생략할 수도 있다. switch 문을 사용해서 산술 계산기를 만들어 봅시다. 다음 프로그램은 2개의 숫자와 1개의 연산자를 입력 받아 ...
2003년부터 현재까지 꾸준히 강의를 업데이트! 전문 강의 제작 시스템을 사용한 검증된 강의 콘텐츠! 강의 평가 후기가 좋아 지인과 친구 소개가 최고! 그런 노력을 인정받아 알지오는 중앙일보가 후원하는 소비자만족브랜드대상에서 2년 연속 ‘온라인교육 부문 1위’ 수상하였습니다. R 프로그래밍 R은 통계계산에 특화된 인터프리터 언어이기 때문에 통계학에 대한 기본 지식을 필요로 하며 따라서 통계학에 정통한 강사님의 강의가 필수적입니다. 여기서 소개하는 R 프로그래밍 강의를 맡으신 강사님은 KAIST에서 계산유전체학을 전공하신 박사님입니다. 한국과학기술원 바이오 및 뇌 공학을 연구하시고, 국가생명연구자원정보센터에서 실무를 수행한 경력이 있는 분입니다. 실무에 능통해도 막상 강의는 어렵기만한 경우도 있으나 알지오 강사님은 하나씩 개념과 용어부터 풀어드리는 세심한 강의를 제공합니다. □ 알지오는 평생교육바우처 사용기관으로 평생교육희망카드(평생교육바우처카드) 사용이 가능합니다. □ 알지오는 국내 최초 IT전문교육 브랜드의 전통이 있습니다. □ 알지오는 원격평생교육원으로 교육청에서 인가받은 정통 IT 교육기업입니다. 루비스크립트 루비는 파이썬과 쌍벽을 이루는 스크리트 언어로서 비교적 간결하고 효율적이며 읽고 쓰기가 쉽다는 특징 때문에 인기가 있습니다. 알지오가 제공하는 강의는 전체가 20강, 6시간 47분으로 길지 않습니다. 프로그래밍 실무 경험이...
인터넷으로 강의를 듣는 인강은 오래전부터 있었지만 코로나19가 발생한 이후로 비대면 수업이 대폭 활성화되면서 코로나가 잠잠해진 요즘도 비대면 수업이나 인강이 대세를 이루고 있습니다. 필자 역시 블로그 활동을 통해 비대면 활동을 해오던 터이라서 인강의 강사로 제의를 받은 적도 있고 필요한 인강을 듣기도 했습니다. 그런데.... 막상 강의를 들으려 하니 인터넷 강의 업체가 많기도 했고, 강의 질을 구분하기가 어려웠습니다. 오래된 강의를 방치하는 수준으로 올려놓고 강의 개수만 장황하게 늘어놓은 업체가 많았습니다. 그래서 필자는 2가지 기준을 세웠습니다. 첫째 : 인터넷 강의 업체가 자체의 신뢰도가 높을 것. 둘째 : 경험 많은 실무 강사의 강의일 것. 이러한 기준으로 깐깐하게 검색하고 분석한 결과 필자가 선택한 인강은 "알지오" 입니다. 알지오의 이력 중에서 필자가 중요하게 생각하는 "인강업체의 신뢰도"는 다음의 홈피 내용이었습니다. 중앙일보가 후원하는 소비자만족브랜드대상에서 2년 연속 ‘온라인교육 부문 1위’ 수상 2022 소비자만족 브랜드 대상 1위 (2년 연속) - 중앙일보 후원 2022 소비자만족 브랜드 대상 1위 (2년 연속) - 중앙일보 후원 bit.ly 게다가 알지오는 다음과 같이 사회봉사에 기여하는 여러 가지 활동을 하고 있다는 것이 다시 한번 신뢰를 더했습니다. 착한 사람들... ▶ 매달 꾸준히 사랑의 열매를 통해 기부를 ...
비주얼베이직(Visualbasic)은 어떻게 학습해야 제대로 배울까? 자바(Jave) 강의는 누가 제일 잘하는걸까? 워드프레스(Wordpress) 고수는 어디서 강의를하고 있을까? 다른 분야도 마찬가지이지만 특히 IT 강의는 IT전문교육기관에서 수강하는 것이 정답입니다! 국내최초 IT전문교육 브랜드 교육청에서 인가받은 원격평생교육원 알지오는 "국내최초", "평생교육원"의 역사와 전통을 평가받아 중앙일보가 후원하는 소비자만족브랜드대상에서 2년 연속 ‘온라인교육 부문 1위’를 수상했습니다. Previous image Next image 청량한 목소리로 기초부터 친절하게 이끌어주는 비주얼베이직(Visualbasic) 강의를 살짝 들어 보세요. Previous image Next image 초보자도 쉽게 이해할 수 있는 간단한 비주얼베이직 프로젝트로 시작해서 실무 수준으로 끌어올립니다. 알지오는 2003년부터 현재까지 꾸준히 강의를 업데이트하여 독자적인 전문 강의를 제작하여 서비스하기 때문에 강의 평가 후기가 좋아 지인과 친구 소개가 가장 많은 곳으로 유명하지요! 전문적인 프로그래밍 언어인 자바 강의를 가장 기초적인 개념부터 시작합니다! Previous image Next image 다른 프로그래밍 지식이 없어도 자바(Java)의 기초부터 고급까지 술술 이해할 수 있습니다. 알지오는 평생교육바우처 카드를 통해서도 결제가 가능합니다. 매달 꾸...
챗 GPT 열풍에서 보듯이 4차 산업혁명이 실생활에 본격적으로 반영되면서 SW 업계가 찬란한 꽃을 피워가고 있습니다. 컴퓨터 SW 분야는 이미 인력 부족으로 시달리고 있으며 정부에서도 강력한 뒷받침을 시행하고 있습니다. 특히 소규모 개인 사업이나 부업이 가능한 웹과 앱의 개발에 큰 관심이 집중되고 있지요. 2003년부터 지금까지 20여 년을 원격평생교육원으로 역할을 해온 " 국내 최초의 IT 전문교육 브랜드" 알지오는 초보자를 실무자로 업그레이드하는 웹과 앱 교육을 시행하고 있습니다. 투잡, 쓰리잡이 대세인 요즘은 평생직장의 굴레를 벗어 자유로운 삶을 꿈꾸는 많은 사람들이 앱 개발에 관심을 가집니다. 자신만의 특별한 경험이나 독특한 아이디어를 기반으로 다양한 앱을 개발하고 그 앱을 마켓에 등록해서 상당한 수익을 올리는 경우도 많지요. 개발 인력이 부족하다 보니 프로그래밍 현장에서는 "환갑 청년"이라는 우스갯소리와 함께 실제 60세 가까이 된 분들도 직접 코딩을 하는 사례가 종종 있습니다. 한마디로 자신의 PC만으로 완전한 작업을 할 수 있는 앱 개발이나 웹 개발 분야는 블루오션이라고 할 수 있습니다. 그래? 그래서 나보고 어떻게 하라고? 어디서, 뭘 배워서, 어떻게 써먹으라고... ㅎㅎ 알지오를 방문해 보세요! 평생교육원의 체제를 갖추고 있는 알지오는 이미 알만한 사람은 다 아는 인강, 인터넷 강의 교육원입니다. 앱 개발이나 웹 개발...
알지오는 2003년 국내 최초 IT 전문 교육 브랜드로 시작하여 교육청으로부터 원격 평생 교육원으로 인가받은 22년 전통의 교육기업입니다. 알지오는 2021년, 2022년 연속 중앙일보로부터 소비자만족 브랜드 대상 1위를 받았습니다! 알지오의 MYSQL 기초+실무 강의 MYSQL은 오픈소스 데이터베이스로 1995년에 발표되어 지금까지 거의 30여 년 사용되면서 많은 사용자들로부터 제안을 받아 기능이 보완, 추가되어 워드프레스, 페이스북 등의 유명한 사이트에서도 사용할 정도로 신뢰를 얻고 있는 데이터베이스 시스템이지요. 그런 전통 있는 데이터베이스를 경험이 풍부한 전문가로부터 배운다면 금상첨화일 것입니다. 이 강의를 하시는 강사님은 컴퓨터 공학을 전공하시고 기업에서 현장 경험을 오랫동안 쌓으신 분입니다. 덕분에 강사님의 풍부한 노하우까지 덤으로 전수받을 수 있습니다. Previous image Next image 알지오는 강사님이 제작한 영상을 사용하는 다른 업체와 다르게 독자적으로 전문 강의를 제작해서 서비스합니다. 2003년부터 현재까지 22년 동안 항상 최신 버전의 강의를 제공하고 있습니다. 알지오의 MSSQL 기초+실무 강의 경험이 풍부한 데이터베이스 전문가의 강의를 들으실 수 있습니다. 이 강사님은 SQL이 무엇인지 모르는 초보자부터 이미 강의를 듣다가 실패하신 분까지 모두 완주하실 수 있도록 수강생을 이끌어주십니다. 데이터베...
OA, 즉 사무자동화를 위한 도구를 잘 활용하는 능력은 거의 모든 직장인에게 필수적이지요. 따라서 기업에서 직원을 선발할 때 엑셀이나 워드, 파워포인트, 액세스는 당연히 일정 수준으로 사용할 수 있다고 가정하게 됩니다. 그건 그런데... 막상 사무자동화 프로그램들을 기업들이 요구하는 수준으로 제대로 배우려면 그 나름 간단하지 않지요. 어찌해야 쉽고 빠르게 제대로 배울 수 있을까? 교육청이나 정부 기관에서 인정받는 공신력 있고, 전문가의 강의이라서 내용이 신뢰할만하고, 친구, 지인의 소개가 많은 인기 있는... 그런 인강은??? 알지오 원격평생교육시설 평생교육바우처사용처, 바우처사용기관 | 알지오 평생교육원! www.alzio.co.kr 알지오 평생교육원, 의정부시 이웃사랑 표창 수상 알지오 평생교육원, 의정부시 이웃사랑 표창 수상 www.alzio.co.kr 대한적십자사 '적십자회원유공장 은장' 수상 대한적십자사 '적십자회원유공장 은장' 수상 www.alzio.co.kr - 알지오는 교육청에서 인가받은 원격평생교육원이랍니다. - 알지오는 평생교육바우처 사용기관으로 평생교육바우처 카드를 통해서도 결제가 가능하지요. - 알지오는 짧은 수명을 가진 다른 업체와 달리 2003년부터 현재까지 꾸준히 강의를 업데이트합니다. - 알지오는 다른 인강과는 다르게 독자적인 전문 강의를 제작하여 서비스합니다. 엑셀함수 명강의 엑셀을 배우면서 제일 먼저 ...
알지오는 2003년 국내 최초 IT 전문 교육 브랜드로 시작하여 교육청으로부터 원격 평생 교육원으로 인가받은 22년 전통의 교육기업입니다. 알지오는 2021년, 2022년 연속 중앙일보로부터 소비자만족 브랜드 대상 1위를 받았습니다! 알지오의 MYSQL 기초+실무 강의 MYSQL은 오픈소스 데이터베이스로 1995년에 발표되어 지금까지 거의 30여 년 사용되면서 많은 사용자들로부터 제안을 받아 기능이 보완, 추가되어 워드프레스, 페이스북 등의 유명한 사이트에서도 사용할 정도로 신뢰를 얻고 있는 데이터베이스 시스템이지요. 그런 전통 있는 데이터베이스를 경험이 풍부한 전문가로부터 배운다면 금상첨화일 것입니다. 이 강의를 하시는 강사님은 컴퓨터 공학을 전공하시고 기업에서 현장 경험을 오랫동안 쌓으신 분입니다. 덕분에 강사님의 풍부한 노하우까지 덤으로 전수받을 수 있습니다. Previous image Next image 알지오는 강사님이 제작한 영상을 사용하는 다른 업체와 다르게 독자적으로 전문 강의를 제작해서 서비스합니다. 2003년부터 현재까지 22년 동안 항상 최신 버전의 강의를 제공하고 있습니다. 알지오의 MSSQL 기초+실무 강의 경험이 풍부한 데이터베이스 전문가의 강의를 들으실 수 있습니다. 이 강사님은 SQL이 무엇인지 모르는 초보자부터 이미 강의를 듣다가 실패하신 분까지 모두 완주하실 수 있도록 수강생을 이끌어주십니다. 데이터베...
어디서 무엇을 배웠는가? 단 한 번의 교육이 평생을 좌우할 수 있습니다! 알지오는 2003년부터 22년간 쉼 없이 연구하고 강의하고 해왔습니다! GO 기초 실무 강의 GO 언어는 실무적인 필요에 의해 구글에서 개발된 언어로 C 언어와 유사한 구문을 가졌으나 간결하고 효율적인 언어로 인정받으면서 점차 사용자를 늘려가고 있어 SW 개발자로 성장하려면 기본 학습 목록에 간직해 두어야 할 언어이지요. 알지오의 GO 기초 실무 강의는 Visual Studio Code에서 GO 언어를 설치하는 과정부터 강의를 시작합니다. 이미 다른 프로그래밍 언어를 학습하신 분들은 Visual Studio Code는 익히 알고 계실 수도 있겠지만 익숙하지 않은 분들을 위해 기본적인 작업부터 세밀하게 배려하며 강의를 시작합니다. 강의 전반에 걸쳐 실무적인 작업에 대한 설명이 많아지지만 강사님의 오랜 실무 경험과 강의 경력을 바탕으로 쉽게 풀어나갑니다. 강의 목차에서 알 수 있듯이 강사님의 노하우가 녹아있는 강의록은 바로 수강생의 자산이 될 것입니다! 스칼라 프로그래밍 강의 스칼라 언어는 객체지향 프로그래밍 요소와 함수형 프로그래밍 요소를 모두 가지고 있어 객체 지향 언어의 전형인 자바 언어에서 구현되는 기능을 모두 구현하고 더 높은 수준의 프로그래밍을 할 수 있으면서도 간결하다는 특징이 있습니다. 전체적으로 자바와 여러 측면에서 비교될 수 있지만 어느 정도 프로...
알지오는 중앙일보가 후원하는 소비자만족브랜드대상에서 2년 연속 ‘온라인교육 부문 1위’를 수상했습니다. GO 프로그래밍 구글에서 개발된 프로그래밍 언어이고 비교적 최신의 언어이라서 점차 사용 범위를 넓혀가고 있기 때문에 알지오가 아니면 찾기 어렵기도 한 강의이지요. 요즘은 웹 개발과 안드로이드와 IOS 앱 개발까지 적용 중이라서 프로그래밍을 직업으로 하는 사람이면 누구나 관심을 가져야 할 강의입니다. 알지오가 준비한 강의는 다른 강으도 마찬가지이지만 GO 언어를 설치하는 과정부터 4,5 줄짜리 코드부터 분석을 시작해 나가기 때문에 쉽게 GO 언어를 익히실 수 있습니다. #평생교육바우처사용처 #평생교육바우처사용기관 #평생교육희망카드 #평생교육바우처카드 알지오는 대한적십자사 '적십자회원유공장 은장' 을 수상하였습니다. 모바일 앱 개발 자바 모바일 앱 개발에 필요한 전 과정을 해설합니다. 안드로이드 스튜디오를 시작해서 프로젝트를 생성하는 기본적인 작업부터 하나씩 점진적으로 실습해나가기 때문에 자바에 대한 지식이 있는 사람이면 누구나 쉽게 따라오실 수 있습니다. 단순한 문자열을 표시하는 작은 코드부터 메소드를 사용하는 방법, 에러 표시의 의미 등을 분석해가기 때문에 선수 지식이 없어도 가정교사의 도움을 받는 것처럼 학습을 하실 수 있습니다. 최종적으로 하이브리드 앱 개발까지 학습하고 구글플레이에 앱을 발행하여 등록하는 경험도 하실 수 있습니...
알지오는 교육청에서 인가받은 원격평생교육원으로 국내 최초 IT전문교육 브랜드이며 평생교육희망카드(평생교육바우처카드) 사용이 가능한 평생교육바우처 사용처 즉, 평생교육바우처 사용기관입니다! 알지오 : 웹기획, 웹퍼블리셔, 웹표준, 타입스크립트 기초 강의 웹기획 E마켓팅 쇼핑몰 천국. 인터넷을 타고 수많은 쇼핑몰이 소비자의 코 앞에 실시간으로 펼쳐지는 상황에서 나의 홈페이지는 어찌 살아남을 것인가? 그 치열한 대학입시보다 훨씬 경쟁이 심한 웹 월드에서 생존할 수 있는 노하우는 무엇일까? 웹 마켓팅의 A에서 Z까지, 기획에서 런칭까지 전 단계에 걸친 고수의 노하우를 풀어냅니다. 알지오 : 웹기획 E마켓팅 포토샵, 일러스트레이터, HTML 같은 도구와 언어를 이야기하는 것이 아닙니다. 웹마켓팅의 성공을 강의합니다. 웹마켓에 관심이 있다면, 그래서 성공을 해야 한다면 필수특강입니다! 알지오는 2003년부터 현재까지 꾸준히 강의를 최신 버전으로 업데이트해왔으며 독자적인 전문강의를 제작하여 서비스하고 전문강사의 체계적인 기획강의로 지인과 친구 소개가 가장 많아요! 알지오 : 웹기획, 웹퍼블리셔, 웹표준, 타입스크립트 기초 강의 웹퍼블리셔 얼핏 착각하면 HTML, CSS 정도를 문법적으로 이해하고 나면 웹페이지 작성은 능히 할 수 있을 것 같지요. 또한 웹디자인하면 대개 포토샵이나 일러 같은 디자인 툴을 익히는 정도로 생각하기도 합니다. 하지만.....
대충 2000년대 초반. 지인이 쇼핑몰을 오픈했지요. 그 친구는 대학에서 강의를 하면서 부업으로 자신의 전공과 관련있는 상품을 수입, 판매하는 쇼핑몰을 야심차게 오픈했답니다. 취급하는 상품에 대한 식견이 높았던 그 친구는 좋은 상품만 선별 공급하면 쇼핑몰은 크게 성공할 것이라고 단순하게 생각했습니다. 하지만 쇼핑몰 오픈 이후 쇼핑몰에 24시간 붙잡히는 신세가 되어 쩔쩔매다가 오픈한지 2년이 채 못되어서 쇼핑몰을 후배에게 양도하고 말았지요. ㅠㅠ 쇼핑몰 오픈까지만 생각했을 뿐 오픈 이후의 쇼핑몰 관리는 가볍게 생각했던 것입니다. 상품 등록부터, 주문관리, 배송관리, 반품처리, 재고관리, 질의 응답, 댓글 관리, 클레임 신속대응, ... 등등 24시간 신경쓰이는 온라인 업무 때문에 잠도 제대로 못자고 스트레스... 그때 그 친구가 던진 외마디 탄성! 아이고... 쇼핑몰 대신 운영해주는 사이트는 없나? 그때 샵링커가 있었다면... 샵링커는 쇼핑몰 운영 업무를 대행해주는 24시 비서입니다. 상품 선정과 판매기획만 하세요! 나머지는 쇼핑몰 통합관리 솔루션을 제공하는 샵링커가 든든하게 지원합니다. 쇼핑몰 통합관리 솔루션 : 샵링커 샵링커는 오픈마켓, 소셜, 종합몰, 백화점, 홈표핑, 전문몰, 복지몰 등 다양한 형식의 250여개의 쇼핑몰에 서비스를 제공하고 있어 그 기술력과 효율성을 인정받고 있답니다. 규모가 있는 큰 쇼핑몰들도 샵링커의 다양한 ...
"영상의 전성시대! 알지오 에프터이펙트 인강은 필수! " 거의 모든 사람이 즐기고 있는 유튜브를 필두로 비디오가 가장 인기 있는 미디어로 등극하면서 자연스럽게 동영상이나 애니메이션의 제작과 편집에 대한 관심도 대폭 증가했지요. 전공자나 실무자는 물론, 일반인들조차 동영상을 직접 제작하고 배포하는 추세가 가속되면서 "에프터이펙트"와 같은 시각효과 소프트웨어가 인기를 끌고 있습니다. 다른 학습의 경우도 마찬가지이지만 어떻게 배우는가는 매우 중요한 선택이지요. 누구에게 어떻게 배우는가에 따라 학습의 효과는 천차만별입니다. 특히 취업을 목표로 한다면 전문 교육 시스템을 갖추고 있는 신뢰할 만한 인강을 선택해야 할 것입니다. 알지오 알지오는 국내최초 IT전문교육 브랜드라는 정통성이 있습니다. 국내최초인 만큼 오랜 시간 검증을 받아온 탄탄한 교육시스템을 갖추고 있습니다. 우선 알지오의 에프터이펙트 강의부터 한번 들어봅시다. 고수의 숨결이 느껴지는 차분한 강의. 실무에서 익힌 다양한 경험이 녹아있답니다. 알지오는 엄격한 자체 기준에 따라 강사님을 초빙하고 있습니다. 한마디로 실력이 없이는 알지오에서 강의를 하실 수 없답니다. 알지오에는 다음과 같이 다양한 에프터이펙트 강의가 준비되어 있습니다. 알지오는 전문강사의 체계적인 강의로 강의 평가 후기가 좋아 지인과 친구 소개가 가장 많은 곳으로 유명하지요. "3D 디자인을 위한 알지오 인강, 스케치업2...
대형 LED 전광판은 효율적인 자동 광고 매체라는 본질적인 기능에 더해서 설치 장소의 실내외 전자 인테리어 소품으로서의 역할이 상당한 비중을 차지한다는 사실을 고려하면 LED 전광판의 설치를 그리 간단하게 결정할 일이 아니랍니다. 어떤 LED 전광판을 설치했는가에 따라 고객이 해당 상품과 매장을 고급으로 인식하기도 하고 관심을 받지 못하는 저급으로 인식하기도 합니다. 따라서 제일 먼저 고객을 대하게 되는 LED 전광판은 20년 이상 업력의 안정적인 디스플레이 전문 기업인 카멜의 신뢰도와 전문성을 의지하는 것이 현명한 선택입니다. 카멜의 LED 전광판은 최신 IT 기술과 세련된 디자인으로 판매 상품의 이미지를 고급화하여 매출을 증대시킵니다! 카멜은 슬림해진 초슬림 스탠드 LED 전광판을 출시할 뿐 아니라 여러 대의 LED 전광판을 연결하여 이벤트, 행사 등의 현장에 극장과 같이 웅장한 대형 스크린을 구성하는 제로 베젤 디자인도 출시하고 있습니다. 대형 스크린의 구성 외에 카멜은 전시장의 성격에 따라 다음과 같이 4가지 LED 전광판을 출시하고 있습니다. 스탠드 일체형 : 이동이 많은 행사장이나 팝업 매장에 제격이지요! 벽걸이형 : 실내 매장과 백화점, 쇼윈도에서 많이 사용해요! 찬장형 : 멀리서도 이목을 집중시켜요! 고휘도 : 실외에서 볼 때 선명하고 뚜렷해요! 원하는 디자인이 없다면? 나만의 독특한 디자인을 원한다면? LED 전광판 ...
알지오 평생교육원 기계 설계 프로그램은 종류도 다양하고 각기 나름의 특징과 용도가 달라서 처음 배우는 분들은 강의 역시 신중하게 선택해야 할 것입니다. 마스터캠이나 UGNX, 솔리드웍스 같은 프로그램은 버전도 다양해서 계속 사용하던 분들도 버전의 변화에 신속히 대응하기가 바쁘기도 하지요. 이런 기계 설계 프로그램을 초기 버전부터 꾸준히 업데이트하면서 성실하게 강의하는 강의 업체는 많지 않습니다. 현장 실무 경험이 많으면서도 논리적으로 기초 교육을 잘할 수 있는 강사님이 그리 많지 않거든요. 알지오 평생교육원의 CAD 관련 교육 과목을 보세요. 알지오의 CAD 관련 교육 과목들 알지오 평생교육원은 국내 최초 IT 전문 교육 브랜드입니다. 짧은 수명을 가진 다른 업체와 달리 독자적인 전문 강의를 제작하여 2003년부터 현재까지 꾸준히 강의를 업데이트하고 있습니다! 마스터캠은 마스터캠2018, 마스터캠9.1, 마스터캠X9, 마스터캠X6, 마스터캠X5 UGNX는 UGNX1892, UGNX11, UGNX10, UGNX7 솔리드웍스는 솔리드웍스2022, 솔리드웍스2018, 솔리드웍스2017을 현재 강의하고 있습니다. 전문가들의 치밀한 교육기획과 신중한 과정 설계, 검토를 거쳐 한 땀씩 다져온 교육의 발자취를 보실 수 있을 것입니다. 알지오 평생교육원은 전 강의에 GPT 및 최신 AI 기술을 활용한 맞춤형 답변을 제공하고 있습니다. 마스터캠 20...