/users
/posts
/slides
/apps
/books
mysetting
/users
/posts
/slides
/apps
/books
2:30 5/31
codingdog.tistory.com
2:30
codingdog.tistory.com
강아지의 코딩공부
https://codingdog.tistory.com
.
저작도구: tistory
최종 피드 수집: 2024-12-31 18:16
전체 (447)
1y
postgresql trunc 함수를 알아봅시다.
postgresql에서 trunc 함수는 무엇일까요? 0 이상의 double형에서는 소수점을 버리기 위해, 미만인 경우 올림 처리를 하기 위해 쓰게 됩니다. 수학적으로 즉 0 이상에서는 floor와, 미만에서는 ceil과 동일하다
Sql
postgres
sql
+ 더보기
0
0
31
읽기모드
1y
파이썬 exception이 발생했을 때 retry 하는 로직을 작성해 봅시다.
exception이 발생하였을 때, 재시도를 r회 하는 로직은 생각보다 많이 쓰이게 됩니다. 어떻게 하는지 간단하게 알아보겠습니다.
예제를 하나 보겠습니다.
위 예제는 t = 1/0을 10번 재시도 하는 예제입니다. 보
파이선
EXCEPT
Exception
+ 더보기
재시도
파이썬
0
0
1
읽기모드
1y
java right shift operator >>와 >>>에 대해 알아봅시다.
java의 bit 연산자 중에 >>와 >>> 연산자가 있습니다. 이 둘의 차이에 대해 간단하게 알아보겠습니다.
먼저, 위에 2개는 -2 >> 1과 -2 >>> 1의 값을 출력합니다. 아래 2개는 2 >> 1과 2 >>> 1을
Java
bit
+ 더보기
0
0
0
읽기모드
1y
sqlalchemy like 연산의 %와 _를 escaping 처리해 주는 startswith, endswith, contains를 알아봅시다.
안녕하세요. 이번 시간에는 sqlalchemy에서 like 연산자를 쓰는 방법을 알아보겠습니다. 하나 조심해야 할 것은, 당연하게도 유저의 입력값을 믿으면 안 된다인데요. 이게 무슨 소리일까 싶습니다. like의 경우 %와 _ 등
FASTAPI
contains
endsWith
+ 더보기
FastAPI
sqlalchemy
startsWith
0
0
0
읽기모드
1y
파이썬 dataclass frozen을 이용하여 불변 객체를 흉내내 봅시다.
불변 객체는 생각보다 중요합니다. 예를 들자면, 해시에서 키를 넣을 때, 변할 수 있는 객체면 곤란해 질 수 있습니다. 왜냐하면 객체의 내용이 변하면 hash값이 변하기 때문입니다. 하지만, hash에서 탐색하기 시작하는 위치는
파이선
DataCLass
Frozen
+ 더보기
불변객체
파이썬
0
0
3
읽기모드
1y
python hash 함수에 대해 알아봅시다.
python에는 hash 함수가 있습니다. 무엇을 하는 함수일까요?
간단하게 hash(1)과 hash('str')을 입력해 보겠습니다.
그랬더니 1과 -34797.. 이 나옵니다. 객체의 hash값을 돌려주기 위해서 쓴
파이선
hash
python
+ 더보기
0
0
0
읽기모드
1y
fastapi celery로 간단하게 특정 시간마다 task가 실행되는 schedular를 만들어 봅시다.
fastapi에서 일정 주기로 뭔가를 실행시키는 방법이 없을까요? 예를 들어, 자정 12시마다 방문자 수를 초기화 한다던지, 통계 데이터를 수집해야 하는 경우가 있습니다. 이를 cron으로 돌려서 처리할 수도 있습니다만, 여간 귀
FASTAPI
celery
FastAPI
+ 더보기
0
0
2
읽기모드
1y
postgresql string_agg 함수 정렬과 중복 제거를 알아봅시다.
안녕하세요. 이번 시간에는 postgresql에서 쓰는 string_agg 함수에 대해 간단하게 알아보겠습니다. 그리고 정렬하는 것과 중복 제거하는 것도 같이 알아볼게요.
먼저, string_agg는 컬럼의 값들을 하나의 s
Sql
postgres
postgresql
+ 더보기
STRING_AGG
0
0
1
읽기모드
1y
fastapi sub application에 대해 알아보고 app마다 다른 middleware를 적용해 봅시다.
fastapi에서는 application 안에 application을 넣을 수 있습니다. sub application이라고 칭하겠습니다. 이 sub application들을 mount를 하면, 각 어플리케이션 별로 미들웨어 등을
FASTAPI
application
FastAPI
+ 더보기
0
0
0
읽기모드
1y
postgresql with 여러개 선언해서 사용하는 방법을 알아봅시다.
postgresql에서 with 절은 임시 결과를 정의할 때 유용하였습니다. 이걸 여러 개를 쓸 수 있을까요? 2023년 6월 1일부터 오늘까지 통계치를 뽑고 싶을 때 유용하게 쓰일 법한 예제를 보면서 간단하게 알아보겠습니다.
Sql
postgres
with
+ 더보기
0
0
0
읽기모드
1y
fastapi pydantic 필드 단위로 동작하는 validator를 간단하게 알아봅시다
안녕하세요. 이번 시간에는 field 단위로 동작하는 validator에 대해 알아보겠습니다.
먼저 아래 프로그램을 보겠습니다.
x: int = Field(gt=5)라고 되어 있습니다. pydantic의 Field인데
FASTAPI
FastAPI
pydantic
+ 더보기
Validation
0
0
0
읽기모드
1y
fastapi pydantic root validator를 알아봅시다.
fastapi의 pydantic에는 validator가 있습니다. 이 중에는 전체 schema에 대해 검증을 하는 root_validator가 있습니다. 쉽게 이야기 하면, 필드 값들의 조합이 맞는지 검증하기 위해 주로 쓰입니다.
FASTAPI
FastAPI
validator
+ 더보기
0
0
4
읽기모드
1y
파이썬 한 줄을 입력받을 때 쓰는 input 함수에 대해서 알아봅시다.
파이썬에는 한 줄을 입력받기 위한 함수로 sys.stdin의 readline만 있는 것이 아닙니다. 기본적으로 input()이라는 built in 함수를 제공합니다. 저 함수가 무엇인지 간단하게 알아보겠습니다.
먼저 1.tx
파이선
input
파이썬
+ 더보기
0
0
0
읽기모드
1y
파이썬 sys.stdin에 있는 readline 함수로 여러 줄 입력을 받아봅시다.
파이썬에는 문자열을 입력받는 방법이 몇 가지 있습니다. 백준에서는 sys.stdin에 있는 readline을 많이 쓰는데요. 간단하게 알아보도록 하겠습니다.
먼저 python의 sys.stdin에 있는 readline은 한
파이선
python
readline
+ 더보기
0
0
0
읽기모드
1y
fastapi alembic revision 명령어를 쓸 때 마이그레이션 버전을 커스텀하게 생성해 봅시다.
alembic으로 migration을 하다 보면 이상한 코드가 먼저 나옴을 알 수 있습니다. 마이그레이션 파일을 관리할 때 먼저 생성된 파일이 위에 오면 편할 겁니다. 어떻게 하면 좋을까요? 예를 들어, 0001_xxx, 0002
FASTAPI
alembic
FastAPI
+ 더보기
Revision
rev_id
0
0
0
읽기모드
1y
파이썬 ordereddict move_to_end에 대해 알아봅시다.
파이썬의 orderedDict에 대해 조금 더 알아봅시다. 이전에 이 글에서 popitem에 대해 간략하게만 설명드리고 넘어갔습니다. 여기 조금 더 심화된 내용을 학습해 보겠습니다.
OrderedDict의 경우, 들어온 순서
예제
move_to_end
OrderedDict
+ 더보기
파이썬
0
0
0
읽기모드
1y
리눅스 passwd 명령어를 알아봅시다.
안녕하세요. 이번 시간에는 리눅스 passwd 명령어를 알아보겠습니다.
먼저 cho2 유저를 추가합니다. useradd -m cho2를 입력하면 cho2의 홈 디렉토리도 같이 생성합니다.
passwd 명령어는 유저의 패
리눅스
passwd
+ 더보기
0
0
0
읽기모드
1y
java arrays fill 메소드와 setAll 메소드의 차이점을 알아봅시다.
java의 Array에는 배열의 모든 원소를 특정한 값으로 초기화 하기 위한 메서드가 있습니다. fill과 setAll이라는 메소드입니다. 간단하게 차이점을 알아보겠습니다.
먼저 fill입니다. specified int va
예제
fill
Java
+ 더보기
setall
0
0
2
읽기모드
1y
postgresql 어제 날짜 내일 날짜 구하는 방법을 알아봅시다.
postgresql에서 어제 날짜와 내일 날짜를 구하는 방법을 알아보겠습니다.
현재 시간을 구하는 함수는 now()입니다. 여기서 '1 days'::interval을 뺀 값을 yesterday로 명명하였습니다.
결과
Sql
interval
postgresql
+ 더보기
timestamp
0
0
0
읽기모드
1y
파이썬 enum의 원소를 random하게 가져오는 방법을 알아봅시다.
파이썬에서 enum의 원소를 random하게 가져오는 방법을 알아보겠습니다.
먼저, Enum을 상속받은 A 클래스를 보겠습니다. 이름이 A이고 값이 1인 것, 이름이 B이고 값이 3인 것, 이름이 C이고 값이 5인 것, 이름
파이선
Enum
random
+ 더보기
파이썬
0
0
0
읽기모드
About
Badge
Contact
Activity
Terms of service
Privacy Policy