전체 글 88

파이썬의 requests, Json, csv, 데코레이터 다루기

requests 란? 파이썬에서 http 통신을 가능하게 해주는 모듈로, beautifulsoup 과 함께 웹 크롤링을 하거나 api 통신이 필요할 때 사용 한다. request 모듈을 사용하면 웹브라우저 없이 코드로 내용을 받아볼 수 있다. 4가지 종류에 메소드가 존재한다. GET: 정보를 받아올때 POST: 데이터를 생성할 때 PUT: 데이터 수정 요청 DELETE: 데이터 삭제 요청 여기 메서드들은 파이썬 모듈의 특성이 아니라 http 특성 그걸 파이썬에서 코드로 구현한 것이다. 이런 방식들로 서버에 요청을 보내면 서버에서 응답을 보내준다. 응답에는 content, status code(상태코드) 자주 사용되는 상태코드 정보 2xx - 성공 200 : 정상 통신 완료 201 : 정상 생성 완료 … ..

카테고리 없음 2023.04.03

4.03 장고

배울것들 Django, HTML, CSS, 침착함? python 문법과 Django의 구조 1. 웹의 동작순서 및 개념 클라이언트: 요청을 보내는 곳 주로, 나, 내컴퓨터, 크롬을 클라이언트 라고 한다. 서버: 요청을 받아서 응답 해 주는 곳 , (클라이언트가 naver.com 이라는 주소를 입력하면 서버에 요청이 간다. Api: 데이터를 어떻게 주고 받자! 라고 정한 약속 2. 웹의 동작 구조 클라이언트가 서버로 요청!(request) 서버가 응답(response) 페이지를 받는경우: html, css, javascript를 적절할게 섞여있는 페이지를 받는 경우, 우리가 네이버, 구글에 접속하는 경우 데이터만 받는경우: 페이지 화면은 필요없고 데이터만 받는 경우 1.파이썬의 기초 문법 파이썬의 데이터 ..

코딩/Django 2023.04.03

4.03 장고

배울것들 Django, HTML, CSS, 침착함? python 문법과 Django의 구조 1. 웹의 동작순서 및 개념 클라이언트: 요청을 보내는 곳 주로, 나, 내컴퓨터, 크롬을 클라이언트 라고 한다. 서버: 요청을 받아서 응답 해 주는 곳 , (클라이언트가 naver.com 이라는 주소를 입력하면 서버에 요청이 간다. Api: 데이터를 어떻게 주고 받자! 라고 정한 약속 2. 웹의 동작 구조 클라이언트가 서버로 요청!(request) 서버가 응답(response) 페이지를 받는경우: html, css, javascript를 적절할게 섞여있는 페이지를 받는 경우, 우리가 네이버, 구글에 접속하는 경우 데이터만 받는경우: 페이지 화면은 필요없고 데이터만 받는 경우 1.파이썬의 기초 문법 파이썬의 데이터 ..

카테고리 없음 2023.04.03

3주차 wil

1. 저번 주차에서 다짐한 내용 강의 알고리즘, 깃, 파이썬 심화(복습) 듣기 일단 그러긴 했다. 그런데 알고리즘은 팀프로젝트 때문에 할 시간이 없었다. 이런 핑게.... 알고리즘 문제풀기 이건 그래도 팀프전에 알고리즘 푸는 시간을 줘서 할만했다. 그러나 문제가 할만하지는 않아싿. 운동좀 열심히 하기 지난주 운동 1번감 ... TIL, WIL 밀리지 않고 쓰기 이건 이번주는 그다지 밀리지 않았다. 다행히도 2. 다음 주차의 목표 이번주차 페어 알고리즘 풀이 잘해 나가기 같이 하는 사람이랑 의견조율 잘 하면서.. 공부도열심히 하는것이 목표이다. 알고리즘 실력또한 많이 키워서 코딩테스트를 통과할 수 있게 하자 장고 학습 , 배운것들 깃, 파이썬, 자바 복습 운동하기 3. 이번 주차에 배운 내용들 이번 주차에..

카테고리 없음 2023.04.03

3.31 til 메소드, 멀티커서, 과제피드백

메소드 : 클래스 안에서 정의 된 함수 함수 : def 키워드로 정의 된 함수 인자: 함수를 사용할 때 입력하거나 함수를 정의 할 때 입력받는 데이터 파라미터 : 인자랑 차이없다. 오브젝트 Class test: pass t = Test() 여기서 t 가 오브젝트 인스턴스: 오브젝트랑 같음 멀티커서 컨트롤 vscode 컨트롤 알트 위 아래 홈버튼 엔드버튼 - 정렬 컨트롤 화살표하면 커서가 단어단위로 움직임 연속 다중커서 Ctrl + Art + 방향키 선택 다중커서 Ctrl + 마우스클릭 다중커서 선택 후 단어선택 Ctrl + D 제일처음or끝으로 이동 Home or End 단어단위 이동 Ctrl + 방향키 액션 번호가 떨어지면 되니까 휴면에러를 줄일 수 있도록 test_list = ['a', 'b' , '..

카테고리 없음 2023.03.31

3-30 til

정규 표현식 정규 표현식을 사용하기 위해 import re regex의 약자 re.compile(r"^[\w\.-}+@([\w-] 어쩌구 이런거 외우지 말고 정규표현식 코드 짜는거 어려우니 어디서 가져다가 사용해라 정규표현식 사이트를 들어가 보면 알려준다. 언어마다 정규식을 사용하는 방법이 달름, python password validait 나눗셈을 조금 다른 방법으로 하기 int.__floordiv__ int 클래스에 내장된 매서드 divmod 몫과 나머지를 구함 알고리즘 강의 - 강민철 튜터님 스택/ 큐 정렬 지난 시간에 한것 linked list import random은 진짜 랜덤값이 아니다. 스택 큐 정렬 에 대해서 알아보다. 스택 한쪽 끝이 막혀있는 통 같은 자료구조 스택에 저장한다 스택에 푸..

카테고리 없음 2023.03.30

3-29 til

알고리즘 알고리즘을 공부하는 일은 매우 중요하다. 왜? becuase 코딩테스트 수학문제 푸는 일처럼 코딩능력 상승 처리속도 시간 복잡도 빅오 복잡도: 최대로 운이 않좋은 경우 빅 세타 복잡도: 평균으로 운이 좋은 경우 빅 오메가 복잡도: 최대로 운이 좋은 경우 공간개념 생략 randint 에서 오류 발생 ValueError("non-integer arg 1 for randrange() 파이썬에서 randint에서 정수로 들어가지 않아서 이런 오류 발생 int를 씌워서 오류를 해결하였다. 은신 스킬 구현 def hide(self): self.hide = True self.spd += 5 print(f"{self.name}은 은신했습니다. spd가 {5}만큼 상승") def hide_attack(self,..

카테고리 없음 2023.03.29

3.28 til

리스트 뒤에 .sort를 쓰면 정렬이 됨 sorted 는 정렬된 리스트를 리턴 공식문서 ,블로그 검색을 할때는 가능하면 영어로 검색하여야 한다. 영어를 사용하는 것이 좋다. +중국어 (중국어는 배우기 어려워서 번역기( docstring 활용 3. 구현코드 확인 외부 라이브러리를 임포트해서 사용할 때 임포트하는 코드르 인자로 무엇을 받고 무엇을 리턴 하는가? 구현코드를 확인한다. 추천하는 방법 , 파이썬 잘하는 사람들은 어떻게 하는가를 볼 수있다. 구현부 코드 보는 법 crtl + 클릭 (vs코드에서 ) 많은 도움이 된다. 어떤 데이터를 입력받고 어떤 걸 해야 하는지 기초강의에서 배웠던 예외처리 try exception 기본적으로 에러발생하면 코드가 중지 python main.py 로 실행 에러 종류에 따..

코딩/til 2023.03.28

3-27 TIL

간단한 텍스트 게임 이름을 생성한다. 몬스터와 전투를 한다. 플레이어는 HP, MP, POWER 을 가지고 있고 power 수치에 따라서 공격이 랜덤 범위내에서 어느정도의 데미지를 입힐지 결정된다. 플레이어는 일반공격과 마법공격을 할 수 있으며 마법공격은 강한대신 mp를 소모한다. 몬스터는 일반공격만 할 수있다. 몬스터는 3가지 종류가 있으며 누구와 싸울 것인지 선택하여 싸울 수 있다. 플레이어나 몬스터의 hp가 0 이하가 되면 전투는 종료된다. 플레이어 캐릭터의 class 를 일단 선언 class Character: def__init__(self,name,hp,mp,power): self.name=name self.max_hp=hp self.hp=hp self.mp=mp self.power=power ..

코딩/til 2023.03.27

2주차 WIL

1. 저번 주차에서 다짐한 내용 TIL , WIL 잘 쓰기 일단 밀리고 하긴 했다. 매일 일기 쓰는 일은 초등학교 때 느꼈지만 쉬운일이 아니다. 다음주에는 밀리지 않고 성실하게 쓸 계회 코딩테스트 많이 풀어보기 많이 풀어보진 않았다. 2문제 정도 풀어봤다. 좀 더 많은 문제를 풀어보며 감각을 익혀야 한다. 복습 성실하게 하기 지난주에 배운것을 의식적으로 복습하진 않았다. 그러나 새로 과제나 문제를 풀면서 자연스럽게 지난주에 배운것들을 쓰게 되는 느낌이다. 그리고 운동도 좀 하기 일주일에 3번감 헬스장 2. 다음 주차의 목표 강의 알고리즘, 깃, 파이썬 심화(복습) 듣기 알고리즘 문제풀기 운동좀 열심히 하기 TIL, WIL 밀리지 않고 쓰기 3. 이번 주차에 배운 내용들 이번 주차에는 조별과제를 하며 겉핥..

코딩 2023.03.27