반응형
반응형
본문 바로가기

파이썬235

변수명 짓는 방법 (Camel Case, Snake Case 등등 ) 변수명 짓는 방법 Camel Case (카멜 케이스): myVariableName Snake Case (스네이크 케이스): my_variable_name Pascal Case (파스칼 케이스): MyVariableName Capital Camel Case (캐피탈 카멜 케이스): MyVariableName Kebap Case (케밥 케이스): my-variable-name Upper Snake Case (어퍼 스네이크 케이스): MY_VARIABLE_NAME Flat Case (플랫 케이스): myvariablename Cobol Case (코볼 케이스): MY-VARIABLE-NAME 2023. 1. 21.
[펌] IT 개발자 취준생 자주 묻는 질문들 FAQs [펌] IT 개발자 취준생 자주 묻는 질문들 FAQs Q01. 제가 취준생인데 자바랑 스프링을 하나도 못하는데 지금이라도 해야될까요?? 백엔드 지망하고 지금까지 장고로 개발해왔습니다. 대기업은 거의 대부분 스프링 사용해서 스프링을 지금부터라도 공부해야하는지 고민입니다. [A]: 장고가 접하기 어렵고 난이도 있는 프레임웍입니다. 신입 준비하신다면 굳이 스프링을 새로 배우기보다 장고로 개발한 포트폴리오를 어필하면서 회사의 스택을 빠르게 익힐수있다고 표현하시면 되겠습니다. 아마 스프링 경험이 없지만 자바 경험이 있다며 어필하는것도 도움이 될겁니다. 장고 프레임웍이 더 난이도 있다는것도 알고 계실것 같아요. Q02. 저는 개발 공부를 하다가 기획쪽에 흥미가 생겨 기획 공부를 하고 있는 대학생인데요. 현재 고민이.. 2023. 1. 18.
Python으로 SQLite3 연결하기 Tutorial (가계부 DB 생성하기) Python으로 SQLite3 연결하기 Tutorial (가계부 DB 생성하기) 파이썬으로 SQLite3 연결하기 Tutorial (가계부 DB 생성하기) Library To Install (설치할 라이브러리) 1 pip install sqlite3 cs https://docs.python.org/3/library/sqlite3.html SQLite3이란.... SQLite의 배포판에는 sqlite3이라는 독립 실행형 명령줄 셸 프로그램이 제공됩니다. 데이터베이스 생성, 테이블 정의, 행 삽입 및 변경, 쿼리 실행 및 SQLite 데이터베이스 파일 관리에 사용할 수 있습니다. 또한 SQLite 라이브러리를 사용하는 애플리케이션을 작성하기 위한 예제 역할을 합니다. DB 생성하기 (create_db.py).. 2023. 1. 18.
HTTPX로 웹 크롤링 10배 빠르게 하기 HTTPX로 웹 크롤링 10배 빠르게 하기 Synchronous 크롤링했을 때 소요 시간: 7.8초 Asynchronous HTTPX 크롤링했을 때 소요 시간: 0.79초 HTTPX란... httpx는 retryablehttp 라이브러리를 사용하여 여러 프로브를 실행할 수 있는 빠른 다목적 HTTP 툴킷입니다. 증가된 스레드 수로 결과 신뢰성을 유지하도록 설계되었습니다. HTTPX는 동기화 및 비동기 API를 제공하고 HTTP/1.1 및 HTTP/2를 모두 지원하는 Python 3용 완전한 기능을 갖춘 HTTP 클라이언트입니다. 필요 라이브러리 https://www.python-httpx.org/ HTTPX HTTPX A next-generation HTTP client for Python. HTTPX .. 2023. 1. 14.
파이썬 스케줄작업 생성하기 (Python schedule) 파이썬 스케줄작업 생성하기 (Python schedule) 스케줄 작업이란, 윈도우즈 스케줄러는 리눅스 crontab처럼 특정 이벤트 조건을 트리거로 설정하여 동작하게 하는 예약 작업이다. 윈도우 작업 스케줄러 이용하여 어떠한 프로그램 자동 시작, 디테일 하게 설정 제어 하여 구동을 시킬수 있도록 해 준다. 스케줄 작업을 파이썬으로도 생성, 작업, 관리가 가능하다. 자동적으로 언제까지 몇 번, 1시간 마다, 1초 마다, 1분 마다, 1일 마다, 일주일 마다 등등 용이한 스케줄 작업 관리가 가능하다. Required Libaries (필수 라이브러리) 1) schedule https://schedule.readthedocs.io/en/stable/ Installing Libaries (라이브러리 설치) 1.. 2023. 1. 12.
Python cProfile 튜토리얼! (feat. 함수 별 소요시간 파악하기) Python cProfile 튜토리얼! (feat. 함수 별 소요시간 파악하기) cProflie을 활용함으로써 print time으로 타임 프린트 찍지 않고 함수 별 소요 시간을 알아보자. cProfile 내에서 함수를 실행하면 함수별 소요시간을 간단히 확인할 수 있다. Required Libraires (필요 라이브러리) 1) time 2) cProflie https://docs.python.org/3/library/profile.html 3) pstats cProfiles이란 - cProfile 및 프로필은 Python 프로그램의 결정론적 프로파일링을 제공합니다. 프로필은 프로그램의 다양한 부분이 실행되는 빈도와 기간을 설명하는 일련의 통계입니다. 이러한 통계는 pstats 모듈을 통해 보고서로 형식.. 2023. 1. 11.
Python으로 PC 볼륨 조절하기 Python으로 PC 볼륨 조절하기 Required Libraries (필요 라이브러리) 1) comtypes - comtypes is a lightweight Python COM package, based on the ctypes FFI library, in less than 10000 lines of code (not counting the tests). comtypes allows to define, call, and implement custom and dispatch-based COM interfaces in pure Python. It works on Windows and 64-bit Windows. comtypes는 ctypes FFI 라이브러리를 기반으로 하는 경량 Python COM 패키.. 2023. 1. 11.
백준: 14489번 치킨 두 마리 (Python3) 백준: 14489번 치킨 두 마리 (Python3) Winning Score 성공다국어 시간 제한메모리 제한제출정답맞힌 사람정답 비율 1 초 512 MB 2001 1604 1510 81.226% 문제 You record all of the scoring activity at a basketball game. Points are scored by a 3-point shot, a 2-point field goal, or a 1-point free throw. You know the number of each of these types of scoring for the two teams: the Apples and the Bananas. Your job is to determine which team won,.. 2022. 8. 10.
백준: 17356번 욱 제 (Python3) 백준: 17356번 욱 제 (Python3) 욱 제 성공스페셜 저지 시간 제한메모리 제한제출정답맞힌 사람정답 비율 1 초 512 MB 1187 1042 988 88.929% 문제 오늘은 운명의 라이벌 권욱과 권제가 숙명의 대결을 펼치는 날이다. 대결 종목은 바로 2019년 천하제일 코딩대회 본선 문제 중 하나인 "욱 제"를 더 빨리 푸는 것이다. 욱과 제는 "욱 제"를 빨리 푸는 능력, 일명 "욱제력"을 가지고 있다. 이 욱제력은 하나의 정수로 수치화할 수 있다. 욱의 욱제력이 A, 제의 욱제력이 B일 때, M을 B−A400$\frac{B-A}{400}$이라고 하자. 이때 욱이 제를 이길 확률은 11+10M$\frac{1}{1+10^M}$이다. 이 값은 얼마일까? 입력 욱의 욱제력과 제의 욱제력이 한 줄.. 2022. 8. 10.

반응형