파이썬으로 데이터를 처리하면 C에 비해 많이 느리다고 한다. C는 컴퓨터와 가장 가까운 언어이기 때문에 빠르다. 즉 컴퓨터에게 친숙한 언어를 사용한다고 생각하면된다. 모든지 단점을파이썬으로 데이터를 처리하면 C에 비해 많이 느리다고 한다. C는 컴퓨터와 가장 가까운 언어이기 때문에 빠르다. 즉 컴퓨터에게 친숙한 언어를 사용한다고 생각하면된다. 모든지 단점이 있다면 이를 보완하는 방법을 마련하듯이 파이썬의 속도를 보완하기 위해 numpy 라이브러리를 사용한다.어떤 차이점이 있어서 속도가 다른건지 간단하게 Python과 Numpy에서 리스트 구조의 차이점을 살펴보았다.위의 그림에서 살펴보면 Python은 리스트에 메모리 주소를 저장한다. 즉 다이렉트로 데이터가 있는 주소를 방문하지 않고 중간의 업체를 관리만..
파이썬을 공부하기 위한 글이므로 틀린 부분이 있으면 댓글 부탁드립니다~ 회사에서 파이썬 API 백앤드 개발을 진행할 필요가 있어서 FastAPI를 기반으로 어떻게 시스템을 구성할지 많은 고민을 하였다. FastAPI 공식 문서 https://fastapi.tiangolo.com/ko/learn/ 에 보면 api 파일에서 모든 비지니스 로직을 수행하는 방법을 소개하는 것 같다. 하지만 회사에서 SpringBoot로 프로젝트를 진행한 경험을 바탕으로 동일하게 3가지의 레이어로 나눠 개발을 하기로 하였다. 이러한 레이어드 아키텍처 패턴은 유지보수와 코드 재사용이 편하기 때문에 망설일 필요가 없었다. 간단하게 유저를 등록하는 기능을 구현했다. 세가지 레이어는 컨트롤러 역할을 하는 api, service, rep..
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): ##..
- Total
- Today
- Yesterday
- 카카오페이면접후기
- LangChain
- synflooding
- 자료구조
- t-test
- 그리디
- 정보보안기사
- 우선순위큐
- 백준
- 다이나믹프로그래밍
- t검정
- 정보보안
- java
- 분산시스템
- 코딩테스트
- 딥러닝
- 파이썬
- 카카오페이
- Python
- 시간초과
- Ai
- 리눅스
- springboot
- 프로그래머스
- lightsail
- linux
- 보안기사
- 보안
- FastAPI
- llm
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |