본문 바로가기
✨ Club|Project/카카오테크 부트캠프 | AI

💛카카오 부트캠프💛 4회차

by 정람지 2024. 7. 8.

오왕 둘다해버려


TODO💛

- 출석체크 (시간 확인) ✅

- exp 참여하기 

- 퇴실체크 (시간 확인) 

- 블로그 글 작성 - 회차/실습/팀.개인 미션 ✅

 

- OT 자료 정리하기 ✅

 

- 4회차 강의 복습 ✅

 

- 2회차 강의 실습 하기

- 3회차 강의 실습 하기

- 4회차 강의 실습 하기

 

- 개인 미션 하기 : 챗봇

- 팀 미션 하기 : 헬스케어 ✅

- JIRA 써보기

- AI 회의 ✅

- 팀 회의 ✅

- 모각코 하기 ✅

 

- 코테 신청/참가

- AWS/지피티 지원 내용

 

- 출석 사진 보내기

 

- 알고리즘 문제 풀기

 

 

+ 설거지/청소/빨래/점심인증/운동

+ 뀨업 프론트 또는 크롤링


이론💛


주제: Python Programming II

1. **고급 자료형**
   - **리스트 (list)**: 순서가 있는 가변 길이의 시퀀스 자료형
   - **세트 (set)**: 순서가 없는 중복되지 않은 요소의 집합
   - **딕셔너리 (dictionary)**: 키-값 쌍으로 이루어진 가변 길이의 자료형
   - **collections 모듈**: 기본 자료형을 확장해서 사용 가능
     - **deque**: 양쪽 끝에서 빠르게 추가 및 삭제가 가능한 자료형
     - **Counter**: 요소의 개수를 셀 때 사용되는 딕셔너리 서브 클래스
     - **OrderedDict**: 순서를 유지하는 딕셔너리
     - **defaultdict**: 기본 값을 제공하는 딕셔너리
     - **namedtuple**: 필드 이름을 가지는 튜플 서브 클래스

2. **Comprehension**
   - 기존의 리스트, 집합, 딕셔너리 등을 더 간결하고 효율적으로 생성하는 방법
   - **리스트 컴프리헨션 (List Comprehension)**
   - **딕셔너리 컴프리헨션 (Dictionary Comprehension)**
   - **집합 컴프리헨션 (Set Comprehension)**

3. **Logging**
   - 프로그램 실행 중 발생하는 사건들을 기록하여 디버깅, 오류 추적, 시스템 모니터링 등을 보조
   - **logging 모듈**: 파이썬 표준 라이브러리로 제공
   - logging 모듈은 logger, handler, formatter, level 등으로 구성

4. **정규표현식**
   - 문자열에서 특정 패턴을 찾기 위해 사용
   - 메타문자를 활용해 문자열 검색, 매칭, 치환, 추출 등의 작업 수행
   - 정규표현식을 처리하기 위해 **re 모듈** 사용

5. **Multi-threading & Multi-processing**
   - **Multi-threading**: 하나의 프로세스 내에서 여러 스레드를 생성하여 동시에 실행되는 것처럼 보이게 하는 기술
   - **Multi-processing**: 여러 개의 프로세스를 생성하여 병렬로 실행하는 기술

6. **코딩 컨벤션과 테스트**
   - **코딩 컨벤션**: 일관된 코드 스타일과 형식을 정의한 규칙 집합
   - **Linter**: 코드 품질을 검사하고 스타일 가이드를 준수하도록 돕는 도구
   - **Formatter**: 코드의 포맷, 스타일을 자동으로 정리하는 도구
   - **단위 테스트**: 소프트웨어의 작은 단위(함수)를 테스트하는 기법
   - **TDD (Test Driven Development)**: 테스트를 먼저 작성하고 이를 기반으로 코드를 구현하는 소프트웨어 개발 방법론

7. **REST API**
   - **HTTP 메서드**: GET, POST, PUT, DELETE
   - **REST API**: REST(Representational State Transfer) 아키텍처 스타일을 따르는 웹 서비스의 인터페이스

8. **Web Framework**
   - 웹 애플리케이션 개발을 쉽게 하고, 표준화된 방법으로 구조화하는 데 도움을 주는 라이브러리와 도구들의 집합
   - **FastAPI**: 파이썬으로 작성된 현대적이고 빠른 웹 프레임워크


실습💛

 


미션💛

바뀐 노션 설명하고

이슈 관리

자기소개 작성

jira 가입 및 초대

 

Agile Board - Jira

 

kakaobootcamp.atlassian.net

 

각 팀 회의


토요일에도 인공지능은 수업함....