전체 글 101

2024 상반기 회고

벌써 2024년의 절반하고도 두 달이 지났다. 원래 7월에 작성할 상반기 회고였지만 개인적인 일들로 너무 힘들어서 이제야 작성한다.나의 상반기를 되돌아보자면 고민과 걱정 속에서 이도저도 하지 못하는 불안한 상태였다. 주로 진로에 관한 고민이 컸다. 지금 하고 있는 일도 너무 좋지만, 4년간 배웠던 데이터와 인공지능도 놓지 못하는 상태에서 어떻게 해야할지 고민했다. 진짜 전공을 살려서 취업하고 일을 하는 사람은 별로 없다고 하지만 전공을 살리고 싶은 마음도 있었다. 그래서 잠시나마 대학원을 고민했었고 현재 데이터쪽에서 근무하는 영훈님과 성아에게(본명 거론) 이런저런 고민을 털어놓기도 했다.그렇다고 현재 하고 있는 QA 일이 싫거나 안맞는건 아니다. 검수하는 일도 재밌고 일단 회사 사람들이 너무 좋아서 일하..

회고 2024.08.11

[OCR / Python] (밥에 진심인 사람의) 식단표 자동 알림 프로젝트

오랜만에 블로그에 와서 글을 남깁니다.오늘은 하루 만에 뚝딱 만들어낸 (스스로도 어떻게 해내었는지 알 수 없는) 프로젝트에 관한 이야기를 해보려고 합니다.개발 과정에 대해 상세히 담고 싶은데 코딩에 급급하여 스크릿샷도 제대로 찍어둔 게 없네요; 회고처럼 쭉 작성해 볼까 합니다.   1. 계기 제가 다니고 있는 회사는 참 감사하게도 점심, 저녁을 제공합니다. 매주 월요일 (요즘은 금요일)에 식단표가 카톡에 공유가 되는데 매번 식단표를 찾아 카톡에 들어가기도 귀찮고 그렇게 본 메뉴도 늘 까먹어 다시 들어가야 한다는 불편함이 있었습니다. 까짓 거 그냥 점심시간 되면 구내식당 가서 메뉴 보면 되지 뭘 귀찮게 구냐 싶을 수도 있지만 '오늘은 뭐가 나올까?' 하며 행복한 고민하는 것도 업무효율 향상에 도움이 된다고..

Study/Python 2024.06.06

[Python/ Data Science] 데이터프레임 라이브러리 Polars

데이터 분석하다가 도저히 해도 모르겠어서 때려치고 쓰는 블로그 이번 데이터 분석에서 사용한 Polars에 대해서 소개해보려고한다. 데이터를 만지려면 습관처럼 쓰는 pandas를 대체할 수 있는 라이브러리가 작년 릴리즈 되었다. 1. Pandas 있는데 굳이 Polars 를 써야하는 이유가 있을까? (1). Polars의 가장 큰 장점은 바로 '빠르다' 는 것이다. Polars의 공식 문서에서도 가장 먼저 언급하고 있는 점이 바로 빠르다는 것이다. 실제로 (20000,23) 사이즈의 데이터를 가지고 올 때 Polars 는 11ms 가 소요되었고 Pandas 는 59ms가 소요되었다. 데이터의 사이즈가 엄청 큰 경우 Pandas보다 Polars를 쓰는 것이 시간적 측면에서 더 이득이지 않을까 생각했다. 어떻..

Study/Python 2024.03.24

[Google AI/Gemini] Google AI for Developers 에서 Gemini API Key 생성하기

얼마 전에 성황리 마무리된(?) 부스트코스 Data Science 코칭 스터디. 새해 갓생 살아보자는 취지로 지원했는데 4주간.. 주말마다 과제하랴,, 강의들으랴 정신이 없었다. 드디어 끝! 마지막 4주째 과제가 자유 프로젝트로 자신이 선택한 데이터로 프로젝트 진행해보는 거였다. 사용한 데이터가 스팸/햄메일 구분(classification)하는 텍스트 데이터였는데 openai에서 chatGPT로 텍스트 임베딩을 할 수 있다는 것을 알게되었다. 그치만 슬프게도 유료였고, 다른 방법을 찾던 중 구글의 gemini가 무료로 api를 제공해주고 있다는 것을 알게되었다. (구글 짱~) 현재는 무료인데 아마.. 제미나이가 나온지 얼마 안되어서 무료로 잠깐 푸는게 아닌가 싶다.. 유료 플랜이 생기기 전에 후다닥 발빼..

Study 2024.02.11

2023 회고

2023년도 이제 일주일 남았다. 2022년 회고를 쓴 게 정말 얼마 전 같은데 2023년 회고를 작성하고 있다니.. 시간이 정말 빠르다..WOW 올해의 회고도 한 사람의 그냥 한 해 정리라고 봐주시면 되겠다. 올해는 작년보다 더 많은 것을 이뤘고 경험한 한 해다. 아쉬움이 많이 남거나 힘들었던 1년은 아니었던 것 같다. 일단 가장 큰 산이었던 취업을 해결하고 나니 내 마음이 많이 편해졌다. 후후 1. 졸업과 취업올해 2월 졸업을 했고 올해 7월에 취업을 했다. 이렇게 보면 취준기간이 짧은 것 같지만 졸업 유예 1년을 하고도 반년을 더 했으니 꽤 긴 시간 백수의 생활을 보낸 것이다. 지금와서 그 때를 되돌아보면 가장 중요했던 것이 '자기객관화' 이지 않나싶다. 목표를 가지는 것도 물론 중요하지만 그 목..

