본문 바로가기

To올라운더110

19. 파이썬 API 연동하기 0. API란? - API, IT쪽을 공부하거나 관심이 있다면 많이 들어본 단어일수도 있고, 많이 듣지 못했더라도 그리 낯설지 만은 않은 단어일 것이다. 그런데 누군가 API가 뭔지 물어보면 '컴퓨터끼리 데이터를 주고 받는거?' 라는 단순히 대답해 줄 수도 있지만(틀린 대답은 아니다), 컴퓨터끼리 데이터를 주고 받는건 당연하다고 생각하는 사람은 API가 뭐가 다른지에 대한 대답을 듣지 못했을 것이다. 이건 대답해준 사람도 중간 과정 없이 최종적인 결과만 알고 있기 때문이라고 생각한다. - 일단 API는 Application Programing Interface의 약자 인데, Interface가 무엇인지를 알고나면 생각보다 API 뿐만 아니라 전체적인 관련 용어들에 대해서도 연관지어 알 수 있다. 인터페이.. 2023. 7. 12.
18. 파이썬 클래스2(class) 지난 시간 알아본 구조 및 매서드, 생성자를 지나, 초급과정 마지막 수업인 클래스(class)의 클래스변수와 멤버변수, 상속, 오버라이딩에 대해 정리해보겠다. 지난 과정을 복습하려하는 분은 아래글을 참고하시기 바랍니다. 2023.07.10 - [IT 배우기/Python] - 17. 파이썬 클래스1(class) 17. 파이썬 클래스1(class) 드디어 길었던 1차 교육과정의 마지막인 클래스(class)를 배워볼 시간이 되었다. 우리는 앞선 과정에서 반복되거나 여러개의 기능을 관리(또는 처리)해야 할 때 리스트나 딕셔너리 같은 별도의 자 to-all-rounder.tistory.com 5. 클래스변수와 멤버변수 - 이전 포스팅(클래스1)에서 잠시 언급한 클래스 변수와 멤버 변수를 먼저 다뤄보면, - Clo.. 2023. 7. 11.
17. 파이썬 클래스1(class) 드디어 길었던 1차 교육과정의 마지막인 클래스(class)를 배워볼 시간이 되었다. 우리는 앞선 과정에서 반복되거나 여러개의 기능을 관리(또는 처리)해야 할 때 리스트나 딕셔너리 같은 별도의 자료유형을 사용하거나, 반복문 등을 통해 반복되는 작업을 단순화하는 등의 방법으로 효율적으로 처리했다. 클래스 또한 이런 효율적인 작업을 위한 가장 큰 틀이라고 생각하고 접근을 하면 된다. 1. 클래스(class) - 객체라는 단어는 일상생활에서는 거의 사용하지 않아서 듣기 힘든 용어이다. 그러나 프로그래밍에서의 객체는 한 언어의 핵심적인 사고를 다룰 정도로 기본이 되고 중요한 요소라, 조금 철학적이고 사고적인 부분이기도 하다. 그래서 오늘은 깊이 있는 내용보다는 가장 간단하게 핵심적인 부분만 전달하고자 한다. 1).. 2023. 7. 10.
16. 예외 처리(try, exception) [1] 예외 처리 반복문이나 프로그램을 진행하다보면 예기치 못한 일이 일어날 수 있다. 사용자에 의한 실수로 발생될 수도 있고, 개발자가 처음에 예상치 못해서 생길 수도 있다. 이럴 때마다 프로그램이 종료된다면..... 아마 누구도 프로그램을 사용하려 하지 않을 것이다. 그래서 실제로는 개발자가 문제가 발생할 요소를 많이 예측하고 예방할수록 수준 높은 프로그램이 만들어지고 수준 높은 개발자가 필요한 이유가 될 것이다. 아래와 같이 입력 받은 숫자로 10을 나누고 나머지를 반환하는 반복문을 만들어보겠다. input 함수는 사용자에게서 원하는 값을 입력 받을 수 있는 함수이며, 유의할 사항은 입력되는 값을 문자형(string)으로 입력 받는다는 것이다. cnt = 1 while True: get_input .. 2023. 7. 5.
15. 파이썬 함수 [1] 함수 함수를 배우면 파이썬 기초 과정의 9부 능선을 넘었다고 생각해도 과언이 아니다. 지금까지 예시 등에서 사용하던 함수에 대해서 알아보자. 1. 함수란? 함수란 단어는 수학시간에 많이 봤을텐데, 아래 그림 처럼 입력(36)이 있고, 처리과정(입력 +4)을 통해 결과(40)를 만들어 내는 것 같은 상태의 변화 등을 말한다. 프로그래밍에서도 유사한 의미로 사용하는데 함수 호출 -> 계획된 작업 -> 결과 출력 의 과정으로 진행된다. 함수는 크게 내장함수와 외장함수가 있는데, 파이썬에서 기본적으로 지원하는 함수를 내장함수, 사용자가 필요에 의해 만들거나 다른 사용자가 만든 함수를 불러와 사용하는 경우를 외장함수라고 부른다. 변수와 달리 함수는 함수명과 괄호'( )'를 통해 호출된다. 2. 내장함수 -.. 2023. 7. 4.
14. 파이썬 반복문(while) [1] while 문 - for 문에 이어 두번째로 다루는 while 문이다. - for 반복문은 문자, 튜플, 리스트를 대상으로 반복문을 수행하는 반복문이라면, while 반복문은 조건이 Ture 일 때 해당 코드를 반복하는 반복문이다. : 위의 내용 때문에 상태가 변하는 조건으로 반복문을 설정하거나, 특정한 조건일 때 반복문을 중지시킬 수 있는 break문이 꼭 포함되어야한다. * break가 안되면 프로그램이 멈추지 않고 계속 반복되는 무서운일이 일어난다.... 1. while 문의 구조 - while 문의 구조는 'while 조건 : ' 으로 파이썬의 다른 문법들이 그렇듯 단순하게 구성된다. - 아래는 2가지 예문을 보면 while 반복문의 조건이 True 이면 다른 조건이 없어도 반복됨을 알 수.. 2023. 7. 3.
13. 파이썬 반복문(for) [1] for 반복문 우리가 지금까지 배운 자료유형과 조건문(if)를 정확히 이해했다면 대부분의 상황을 코딩으로 정의할 수 있다. 하지만 2가지 문제점이 있는데 첫번째는 프로그램 동작이 1회성으로 끝이 난다는 것이고, 두번째는 반복되는 불필요한 코드를 계속 작성해야 한다는 것이다. 아래 예시에서 보면 10명의 학생의 시험 점수에 따라 결과를 안내하는 프로그램이다. student1 = 80 student2 = 70 student3 = 100 student4 = 80 student5 = 60 student6 = 50 student7 = 50 student8 = 40 student9 = 70 student10 = 80 if student1 >= 60: print('pass') else: print('fail'.. 2023. 7. 1.
12. 파이썬 조건문(if) [1] 조건문(if) 조건문은 상황에 따라 다른 동작(또는 다른 결과)를 수행할 수 있는 기능이다. 파이썬의 문법은 '들여쓰기'가 처음이자 끝일 정도로 중요한 문법인데, 들여쓰기에 따라 명령을 수행하는 범위가 달라진다. 1. 간단한 예시 및 구성 age = 25 if age > 20: print('성년입니다.') 위의 코드를 간략히 알아보면 if문은 'if 조건 :' 의 형태로 구성되며 해당 조건이 만족할 경우 수행할 코드는 띄어쓰기 4칸을 들여쓴 후 입력한다. 이게 끝이다. 얼마나 심플한지 처음 파이썬을 배울 때 깜짝 놀란 부분이기도 하고, 처음엔 잘못된 들여쓰기로 다른 결과가 출력되어 많이 헤메기도 하는 부분이다. 조건을 만족 할 때 2개 이상의 코드를 실행하려면 들여쓴 항목에 맞춰 추가적인 코드를 .. 2023. 6. 30.
11. 딕셔너리(dictionary) 특징 [1] 딕셔너리(dictionary) 특징 딕셔너리(dictionary)는 중괄호 안에 콜론 ':' 으로 key와 value 값을 구성하여 나타내는자료유형으로 자료 유형마다 매번 강조하는 여러 자료형의 특징과 비교해보면 구분 튜플(tuple) 리스트(list) 집합(set) 딕셔너리(dictionary) 공통사항 1개 이상의 데이터(값)을 관리(저장)할 때 사용 형태 소괄호 - ( ) 대괄호 - [ ] 중괄호 + 콤마 - { , } 중괄호 - { Key : Value } 순서(index) O O X X 중복허용 O O X (Value) X (Key) 수정 가능 X O O O 딕셔너리(dictionary)는 순서가 없고 사전이라는 의미처럼 Key와 Value가 한 쌍을 이루는 정보값으로 구성된다. Valu.. 2023. 6. 29.
애널리틱스 연동(웹로그)로 체류시간 확인 구글 애널리틱스 이글을 찾아 보는 분들이라면 열에 아홉은 블로그에 포스팅을 하는 사람일 것이다. 처음에는 단순히 블로그에 글을 쓰는 것에만 집중하지만 어느 순간 내 글을 누가 읽는지, 얼마나 오랫동안 봤는지 등 조금 다른 관점으로 궁금한 순간이 생긴다. 거기다 티스토리 같은 경우 네이버와 달리 관리 페이지에서 기본적인 체류 시간도 확인할 수 없다. 단순히 방문자수와 유입 경로 같은 약간의 정보만 제공할 뿐이다.. 그래서 오늘은 이런 정보를 더 세밀하게 보기 위해 애널리틱스를 연동해보려 한다. 전체적인 순서로만 확인하면 구글 애널리틱스에 가입 및 티스토리 블로그 등록 티스토리 블로그에 코드 연동(플러그인 사용) 기록 확인 으로 비교적 간단한 과정이다. 1) 검색 또는 해당 링크를 이용하여 구글 애널리틱스에.. 2023. 6. 28.
반응형