본문 바로가기

전체 글45

#01 파이썬 설치하기 첫번째 일단 파이썬은 아래의 사이트에서 최선버젼을 다운받는다. ​ https://www.python.org/ 2021년5월13일 기준 3.9.5 버전이다. 파일 사이즈는 27MB 다운을 받고 아래처럼 설치한다. 만약 주식 자동매매를 고려하고 있다면 호환성 문제로 32bit 설치를 권장한다. 주식 자동매매 api가 주로 이전에 개발되어 32bit로 준비되어 있는 경우가 많다. ​ 설치할 때는 "Install Now" 보다는 "Customize installation"을 선택하여 설치하는것을 권장한다. Install Now를 선택하면 설치경로가 C:/Users/needl/AppData/Local/Programs/Python/경로에 설치되어 관리하기가 어려울 수 있다. ​ 설치할 대 "Add Python 3.9 to.. 2022. 11. 13.
#14 PHP 클래스(Class) 1. 객체지향 프로그래밍 vs 절차적 프로그래밍 객체지향 프로그래밍(Object-Oriented Programming)은 객체(Object)를 기준으로 프로그램이 실행된다. 클래스(Class)는 객체를 생성하는 틀이다. 절차적 프로그래밍은 프로그램의 진행이 절차적(순차적)으로 실행된다. 2. 객체 객체는 속성과 메소드로 구성되어있다. 속성은 일종의 변수개념이고 메소드는 일종의 함수개념이다. 3. 생성자와 소멸자 객체를 생성할 때 자동으로 실행되는 메소드(함수)를 생성자(Constructor)라고 합니다. 객체가 소멸될 때 자동으로 실행되는 메소드(함수)를 소명자(Destructor)라고 합니다. 일반적으로 객체는 해당 프로그램이 종료될때 소멸됩니다. 생성자와 소멸자는 아래와 같이 메소드안에서 정의됩니다... 2022. 10. 28.
#13 PHP 세션(Session) PHP의 세션은 서버쪽에 클라이언트의 상태 정보를 저장하는 기술을 뜻한다. 클라이언트가 서버에 웹 페이지를 요청하면 서버는 클라이언트의 정보를 저장하고 세션 ID를 전송한다. 클라이언트는 세션 ID를 폴더에 저장하고 클라이언트가 다시 서버에 세션 ID를 이용하여 요청하면 서버는 세션 ID로 응답합니다. 1. 세션 등록하기 session_start() 함수를 실행하여 세션을 시작합니다. 등록하고자 하는 세션 이름 및 값을 입력합니다. 2. 세션 해제하기 세션을 삭제할 때도 session_start() 함수를 실행하여 세션을 시작합니다. 세션이 있는지 확인을 한 후 unset() 함수를 이용하여 세션을 삭제합니다. 2022. 10. 27.
#12 PHP 쿠키(cookie) PHP에서 쿠키는 인터넷 사용자가 웹사이트를 접속시 서버에서 보내주는 작은 데이터를 의미한다. 쿠키는 사용자의 PC에 텍스트 형식으로 저장되며 사용목적은 아래와 같ㅋ다. 1) 웹사이트의 어떠한 페이지에서도 로그인 상태를 파악한다. 2) 인터넷 쇼핑몰에서 구매하는 물품을 장바구니에 담아놓는다. 3) 제3자가 웹 페이지에 관고 베너를 표시한다. PHP에서 쿠키의 사용법은 아래와 같다. 1. setcookie() 함수 쿠키를 설정할때 사용하는 함수이다. 함수의 인자값은 쿠키명칭 / 쿠키값 / 유효기간 3개를 입력한다. 유효기간은 현재시간인 time() 함수에 원하는 유효기간을 입력한다. ex) time() + 120 : 현재시간에서 120초 유효하다 ex) time() + 24*60*60 * 30 : 현재시간.. 2022. 10. 27.
#11 PHP 내장함수(파일 관련 함수) PHP에서 파일을 읽고 쓰는 내장함수는 아래와 같다 함수명 설명 fopen() 파일을 읽어가 쓰기 위해 파일을 연다. fclose() 파일을 닫는다. fgets() 파일에서 한줄의 데이터를 읽는다. fgetcsv() CSV 파일에서 데이터를 읽는다. fwrite() 파일에 데이터를 저장한다. 1. fopen() 함수 파일을 읽을때는 fopen() 함수를 사용한다. 파일을 읽고 한줄씩 읽을때는 while문을 활용하여 feof()함수로 파일읠 끝인 EOF(End-Of-File)을 체크 한다. ex) D://hello.txt 2. fgetcsv() 함수 CSV(Comma-Separated Value) 파일은 각각의 데이터가 콤마(,)로 구분되어 있는 txt 파일을 의미한다. ex) D://hello.txt 2022. 10. 27.
#10 PHP 내장함수(날짜 / 시간 관련 함수) PHP에서 사용하는 날짜 / 시간 함수는 아래와 같다 date() : 날짜와 시간을 특정 포맷의 문자열로 출력한다. time() : 계산을 하기위하여 타입스탬프 방식의 시간을 출력한다. 위와 같이 함수내에서 포맷기호에 따라서 표현을 한다. 포맷기호 의미 예제 Y 네자리 연도 2022 y 두자리 연도 22 m 월 12 d 일 31 A AM / PM AM H 24시간 기준 시간 22 h 12시간 기준 시간 10 i 분 06 s 초 04 time()함수는 타임스탬프로 현재의 날짜와 시간을 구하는데 사용합니다. 아래와 같이 타임스탬프로 결과값이 표현된다. 1초 단위로 표현된다. ex) 1일의 시간차를 계산하는 방법 $day = 24 * 60 * 60; 1일은 86400초로 계산한다. 2022. 10. 27.
#09 PHP 내장함수(배열관련 함수) 배열관련 함수는 아래와 같다 함수명 내용 array() 배열을 생성하는 함수이다 count() 배열의 요소의 개수를 구하는 함수이다 array_push() 배열 제일 뒤에 요소를 추가한다. array_pop() 배열 제일 뒤의 요소를 삭제한다. sort() 배열의 요소를 오름차순으로 정렬한다. rsort() 배열의 요소를 내림차순으로 정렬한다. array_sum() 배열 요소의 합계를 구한다. 1. array() 함수 배열을 생성하는 함수이다. ex) $group = array("첫번째", "두번째", "세번째"); 2. count() 함수 배열의 개수를 구하는 함수이다. 아래와 같이 배열의 요소의 개수는 3이다. ex) $group = array("첫번째", "두번째", "세번째"); ex) $leng.. 2022. 10. 27.
#08 PHP 내장함수(문자열 관련 함수) 기본적으로 제공되는 문자열 함수는 아래와 같다. 함수명 내용 htmlspecialchars() 특정문자를 HTML 문자로 변환한다 htmlspecialchars_decode() HTML 문자를 특정문자로 변환한다 explode() 문자열을 쪼개어 배열에 저장한다. join() 배열 요소를 합쳐서 문자열로 만든다. printf() 문자열을 출력한다. str_replace() 특정문자열을 다른문자열로 치환한다. strtoupper() 영문 소문자를 대문자로 변환한다 strtolower() 영문 대문자를 소문자로 변환한다 substr() 문자열에서 특정 문자열을 분리한다. 1. htmlspecialchars() 글자크기를 표시하는 "" 테그와 같이 일반적으로 쓰는 HTML 태그를 웹페이지에 그대로 표시합니다 .. 2022. 10. 27.
#07 PHP 내장함수(수학 관련 함수) PHP는 기본적인 내장함수를 가지고 있다. 자주 사용하는 내장함수를 설명한다. 함수명 설명 abs() 절대값을 구하는 함수 round() 반올림값을 구하는 함수 ceil() 무조건 올림값을 구하는 함수 floor() 무조건 내림값을 구하는 함수 pow() 거듭 제곱을 구하는 함수 sqrt() 제곱근을 구하는 함수 rand() 랜덤값을 발생시키는 함수 dechex() 10진수를 16진수로 변환하는 함수 hexdec() 16진수를 10진수로 변환하는 함수 1. abs() 절대값을 구하는 함수이다. 2. 올림/내림/반올림 ceil()은 무조건 올림으로 계산한다. floor()는 무조건 내림으로 계산한다. round()는 반올림으로 계산한다. 3. 제곱근 / 거듭제곱 sqrt()는 제곱근을 구하는 함수이다. p.. 2022. 10. 27.
#06 PHP 배열(연관배열 / 이차원 배열) 배열(Array)는 하나의 변수에 여러개의 데이터를 담는 자료구조이다. 배열에서 저장되는 위치는 인덱스(Index)를 이용하여 지정한다. 1. 기본 배열 아래처럼 array()에 여러개의 데이터를 담고 인덱스로 해당 값을 얻는다. String 형태도 아래와같이 동일하게 사용한다. 2. 연관배열 일반적인 배열은 요소의 위치를 지정하는데 인덱스를 사용한다. 연관배열은 DB에서 사용하는 방법인 키(Key)값을 사용한다. ex) "키" => "값" ex) "job" => "바리스타" 배열의 크기만큼 값을 추출하는 방법은 foreach 문을 이용한다. foreach는 배열에서만 사용 가능하며 배열 요소의 key와 value 2개를 배열의 크기만큼 반복해서 추출한다. ex) foreach 함수안에 추출할 배열을 기.. 2022. 10. 25.