재귀와 코딩 테스트 문제재귀란?재귀는 함수가 자기 자신을 호출하는 프로그래밍 기법입니다. 이를 통해 복잡한 문제를 더 작은 문제로 나누어 해결할 수 있습니다.재귀의 이해유치원생도 이해할 수 있도록 재귀를 설명하자면, "러시안 돌 속에 돌" 장난감을 생각하면 됩니다. 큰 인형 속에 더 작은 인형이 들어있고, 가장 작은 인형을 찾을 때까지 계속 작은 인형을 열어보는 것과 비슷합니다. 문제를 계속 작은 문제로 나누고, 가장 작은 문제를 해결해나가면 전체 문제를 해결할 수 있습니다.재귀의 예시계단 오르기 문제어린이가 계단을 오르는 방법을 여러 가지 방법으로 계산해봅시다. 각 단계에서 한 계단 또는 두 계단을 오를 수 있다고 가정합니다. 예를 들어 계단이 3개라면 다음과 같은 방법으로 오를 수 있습니다:한 계단,..

import pandas as pd셀트리온_df=pd.read_excel(r'C:\Users\user\Downloads\셀트리온_20200501-20210501.xlsx')셀트리온_df['일자'] = 셀트리온_df['일자'].astype('str')# 한 날짜로 데이터 합치기pv_0 = pd.pivot_table(셀트리온_df, values='제목', index='일자', aggfunc='sum')pv_0.reset_index(inplace=True)pv_0.columns.valuespv_0from sklearn.feature_extraction.text import TfidfVectorizerimport numpy as npfrom datetime import datetime, timedelta#최종 ..

부트캠프에는 그룹스터디가 있다부트캠프가 진행된지 벌써 한 달이 지났습니다. '꼬꼬마코더' 는 그간 강사님의 강의에 성실히 임했고 팀 프로젝트도 별탈없이 마쳤습니다. 스케쥴만 따라가기도 힘들 법도 한데 자율 그룹 스터디를 모집하는 글들도 많이 올라왔어요.코딩테스트 부터 시작해서 기술트렌드 온라인 스터디, 논문제출 Lab까지 다들 열정이 정말 대단하신 것 같아요. 전 아직 '꼬꼬마코더'라 부트캠프 스케쥴에만 최선을 다하려고 했죠. 그런데 PL님이초보자/비전공자를 위한 코딩테스트 스터디 모집 이란 제목으로 코테 그룹스터디를 만들어 주신거에요. 역시 제목에 '초보자' 란 단어가 들어가야 들어갈 마음이 생기더군요. 나만 못하면 다른 사람이 피해를 볼 수도 있고 부끄럽잖아요. 일단 냅다 신청해서 스터디를 시작했습..
파이썬에서 데이터를 시각화하기 위해 사용할 수 있는 여러 라이브러리가 있습니다. 여기에 몇 가지 인기 있는 라이브러리를 소개합니다:Matplotlib: 파이썬에서 가장 널리 사용되는 데이터 시각화 라이브러리 중 하나로, 다양한 형태의 그래프와 차트를 만드는 데 사용됩니다. 선 그래프, 히스토그램, 산점도 등 기본적인 그래프 스타일부터 시작해서 복잡한 히트맵이나 3D 그래프도 지원합니다.Seaborn: Matplotlib을 기반으로 하며, 좀 더 아름답고 복잡한 통계 그래프를 쉽게 그릴 수 있습니다. Seaborn은 Matplotlib의 기능을 확장하여 통계 데이터를 시각화하는 데 특화되어 있으며, 더 매력적이고 정보를 잘 전달하는 그래프를 손쉽게 생성할 수 있습니다.Plotly: 사용자 친화적인 인터페이..
Git 커밋 메시지는 소프트웨어 개발에서 코드 변경 사항을 문서화하는 중요한 수단입니다. 커밋 메시지를 통해 변경 사항의 목적과 범위를 명확하게 전달할 수 있으며, 이는 유지보수 및 협업에 큰 도움을 줍니다. 일반적으로 다음과 같은 종류의 커밋 메시지를 사용합니다: 1. Feat (Features) 설명: 새로운 기능을 추가할 때 사용합니다. 예시: feat: add login functionality 2. Fix (Bug Fixes) 설명: 버그를 수정할 때 사용합니다. 예시: fix: correct minor typos in code 3. Docs (Documentation) 설명: 문서만을 수정했을 때 사용합니다 (코드 수정 없음). 예시: docs: update README to reflect n..
학습목표 : git을 통해 팀 프로젝트를 수행할 수 있다. 다음은 팀장과 팀원이 git에서 수행하는 역할들을 순차적으로 적은 글이다. 동영상을 통해 실습내용을 확인할 수 있다. Owner오너(팀장) 1. github에서 new organization을 만든다. (팀원member을 추가한다.) 2. repository 만든다. Public으로 만든다. Add a README file한다. Choose a license 는 MIT선택한다. 3. 초록색 버튼 Code를 클릭하여 HTTPS Web url을 복사한다. git bash에서 $ git clone 실행 은 https://github.com//.git 4.https://www.toptal.com/developers/gitignore/ 에 들어가서 mem..

