본문 바로가기

기타45

구글 시트로 jira 형태의 계획, 목표 관리 시스템 만들기(+구글 캘린더 연동) 기껏 열심히 개인 목표와 계획을 세웠는데, 기간을 맞추지 못해서 나머지 계획들을 다 미뤄야하는 상황에 처한 경험을 한 번쯤 해보셨을 겁니다. 그러면 다시 처음부터 계획을 짜야되고, 계획을 세우는게 오히려 시간이 더 잡아먹는 것 같고, 이러한 과정이 반복되다보면 아예 계획을 세우지 않게 되어버리죠. 저도 이러한 과정이 반복되다 보니, 계속해서 여러가지 방법을 시도해보았습니다. 그러다가 아이디어를 얻은 것이 jira 티켓입니다. 저는 회사에서 업무를 할 때, jira를 통해 계획을 세우고 업무를 합니다. jira로 계획을 관리하면 거의 일정을 맞추는 경우가 대부분이고, 일정을 맞추지 못하는 경우엔 기간을 조금 더 늘리거나, 새로운 티켓을 만들어서 관리하죠. 우선순위가 밀려서 하지 못할 것같은 작업들은 보관처.. 2025. 5. 22.
구글 시트 데이터를 AI로 분석 후, 슬랙에 리포트 전송 자동화하기 꼭 봐야하는 데이터를 구글 시트에 입력하여 대시보드를 만드는 경우는 정말 많습니다. 하지만 데이터 대시보드의 경우엔 수치들이 한눈에 잘 들어오지 않는 경우가 대부분이죠. 기업의 경우, 루커나 태블로를 활용하여 시각화 된 대시보드를 만들지만, 개인의 경우엔 그러한 기술을 배우거나 도입하는데에 부담이 많을 수 있습니다. 그러한 상황에 매번 구글 시트를 접속해서 수치를 파악하는데 불편함도 있고, 데이터를 해석하는 데에도 어려움이 있다면, 이 과정을 전부 AI로 자동화 시켜서 슬랙에 리포트 전송하는 프로세스를 만들면 됩니다. 처음에 만드는게 조금 시간이 걸리겠지만, 한 번 만들어두면 모든 과정이 자동화되니 장기적으로 목표 관리도 쉽게 할 수 있고, 시간도 효율적으로 사용하실 수 있을 것입니다. 지금부터 이 프.. 2025. 5. 15.
엑셀로 살펴보는 n년 후 자산 100억 달성 시뮬레이션 거의 모든 사람들은 다 재테크를 한다. 그런데 재테크의 목적이 뚜렷하지 않은 경우에는 돈이 잘 모이지 않는 경우가 많다. 30살에 얼마를 가지고 있으면 잘 모은 걸까? 또래 평균보다 많이 모으면 잘 모은 걸까? 그렇지 않다. 잘 모았다, 못 모았다의 기준은 오로지 본인에게 있다. 누군가는 지금 월급의 70%씩 악착같이 모아야 한다, 누군가는 한 번 사는 인생 그렇게 살고 싶지 않다 지금은 즐기고 싶다. 등등 각자 원하는 삶을 말하곤 하지만, 목표가 뚜렷하지 않은 한 모두 잘못된 방법이다. 그렇다면, 목표라는 건 무엇을 말하는 걸까? 본인이 앞으로 몇 년 더 일을 하고 싶고, 몇 살까지 살고 싶으며, 남은 생애 동안 얼마가 있으면 행복하게 살 수 있을 것인지에 대한 목표를 말한 것이다. 행복의 기준은 본인.. 2025. 5. 3.
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.