한국경제아카데미 9

git stash - 작업 내용 임시 저장하기

git stash*stash: 안전한 곳에 보관하다, 넣어두다git stach 실행 시, 최근 커밋 이후로 작업했던 내용은 모두 stack(어떤 데이터를 저장하는 구조) 에 옮겨지고, working directory 내부는 다시 최근 커밋의 상태로 초기화된다. git stash # 현재 directory 작업 내용을 stack에 저장(=작업 내용 저장)git stash list # stack에 저장된 내용을 확인(=작업 내용 조회)git stash apply [작업 내용의 아이디] # stack에 있는 내용을 다시 working directory로 가져와서 적용(=작업 내용 적용)git stash drop [작업 내용의 아이디] # 해당 stash를 삭제(=작업 내용 제거), [작업 내용의 아이디]를 생..

분류 알고리즘 - 결정 트리

알고리즘을 배운다는 것은?결정 트리 알고리즘스무고개를 하듯이 계속적인 질문을 통해 패턴을 찾아간다. 목적: 가장 효율적인 분류가 되기 위한 규칙을 찾음(모든 리프를 균일하게 만드는 것)정보 균일도 측정 방법정보 이득 vs 지니 계수 - 정보 이득: 엔트로피(복잡도) 개념 기반상이한 값들이 섞여 있으면 엔트로피 높음, 동일한 값들이 섞여 있으면 엔트로피 낮음정보 이득 지수 = 1 - 엔트로피 지수결정 트리는 이 정보 이득 지수로 분할 기준을 정한다. 즉, 정보 이득이 높은 속성을 기준으로 분할한다.  - 지니 계수: 경제학에서 불평등 지수를 나타낼 때 사용하는 지수0(평등/균일) ~ 1(불평등/불균일): 낮으면 낮을 수록 좋음!즉, 결정 트리에선 지니 계수를 0으로 만드는 것이 목적임  규칙 노드 생성 ..

한달 후기 - [한국경제신문 with toss bank] Tech 우수인재 양성을 위한 (풀스택 / MLOps) 과정(feat. 퇴사)

부트캠프 첫 OT후기는 아래 포스팅에서 --[한국경제신문 with toss bank] Tech 우수인재 양성을 위한 (풀스택 / MLOps) OT 후기 드디어 '한국경제신문 with toss bank] Tech 우수인재 양성을 위한 (풀스택 / MLOps) 과정' 의 6개월 과정 중벌써...한달의 시간이 지났다.그 동안 퇴사도 했고,스터디도 참가했고,공부 진도도 꽤나 많이 나갔다.벌써파이썬 기초, SQL을 다 끝내고 머신러닝을 배우고 있으니월화수목금은 시간이 느린 것 같다가도주말은 완전 순삭이라한달이나 지났다는게 믿기지 않을 정도다.본격 [한국경제신문 with toss bank] Tech 우수인재 양성을 위한 (풀스택 / MLOps) 과정 한달 후기 시-작 1. 부트캠프 수강생의 하루 ☕️여긴 한경아카데..

기타 2024.07.23

Git commit(커밋) 다루기

git log: 커밋 히스토리 보기(*최신순으로 나열)git log --pretty=oneline: --pretty 옵션을 사용하면, 커밋 히스토리를 바양한 방식으로 출력할 수 있음. --pretty 옵션에 oneliine이라는 값을 주면 커밋 하나당 한 줄씩 출력함.(*다른 값도 가능!)git config alias.[별명] [커맨드]: 길이가 긴 커맨드에 별명을 붙여서 이후로 별명으로 해당 커맨드를 실행할 수 있도록 설정예) git log --pretty=oneline을 git history라는 별명으로 aliasing하기git config alias.history 'log --pretty=oneline'git show [커밋아이디 4자리]: 특정 커밋의 상세 변경 내용 확인git commit 만 입..

commit(커밋) 과 메시지 작성 가이드라인(*협업 시, 필수)

