본문 바로가기

분류 전체보기

(177)
[Django Channels 2.4.0] Building simple Chat Server / 채팅 서버 구현 튜토리얼 part.1 Basic Setup 막연히 개인 채팅 서버를 구축해보고싶다! 해서 찾아본 django channels 라이브러리 이를 통해 HTTP 외의 일을 할 수 있다. Django Channels란? https://channels.readthedocs.io/en/latest/index.html#django-channels Django Channels — Channels 2.4.0 documentation Channels is a project that takes Django and extends its abilities beyond HTTP - to handle WebSockets, chat protocols, IoT protocols, and more. It’s built on a Python specification called ..
[c++] 프로그래머스: 스택/큐 / 기능개발 문제 설명 프로그래머스 팀에서는 기능 개선 작업을 수행 중입니다. 각 기능은 진도가 100%일 때 서비스에 반영할 수 있습니다. 또, 각 기능의 개발속도는 모두 다르기 때문에 뒤에 있는 기능이 앞에 있는 기능보다 먼저 개발될 수 있고, 이때 뒤에 있는 기능은 앞에 있는 기능이 배포될 때 함께 배포됩니다. 먼저 배포되어야 하는 순서대로 작업의 진도가 적힌 정수 배열 progresses와 각 작업의 개발 속도가 적힌 정수 배열 speeds가 주어질 때 각 배포마다 몇 개의 기능이 배포되는지를 return 하도록 solution 함수를 완성하세요. 제한 사항 작업의 개수(progresses, speeds배열의 길이)는 100개 이하입니다. 작업 진도는 100 미만의 자연수입니다. 작업 속도는 100 이하의 자..
[c++] 백준: 재귀 / 팩토리얼 문제 설명 N! (0
[Django REST framework] REST란? / Django REST framework의 필요성 / Django REST framework Tutorial REST란? Architectural style for distributed hypermedia systems Guiding principles of REST Client-sever Stateless Cacheable Uniform interface Layered system Code on demand(optional) uses a resource identifier A truly RESTful API looks like hypertext resource methods HTTP GET/PUT/POST/DELETE 와는 엄밀히 말하면 다르다 딱 이 상황에 이렇게 써야해 라는 표준이 없음 상황에 따라 HTTP method를 사용할 수 있음 단, uniform interface 이기만 하면 됨 https://..
[Pandas 기초] 행, 열 삭제/생성/수정 행 삭제 import pandas as pd friends = [ {'age':15, 'job':'student'}, {'age':25, 'job':'developer'}, {'age':30, 'job':'teacher'} ] df = pd.DataFrame(friends, index=['John', 'Jenny', 'Nate'], columns=['age', 'job']) df.drop(['John', 'Jenny']) # index로 삭제 df = df.drop(['John', 'Jenny']) # 이렇게 해줘야 원래 데이터에 영향 df.drop(['John', 'Jenny'], inplace = True) # 한번에 영향 df[df.age > 20] # 이렇게 데이터를 자를 수 있음 열 삭제 fri..
[Pandas 기초] 행, 열 선택 / 인덱스, column 이름으로 필터링하기 행, 열 선택하기 import pandas as pd friend_list = [ ['John', 20, 'student'], ['Nate', 30, 'teacher'], ['Jenny', 40, 'developer'] ] # list column_name = ['name', 'age', 'job'] df = pd.DataFrame.from_records(friend_list, columns = column_name) 이런 데이터프레임이 있을 때, # 선택 df[1:3] # 1부터 2행까지 선택(연속) df.loc[[0,2]] # index로 0번과 2번행 선택(불연속) # 조건에 따라 필터링 df[df.age > 25] # 나이가 25 초과인 데이터 df.query('age > 25') # 이렇게 qu..
[Pandas 기초] 파일에서 데이터 불러오기 / 데이터프레임 생성하기 / 데이터프레임 파일로 저장하기 Pandas 팬더스 데이터분석 기초 실습 - Minsuk Heo https://www.inflearn.com/course/pandas-%ED%8C%AC%EB%8D%94%EC%8A%A4-%EB%8D%B0%EC%9D%B4%ED%84%B0%EB%B6%84%EC%84%9D-%EA%B8%B0%EC%B4%88 Pandas 라이브러리 불러오기 import pandas as pd 파일 불러오기 df = pd.read_csv('data/friend_list.csv') df 구분자, header 이름 지정하기 df = pd.read_csv('data/friend_list_noheader.txt', delimiter='\t', header=None, names=['name', 'age', 'job']) Dictionary를..
[c++] 프로그래머스: 완전탐색 / 카펫 문제 설명 Leo는 카펫을 사러 갔다가 아래 그림과 같이 중앙에는 빨간색으로 칠해져 있고 테두리 1줄은 갈색으로 칠해져 있는 격자 모양 카펫을 봤습니다. Leo는 집으로 돌아와서 아까 본 카펫의 빨간색과 갈색으로 색칠된 격자의 개수는 기억했지만, 전체 카펫의 크기는 기억하지 못했습니다. Leo가 본 카펫에서 갈색 격자의 수 brown, 빨간색 격자의 수 red가 매개변수로 주어질 때 카펫의 가로, 세로 크기를 순서대로 배열에 담아 return 하도록 solution 함수를 작성해주세요. 제한사항 갈색 격자의 수 brown은 8 이상 5,000 이하인 자연수입니다. 빨간색 격자의 수 red는 1 이상 2,000,000 이하인 자연수입니다. 카펫의 가로 길이는 세로 길이와 같거나, 세로 길이보다 깁니다. 입..