Day1. IT 프로젝트 관리도구(GIT)
- 배워보고 싶던 깃, 깃허브를 배운 하루!
- 하루 만에 배우기엔 방대한 분야이지만, 짧은 시간 동안 정말 많은 것을 배웠다.
- 깃 > 드롭박스 (?) 😂
첫날은 깃과 깃허브에 대해 배웠다. 유명한 강사님께 궁금했던 깃을 배울 수 있어서 설렜다. 맨날 공부해야지, 알아야지 하면서 미뤄뒀던 깃 공부... 기초부터 차근차근 알려주셔서 보다 쉽게 알아갈 수 있었다. 깃을 통한 버전관리 방법과 깃을 바탕으로 어떻게 협업을 하는지 갈피를 잡을 수 있는 시간이었다. 계속 실습을 해보면서 중간중간 어려운 순간에도 최대한 따라갈 수 있었다. 첫날부터 아주 밀도 높은 수업을 해서 막판엔 체력이 좀 딸리기도 ㅎ.ㅎ 깃은 앞으로 있을 프로젝트에서도 쓰일 테니 더 이해하고 열심히 공부해야겠다.
<강의 핵심 정리> 버전 잘 다루기 / 버전 잘 백업하기 / 공유를 바탕으로 협업하기
✔ 깃은 버전 관리 시스템
✔ 커밋은 버전을 저장소에 제출하는 행위
✔ 버전은 그 버전이 만들어진 시점의 작업 디렉토리의 스냅샷
✔ git graph와 버전 관리 이해
✔ 깃 명령어 이해하기(push, pull, fetch, merge 차이 등)
✔ 프로젝트 디렉토리 구조 이해하기(working dir/ stage area/ git)
✔ 헤드는 워킹 디렉토리가 어떤 버전에서 유래했는지 가리킨다!
✔ 마스터는 마지막으로 작업한 버전이 누구인지를 가리킨다!
✔ 체크아웃은 헤드를 옮긴다!
✔ 협업에서의 merge
Day2. Python 프로그래밍
- 알고리즘과 파이썬의 기초를 배운 날
- 알고리즘, 반복하는 알고리즘
둘째 날은 전 날에 비해 여유 있게 진행됐다. 파이썬의 기초부터 조건, 반복 알고리즘을 배웠다. 코딩테스트 문제도 실전 연습으로 풀어보면서 충분한 실습도 가졌다. 놓치고 있던 기초를 한 번 다지고 갈 수 있어서 좋았던 수업이었다!
<강의 핵심 정리>
✔ 알고리즘은 어떠한 문제를 해결하기 위한 일련의 절차
✔ 문제풀이에 필요한 계산 절차 또는 처리과정의 순서
✔ f-string, if 조건문, 반복문(while, for)
✔ range는 list를 만들어주는 역할 range(1, n+1) ➡ [1, 2, 3, 4, ... , n]
✔ 최대공약수는 (a % i == 0) and (b % i == 0)
✔ 최소공배수는 (i % a == 0) and (i % b == 0)
Day3. Python 프로그래밍
- 리스트, 튜플 자료구조
- 리스트에서 모든 원소를 스캔하는 법
- 검색 알고리즘 - 선형 검색, 보초법, 이진 검색
행복의 금요일 ...😻 어제에 이어서 알고리즘과 자료구조 기초를 다루는 시간이었다! 어제보다 난이도가 있는 문제들도 풀면서 실력을 다질 수 있었다. 실습 문제는 에이블러 분들과 자신의 답을 공유하는 시간을 가졌는데, 모두 같은 문제를 비슷하면서도 다양하게 풀 수 있다는 게 신기했다. 그때도, 몇 주차 지난 지금도 드는 생각은 능력자 에이블러분들이 매우 많다는 것...✨
<강의 핵심 정리>
✔ 튜플은 리스트에 비해 메모리를 적게 사용
✔ 리스트의 모든 원소를 스캔하는 법 중 인덱스 값을 사용하지 않는 법 ➡ 가장 파이썬스러운 방법
✔ 선형 검색 - 앞에서부터 순서대로 탐색
✔ 보초법 - 보초를 세워 탐색 시간 절약(보초인지 진짜 원소인지 확인)
✔ 이진 검색 - 정렬된 리스트에서 중앙값을 계속 탐색
1주 차를 마무리하며
블로그를 쓰는 지금은 에이블 생활이 나름 익숙해졌지만! 첫 주는 어색하고 낯선 적응의 기간이었다. 그래도 양질의 수업과 좋은 반 분위기, 에이블러분들, 매니저님 덕분에 좋은 자극과 용기도 얻었다. (💪💪) 한 편으로는 반년 가까운 시간 동안 잘 해낼 수 있을까 걱정도 들었던 것 같다. 초반에 매일 몇 명씩 반에서 자기소개 시간을 가졌는데 전공자분들도 많으시고 대단하신 분들이 많았다. 마지막 주차엔 나도 지금보다 더 멋져진 모습을 기대하며 첫 주차 회고 끝 ( •̀ ω •́ )✧
'KT AIVLE school' 카테고리의 다른 글
[AIVLE/Week4&5] 머신러닝 & 딥러닝 (0) | 2023.06.27 |
---|---|
[AIVLE/Week3-2] 데이터 크롤링 (0) | 2023.05.29 |
[AIVLE/Week3-1] 첫 번째 미니 프로젝트 - 서울시 생활 정보 기반 대중 교통 수요 분석, 서울시 따릉이 수요 분석 (0) | 2023.03.28 |
[AIVLE/Week2] 데이터와 친해지는 시간 - 파이썬 라이브러리, 데이터 처리, 데이터 분석 및 의미 찾기 (1) | 2023.03.26 |
[AIVLE/Week0] KT AIVLE school 합격 후 입교식까지✨ (0) | 2023.02.25 |