본문 바로가기

전체 글

[TIL] 2주차_Day1: 자료구조/알고리즘 풀기(1) 💡Today I Learned 자료구조/알고리즘에 대한 첫번째 이론 및 실습 강의를 진행했습니다. 배열 / 정렬, 탐색, 재귀 알고리즘 / 알고리즘의 복잡도 관련 이론 리스트, 탐색, 재귀 알고리즘에 관한 실습 문제 풀이 1. 자료구조 & 알고리즘 - 자료구조 = data + data에 대해 행할 수 있는 연산 - 알고리즘: 주어진 문제를 해결하기 위한 자료구조와 연산 방법을 선택 - ex) List 내 특정 item을 찾을 때 → 정렬된 List에서 item을 찾는 것이 효율적 → 순서가 정렬된 자료구조가 좋겠음 2. 선형 배열 - 원소들을 순서대로 늘어놓은 것 - 0-based indexing - (in python) List는 여러 타입의 자료를 함께 저장 가능 - 리스트 중간의 원소 삭제 방법 간.. 더보기
[네이버클라우드] 파파고 이미지 번역 인턴 지원 후기 4학년 2학기를 다니면서 네이버 클라우드 인턴 채용에 지원했다. 지난 겨울방학에 스타트업에서 AI/ML 인턴을 2개월 동안 진행하고난 후 좀 더 규모가 큰 기업에서의 인턴 경험을 쌓고싶어하던 중, 관심있던 컴퓨터 비전 분야의 체험형 인턴 공고를 확인하고 바로 지원했다. 마감 이틀 전에 해당 공고를 확인해 부랴부랴 자소서를 썼다.. 전형은 서류 - 코딩테스트 - 면접 순으로 진행됐다. 1. 서류 모집 분야는 파파고의 이미지 번역 AI 모델에 대한 학습, 고도화 쪽이었다. 마침 이전에 맡았던 인턴 업무 역시 컴퓨터 비전, 객체 탐지 분야였어서 서류에서 뽑힌 것 같다. 자소서는 일반적인 형식이라기보단 담당 업무와 관련된 본인이 수행한 프로젝트들을 간략하게 소개하는 것에 가까웠다. 한 문항 당 1000자 제한이.. 더보기
[자격증] 정보처리기사 2023년도 2회 실기 후기 이번년도 정보처리기사 2회 실기시험을 지난 7월 22일에 보고 왔습니다. 저는 필기를 5월 중순에 보고 바로 실기를 칠 계획이었어서 공부 기간은 한 달 정도로 생각하고 '8월 초쯤 쳐야지~'하고 있었어요 근데 시험 기간 내에서 원하는 날짜를 고르는 필기시험과는 다르게 실기는 시험 날짜가 하루로 고정돼있더라구요?! (다른 지역 선택해봐도 똑같이 7월 22일..) 한 8월 3일쯤 치려고 공부 안하고있다가 실기 접수날 알고 부랴부랴 책을 시켰습니다 .. 🥹 우선 저는 필기 실기 모두 교재를 구매해서 공부했어요! (교재는 시나공, 이유는 그냥 표지가 더 마음에 들어서...) 전공 수업으로 cs과목을 수강했지만 많이 까먹어서 복습도 하고 실기도 대비할 겸 필기부터 (필기 합격률에 비해) 시간을 투자한 편입니다 필.. 더보기
[자연어 처리] 웹페이지 크롤링(1) 텍스트 마이닝 프로젝트를 위한 첫 단계인 데이터 수집 단계에서 python으로 크롤링을 진행했습니다. beautifulsoup과 request 조합으로 크롤링을 할 수 있지만 약 3-4만개의 리뷰를 여러 페이지에서 크롤링 할 수 있도록 자동화하기 위해서 selenium 모듈을 사용했어요 ! *) selenium: 웹페이지 테스트 자동화용 모듈로, 개발/테스트용 드라이버(웹브라우저)를 사용하여 실제 사용자가 사용하는 것처럼 동작시킬 수 있음 (id, password 입력과 같이 검색창에 검색 키 전달, 버튼 클릭 etc..) *) 실습전 확인사항 1. selenium 모듈 설치 (아나콘다 navigator - environments - selenium 검색) 2. 크롬 드라이버 다운로드 ( https://.. 더보기
[에러/고침] ImportError: cannot import name 'GridspecLayout' from 'ipywidgets' pandas_profiling을 import하고 프로파일링 결과 리포트를 화면에 출력하려는데 ImportError: cannot import name 'GridspecLayout' from 'ipywidgets' 라는 에러 문구가 뜹니다. import ipywidgets ipywidgets.__version__ 으로 버전을 확인했을 때 '7.4.5' 라고 뜨네요 위 사진과 같이 Anaconda Prompt나 명령 프롬프트를 관리자 권한으로 열어서 pip install -U ipywidgets 명령어로 ipywidgets을 업데이트 해줍니다. (*이 때 주피터 노트북으로 파이썬을 실행중이라면 에러가 뜰 수도 있어, 만약 에러가 뜬다면 주피터 노트북을 끈 다음 명령어를 치면 업데이트가 됩니다.) 이제 Gri.. 더보기
[도커] 도커 툴박스 VBoxManage.exe: error 에러 해결 도커 데스크탑을 쓰다가 여러 대의 (물리적 혹은 가상)컴퓨터 위에서 컨테이너를 띄우기위해 도커 머신 & 도커 툴박스를 사용하려고 하는데...!! 툴박스를 설치한 후 도커 퀵스타트 터미널을 최초로 실행시켰을 때 가상화 관련 에러가 떠서 해결했다. >>에러 문구해결 방법 참고로 (21.10.16 기준) Docker 사이트에서 Docker Machine에 대한 사항이 공식적으로 삭제되었고 Windows11부터는 가상 머신으로 VirtualBox가 아닌 Hyper-V를 지원하여 도커 툴박스 사용에 문제가 있었다. (난 Windows10이라 VirtualBox로 사용 가능함) 따라서 아래 깃허브 링크를 통해 툴박스를 직접 다운받아서 사용했다. https://github.com/docker-archive/toolb.. 더보기
[Github] push한 커밋 로그(commit log) 수정하기 오랜만에 깃허브 관련 정보로 글을 쓰네요 !! 제 블로그에 들어오시는 분들의 80%가 깃허브 유입이더라구요..^3^ 그래서 제가 또 유용하게 사용하고있는 이미 푸쉬한 커밋 로그 수정 에 대한 정보를 정리해봤습니다 !! ↓↓↓이전 글 보기↓↓↓ https://corinediary.tistory.com/7 [Github] 파일 수정하고 다시 커밋하기 이번 포스팅에서는 지난 글 [github에 파일 add-commit-push하기]에 이어 github 저장소에 올라간 파일을 수정하고 변경 내용을 커밋하는 법 을 정리해보았습니다 ! ↓↓↓이전 글 보기↓↓↓ 2020/07/11 - [ corinediary.tistory.com 1. rabase 명령어 우선 .git 폴더가 있는 디렉토리로 이동한 후 우클릭 -> .. 더보기
[머신러닝 인강] 14-1주차: Pandas DataFrame의 병합 (stack, unstack, Concat, Merge, join) 04. 데이터 분석을 위한 Python (Pandas) 23. DataFrame의 그룹핑 - 04. stack, unstack 함수의 이해 및 활용하기 24. DataFrame의 병합과 조인 - 01. Concat 함수로 데이터 프레임 병합하기 25. DataFrame의 병합과 조인 - 02. Merge, join 함수로 데이터 프레임 병합하기 23. DataFrame의 그룹핑 - 04. stack, unstack 함수의 이해 및 활용하기 - stack & unstack stack: 컬럼 레벨에서 인덱스 레벨로 dataframe을 변경 (데이터를 쌓아 올리는 개념) unstack: 인덱스 레벨에서 컬럼 레벨로 dataframe을 변경 (stack의 반대 operation) 두 함수 다 parameter을.. 더보기
반응형