전체 글 119

TIL 5 인공지능을 위한 파이썬 라이브러리 (1 - 3 ~ 2 - 2)

1 - 3 Pandas의 기본. 시리즈와 데이터 프레임 개념 잡기- 시리즈와 데이터 프레임의 차이점 및 공통점 시리즈인덱스차이점1차원. 하나의 데이터 타입 허용2차원. 다양한 데이터 타입 허용공통점인덱스를 가지고 있어 데이터에 쉽게 접근 가능.판다스에서 가장 기본적인 데이터 구조    2 - 1 Numpy 소개 및 설치- Numpy : 과학 · 수학 계산에 강력한 성능을 제공하는 파이썬 라이브러리.- 주요 특징 1) 고속 배열 연산    2) 다양한 수학 함수    3) 선형대수, 통계 함수- 복잡한 계산을 단순하게 만들 수 있지만, 내부적인 동작 원리에 따라 에러 발생하는 문법이 있을 수 有 때문에 주의!   2 - 2 Numpy 배열(array) 생성 및 기초 연산- 다양한 attribute들arr...

WIL 1

본 캠프 첫 주가 마무리되었다. 사전캠프때보다 훨씬 강의의 내용이 많아지고 어려워졌다. 새로 접하는 개념들이 많았는데, 처음에는 모든 개념들을 수기로 필기하면서 다 이해하고 넘어가려고 노력했다. 그러나 걸리는 시간에 비해 얻는 것이 별로 없는 것 같아서 비효율적인 공부를 하고 있다는 생각이 들었다. 중요한 부분만 필기하려고 했는데, 모든 내용이 중요하다고 느껴져서 나중에 보니 강사님의 말을 하나하나 다 필기하고 있었다. 조원 중 전공자가 있었는데, 강의 듣는 팁으로 먼저 한 번 훑어서 듣고 다시 들으면서 더 이해하려고 하는 게 좋다는 말을 해주었다. 이를 참고하여 과감히 수기 필기를 포기하고, 블로그에 타자로 필기하는 방법을 선택했다. 수기보다 수정과 작성이 편리해 시간이 훨씬 단축되었고, TIL도 동시..

TIL 4 (파이썬 강의 5 - 1 ~ 5 - 2 + 라이브러리 강의 1 - 1 ~ 1 - 2 )

5 - 1 프레임워크와 라이브러리- 라이브러리 : 특정 기능을 수행하는 모듈이나 함수들의 집합- 프레임워크 : 애플리케이션 개발의 기본 구조와 흐름을 제공하는 틀- 둘의 차이   1. 제어의 흐름 - 라는 개발자가, 프는 프가 흐름을 제어함   2. 코드 작성 방식 - 라는 원하는 기능만 선택적으로 사용, 프는 일정한 구조와 규칙에 따라 코드를 작성해야 함   5 - 2 MVT(Model - View - Template)- MVT 패턴 : Django에서 사용하는 아키텍처 패턴. 모델, 뷰, 템플릿으로 구성됨- 모델(Model) :  데이터베이스 구조와 데이터 처리 로직을 정의함- 뷰(View) : 비즈니스 로직과 데이터 처리를 담당하며, 사용자 요청에 따라 어떤 데이터를 보여줄지 결정함- 템플릿(Tem..

TIL 3 (인공지능을 위한 파이썬 3 - 5 ~ 4 - 5)

3 - 5 패키지- 여러 모듈을 논리적으로 묶은 디렉터리 구조로, 파이썬에서는 pip install 피키지이름 명령어를 사용해 설치 가능- 가상환경 : 프로젝트 간 패키지 충돌 방지를 위해 독립된 Python 실행 환경을 제공- 관리 : requirements.txt 파일을 통해 피키지 의존성을 관리하고, 충돌문제를 해결   3 - 6 try, except, finally- 에러는 프로그램이 비정상적으로 종료되는 문제, 예외는 에러의 한 종류로 예외 처리를 통해 프로그램이 멈추는 걸 방지- 예외 발생 가능성이 有 코드를 try블록에 작성, 예외 발생 시 except 블록에서 처리) - finally 블록은 에러 발생 여부와 관계없이 항상 실행되는 코드 블록으로, 주로 리소스 정리에 사용됨   4 - 1 ..

TIL 2 (인공지능을 위한 파이썬 2-3 ~ 3-4)

2 - 3 제어문 & 반복문- 제어문(Control Statements) : 프로그램의 실행 흐름을 제어하는 명령문- 반복문(Loops) : 특정 코드 블록을 여러 번 반복해서 실행하는 구조- 제어문과 반복문을 결합해 더 복잡한 논리 흐름을 만들 수 ㅇ.  사용 예시) 1. 조건부 반복  2. 반복 중 조건 처리- 프로그래밍에서의 중요성 : 유연성, 코드 재사용, 자동화   2 - 4 Python 조건문- if문 : 기본적인 조건문으로 if 뒤에는 조건식이 오고, 조건식이 참(True)이면 해당 코드 블록이 실행됨- else문 : 쌍이 되는 if문이 실행되지 않았을 때 실행되는 구문- elif문 : 여러 개의 조건을 순차적으로 검사할 때 사용- 중요한 점 : 조건문의 순서, 중첩 조건문   2 - 5 P..

TIL 1 (인공지능을 위한 파이썬 1-1 ~ 2-2)

1 - 1 파이썬 = 프로그래밍 언어- 프로그래밍 언어 = 컴퓨터와 대화하는 방법  주요 기능 1) 명령어 전달   2) 논리 표현   3) 데이터 처리- 파이썬의 강점 : 쉬운 문법, 광범위한 라이브러리, 크로스 플랫폼, 강력한 커뮤니티- 파이썬의 약점 : 실행 속도 느림, 모바일 개발에 제한, 메모리 사용량 多- 파이썬은 빠르고 인공지능에 적합한 인터프리터 언어다.   1 - 2 IDE(VS CODE, PYCAHRM, JUPITER NOTEBOOK)- IDE : 통합 개발 환경. 프로그래밍을 더 용이하게 해주는 소프트웨어(코드 작성, 디버깅, 컴파일 및 실행)- VS CODE, PYCAHRM, JUPITER NOTEBOOK 등   1 - 3 파이썬 hello, world 다양하게 실행하기- 각 ide..

WIL 5

사전 캠프 마지막 일정이 모두 끝났다. 본 캠프가 시작하기 전에 마무리하고 싶었던 SQL 코드카타와 걷기반 과제까지 모두 제출하고 마무리 할 수 있었다. 웹개발 마지막 주차 과제는 아직 해결된 url을 받지 못했지만 그대로 제출했다. 이번 주에는 강의보다 과제 위주로 진행했다. 과제를 진행하다 보니 강의로 배웠던 코드만으로는 해결할 수 없는 문제들이 꽤 됐다. 걷기반 과제는 매니저님께 질문해서 답을 찾았고, SQL 코드카타는 다른 사람들의 공유된 답안을 통해서 해결할 수 있었다. 그 과정에서 새로운 코드들도 배울 수 있었다. 정확하게 이해하지 못했을 수도 있지만, 어떤 식으로 코드가 쓰였는 지 알 수 있었고, 이후의 문제들에 적용할 수도 있었다.  본 캠프가 시작하기 전까지 남은 마지막 주말은 마지막 쉬..

사전캠프 2024.09.27