몰입하는 개발자로 성장하기
close
프로필 배경
프로필 로고

몰입하는 개발자로 성장하기

  • 분류 전체보기
    • CS
      • 자료구조
      • 알고리즘
      • 운영체제
      • 네트워크
      • 클라우드
      • 컴퓨터 구조 및 이론
      • 데이터베이스
    • Java
      • JAVA 문법 정리
      • 모던 자바 인 액션
      • 궁금증 탐구하기
    • Spring Framework
      • Spring Boot
    • DevOps(AWS, Docker, Linux, ..
      • Docker
      • AWS
      • Linux
      • CI,CD
    • C++
      • 자료구조
      • 함수 정리
    • JavaScript
      • JS 문법 정리
    • Python
      • 패스트캠퍼스(테크보이 워니)
      • 프로그래머스 코딩테스트 Kit
      • 파이썬 생활밀착형 프로젝트
    • My thoughts
    • 사이드 프로젝트
      • gonghak98 - 세종대 공학인증 웹 사이트
      • 인프라 공방
      • 축구선수 몸값 웹 크롤링
      • 카카오 챗봇 - EPL 알리미
      • 스프링 부트 기반 축구 웹 사이트
      • MzVoca 테스트
      • gonghak98 V2
    • 개발 Tool
      • Git & GitHub
    • 소프트웨어 개발 이론
    • MyActivity
      • 멋쟁이사자처럼 12기
  • 홈
  • 태그
  • 방명록

JSON 과 XML

JSON이란 JavaScript Object Notation으로 사람이 읽을 수 있는 텍스트 기반의 데이터 교환 표준이다. (데이터를 주고 받기 위한 양식 같은거라고 생각하면 될 것 같다) XML이란 EXtensible Markup Language로 HTML과 비슷한 마크업 언어이다. (태그가 있음) 이는 사람과 컴퓨터가 읽기에 편한 구조이다. HTML : 데이터를 보여주기 위한 목적 XML : 데이터를 저장하고 전달하기 위한 목적 JSON과 XML의 공통점 데이터를 저장하고 전달하기 위해 만들어짐. 기계와 사람이 읽을 수 있는 형태임. 계층적인 데이터 구조를 가지며, 다양한 프로그래밍 언어로 파싱될 수 있음. Request 객체를 이용하여 서버로부터 데이터를 전송받을 수 있음. JSON과 XML의 차이..

  • format_list_bulleted Python/패스트캠퍼스(테크보이 워니)
  • · 2022. 4. 10.
  • textsms
파이썬 API - 부동산 실거래

파이썬 API - 부동산 실거래

# 부동산 정보 모으기 # 실거래가 정보 모으기 import requests from bs4 import BeautifulSoup # bs4라는 모듈 안에 있는 BeautifulSoup를 import -> 함수를 사용할 때 모듈이름.함수이름() 식으로 표기하지 않아도 됨! import pdb # 디버깅 패키지 url = "" pageNo = 1 numOfRows = 1000 LAWD_CD = '11110' DEAL_YMD = '202012' def get_apt_info(): raw_resp = requests.get(url, params = { 'ServiceKey': Service_Key, # 왼쪽 parameter 값은 API문서에서 정해놓은 대로 사용하되(오타 시 "INVALID REQUEST P..

  • format_list_bulleted Python/패스트캠퍼스(테크보이 워니)
  • · 2022. 4. 10.
  • textsms

파이썬 API 사용

API(Application Programming Interface)란 서비스와 서비스가 소통하는 것을 말한다. 클라이언트와 서버가 데이터를 주고받기 위한 시스템이라고 생각하면 된다. Mocking이란? 실제 API가 실행되기 전에 가짜 결과값을 반환하여 함수의 로직을 테스트하는 방법을 말한다. def get_stock_summary(itemcode): return { 'now' : 100, 'itemcode' : itemcode } # 실제 API를 불러오지는 않았음, 임의의 값을 설정하여 테스트 파이썬에서 API를 사용하는 방법은 request라는 패키지를 사용하는 것이다. 이를 통해 해당 API를 GET하고 데이터를 정렬하고 시각화하는 pandas라는 라이브러리(패키지)를 사용할 수 있다. impo..

  • format_list_bulleted Python/패스트캠퍼스(테크보이 워니)
  • · 2022. 4. 10.
  • textsms

파이썬 모듈/패키지

모듈과 패키지는 외부에서 오픈소스를 가져올 때 알아야 할 중요한 개념이다. 개발자는 직접 무언가를 만들기도 하지만 기존에 만들어져 있는 것들을 가져와 사용할 줄 알아야 효율적으로 개발할 수 있다. 따라서 서로의 코드를 리뷰하고 피드백하며 공유하는 오픈소스 문화가 자리잡았다. 모듈이란 프로그램이 실행되는 main 파일을 제외하고 추가로 생성한 파일들을 말한다. 패키지란 이 모듈들이 하나로 모아져 '폴더' 형태로 있는 것을 말한다. # 모듈, 패키지 : 오픈소스를 가져올 때 알아야할 중요 개념 // # 모듈 : main 파일을 제외하고 추가로 생성한 파일들 (ex. sms.py) # 패키지 : 여러 모듈을 하나로 모아 놓은 것 (폴더로 구성됨) # import , # import msg.email # imp..

  • format_list_bulleted Python/패스트캠퍼스(테크보이 워니)
  • · 2022. 4. 7.
  • textsms

파이썬 상속(클래스, 오브젝트)

파이썬의 상속은 자바의 상속과 유사한 개념이다. 하위 클래스(상속을 한)는 상위 클래스(상속을 받은)의 함수를 그대로 사용할 수 있으며, 하나의 클래스에서 여러 종류의 클래스를 나눌 때 주로 사용한다. 역시나 파이썬 답게 사용법은 굉장히 간단하다. class Person: #사람 클래스 # __init__() 함수는 constructor(생성자) 함수로써, 클래스를 이용해서 만들어지는 오브젝트가 가져야하는 속성들을 지정해줘야 할 때 사용한다. def __init__(self, name, age): self.name = name # 여기서 왼쪽의 name은 변수값 name과 다름, 그저 속성값의 이름일 뿐 self.age = age def say_hello(self): print("안녕 나는 " + sel..

  • format_list_bulleted Python/패스트캠퍼스(테크보이 워니)
  • · 2022. 4. 4.
  • textsms

파이썬 자료구조

자료구조는 대학에서도 전공과목으로 배울 정도로 내용이 광범위하다. 따라서 실습 위주인 이 강의에서는 자료구조에 대해 깊고 자세하게 다루지는 않는다. 그저 주로 사용하는 자료구조의 특성과 장단점, 사용법만 짚고 넘어가는 정도다. 1. List(배열) Tuple 여러 개의 element를 담고 싶을 때 element를 순서대로 담고 싶을 때 변수 안에 있는 내용물을 수정하고 싶을 때 list = 내용물을 바꿀 수 있는 자료구조 : mutable - 수정이 가능할수록 버그 가능성이 높음. ex) 게임을 개발하면서 x라는 변수에 유저가 가진 이름과 레벨을 저장했는데 잘못된 자료구조를 쓰면 유저의 레벨이 갑자기 버그로 인해서 바뀔 수가 있다. tuple = 내용물을 바꿀 수 없는 자료구조 : immutable -..

  • format_list_bulleted Python/패스트캠퍼스(테크보이 워니)
  • · 2022. 4. 4.
  • textsms
  • navigate_before
  • 1
  • 2
  • 3
  • navigate_next
