일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- 완전탐색
- 프로그래머스
- AWS
- dau 3만명
- ipo 매매자동화
- 결제서비스
- piplining
- 셀러리
- langgraph
- 아키텍쳐 개선
- 몽고 인덱스
- 백준
- next-stock
- 디버깅
- ai agent
- 알람시스템
- docker
- gRPC
- JPA
- 누적합
- BFS
- spring event
- 쿠키
- 추천 검색 기능
- 구현
- 크롤링
- 카카오
- 베타적락
- 이분탐색
- 관측가능성
- Today
- Total
목록2023/02 (3)
코딩관계론

파이썬 데코레이터(Decorator)란 기존의 코드에 추가적인 기능을 더해주는 역할을 합니다. 장점 코드 재사용성이 높아집니다. 데코레이터는 여러 함수나 메소드에 적용할 수 있으므로, 중복되는 코드를 많이 줄일 수 있습니다. 예를 들어, 인증이 필요한 기능을 가진 많은 함수가 있다면, 데코레이터를 이용해 인증을 한 번만 처리하고 해당 함수를 호출할 수 있습니다. def authenticated(func): def wrapper(request, *args, **kwargs): if request.user.is_authenticated: return func(request, *args, **kwargs) else: return HttpResponse(status=401) return wrapper @auth..

아래부터는 Git-Action.yaml 파일을 workflow라고 통칭하겠다. 또한 대표적인 기능만 소개하고, 대표적인 기능에 대한 세부적인 동작은 "참고사항의 링크"에 접속해서 확인하길 바란다 작성위치 workflow파일 위치는 반드시 프로젝트의 최상단 폴더의 .github/workflows에 존재해야 한다. Something.repo - .github - workflows - app - sms - db run-name workflow가 실행되면 자동으로 생성되는 이름이다. 보통은 Push로 실행된 액션은 커밋 메시지가 이름이 되고 Pull Request로 실행된 액션은 Pull Request의 제목이 이름이 된다. 하지만 아래의 workflow 파일처럼 run-name을 수정하면 변경이 가능하다. n..

협업을 하다가 보니 코드가 합쳐질 때 문제점이 생기고 이런 오류들을 방지를 위해 test_code가 존재했지만, PR이 급한 경우에는 테스트 코드를 수행하지 않고 합치다 보니 항상 더 큰 문제점이 발생했다. 이러한 문제점을 예방하기 위해 Git ACTION을 통해 PR, PUSH가 되는 경우 테스트 코드가 항상 실행되게 만들었다. 그러한 Action을 만들기 위해서 습득한 지식을 작성하고, Git Action을 작성할 필요가 있는 분들에게 도움이 되면 좋겠다. 기본문법 1. 들여쓰기 들여쓰기 문법으로는 두 칸, 네 칸 들여쓰기를 지원한다. #두 칸 Git-Action: name: Run-TestCode jobs: run: python -m unititest test_code.py #네 칸 Git-Acti..