조합은 n개의 index 중 0~n, 1~n, 2~n ... 순으로 append 하며, 고른 요소의 수(level)가 r에 도달하면 return하는 방식\-> index의 시작점을 1씩 늘리는 재귀적 구조로 구현 가능. 순열의 경우 순서가 있다는 특성에 의해, inde
Base Case와 Recursive Case가 함께 있지 않으면 재귀함수가 아니다. 단, 재귀함수는 함수 호출을 반복하면서 '이미 구한 값을 또 구하면서' 시간 복잡도가 증가할 수 있다. 그러므로 한번 구한 값은 저장해 불필요한 중복 계산을 피하는 것이 좋다. -
라우팅 : 클라이언트로부터의 HTTP 요청을 적절한 함수나 메소드로 연결하여 처리하는 프로세스 라우트는 HTTP 요청 메서드(GET, POST, PUT, PATCH, DELETE)의 요청을 수락하고, 선택적으로 인수를 받을 수 있도록 정의된다. WAS(Wab Application Server) : 클라이언트/서버 환경에서 트랜잭션 처리 및 관리와 애플리케...
둘 모두 마이크로 프레임워크다 Flask가 동기 처리 기반인 반면 FastAPI는 비동기 처리 기반이다 FastAPI는 API 작성 시 자동으로 문서 생성(Feat. Swagger)을 하고, Pydantic 데이터 유효성 검사를 내장했다
1. labels와 images 각각 원하는 디렉토리에 옮기기 2. 필요한 class들 정의하기 3. YOLO format annotation txt 파일 만들기
try : 에러가 발생 할 가능성이 있는 코드 실행 except 에러명1: 여러개 가능 except 에러명2: else : try 블록의 에러가 없을 경우 실행 finally : 항상 실행
$ python -m venv python-ex $ cd python-ex/Scripts $ activate
컴파일 언어: 반드시 기계어로 컴파일 되어야만 실행시킬 수 있는 언어소스 코드 파일을 실행파일, 라이브러리 등의 Object 파일로 바꾸는 작업을 컴파일이라고 한다. 코드에 문법적인 오류가 있으면(컴파일되지 않으면) 실행되지 않는다.cf. 소스 코드 파일을 컴퓨터에서