일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | ||
6 | 7 | 8 | 9 | 10 | 11 | 12 |
13 | 14 | 15 | 16 | 17 | 18 | 19 |
20 | 21 | 22 | 23 | 24 | 25 | 26 |
27 | 28 | 29 | 30 |
- 스톱워치
- 알고리즘 #백준 #집합과맵
- 문자열
- Python
- GPT #챗봇
- Java #객체지향 # 프로그래밍 # SOLID #OOP
- 라이브러리 #IT지식 #CS지식
- 프로그래머스 #파이썬 #python #슬라이싱 #코딩
- 추상클래스 #인터페이스
- Anaconda #가상환경
- 백준 #알고리즘
- 맵핑
- Today
- Total
목록Computer Science (12)
고통은 사라지고 결과는 남는다. Records of Chansolve

Ctrl + Shift + R 해당 단축키를 눌러서 설정을 바꾸자. 저는 GitBash를 좋아하지만, Command Prompt로 바꿔줍니다. Ctrl + Shift + ` 해당 단축키를 통해 터미널을 다시 열어보면 Prompt로 바뀌어있습니다~
외부 클라이언트 -> 에코서버 & 웹소켓 서버 -> 웹소켓 클라이언트로 연결하는 프로그램을 만들었다.. 너무 고생했다... 방화벽을 끄고 잘 해보자 ,,!!!! import socket import asyncio import websockets import threading # 웹 소켓 클라이언트 목록을 저장하는 리스트 websocket_clients = [] # 에코 서버 함수 def echo_server(): HOST = "~~" PORT = ~~ # IPv4 체계, TCP 타입 소켓 객체를 생성 server_socket = socket.socket(socket.AF_INET, socket.SOCK_STREAM) # 소켓을 호스트와 포트에 바인딩 server_socket.bind((HOST, PORT..

크롤링 이란 무엇일까? 웹 스크래핑, 웹스파이더링, 웹크롤링이라고 불리는 이 기술은 웹페이지에 널려져있는 데이터들을 프로그래밍적으로 추출하는 행위를 말한다. 쉽게 이해하자면 웹페이지상에서 데이터를 긁어와서 가져오는 것 크롤링의 활용 예 1) 네이버뉴스, 다음뉴스 등등 여러가지 뉴스웹사이트에서 나오는 정보들을 일괄적으로 자신이 원하는 입맛에 맞춘 데이터들만 뽑아낼 때 2) 멜론 사이트에서 현재 음악차트 순위를 가져와 엑셀파일로 만들때 3) 여러 쇼핑몰사이트에서 내가원하는 키워드에대해 모든 가격을 가져와서 최저가비교를 할 때 요약 Web상에 존재하는 Contents를 수집 하는 작업 (프로그래밍으로 자동화 가능) HTML 페이지를 가져와서, HTML/CSS등을 파싱하고, 필요한 데이터만 추출하는 기법 Ope..
APIView : Function-based view (FBV)와 Class-based view (CBV)와 유사합니다. 각 HTTP 요청 메서드 (GET, POST, PUT, DELETE 등)에 대해 메서드를 작성해야합니다. APIView를 사용하면 매우 정교한 작업을 수행 할 수 있습니다. 예를 들어, 특정 요청에 대해 다른 serializer를 사용하거나, 다른 인증 방법을 적용하거나, 다른 렌더러를 사용하는 것과 같은 작업을 수행 할 수 있습니다. 그러나 이러한 유연성은 코드를 작성하는 데 더 많은 노력이 필요하다는 것을 의미합니다. ViewSet : ViewSet은 일반적으로 APIView에서 수행하는 작업을 더 쉽게 수행 할 수 있도록 해주는 Class입니다. ViewSet에서는 HTTP 요청..
프로젝트 폴더 생성 conda 가상환경 만들기 (Anaconda navigator) conda list pip list 가상환성 활성화 (activate 가상환경이름) or (deactivate) or (conda env remove -n 가상환경이름) conda list pip list python 생성 pip install django ## django 생성 pip install djangorestframework ## django 확장 pip install mysqlclient ## MySQL연동 django-admin startproject 프로젝트이름 python manage.py startapp 앱이름 python manage.py inspectdb ## db table 자동 생성 - 복사해서..
Chat GPT를 이용해 궁금증을 풀어보았습니다. Django는 Python 기반의 웹 프레임워크이며, 웹 어플리케이션을 쉽게 개발할 수 있도록 도와줍니다. Django Rest Framework는 Django를 기반으로한 RESTful API를 만들 수 있는 확장 프레임워크입니다. Django와 Django Rest Framework의 차이점은 다음과 같습니다. 1. 기능 Django는 웹 어플리케이션 개발에 특화된 프레임워크이며, ORM(Object-Relational Mapping)을 통한 데이터베이스 처리, 템플릿 엔진을 통한 뷰 구현 등 다양한 기능을 제공합니다. 반면에, Django Rest Framework는 RESTful API 개발에 특화된 프레임워크이며, 시리얼라이저, 믹스인, 레코더 ..