다음 명령어 시퀀스는 Git 버전 관리 시스템을 사용하는 프로젝트의 일반적인 작업 흐름을 보여줍니다. 다양한 Git 명령을 사용하여 로컬 저장소를 관리하고, 새로운 브랜치를 만들고, 파일 변경 사항을 커밋하는 과정을 거칠겁니다. 정리하면 우리는 다음과 같은 작업을 수행할 겁니다. 더보기 #1. **리포지토리 클론**: 사용자는 GitHub에서 `branch-practice2`라는 리포지토리를 클론합니다. # 이는 원격 저장소의 내용을 로컬 컴퓨터로 복사합니다. # 2. **브랜치 생성**: `git branch py-init` 명령을 사용하여 `py-init`이라는 새로운 브랜치를 만듭니다. # main 브랜치에서 안전하게 나의 브랜치 py-init 를 만들어 이 곳에서 활동할 겁니다. #3. **브랜치..

Git은 기본적으로 Local에서 Remote Repository로 push하는 과정을 거쳐야만 한다. 왜? 다른 사람과의 코드 충돌이 일어나지 않게 하려고. 메인 레파지토리에 내 코드를 올리려면 총 3단계가 필요하다. 1. git add main.py 내 코드를 Staging Area에 올리기 2. git commit main.py 내 로컬저장소에 올리기 3. git push main origin (인터넷 환경 필요함) 함께 공유하는 메인 저장소에 올리기 다음은 git bash에서 직접cli환경으로 접속하여 git을 활용한 화면 캡쳐이다. github desktop버젼도 있지만 cloud platform 에서 작업할 때는 cli가 필수이다. 기본적인 git의 구동방식을 이해하기 위해 cli환경에서 배워..
- Total
- Today
- Yesterday
- PEFT
- 손실함수
- Python
- LIST
- Transformer
- #패스트캠퍼스 #패스트캠퍼스ai부트캠프 #업스테이지패스트캠퍼스 #upstageailab#국비지원 #패스트캠퍼스업스테이지에이아이랩#패스트캠퍼스업스테이지부트캠프
- #패스트캠퍼스 #패스트캠퍼스AI부트캠프 #업스테이지패스트캠퍼스 #UpstageAILab#국비지원 #패스트캠퍼스업스테이지에이아이랩#패스트캠퍼스업스테이지부트캠프
- classification
- Github
- cnn
- LLM
- Numpy
- speaking
- Hugging Face
- 오블완
- nlp
- 티스토리챌린지
- #패스트캠퍼스 #UpstageAILab #Upstage #부트캠프 #AI #데이터분석 #데이터사이언스 #무료교육 #국비지원 #국비지원취업 #데이터분석취업 등
- Array
- 파이썬
- 코딩테스트
- Lora
- English
- 리스트
- clustering
- git
- 해시
- recursion #재귀 #자료구조 # 알고리즘
- t5
- RAG
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | ||||||
2 | 3 | 4 | 5 | 6 | 7 | 8 |
9 | 10 | 11 | 12 | 13 | 14 | 15 |
16 | 17 | 18 | 19 | 20 | 21 | 22 |
23 | 24 | 25 | 26 | 27 | 28 | 29 |
30 | 31 |