본문 바로가기

개발자 일기/일일회고 (TIL)87

[Upstage AI Lab]부트캠프 8일차 오늘의 생각  역시 부트캠프다. 할 일이 끝나질 않는다. 주말에 좀만 더 공부할껄, 하는 아쉬움이 들었다. 아직은 프로젝트를 진행하는 부분이 아니다보니 다 할 수 있을 것 같은데, 실제로 적용해보는 노력이 더 많이 필요할 것 같다.오늘의 학습내용크롤링과 파싱HTTP와 웹 작동 방식HTML과 태그 - ID와 클래스BS4를 통해 HTML에서 데이터 크롤링하기여러 건이 묶여있는 데이터 추출하는 법네이버 API로 알아보는 API 사용법과 문서 읽는 법추가적으로 알게된 내용 if __name__ == "__main__"를 쓰는 이유 파이썬을 파일은 파일을 스크립트로 실행할 때 (python script.py)와 다른 파일에서 해당 파일을 모듈로 가져다 사용할 때 두 가지 방법으로 실행될 수 있다. 이때 모든 .. 2024. 11. 25.
[Upstage AI Lab]부트캠프 7일차 오늘의 생각  벌써 부트캠프를 시작한 지 7일이나 지났다. 매일매일 초빙된 강사님의 특강을 듣고, 복습하고, 동시에 온라인 강의 일정을 병행하니 진짜 시간이 너무 모자른다. 욕심으로는 파이썬 알고리즘도 풀고 싶고, 배운 것 외의 내용들도 정리하여 기술 블로그도 쓰고 싶은데...현실적으로 시간이 너무 모자라서 그걸 하지는 못하고 있다. 빨리 기초 교육이 끝나야 개인 사이드 프로젝트나 추가 학습을 진행할 수 있을 것 같다. 복습이 제일 중요한 것 같다. 오늘 배워도 내일 까먹으면 소용이 없으니... 온라인 강의의 경우 특히 어려움이 많았는데, 파일을 읽고 불러오는 과정에서 유니코드가 문제가 되는 부분들이 많았다.  오늘의 학습내용파이썬에서 정규표현식 활요하는 방법디렉터리를 다루기 위한 파이썬 라이브러리들파.. 2024. 11. 23.
[Upstage AI Lab]부트캠프 4~6일차 오늘의 생각 순식간에 3일이나 지나버렸다. 그간 매일 특강 + 온라인 강의를 들으려니 시간이 너무 촉박했다. 특강은 기존 강의와 겹치는 부분도 있고,  아닌 부분도 있어서 마냥 안 들을 수도 없는 내용들이었다. 특히 온라인 강의 때와는 다르게 좀 더 본격적으로 실습을 통해 코딩을 익한다는 느낌이라 집중할 필요가 있었다. 오랜만에 매일 12시간 넘게 강의를 들으려니 몸이 협조를 해주지 않는다. 빨리 적응했으면 좋겠다... 오늘의 학습내용Pycharm 환경 설정법 및 파이썬 라이브러리의 이해인코딩과 디코딩 (base64, 이미지)클로저와 데코레이터이터레이터와 제네레이터변수 타입 어노테이션 / 동적 프로그래밍 언어의 장단점textwrap, re, collections 등 문자열 관련 라이브러리 활용법웹 크롤링.. 2024. 11. 21.
[Upstage AI Lab]부트캠프 3일차 오늘의 생각 본격적으로 부트캠프가 시작되었다고 느껴지는 하루였다. 하루 종일 특강이었는데, 지난 주 (1~2일차)의 파이썬 온라인 강의와 상당히 유사했다. 때문에 복습 개념으로 임하면서 들었다. 문제는 이 외에 별도로 부트캠프에서 "권장"하는 학습량이 추가적으로 있는데, 7시에 특강이 끝나고 12시 넘어까지 들어서야 겨우 다 들을 수 있었다. 너무나도 바쁜 하루였다. 그치만...7개월이라는 짧은 시간 안에 빠르게 습득하려면 그만큼 노력이 필요하니, 달갑게 받아들이고 꾸준히 공부하려는 의지를 다지고 있다.오늘의 학습내용대표적인 파이썬 라이브러리의 종류 및 사용 목적 (Numpy, Pandas 등)NumpyNumpy 라이브러리에서의 배열Numpy 배열 대표 속성값Numpy 배열 생성 - .arnage() 와.. 2024. 11. 19.
[Upstage AI Lab]부트캠프 2일차 오늘의 생각  이미 개발 업무를 많이 해 봤고, 관련된 공부도 나름 오래 했다보니 이론적인 부분을 이해하는 데 지장은 없는 것 같다. 객체 지향 프로그래밍을 쓰는 이유라던가, 함수의 호출과 선언이라던가 매우 익숙한 내용들이었다. 다만 문법 자체가 달라서 많은 연습이 필요할 것 같다. 이제 기본적인 조건문, 반복문 등을 사용할 수 있고 함수를 선언할 수 있으니 파이썬으로 알고리즘 공부도 시작하면서 기초를 다질 생각이다.오늘의 학습내용사용자 입력과 문자열의 변환파일 입출력 방법조건문 문법, 관계 연산자와 논리 연산자자료형에 따른 반복문 문법, range() 함수를 활용한 범위 반복함수 - 디폴트 매개변수, 가변 매개변수, 키워드 매개변수의 차이점과 활용법객체 지향 프로그래밍의 장단점, 객체와 인스턴스의 차이.. 2024. 11. 15.
[Upstage AI Lab]부트캠프 1일차 최근 퇴사를 하게 됐고, 미루고 있던 공부들을 다시 하기 위한 계획을 고민해 보았다. 실무를 약 1년 넘게 하면서 인공지능이 정말 급부상 중이고, 다양한 가치들이 창출되는 분야라고 느껴졌다. 자연스럽게 프론트엔드 개발자이지만 AI에 관련된 분야의 공부를 해보고 싶어졌다. 이 과정에서 패스트캠퍼스에서 주관하는 Upstage AI Lab 부트캠프에 지원했고, 합격했다. 오늘부터 본격적으로 커리큘럼을 시작했는데, Python 기초부터 시작하는 과정이라 Python이 미숙한 내게는 좋은 기회인 것 같다.  오늘의 생각 역시나 부트캠프라 기초부터 시작한다. 이전에 했었던 코드스테이츠 때 보다는 더 어렵게 느껴진 것이, 파이썬 공부 자체가 꽤 미숙한 상태라 배울 것이 많았다. 앞으로 알고리즘 공부도 병행하며 파이썬.. 2024. 11. 14.