목록

'홈' 729건

  • 정기예금 금리 현황표 작성하기 - 보고서 작성하기(제목 입력)
    프로그래밍 언어/Python · 댓글
    비주얼 스튜디오 코드에서 새로운 파일을 생성하고 파일명을 'step_3_2.py'로 지정합니다. 다음 코드를 입력하고 대화형 창에서 실행하면 'output' 폴더에 'step_3_2.docx'가 생성됩니다.from datetime import datetimefrom pathlib import Pathfrom docx import Documentfrom docx.document import Document as DocumentObject # Document 객체from step_1_1 import OUT_DIRfrom step_3_1 import OUT_3_1, apply_fontOUT_3_2 = OUT_DIR / f"{Path(__file__).stem}.docx"def add_blank_paragrap..
  • 함수 값의 반환
    프로그래밍 언어/PHP · 댓글
    함수를 사용하다 보면 정의 함수에서 얻어진 결과 값을 호출한 함수 측에서 돌려줄 필요가 있습니다. 이것을 함수 값으 반환이라고 하며 사용 형식은 다음과 같습니다.function 함수명(매개변수1, 매개변수2, ...) { ... return 변수명; // 함수 값의 반환}...함수명(인수1, 인수2, ...) ex4-6.php에 함수 값의 반환의 개념을 적용하여 다시 작성해보면 다음과 같습니다. 04/ex4-7.php"; // 10 echo "1~100 합계 : ".hap(100).""; // 11?> 02~08 hap() 함수를 정의합니다. hap() 함수는 1에서 n까지의 정수의 합을 구한 결과인 변수 $sum을 7행의 return문에 의해 호출한 함수 측에 반환합니다. 10 h..
  • 프로그램의 기본 요소와 화면 출력
    프로그래밍 언어/C++ · 댓글
    기본적인 c++ 프로그램/* 소스: SimpleC++.cpp cout과 // cout과 실행 결과Hello 첫 번째 맛보기입니다. 주석문주석문(comment)은 프로그램의 실행에 영향을 미치지 않으며 개발자가 프로그램에 대한 설명이나 자유롭게 붙인 특이 사항의 메모입니다. C++에는 주석문을 만드는 2가지 방법이 있습니다.첫째, 여러 줄이 주석문을 만드는 것으로 다음과 같이 '/*'와 '*/'를 이용합니다./* 소스: SimpleC++.cpp cout과 C++ 컴파일러는 '/*'와 '*/' 사이의 모든 내용을 주석문으로 처리하여 적법한 C++ 코드가 있어도 무시하고 컴파일하지 않습니다.둘째, 한 줄짜리 주석문으로 다음과 같이 '//'를 이용합니다.std::cout C++ 컴파일러는 소스에서 '/..
  • 매개변수
    프로그래밍 언어/PHP · 댓글
    사용자 함수에서 메인 루틴에서 사용되는 데이터는 매개변수를 통해 정의 함수에 전달하고, 정의 함수에서 얻어진 결과 값은 함후 값 반환에 의해 호출할 함수 측에 반환됩니다. 함수에서 매개변수(Parameter)는 호출하는 함수 측에서 특정 값을 정의 함수에 전달할 때 사용합니다. 매개변수는 다음과 같은 형식으로 사용됩니다.function 함수명(매개변수1, 매개변수2, ...) { ...}...함수명(값1, 값2, ...) 위에서 함수가 호출될 때 값1과 값2는 각각 매개변수1과 매개변수2에 복사됩니다. 이와 같이 매개변수를 이용하면 함수를 호출할 때 메인 루틴에서 사용되는 데이터를 정의 함수의 매개변수에 전달하고 정의 함수에서도 메인 루틴의 데이터를 사용할 수 있게 됩니다. 다음 에제를 통하여 매개..
  • 제이쿼리 Ajax 사용법
    프로그래밍 언어/자바 웹 · 댓글
    제이쿼리에서 Ajax를 사용하려면 $ 기호 다음에 ajax라고 명명한 후 다음 표의 속성에 대한 값을 설정해야 합니다.$.ajax({ type: "post 또는 get" async: "true 또는 false" url: "요청할 URL", data: {서버로 전송할 데이터 }, dataType: 서버에서 전송받을 데이터형식", success: { //정상 요청, 응답 시 처리 }, error: function(xhr, status, error){ // 오류 발생 시 처리 }, complete: function (data, textStatus { // 작업 완료 후 처리 };}); 제이쿼리 Ajax 기능 관련 속성들속성..
  • 프로그램 진행 순서
    프로그래밍 언어/PHP · 댓글
    사용자 함수에서는 함수가 정의된 부분을 제외한 영역, 즉 메인 루틴에서 프로그램이 시작됩니다. 다음 예제를 통하여 사용자 함수가 사용되는 경우 프로그램의 진행 순서에 대해 알아봅시다. 04/ex4-4.php"; hello(); // 함수 호출 // 09 echo ""; hello(); // 함수 호출 // 11 echo "";?> 02~05 hello() 함수를 정의합니다. hello() 함수는 '안녕하세요.'를 브라우저 화면에 출력하는 역할을 수행합니다. 2~5행에서와 같이 함수가 정의된 영역을 서브(Sub Routine)이라고 하고 함수 정의 영역을 제외한 영역을 메인 루틴(Main Routine)이라고 부릅니다. 프로그램 실행은 메인 루틴의 제일 앞(7행)에서 시작하여 메인 루..
  • 사용자 함수
    프로그래밍 언어/PHP · 댓글
    사용자 함수는 내장 함수와 달리(프로그래머)가 직접 함수를 정의해서 사용하는 함수를 말합니다. 다음 예제를 통하여 사용자 함수의 기본 사용법에 대해 알아봅시다. 04/ex4-3.php 02~05 hello() 함수 정의function hello() { ... }는 함수 hello()를 정의합니다. hello() 함수는 화면에 '안녕하세요.'를 세 번 출력하는 역할을 합니다. 07 hello() 함수 호출hello()는 2~5행에서 정의된 hello() 함수를 호출합니다. 함수가 호출되면 2~5행의 정의된 함수가 실행됩니다. 따라서 실행 결과에 나타난 것과 같이 화면에 '안녕하세요.'가 세 번 출력됩니다. 2~5행에서는 hello() 함수를 정의합니다. hello() 함수의 실행은 7행에서와 같이 hell..
  • 정기예금 금리 현황표 작성하기 - 보고서 작성하기(레이아웃 설정)
    프로그래밍 언어/Python · 댓글
    먼저 페이지 크기 조정, 표준 단락 서식 정의 등 보고서 작성에 필요한 초기 설정을 완료하고, 보고서 제목을 입력해 봅시다. 비주얼 스튜디오 코드에서 새로운 파일을 생성하고, 파일명을 'step_3_1.py'로 지정합니다. 다음 코드를 입력한 후 대화형 창에서 실행하면 'output' 폴더에 'step_3_1docx' 파일이 생성됩니다.from pathlib import Pathfrom docx import Documentfrom docx.enum.text import WD_LINE_SPACINGfrom docx.oxml.ns import qnfrom docx.shared import Mm, Pt, RGBColorfrom docx.styles.style import ParagraphStylefrom do..
  • 내장 함수
    프로그래밍 언어/PHP · 댓글
    PHP에서는 수학, 문자열, 날짜, 시간, 파일, 변수, 디렉토리 등에 관련된 1,000 여개 이상의 내장 함수들은 관련 프로그램을 작성하는 데 많은 도움을 줍니다. 다음은 절댓값과 반올림 값을 구하는 내장 함수 abs()와 round() 함수의 사용 예입니다. 04/ex4-1.php"; // 04 $y = 12.7; $value2 = round($y); // 반올림 값 // 07 echo $y."의 반올림 값 : ".$value2.""; // 08 ?> 03, 04 내장 함수 abs()를 이용하여 -7의 절대값 7을 구한 다음 실행 결과의 첫 번째 줄에서와 같이 그 결과를 출력합니다. 07, 08 내장 함수 round()를 이용하여 12.7의 반올림 값 13을 구해 실행 결과의 두..
  • 제이쿼리 Ajax 기능
    프로그래밍 언어/자바 웹 · 댓글
    온라인 쇼핑몰에서 회원가입을 하려면 먼저 ID 중복 여부부터 체크합니다. 이때 보통 회원가입 페이지는 브라우저에 표시된 채 ID 중복 여부를 확인하는 창만 서버에 절의하여 다음과 같이 화면에 따로 보여줍니다. 이처럼 클라이언트 측에서의 직업과는 상관 없이 비동기적으로 서버와 작업을 수행 할 때 Ajax 기능을 사용합니다. Ajax란 Asynchronous Javascript(비동기 스크립트) + XML의 의미로 자바스크립트를 사용한 비동기 통신, 즉 클라이언트와 서버 간의 XML이나 JSON 데이터를 주고받는 기술을 의미합니다. Ajax는 페이지 이동 없이 데이터 처리가 가능하며, 서버의 처리를 기다리지 않고 비동기 요청이 가능하다는 특징이 있습니다. 다음 그림들을 통해 기존 웹 페이지의 처리 방식과 A..
  • 금리지표 데이터 시각화하기
    프로그래밍 언어/Python · 댓글
    수집한 금리지표를 한눈에 파악할 수 있도록 시각화해 보겠습니다. 가로축에는 TIME 열을, 세로축에는 DATA_VALUE 열을 두고 시간의 흐름에 따른 금리지표의 변동 추이를 선 그래프로 표현할 것입니다. 이번에는 최근 시점의 금리지표 값을 최초 시점과 비교하여 상승하였으면 빨간색, 하락하였으면 파란색, 동일하면 검은색으로 채워변동 추이가 극명히 보이도록 해 보겠습니다. 비주얼 스튜디오 코드에서 새로운 파일을 생성하고 파일명 'step_2_2.py'로 변경합니다. 다음과 같이 코드를 입력하고, 대화형 창에서 실행하면 'img' 폴더에 다섯 가지 금리지표의 최근 2년차 변동 추이를 시각화한 그래프가 이미지 파일로 생성됩니다. ch_10/step_2_2.pyimport matplotlib.pyplot as ..
  • 이중 for문
    프로그래밍 언어/PHP · 댓글
    이중 for문은 for문 안에 다시 for문이 들어가는 구조입니다. 이중 for문의 원리를 파악하기 위해 다음의 예제를 살펴봅시다. 03/ex3-19.php"; } // 08?> 02~08for ($i = 1; $i ...}$i는 1에서 5까지의 값(1, 2, 3, 4, 5)을 가지고 반복 루프가 진행되는 동안 3~7행의 문장이 실행됩니다. echo $i. "행 : ";각 행의 제일 앞에 1행 : , 2행 : , ...을 출력합니다. 04~06for ($j = 1; $j echo $j." "; }디음 실행 결과에 나타난 것과 같이 각 줄에 1 2 3 ... 10을 출력합니다. for문에 있는 각각의 $i의 값에 대해 내부 for문의 실행됩니다. 구구단표 ..

정기예금 금리 현황표 작성하기 - 보고서 작성하기(제목 입력)

비주얼 스튜디오 코드에서 새로운 파일을 생성하고 파일명을 'step_3_2.py'로 지정합니다. 다음 코드를 입력하고 대화형 창에서 실행하면 'output' 폴더에 'step_3_2.docx'가 생성됩니다.from datetime import datetimefrom pathlib import Pathfrom docx import Documentfrom docx.document import Document as DocumentObject # Document 객체from step_1_1 import OUT_DIRfrom step_3_1 import OUT_3_1, apply_fontOUT_3_2 = OUT_DIR / f"{Path(__file__).stem}.docx"def add_blank_paragrap..

함수 값의 반환

함수를 사용하다 보면 정의 함수에서 얻어진 결과 값을 호출한 함수 측에서 돌려줄 필요가 있습니다. 이것을 함수 값으 반환이라고 하며 사용 형식은 다음과 같습니다.function 함수명(매개변수1, 매개변수2, ...) { ... return 변수명; // 함수 값의 반환}...함수명(인수1, 인수2, ...) ex4-6.php에 함수 값의 반환의 개념을 적용하여 다시 작성해보면 다음과 같습니다. 04/ex4-7.php"; // 10 echo "1~100 합계 : ".hap(100).""; // 11?> 02~08 hap() 함수를 정의합니다. hap() 함수는 1에서 n까지의 정수의 합을 구한 결과인 변수 $sum을 7행의 return문에 의해 호출한 함수 측에 반환합니다. 10 h..

프로그램의 기본 요소와 화면 출력

기본적인 c++ 프로그램/* 소스: SimpleC++.cpp cout과 // cout과 실행 결과Hello 첫 번째 맛보기입니다. 주석문주석문(comment)은 프로그램의 실행에 영향을 미치지 않으며 개발자가 프로그램에 대한 설명이나 자유롭게 붙인 특이 사항의 메모입니다. C++에는 주석문을 만드는 2가지 방법이 있습니다.첫째, 여러 줄이 주석문을 만드는 것으로 다음과 같이 '/*'와 '*/'를 이용합니다./* 소스: SimpleC++.cpp cout과 C++ 컴파일러는 '/*'와 '*/' 사이의 모든 내용을 주석문으로 처리하여 적법한 C++ 코드가 있어도 무시하고 컴파일하지 않습니다.둘째, 한 줄짜리 주석문으로 다음과 같이 '//'를 이용합니다.std::cout C++ 컴파일러는 소스에서 '/..

매개변수

사용자 함수에서 메인 루틴에서 사용되는 데이터는 매개변수를 통해 정의 함수에 전달하고, 정의 함수에서 얻어진 결과 값은 함후 값 반환에 의해 호출할 함수 측에 반환됩니다. 함수에서 매개변수(Parameter)는 호출하는 함수 측에서 특정 값을 정의 함수에 전달할 때 사용합니다. 매개변수는 다음과 같은 형식으로 사용됩니다.function 함수명(매개변수1, 매개변수2, ...) { ...}...함수명(값1, 값2, ...) 위에서 함수가 호출될 때 값1과 값2는 각각 매개변수1과 매개변수2에 복사됩니다. 이와 같이 매개변수를 이용하면 함수를 호출할 때 메인 루틴에서 사용되는 데이터를 정의 함수의 매개변수에 전달하고 정의 함수에서도 메인 루틴의 데이터를 사용할 수 있게 됩니다. 다음 에제를 통하여 매개..

제이쿼리 Ajax 사용법

제이쿼리에서 Ajax를 사용하려면 $ 기호 다음에 ajax라고 명명한 후 다음 표의 속성에 대한 값을 설정해야 합니다.$.ajax({ type: "post 또는 get" async: "true 또는 false" url: "요청할 URL", data: {서버로 전송할 데이터 }, dataType: 서버에서 전송받을 데이터형식", success: { //정상 요청, 응답 시 처리 }, error: function(xhr, status, error){ // 오류 발생 시 처리 }, complete: function (data, textStatus { // 작업 완료 후 처리 };}); 제이쿼리 Ajax 기능 관련 속성들속성..

프로그램 진행 순서

사용자 함수에서는 함수가 정의된 부분을 제외한 영역, 즉 메인 루틴에서 프로그램이 시작됩니다. 다음 예제를 통하여 사용자 함수가 사용되는 경우 프로그램의 진행 순서에 대해 알아봅시다. 04/ex4-4.php"; hello(); // 함수 호출 // 09 echo ""; hello(); // 함수 호출 // 11 echo "";?> 02~05 hello() 함수를 정의합니다. hello() 함수는 '안녕하세요.'를 브라우저 화면에 출력하는 역할을 수행합니다. 2~5행에서와 같이 함수가 정의된 영역을 서브(Sub Routine)이라고 하고 함수 정의 영역을 제외한 영역을 메인 루틴(Main Routine)이라고 부릅니다. 프로그램 실행은 메인 루틴의 제일 앞(7행)에서 시작하여 메인 루..

사용자 함수

사용자 함수는 내장 함수와 달리(프로그래머)가 직접 함수를 정의해서 사용하는 함수를 말합니다. 다음 예제를 통하여 사용자 함수의 기본 사용법에 대해 알아봅시다. 04/ex4-3.php 02~05 hello() 함수 정의function hello() { ... }는 함수 hello()를 정의합니다. hello() 함수는 화면에 '안녕하세요.'를 세 번 출력하는 역할을 합니다. 07 hello() 함수 호출hello()는 2~5행에서 정의된 hello() 함수를 호출합니다. 함수가 호출되면 2~5행의 정의된 함수가 실행됩니다. 따라서 실행 결과에 나타난 것과 같이 화면에 '안녕하세요.'가 세 번 출력됩니다. 2~5행에서는 hello() 함수를 정의합니다. hello() 함수의 실행은 7행에서와 같이 hell..

정기예금 금리 현황표 작성하기 - 보고서 작성하기(레이아웃 설정)

먼저 페이지 크기 조정, 표준 단락 서식 정의 등 보고서 작성에 필요한 초기 설정을 완료하고, 보고서 제목을 입력해 봅시다. 비주얼 스튜디오 코드에서 새로운 파일을 생성하고, 파일명을 'step_3_1.py'로 지정합니다. 다음 코드를 입력한 후 대화형 창에서 실행하면 'output' 폴더에 'step_3_1docx' 파일이 생성됩니다.from pathlib import Pathfrom docx import Documentfrom docx.enum.text import WD_LINE_SPACINGfrom docx.oxml.ns import qnfrom docx.shared import Mm, Pt, RGBColorfrom docx.styles.style import ParagraphStylefrom do..

내장 함수

PHP에서는 수학, 문자열, 날짜, 시간, 파일, 변수, 디렉토리 등에 관련된 1,000 여개 이상의 내장 함수들은 관련 프로그램을 작성하는 데 많은 도움을 줍니다. 다음은 절댓값과 반올림 값을 구하는 내장 함수 abs()와 round() 함수의 사용 예입니다. 04/ex4-1.php"; // 04 $y = 12.7; $value2 = round($y); // 반올림 값 // 07 echo $y."의 반올림 값 : ".$value2.""; // 08 ?> 03, 04 내장 함수 abs()를 이용하여 -7의 절대값 7을 구한 다음 실행 결과의 첫 번째 줄에서와 같이 그 결과를 출력합니다. 07, 08 내장 함수 round()를 이용하여 12.7의 반올림 값 13을 구해 실행 결과의 두..

제이쿼리 Ajax 기능

온라인 쇼핑몰에서 회원가입을 하려면 먼저 ID 중복 여부부터 체크합니다. 이때 보통 회원가입 페이지는 브라우저에 표시된 채 ID 중복 여부를 확인하는 창만 서버에 절의하여 다음과 같이 화면에 따로 보여줍니다. 이처럼 클라이언트 측에서의 직업과는 상관 없이 비동기적으로 서버와 작업을 수행 할 때 Ajax 기능을 사용합니다. Ajax란 Asynchronous Javascript(비동기 스크립트) + XML의 의미로 자바스크립트를 사용한 비동기 통신, 즉 클라이언트와 서버 간의 XML이나 JSON 데이터를 주고받는 기술을 의미합니다. Ajax는 페이지 이동 없이 데이터 처리가 가능하며, 서버의 처리를 기다리지 않고 비동기 요청이 가능하다는 특징이 있습니다. 다음 그림들을 통해 기존 웹 페이지의 처리 방식과 A..

금리지표 데이터 시각화하기

수집한 금리지표를 한눈에 파악할 수 있도록 시각화해 보겠습니다. 가로축에는 TIME 열을, 세로축에는 DATA_VALUE 열을 두고 시간의 흐름에 따른 금리지표의 변동 추이를 선 그래프로 표현할 것입니다. 이번에는 최근 시점의 금리지표 값을 최초 시점과 비교하여 상승하였으면 빨간색, 하락하였으면 파란색, 동일하면 검은색으로 채워변동 추이가 극명히 보이도록 해 보겠습니다. 비주얼 스튜디오 코드에서 새로운 파일을 생성하고 파일명 'step_2_2.py'로 변경합니다. 다음과 같이 코드를 입력하고, 대화형 창에서 실행하면 'img' 폴더에 다섯 가지 금리지표의 최근 2년차 변동 추이를 시각화한 그래프가 이미지 파일로 생성됩니다. ch_10/step_2_2.pyimport matplotlib.pyplot as ..

이중 for문

이중 for문은 for문 안에 다시 for문이 들어가는 구조입니다. 이중 for문의 원리를 파악하기 위해 다음의 예제를 살펴봅시다. 03/ex3-19.php"; } // 08?> 02~08for ($i = 1; $i ...}$i는 1에서 5까지의 값(1, 2, 3, 4, 5)을 가지고 반복 루프가 진행되는 동안 3~7행의 문장이 실행됩니다. echo $i. "행 : ";각 행의 제일 앞에 1행 : , 2행 : , ...을 출력합니다. 04~06for ($j = 1; $j echo $j." "; }디음 실행 결과에 나타난 것과 같이 각 줄에 1 2 3 ... 10을 출력합니다. for문에 있는 각각의 $i의 값에 대해 내부 for문의 실행됩니다. 구구단표 ..