- Today
- Total
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 | 31 |
- 코딩테스트
- springboot
- 우선순위큐
- lightsail
- 정보보안기사
- linux
- 딥러닝
- t-test
- 시간초과
- Python
- 데이터분석
- t검정
- java
- FastAPI
- 분산시스템
- 백준
- redis
- LangChain
- snort
- 리눅스
- synflooding
- 보안기사
- 파이썬
- 정보보안
- AWS
- 보안
- 데이터사이언스
- 침해대응
- 프로그래머스
- 그리디
목록Programming/Python (6)
Techbrad
파이썬을 공부하기 위한 글이므로 틀린 부분이 있으면 댓글 부탁드립니다~ 회사에서 파이썬 API 백앤드 개발을 진행할 필요가 있어서 FastAPI를 기반으로 어떻게 시스템을 구성할지 많은 고민을 하였다. FastAPI 공식 문서 https://fastapi.tiangolo.com/ko/learn/ 에 보면 api 파일에서 모든 비지니스 로직을 수행하는 방법을 소개하는 것 같다. 하지만 회사에서 SpringBoot로 프로젝트를 진행한 경험을 바탕으로 동일하게 3가지의 레이어로 나눠 개발을 하기로 하였다. 이러한 레이어드 아키텍처 패턴은 유지보수와 코드 재사용이 편하기 때문에 망설일 필요가 없었다. 간단하게 유저를 등록하는 기능을 구현했다. 세가지 레이어는 컨트롤러 역할을 하는 api, service, rep..
Heap 자료구조 - 완전 이진트리의 일종이다. - 중복된 값을 허용 - 최댓값, 최솟값을 빠르게 찾아내기 위한 자료 구조이다. (우선순위 큐) 파이썬의 heapq 모듈 - heappush: 힙에 값을 추가, 추가 후에 정렬이 되지 않는다. - heappop: 힙에서 가장 작은 값을 꺼내옴 - heapify: 리스트를 힙으로 변환 프로그래머스 더맵게 문제 heapq 적용 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr import heapq def solution(scoville, K): answer = 0 heapq.heapify(scoville) whi..
While은 파이썬의 반목문 중의 한개인 함수이다. 리스트, 튜플, 문제열 등 컬랙션을 무한정으로 순회한다. 반복적인 작업을 간단히 하기 위한 것이 코딩이기 때문에 While 함수는 실제로 많이 쓰인다고 한다. ● While의 기본 기능 While은 True인 경우에는 함수를 계속 수행하고 False의 경우 수행을 멈추고 다음 코드를 실행합니다. 먼저, 리스트의 값을 While로 출력해보겠습니다. 위의 그림에서 i는 인덱스이고 index의 첫번째(0) 부터 마지막까지 출력하는 함수를 나타냅니다. i = 0일때 값은 1이 출력 되고 i는 1이 증가 되어 2가 됩니다. 이렇게 i가 len(a)보다 작은 조건을 충족하기 위해 9까지 루프를 돌고 조건을 충족하지 못하면 코드를 빠져나와 다음 코드인 print..
● 함수란? 함수란 단위 기능별로 구현을 한 도구라고 정의하고 싶다. 즉, 필요할때 하나씩 빼서 사용하는 함수이다. 이미 파이썬 내에 내장된 도구(함수) 또는 사용자가 직접 만들어서 쓰는 도구(함수)도 있다. ##이미 구현된 함수 (length, sum) a = [1,2,3,4] length = len(a) print(length) summation = sum(a) print(summation) ##사용자 정의 함수 def add(x, y): n = x + y return n ## return은 add함수의 출력 값이다. add(10, 100) ##return의 값은 110이 나오게 된다. ● 파라미터 (고정된 입력값) 파라미터는 함수에 입력할 값들이다. # 기본 파라미터 def add(x, y): ##..