회고 2023.12.24

모두콘(MODUCON) 2023 후기

올해 목표 중 하나였던 ‘개발 컨퍼런스 다녀오기’ 완료 기념 후기. 그간 코로나로 온라인 컨퍼런스만 참여해 봤는데 인원과 공간의 제약이 없다는 점은 좋았지만 내가 집중을 못해서 얻은 게 없었다는 문제가 있었다..(ㅋㅋ) 코로나가 좀 잠잠해지고 나서 하나둘씩 다시 오프라인 행사들이 열리는 것 같다. 온라인은 오히려 집중 못하는 나 같은 사람들에겐 희소식! 사실 말은 이렇게 하지만 컨퍼런스 직접 참여는 처음이라 초큼 떨리고 걱정되고(?) 그랬다고.. 모두콘은 '모두의 연구소' 에서 개최하는 기술 컨퍼런스로 올해 벌써 5번째라고 한다. 인공지능과 관련된 주제로 열린다고 했는데 타임테이블을 보니 흥미로운 주제가 많아 냉큼 신청해 보았다. 이화여대에 ECC홀에서 열렸고 꽤 규모가 컸다. 다른 컨퍼런스처럼 동시간대..

빵부스러기 2023.12.10

[M1/Flutter] M1 Mac에 Flutter 설치하기

1. homebrew로 Flutter 설치하기 brew install flutter 더보기 Flutter 설치 시 에러 발생 : It seems there is already a Binary at ~ brew remove dart brew install --cask flutter 설치 후 Flutter 를 커맨드창에 쳤을 때 제대로 실행되면 OK! 2. Flutter Doctor로 아직 설치안된 프로그램 찾기 flutter doctor 나의 경우, Android toolchain Xcode Android Studio 이 세 개의 문제만 해결하면 끝! 3. Android Studio 설치하기 https://developer.android.com/studio Android 스튜디오 및 앱 도구 다운로드 - ..

[Dart] 다트(Dart) 기본 문법 정리

유튜브 코딩 팩토리님의 를 듣고 개인적으로 정리한 글입니다. 1. 변수 선언 및 변수의 타입 //변수 선언 //변수타입 변수명 = 값 ; //1. var 타입 var name = "지민"; //2. String 타입 String myname = "지민"; //3. int 타입 int number = 50; //4. double 타입 double fnumber = 3.14; //5. Boolean 타입 bool isTrue = true; bool isFalse = false; //6. Dynamic 타입 dynamic txt = "헬로"; dynamic num = 100; // Dart 에서 출력할 때는 print문을 사용한다. print(name); print(myname); print(number);..

근황 공유

안녕하세요. 마지막으로 글을 작성한 게 5월 30일이니 거의 반년만에 글을 쓰네요. 6개월 동안 있었던 일들과 앞으로의 계획에 대해 정리를 좀 하고자 이렇게 두서없는 글을 씁니다. 공개적인 장소에다가 작성하게 되면 스스로의 마음가짐도 달라질 테니 더 잘 지킬 수 있을 거라 믿고.. 1. 취업아무래도 가장 큰 이벤트지 않았나 싶다. 드디어 취업을 하게 되었다..! 주변 동기들 포함 다들 내가 개발 쪽으로 취업했을거라 생각하겠지만, QA로 일을 시작하게 되었다. 긴 취준기간에 지쳐버린 건지 아니면 드디어 자기 객관화가 된 건지 모르겠지만 개발 실력과 적성에 대한 고민이 많았다. 정말 내가 개발에 흥미가 있는 사람인가? 평생 코딩공부를 하며 자기계발을 할 수 있는 사람인가? 내가 다른 경쟁자들에 비해 개발 실..

빵부스러기 2023.10.29

[Python/파이썬] dotenv로 환경변수 설정하기

전에 진행했던 프로젝트 리팩토링중에 만났던 큰 변수. 모두가 clone받아 쓸 수 있는 코드지만 정작 나만 쓸 수 있는 코드. ip나 port 번호같이 민감한 정보들을 노출시키고 싶지 않아서 처음엔 JSON의 형식으로 저장해서 필요할 때마다 꺼내썼다. 그마저도 저렇게 경로를 다써줘야 작동해서 내 컴퓨터 경로를 전세계 모든 사람에게 공개해버린 셈이다. 나중에 수정하자는 마음으로 냄겨뒀는데 드디어 고치기로 마음먹었다! JSON말고 더 좋은 방법이 없을까 구글링을 해봤지만 구글링도 실력이라고.. 어떻게 검색해야할지 몰라서 답을 못찾고있었다. 나에게 믿을 건 한줄기의 오픈채팅방. 들어가기 빡센 방인데 들어가면 정말 귀한 정보들을 빠르고 친절하게 알려주신다. 취업해도 지박령마냥 머물고 싶음. 분위기도 넘 좋고 다..

Study/Python 2023.05.30