Programming/basic 2

Google Drive 대용량 데이터셋 wget으로 다운로드 받기 (cli)

딥러닝 모델을 벤치마킹하다보면, 굉장히 대용량의 데이터셋을 다운로드할일이 많아진다. 그 중에서도 google drive에 올려져있는 경우에 (나같은 경우) chrome에서 이를 다운로드 받으면 렉이 엄청 걸리고, 시간도 정말 오래걸린다. 그래서 찾아보니 wget으로 google drive의 파일을 다운받을 수 있는 방법이 있다. 방법은 아래와 같다. ※ 주의 : 100MB이상인 파일에서 실행 wget --load-cookies /tmp/cookies.txt "https://docs.google.com/uc?export=download&confirm=$(wget --quiet --save-cookies /tmp/cookies.txt --keep-session-cookies --no-check-certifi..

Programming/basic 2023.12.29

프로그래밍의 종류에 대해서 알아보자!! (명령형, 절차 지향, 함수형, 선언형, 논리형, 객체 지향 언어)

명령형 프로그래밍(imperative programming)은 - 컴퓨터가 처리해야하는 수행 명령어를 순서대로 써놓은 식이다. - 프로그래밍의 상태와 그 상태를 변경시키는 구문의 관점에서 "연산을 설명하는" 프로그래밍 패러다임의 일종이다. - "어떻게", "어떤 방식"으로 할 것인지에 중점을 둔다. - 거의 대부분의 컴퓨터 하드웨어의 프로그램밍은 명령형으로 구현된다. - 명령형 언어에서는 문(statement)가 가장 작은 독립 요소가 된다. History - 1954년 존 배커스의 포트란, 1950~60년대 알골, 코볼, 베이직, 1970년대 니클라우스 버트의 파스칼, 데니스 리치의 C - 1980년대에는 객체지향 프로그래밍이 성장 + 명령형의 형태를 띄면서 객체를 지원하기 위한 특징을 추가함. (C+..

Programming/basic 2023.06.21