공지사항
전체 카테고리
  • 분류 전체보기
    • CS
      • 자료구조
      • 알고리즘
      • 운영체제
      • 네트워크
      • 클라우드
      • 컴퓨터 구조 및 이론
      • 데이터베이스
    • Java
      • JAVA 문법 정리
      • 모던 자바 인 액션
      • 궁금증 탐구하기
    • Spring Framework
      • Spring Boot
    • DevOps(AWS, Docker, Linux, ..
      • Docker
      • AWS
      • Linux
      • CI,CD
    • C++
      • 자료구조
      • 함수 정리
    • JavaScript
      • JS 문법 정리
    • Python
      • 패스트캠퍼스(테크보이 워니)
      • 프로그래머스 코딩테스트 Kit
      • 파이썬 생활밀착형 프로젝트
    • My thoughts
    • 사이드 프로젝트
      • gonghak98 - 세종대 공학인증 웹 사이트
      • 인프라 공방
      • 축구선수 몸값 웹 크롤링
      • 카카오 챗봇 - EPL 알리미
      • 스프링 부트 기반 축구 웹 사이트
      • MzVoca 테스트
      • gonghak98 V2
    • 개발 Tool
      • Git & GitHub
    • 소프트웨어 개발 이론
    • MyActivity
      • 멋쟁이사자처럼 12기
최근 글
인기 글
최근 댓글
태그
  • #JPA
  • #네트워크
  • #인프런
  • #CS
  • #한입 챌린지
  • #웹 서버
  • #널널한개발자
  • #백엔드
  • #운영체제
  • #jscode
전체 방문자
오늘
어제
전체
Copyright © 쭈미로운 생활 All rights reserved.
Designed by JJuum

티스토리툴바