아래의 가이드라인은 회사마다 다를 수 있으며, 절대적인 규칙이 있는 것도 아니지만나중에 다시 봤을 때 이하하는데 어려움이 없도록다른 동료 개발자와 협업하는 데 방해가 되지 않도록커밋을 남기고, 그때마다 커밋 메시지를 잘 작성하는 것이 중요합니다. 1. 커밋 메시지 작성 가이드라인1) 커밋 메시지의 제목(title)과 상세 설명(body) 사이에는 한 줄을 비워두세요.*참고: Git 공식 권장사항 중) 필수는 아니지만 커밋 메시지를 변경 사항을 요약하는 짧은(최대 50자) 한 줄로 시작하고, 그 뒤에 빈 줄을 넣은 다음 더 자세한 설명을 넣는 것이 좋습니다. 커밋 메시지의 첫 번째 빈 줄까지의 텍스트는 커밋 제목으로 처리되고, 이 제목은 Git 전체에서 사용됩니다. 예를 들어, git-format-patc..

티스토리와 구글 애널리틱스 연동하기 (아주 쉬움 주의)

1. 티스토리 설정 > 플러그인 클릭2. Google Analytics 클릭3. 측정 ID 를 넣기 위해 [설정하러 가기] 클릭4. 계정 생성 및 기타 수집 정보 등록5. 생성된 측정 ID 복사6. 티스토리로 돌아와서 '관리 > 플러그인 > Google Analytics > 측정 ID 입력7. 구글 애널리틱스로 돌아와서 Google 태그 > 태그 안내 보기 클릭8. '웹사이트 테스트'에 등록한 티스토리 주소를 넣은 후 [테스트] 버튼 클릭9. 아래와 같이 초록 체크 표시가 뜨면 정상적으로 등록 완료

기타 2024.07.11

def() 함수를 더 간결하게 작성할 수 없을까? '람다(lambda)'

처음에 람다(lambda) 함수를 들었을 때, 이름부터 생소해서 굳이 사용하지 않고 있었는데이번 강의 중에 람다(lambda) 함수를 배우면서이렇게...간단하게 함수를 작성할 수 있구나를 알게 되면서적극 익히려고 하고 있음 그래서 람다(lambda) 함수란? (*파이썬 공식 문서: Python Lambdas)lambda_expr ::=  "lambda" [parameter_list] ":" expression람다(lambda) 표현식(람다 폼이라고도 함)은 익명 함수를 만드는 데 사용됩니다. 표현식은 함수 객체를 생성합니다. 명명되지 않은 객체는 다음으로 정의된 함수 객체처럼 동작합니다.def (parameters):    return expression매개변수 목록의 구문은 함수 정의 섹션을 참조하세..

API 통해 데이터 수집(feat. 크롤링은 지양한다..)

데이터 수집 방법크롤링: 추천 x (*불법 소지 다분함, 최근까지도 다수 기업의 법적 분쟁 사례 있음)크롤링의 최종목표: 웹데이터를 DataFrame으로 변환API: 추천 o (*고비용, 이용 제한 x, 이용매뉴얼만 잘 익히면 API 크롤링 완)부동산 데이터 수집(서울시 빅데이터 센터, 공공데이터 포털) https://data.seoul.go.kr/together/guide/useGuide.do공공데이터 요청 시, 응답할 때 두가지 컨셉으로 응답 (XML, JSON)일괄처리 함수 만들기 (처리.py)자동 적용배치 처리 윈도우에서는 스케쥴러 프로그램Linux에서는 Crontab 설정해당 스크립트 (처리.py)가 정해진 시간에 코드가 돌아감웹 스크래핑 시, 주의점1. 어떤 웹 페이지를 스크래핑 하고자 한다면..

반복문

리스트란? 파이썬에서 리스트의 의므는 여러가지 자료를 저장할 수 있는 자료리스트 생성 방법: 대괄호[]에 자료를 쉼표로 구분하여 입력함요소: 대괄호[] 내부에 넣는 자료인덱스: 대괄호[] 안에 들어간 숫자리스트 사용 방법대괄호 안에 음수를 넣어 뒤에서부터 요소 선택list_a = [273, 32, 103, "문자열", True, False]list_a[-1]Falselist_a[-2]Truelist_a[-3]'문자열'2. 리스트 접근 연산자를 이중으로 사용 가능list_a = [273, 32, 103, "문자열", True, False]list_a[3]'문자열'list_a[3][0]'문'3. 리스트 안에 리스트 사용 가능list_a = [[1, 2, 3], [4, 5, 6], [7, 8, 9]]list_..