분류 전체보기
-
Git : 기초BootCamp/FastCampus x Upstage AI Lab 6기 2024. 12. 16. 20:57
Git 및 GitHub 소개Git: 분산형 버전 관리 시스템으로, Linus Torvalds가 Linux 커널 관리를 위해 개발하였다.GitHub: Git을 기반으로 한 원격 저장소 서비스로, 협업 및 코드 관리를 용이하게 해준다.Shell 및 Vim 명령어Shell: 운영체제의 커널과 사용자를 연결하는 소프트웨어이다.주요 쉘 종류:sh (Bourne Shell): UNIX 쉘의 기본 형태이다.csh: 버클리에서 개발된 UNIX 쉘이다.bash (Bourne Again Shell): 가장 널리 사용되는 UNIX 쉘이다.zsh: 다양한 기능을 제공하는 UNIX 쉘이다.Vim: Bill Joy의 vi 확장판으로, CLI 기반의 텍스트 편집기이다.모드:Normal mode: 기본 모드로 모든 키가 명령으로 동..
-
컴퓨터 공학 개론 기초 : 개념BootCamp/FastCampus x Upstage AI Lab 6기 2024. 12. 11. 18:13
컴퓨터공학(CSE) 소개컴퓨터공학(CSE)은 계산, 자동화, 정보에 대해 연구하는 학문임. 알고리즘과 정보 이론 같은 이론적 영역부터 하드웨어 및 소프트웨어 설계와 구현 같은 실용적 영역까지 포함하고 있음. 학부 수준에서는 다음과 같은 주요 분야를 학습함.핵심 과목프로그래밍 언어(예: C, Java, Python)자료구조 및 알고리즘컴퓨터 구조운영체제컴퓨터 네트워크데이터베이스 시스템소프트웨어 공학선택 과목디지털 회로, 임베디드 시스템, 컴파일러 설계, 암호학, 기계 학습, 이산 수학 등CSE는 수학, 공학, 문제 해결의 교차점에 위치하며, 특히 컴퓨터 시스템과 프로그래밍에 대한 깊은 이해를 강조하고 있음. 프로그래밍은 컴퓨팅 사고력과 문제 해결 능력을 키우는 데 핵심적임.컴퓨팅 사고력(Computatio..
-
Statistic 기초 : 용어 / 개념BootCamp/FastCampus x Upstage AI Lab 6기 2024. 12. 2. 20:48
통계적 역량의 필요성Statistics는 데이터 분석, 패턴 인식, 의사 결정 등 다양한 인공지능 응용 분야에서 중요한 역할을 한다.통계적 역량은 현대 사회에서 필수적인 능력으로, 데이터 기반의 의사 결정을 지원한다.통계적 역량을 통해 정확한 데이터 해석과 신뢰할 수 있는 결론 도출이 가능하다.확률 및 통계의 기본 개념시행: 동일한 조건에서 반복할 수 있으며, 그 결과가 우연에 의해 결정되는 관찰이나 실험이다.표본 공간: 시행에서 나타날 수 있는 모든 가능한 결과들의 전체 집합이다.근원 사건: 표본 공간을 구성하는 각각의 개별적인 결과이다.조건부 확률 및 독립 사건조건부 확률: 사건 A가 발생한 상황 하에 사건 B가 발생할 확률을 의미한다.독립 사건: 두 사건 A와 B에서 한 사건의 결과가 다른 사건에 ..
-
Python 기초 : 데이터 시각화 (Data Visualization)BootCamp/FastCampus x Upstage AI Lab 6기 2024. 11. 22. 17:51
Matplotlib 설치 및 사용법Matplotlib 정의: matplotlib은 파이썬에서 데이터를 차트나 플롯으로 시각화하는 라이브러리이다. 모듈 사용: matplotlib.pyplot 모듈의 함수를 이용하여 간편하게 그래프를 만들고 변화를 줄 수 있다. 설치 방법: Matplotlib을 설치하기 위해서는 pip install matplotlib 명령어를 사용해야 한다.사용 예시: Matplotlib을 사용하기 위해서는 import matplotlib.pyplot as plt를 통해 모듈을 불러와야 한다.참고 자료: Matplotlib 공식 문서Matplotlib 그래프 그리기 리스트 입력: 한 개의 숫자 리스트 형태로 값을 입력하면 y값으로 인식된다. x값 기본 설정: x값은 기본적으로 [0, 1,..
-
Python 기초 : 크롤링(Crawling), 인코딩(Encoding), 디코딩(Decoding)BootCamp/FastCampus x Upstage AI Lab 6기 2024. 11. 21. 17:04
오늘 수업에서 Selenium과 BeautifulSoup을 사용해서 데이터 수집하는 크롤링(Crawling)과 온라인 수업에서 다룬 텍스트/이미지 인코딩(Encoding)과 디코딩(Decoding)을 함께한 혼자 해본 미니 실습 기록입니다.데이터 수집네이버 뉴스 기사 : 텍스트, 이미지인코딩텍스트이미지디코딩텍스트이미지데이터 수집Selenuim은 웹 브라우저를 자동으로 제어할 수 있게 해주는 도구입니다. 웹페이지에서 동적으로 로드되는 콘텐츠(예: JavaScript를 통해 생성된 데이터)를 가져오거나 사용자 동작을 자동화하는 데 적합합니다. 주요 기능: 브라우저 열기, 버튼 클릭, 스크롤, 입력 필드에 값 입력 등.활용 사례: 로그인 자동화, 동적 웹페이지 크롤링, 테스트 자동화. 참고 자료:Seleniu..
-
Python 기초 : Python Library(2)(Matplotlib, Seaborn, BeautifulSoup, Scikit-Learn)BootCamp/FastCampus x Upstage AI Lab 6기 2024. 11. 20. 16:18
데이터 시각화 라이브러리(Matplotlib)Matplotlib는 파이썬에서 데이터를 차트나 플롯으로 시각화하는 라이브러리이다.matplotlib.pyplot 모듈의 함수를 이용하여 간편하게 그래프를 만들 수 있다.설치 방법: pip install matplotlib사용 방법: import matplotlib.pyplot as pltMatplotlib에 대한 다양한 설명은 Matplotlib 공식 웹사이트에서 확인할 수 있다.https://matplotlib.org/ Matplotlib — Visualization with Pythonseaborn Cartopy DNA Features Viewer plotnine WCS Axes seaborn seaborn is a high level interface ..
-
Python 기초 : Python Library(1)(Pandas, Numpy)BootCamp/FastCampus x Upstage AI Lab 6기 2024. 11. 20. 16:12
파이썬 라이브러리 개요파이썬 라이브러리는 다양한 기능을 제공하여 프로그래밍을 보다 효율적으로 할 수 있도록 돕는 도구이다.파이썬은 뛰어난 확장성과 연계 호환성을 가지고 있어, 다양한 분야에서 활용되고 있다.딥 러닝 프레임워크는 대부분 파이썬 기반으로 작성되어 있으며, 관련 자료도 파이썬으로 제공된다.수치 계산 라이브러리(NumPy)NumPy는 Numerical Python의 약자로, 파이썬 기반의 수치 해석 라이브러리이다.다차원 배열과 배열 연산을 수행하는 다양한 함수를 제공한다.설치 방법: pip install NumPy사용 방법: import NumPy as npNumPy에 대한 다양한 설명은 NumPy 공식 웹사이트에서 확인할 수 있다.https://numpy.org/ NumPy -Use the i..
-
국민내일배움카드 훈련과정 출석 관리용 엑셀 (부트캠프 etc..)BootCamp/FastCampus x Upstage AI Lab 6기 2024. 11. 19. 18:20
현재 패캠에서 운영하고 있는 Upstage AI Lab 6기로 부트캠프에 참여하고 있다. 매니저님들이 항상 강조하시는 80%의 출석율! 출석율이 80%가 넘어야 훈련 장려금을 받을 수 있다고 한다. 무려 116,000원! K-Digital Training 과정이면 특별 훈련 수당 200,000원을 포함해 총 316,000원을 받을 수 있다. 게다가 국민취업지원제도까지 같이 지원받고 있다면 추가로 500,000원도 받을 수 있으니까, 출석에 예민해지는 건 당연하다고 본다..ㅋㅋ그런데 매번 출석을 관리하는 게 쉽지 않다고 생각이 들었다. 본인은 병원도 정기적으로 가야 하고 해서 외출도 많아질 것 같고… 그러면서도 출석을 기록해 둘 곳이 없을까 싶어서 출석 관리용 엑셀 시트를 만들어버렸다. 아무리 구글에 찾아..