본문 바로가기

기타42

Git에서 실수없이 작업하려면?(git status, git diff, git checkout) 로컬에서 push를 한 다음, 서버에서 pull로 땡겨올 때, 오류가 발생한 적이 있습니다. 그 이유는 서버에서의 코드가 일부 변경된 부분이 있어서 였습니다. 저는 서버에서 코드가 변경이 되었다는 사실을 모르고 있었습니다. 이 상황에서 pull이 동작하게 하려면 어떻게 해야할까요? git statusgit diffgit checkout {파일명}1️⃣ git status – 지금 내 작업 상태 확인하기git status먼저 git status로 작업 상태를 확인해야합니다. 현재 어떤 파일이 변경되었는지, staging 상태는 어떤지 확인할 수 있어요.On branch mainChanges not staged for commit: (use "git add ..." to update what will be.. 2025. 4. 5.
GitHub 리포지토리 생성 시 선택하는 라이선스란? GitHub에서 리포지토리를 생성할 때, 초기 설정에서 "라이선스(License)"를 선택하는 옵션이 있습니다. 이 옵션은 해당 프로젝트를 사용하거나 수정, 배포하려는 사용자들이 어떤 규칙을 따라야 하는지 명시합니다. 간단히 말해, 라이선스는 소프트웨어의 사용 권한을 정하는 법적 문서입니다.라이선스를 설정하는 이유오픈소스 프로젝트를 공유할 때 라이선스를 설정하지 않으면, 다른 사용자는 해당 소프트웨어를 자유롭게 사용할 수 없습니다. GitHub의 기본 정책에 따르면, 라이선스가 없는 코드의 사용은 제한적이며, 이를 사용하려면 명시적인 허가가 필요합니다.라이선스를 추가하면 다음과 같은 이점이 있습니다:저작권 보호: 프로젝트에 대한 저작권이 저자에게 있음을 명시.사용 허가 범위 명확화: 다른 사용자가 코드를.. 2025. 1. 26.
.gitignore 이란? Git은 소스 코드를 관리하는 데 매우 유용한 도구입니다. 하지만 프로젝트를 진행하다 보면 버전 관리에 포함시키고 싶지 않은 파일들이 생기곤 합니다. 예를 들어, 개발 중 생성된 로그 파일, 컴파일된 바이너리 파일, 또는 민감한 정보가 담긴 환경 설정 파일 등이 그 예입니다. 이러한 파일들을 Git의 추적 대상에서 제외하기 위해 사용하는 것이 바로 .gitignore 파일입니다..gitignore 파일의 역할.gitignore 파일은 Git이 특정 파일 또는 디렉터리를 무시하도록 지시하는 설정 파일입니다. 이 파일에 정의된 규칙에 따라 Git은 불필요한 파일을 추적하지 않으며, 이를 통해 저장소를 깔끔하게 유지하고 불필요한 파일이 저장소에 포함되지 않도록 방지할 수 있습니다.주요 활용 예시빌드 아티팩트 .. 2025. 1. 26.
[빅분기 실기] 작업형1 문제 유형별 코드 정리 내가 헷갈린 문제 유형만 정리한 문서  1. 날짜 데이터 활용# 날짜 형식으로 변환print(pd.to_datetime(df['datetime']))# 초 단위로 변환print(df['datetime']).dt.total_seconds())# 분 단위로 변환print(df['datetime']).dt.total_seconds() / 60)# 날짜만 추출print(df['datetime']).dt.date)# 시간만 추출print(df['datetime']).dt.hour)# 분만 추출print(df['datetime']).dt.minute)# 요일 추출print(df['datetime']).dt.day_name())# date type 인덱스에서 주 단위로 sum() 집계 하기print(df.resamp.. 2024. 11. 24.
[빅분기 실기] 연습 사이트 총정리 실습 환경https://dataq.goorm.io/exam/3/%EC%B2%B4%ED%97%98%ED%95%98%EA%B8%B0/quiz/1 구름EDU - 모두를 위한 맞춤형 IT교육구름EDU는 모두를 위한 맞춤형 IT교육 플랫폼입니다. 개인/학교/기업 및 기관 별 최적화된 IT교육 솔루션을 경험해보세요. 기초부터 실무 프로그래밍 교육, 전국 초중고/대학교 온라인 수업, 기업/edu.goorm.io  1,2,3유형https://github.com/lovedlim/BigDataCertificationCourses GitHub - lovedlim/BigDataCertificationCourses: 빅데이터 분석기사 실기 준비 자료빅데이터 분석기사 실기 준비 자료. Contribute to lovedlim/B.. 2024. 11. 16.
[빅분기 실기] 작업형2 다중 분류 문제 예시 코드 빅분기 실기 작업형2 다중 분류 문제를 매우 간단하게 풀이할 수 있는 코드를 정리해보았다. tips 데이터로 다중 분류 문제를 만들어보았다.1. 데이터 로드import seaborn as snstips = sns.load_dataset('tips')tips 데이터를 로드해준다. 2. 결측치 제거df = tips.dropna()print(df.shape, tips.shape) # (244, 7) (244, 7)결측를 제거한다. 3. 인덱스 생성 df = df.reset_index()최종코드 제출시 인덱스 매칭이 필요하므로, 인덱스를 만들어준다. 4. 독립 변수, 종속 변수 분리X = df.drop('day', axis=1)y = df.day다중 분류 문제로 사용 가능한 day를 종속변수를 사용해주었다. d.. 2024. 11. 16.
[빅분기 실기] 모듈 이름, 함수 사용법 생각 안날 때 대처 방법 sklearn에서 불러와야할 모듈 이름이 생각이 나지 않는다고 하면, 아래와 같은 방법으로 모듈을 조회해보자.import sklearnprint(sklearn.__all__) ['calibration', 'cluster', 'covariance', 'cross_decomposition', 'datasets', 'decomposition', 'dummy', 'ensemble', 'exceptions', 'experimental', 'externals', 'feature_extraction', 'feature_selection', 'gaussian_process', 'inspection', 'isotonic', 'kernel_approximation', 'kernel_ridge', 'linear_model'.. 2024. 11. 16.
PC방 로컬 환경에서 파이썬 개발 하는 법 1. 파이썬 설치2. 메모장에서 개발3. cmd 창에서 python 파일명.py 입력 모듈은 cmd 창에서 설치 경 변수에 경로가 포함되어 있는지 확인하는 방법은 다음과 같습니다:환경 변수 열기:'내 컴퓨터' 또는 '내 PC' 아이콘을 오른쪽 클릭합니다.'속성'을 선택합니다.왼쪽 메뉴에서 '고급 시스템 설정'을 클릭합니다.'환경 변수' 버튼을 클릭합니다.Path 변수 확인:시스템 변수(SYSTEM VARIABLES) 또는 사용자 변수(USER VARIABLES) 목록에서 Path 변수를 찾습니다.Path 변수를 선택하고 '편집' 버튼을 클릭합니다.경로 확인:열린 편집 창에서 목록에 C:\Users\Win10\AppData\Local\Packages\PythonSoftwareFoundation.Python.. 2024. 11. 10.
VSCode 파이썬 단축키 모음 1. 파일, 편집새파일 열기 : Ctrl + N모든 파일 저장 : Ctrl + K, Ctrl + S 2. 검색, 바꾸기바꾸기 : Ctrl + H프로젝트 전쳉서 찾기 : Ctrl + Shift + F 3. 코드 네비게이션정의로 이동 : F12 정의 미리보기 : Alt + F12 또는 Ctrl + 클릭 4. 코드 편집라인 복사 : Alt + Shift + 위/아래 화살표라인 이동 : Alt + 위/아래 화살표라인 삭제 : Ctrl + Shift + K 5. 실행, 디버그디버그 시작 : F5디버그 중지 : Shift + F5 6. 터미널터미널 열기/단기 : Ctrl + `새 터미널 : Ctrl + Shift + ` 2024. 11. 7.
Java 기초 배울 때 놓치기 쉬운 것들 정리 1. Java 기본 구조프로젝트 > 패키지 > 클래스 > 메소드 > 소스코드프로젝트 만들기 단축키 : Alt + Shift + n이후, 아랫방향키 + 엔터치고, 프로젝트 이름 지정(버전 잘 맞춰줘야함.)패키지 만들기 단축키 : src 폴더에서 Ctrl + n이후, pack 검색 후 엔터치고, 패키지 이름 지정(소문자로 시작해야함.)클래스 만들기 단축키 : Ctrl + n클래스 선택 후 엔터치고, 클래스 이름 지정(대문자로 시작해야함.)main 메소드 단축키 : main 쓰고, Ctrl + 스페이스바 한줄 통째로 지우는 단축키 : Ctrl + D주석 : Ctrl + /  2. 변수 선언시 주의사항반드시 초기값을 설정해주어서 초기화 시켜주어야함. 초기화를 안하면, RAM에 남아있는 가비지 값이 그대로 들어와.. 2024. 9. 29.
퀀트 투자의 7대 죄악 실무에서 일하는 사람들도 백테스트를 할 때, 흔히 저지르는 실수들 1. 생존 편향2. 미래참조 편향3. 스토리텔링의 죄악4. 데이터 마이닝과 데이터 스누핑의 편향5. 신호의 감소와 회전율6. 이상치7. 비대칭적 패턴과 공매도 비용 1. 생존 편향생존 편향은 투자자들이 흔히 저지르는 실수편의를 위해(혹은 데이터를 구하지 못해) 현재 상장된 회사만을 사용하여 투자 전략을 백테스트파산, 상장폐지 또는 인수로 인해 투자 유니버스에서 사라진 주식은 백테스트에 포함하지 않음생존 편향은 종종 지나치게 좋은 결과를 보여주거나 때로는 실제와 완전히 반대되는 결과를 보여줌그림 3: 1986년 12월 31일에 Russell 3000 지수에 있었고 오늘날까지 살아남은 회사. 지난 28년 동안 지수의 3,000개 주식 중 50.. 2024. 6. 24.
티스토리 도메인 변경시, 기존에 노출되던 글 리디렉션으로 살리는 법 티스토리에서 도메인(URL)을 변경하면, 기존에 유입되던 트래픽이 뚝 끊기게 된다. 기존 글들이 기존의 도메인으로 노출이 되고있기 때문이다. 따라서 새로 바뀐 도메인으로 리디렉션 시키는 작업을 해야 하는데, 그 방법을 알아보겠다. 나의 경우엔 기존에 가비아에서 구매한 도메인을 사용을 하다가 사용기간이 끝나서 끝난 김에 다시 티스토리 도메인을 쓰려고 했다. 가비아에서 쓰던 도메인은 coduking.com이었고, 바꾼 도메인은 coduking.tistory.com이다. 그런데, 도메인을 바꿨더니 역시나 기존에 들어오고 있던 트래픽이 뚝 끊겨버렸다. 구글 공식문서를 보니, 리디렉션을 먼저 설정해서 기존의 도메인과 새로운 도메인을 매핑시켜야 한다고 하는데, 티스토리는 서버에 접속을 할 수 없으니 답답한 상황이었.. 2024. 3. 30.