본문 바로가기

반응형

프로그래밍 공부

[선형대수학] 벡터 - 벡터의 연산 , 노름(norm) , 거리 , 내적 안녕하세요~! 27년차 진로탐색꾼 조녁입니다!! 이번주부터 AI 부스트캠프 2기 과정이 시작했는데 배우는 양이 많아서 머릿속이 만원 버스 같네요 ,, 마스터 세션에서 임성빈 교수님께서 추천해주신대로 , 몇가지 정리하고 싶은 것들만 골라서 정리하고자 합니다! 벡터(vector)란? 벡터는 숫자를 원소로 가지는 리스트(list) 또는 배열(array)이다. 벡터는 공간에서 한 점을 나타내며, 원점으로부터 상대적 위치를 표현합니다. 벡터는 모양(차원)을 고려하여 연산을 계산해줄 수 있습니다. 두 벡터의 덧셈과 뺄셈은 상대적 위치이동이다. 노름(norm)이란? 벡터의 노름(norm)은 원점에서부터의 거리를 말합니다. 노름은 아래 3가지를 만족합니다. (벡터의 노름은 또한 임의의 차원 d에서 성립한다.) L1 노.. 더보기
[UNIX] 커맨드를 자유자재로 안녕하세요~ 27년차 진로탐색꾼 조녁입니다!! 오늘은 터미널에서 사용하면 좋은 몇가지 꿀Tip을 정리했습니다!! 1. 이전 커맨드 확인하는 법 2. Tab 으로 자동완성 3. 이름에 공백있는 디렉토리 & 파일 만드는 법 1. 이전 커맨드 확인하는 법 위 아래 방향 키로 이동하며 이전 커맨드들을 확인할 수 있다. 다른 방법으로는 history 라는 커맨드를 주면 아래와 같이 내가 쳤던 커맨드들이 나온다. 이 때, "!OO" 로 커맨드 옆 숫자를 넣어주면 , 그 커맨드가 복사된다. 2. Tab으로 자동완성 내가 현재 있는 워킹 디렉토리 내에 있는 하위 디렉토리나 파일명을 직접 다 타이핑할 필요없이, 맨 앞자리를 친 후 탭을 치면 자동완성 된다. 만약, q로 된 이름들이 어떤게 있나 보고 싶으면 Tab을 두번.. 더보기
[UNIX] 디렉토리와 파일 안녕하세요~ 27년차 진로탐색꾼 조녁입니다!! 오늘은 디렉토리와 파일에 대해서 공부했는데 세부 내용으로는 다음과 같이 정리할 수 있습니다. 1. 상대경로와 절대 경로 및 디렉토리 이동(pwd, cd) 2. 디렉토리 내부 확인(ls + -a -l) 3.디렉토리& 파일 생성(mkdir , touch) 4. 디렉토리 간 파일 이동 & 복사 , 삭제 (mv, cp, rm) 5. 파일 내용 출력하기 (cat , less, head, tail) 1. 상대경로와 절대 경로 및 디렉토리 이동(cd) 절대경로와 상대경로에 대해서는 기존에 공부한 적이 있어서 가볍게 몇가지 커맨드만 보고 넘어갔다. https://jonhyuk0922.tistory.com/112 [Terminal] 디렉토리와 터미널 안녕하세요~ 27년차 진.. 더보기
[UNIX] CLI환경과 UNIX 안녕하세요~ 27년차 진로탐색꾼 조녁입니다!! 평소 부족하다 생각하던 CS기초(운영체제, 자료구조, 알고리즘, 네트워크 , DB 등) 를 채워나가려 합니다. 특별히 이번에 코드잇에서하는 코딩 캠프가 있어서 기회로 삼아 공부하면서 정리하도록 하겠습니다!! 1. CLI vs GUI 비교하기 CLI는 Comment line interface 로 아래와 같은 터미널 창에서 command(명령어)로 동작하는 화면을 말한다. GUI는 Graphic user interface로 흔히 우리가 쓰는 window 나 MacOS 화면을 말한다. 그렇다면 편리한 GUI 환경이 있는데 왜 CLI를 사용했을까요? 우선 GUI가 등장하기전에는 마우스가 없었기 떄문에 CLI를 사용했습니다. 또한 현재도 CLI 가 사라지지 않는 건,.. 더보기
Parquet 파일 Spark, Pandas에서 읽는 법 안녕하세요~! 27년차 진로탐색꾼 조녁입니다! 오늘은 대용량 데이터를 처리할때 쓰는 컬럼 기반 저장 포맷 Parquet(파케이)에 대해 공부했습니다. 1. Parquet(파케이)에 대해서 Parquet(파케이)는 나무조각을 붙여넣은 마룻바닥이라는 뜻을 가지고 있습니다. 아래 사진처럼 데이터를 차곡차곡 정리해서 저장한다는 의미를 지닌게 아닐까 합니다. 우리가 보통 빅데이터를 처리할 때, 이를 위해 많은 시간과 비용이 들어갑니다. 이러한 리소스를 줄이기 위해 데이터를 압축하는데, 그 방법 중 하나가 컬럼기반 포맷입니다. 컬럼 기반 포맷은 같은 종류(열)의 데이터가 모여있으므로 압축률이 더 높고, 일부 칼럼만 선택해서 읽으므로 처리량을 줄일 수 있습니다. Parquet(파케이)는 컬럼 기반 포맷의 업계 표준에.. 더보기
[Git-hub] 잔디가 심기지 않는 이유 안녕하세요~ 27년차 진로탐색꾼 조녁입니다!! 오늘은 제 깃헙에 잔디가 심기지 않았던 이유에 대해 찾아봤습니다!! 추측하기론 default branch가 아닌 branch를 통해서 올리는 경우에만 그런거라 뭔가 그게 영향이 있나했는데.. 역시나! 맞았습니다. 제 default branch가 main 일 때, 제 로컬 브런치가 master여서 master로 upstream 되는데 그러면서 브런치가 두개로 되곤 했었어요. (반대로 master가 default 인데 colab에서 올려서 main에 생기기도함) 그러나 이 부분은 나중에 두 브런치를 merge해줄 때 잔디가 심긴다고 합니다! 그래서 두 branch를 merge하는 방법도 찾아봤습니다!! (왜냐면 전 의도적으로 브런치를 나눠서 작업한게 아니라..!.. 더보기
[Git 오류해결] git 탈출하기 (feat rm -rf .git으로도 안될때) 안녕하세요~ 27년차 진로탐색꾼 조녁입니다! 오늘은 제가 만났던 git 오류중에 저를 하루종일 괴롭게 한 걸 나누고자 합니다!! 저는 깃헙 커밋할때 뺴곤 거의 colab만 쓰고 vs,phcarm,구름IDE는 강의들을 때만 써서 로컬에 많이 취약했습니다.. 그런데 해커톤 참여하다보니 로컬에서 클라우드 연결해서 써야하는데 진짜 .... 로컬환경에 익숙해져야한다는 걸 뼈저리게 느꼈습니다. 오늘의 목표: 디렉토리명 git(branch명) -> 디렉토리명으로 탈출하기 git 에서 탈출하는 것을 목표로 구글링해보고 공식문서도 들어가봤는데 제 상황을 정확히 모르니까 못찾겠더라구요! 가장 처음 했던 방법부터 순서대로 정리했습니다. 1. rm -rf .git git파일 앞에 점(.)이 찍혀있는데 이건 안보이는 파일이라는.. 더보기
[파이썬 기초 6-2강] 클래스(메소드 오버라이딩, suepr, pass , 스타크래프트 진행) + 부동산 프로그램 작성 안녕하세요~~~!! 27년차 진로탐색꾼 조녁입니다!! class 오늘 2번째편으로 마무리하려합니다! 오늘은 지난번에 배운 메소드, 상속과 같은 개념들을 활용한 예제들을 주를 이룹니다! 강의에선 배운 내용들을 기반으로 스타크래프트 전,후반전을 진행해보고, 부동산 프로그램도 작성해봤습니다. 모든 코드는 아래 git_hub 에 올려둔 Colab 노트북 참고 부탁드려요. github.com/jonhyuk0922/Python-basic jonhyuk0922/Python-basic Contribute to jonhyuk0922/Python-basic development by creating an account on GitHub. github.com 파이썬 설치 방법은 아래 글 참고해주세요! (주피터 노트북 환경 .. 더보기

반응형