T아카데미 - 구글 클라우드 플랫폼 기반의 데이터 엔지니어링 기초

T아카데미에서 진행하는 '구글 클라우드 플랫폼 기반의 데이터 엔지니어링 기초' 강연을 듣게되었습니다. 그동안 세미나 신청을 많이 했지만 경쟁이 있었는지 자주 떨어졌는데, 이번에 드디어 신청이 됐습니다. 코로나때문에 집에서 원격으로 듣긴하지만 어쩔 수 없겠습니다 ㅎㅎ 강연자분 소개를 놓친 것 같은데 쏘카에서 데이터엔지니어로 근무하시는 분이신 것 같아요! 최근에 자주 방문하는 블로그를 운영하시는 분인 것 같아서 신기합니다. 강연을 통해 배운 내용은 따로 정리한 뒤에 게시물로 올려볼 예정입니다. T아카데미에서 좋은 강연을 많이 하니까 데이터나 개발에 관심이 있으신 분들은 세미나 주제가 올라올때마다 주제 확인해보시고 신청하면 좋을 것 같습니다...!

알고리즘 - 분할정복법 (Divide and Conquer)

본 게시물은 경희대학교 한치근 교수님의 '알고리즘분석' 강의를 듣고 노트한 내용입니다. 분할정복식 설계 전략 분할(Divide) 문제를 여러개의 작은 부분으로 나눈다. 정복(Conquer) 나눈 문제를 해결한다. 통합(Combine) 해결된 해답을 모은다. -> 하향식(Top-Down) 문제 해결 방법 이분 검색 (binary search) 크기가 n인 정렬된 배열 S에 x가 있는지 결정하는 문제 분할 - 배열을 반으로 나누어 중앙에 위치한 항목보다 크고 작음을 판단해 해당 배열 반쪽을 선택한다. 정복 - 선택된 반쪽 배열에서 x를 찾는다. 통합 - 필요없음 1. 입력파라미터인 n, S, x는 변하지 않는 값이므로 전역 변수 (global)로 선언해 메모리를 절약하라! 재귀호출에서는 인덱스만 넘겨준다! ..

네이버 개발자 오픈 클래스 2020 - Class 6 메모, 후기

Class 6. 전형의 모든것 드디어 네이버 개발자 오픈클래스의 마지막 클래스입니다. 주말동안 다른 일로 바빠 오늘 시청을 하게되었습니다. 마지막 클래스인만큼 공채를 대비해 전형에대한 모든 내용을 리뷰해주셨습니다. 지원서 작성 - 온라인 코딩테스트 - 1차 기술면접 - 2차 종합면접 지원서 작성 지원서는 마감시간보다 여유있게 제출할 것 관심분야 질문 - 최소한의 관심분야 확인, 지원자가 자신있게 답할수있는 부분 컴퓨터 공학 관련 이수과목명 - 탄탄한 기초와 기본기를 묻기위함, 학점은 상관X 기술적 문제를 해결한 경험 - 어떤 고민의 과정을 거쳤는지, 무엇을 배웠는지 묻기위함 끝가지 파고들었던 경험 - 특정 분야에 보인 열정을 확인하기 위함. 개발자로서 어떤 기능을 개발하고 싶은지 - 개발자로서의 접근방법..

얼굴인식기반 실시간 교육 플랫폼 KHU-FaceID

학교 캡스톤디자인 프로젝트로 진행한 얼굴인식기반 실시간 교육 플랫폼, KHU-FaceID에 대한 내용입니다. 2020년 상반기동안 산업경영공학과 지인들끼리 뭉쳐 캡스톤디자인을 진행했습니다. 개발을 좋아하는 4명과 기획자 1명이 뭉쳐 총 5명이 진행을 했고, 여러 주제를 생각해보다가 최종적으로 정했던게 바로 위 주제입니다. 얼굴 인식 출석 시스템을 통해 '출석 확인 시간'을 줄여보자! 라는 의미에서 시작을 하게되었죠. 팀원 중 두 명은 모델 개발 및 데이터 전처리, 저를 포함한 두 명은 웹/앱 개발, 기획자는 일정 관리 및 역할 분담, 자료 조사로 역할을 나누었습니다. 그 중에서 저는 촬영중인 강의실 영상을 실시간으로 서버에 전송시킬 '실시간 영상 전송 앱'을 개발하고자 했습니다. ...앱? 사실 저는 앱..

핀트(FINT) 투자 시작했습니다. 그리고 그만뒀습니다. (ETF투자/후기)

올해 봄에 감사하게도 큰돈이 생기게 되어 (한동안 펑펑 쓰고 남은 돈을) 어떻게 쓸지 고민하다가 문득 생각이 든 것이 투자를 해보면 어떨까? 라는 생각이었습니다. 그동안 재테크에 관해선 적금 말곤 관심이 1도 없던 제가 '투자'에 관심을 가지기 시작했습니다. 학교에서도 '금융공학' 수업을 유난히 재밌게 들었었지만, 실제로 투자를 해본 적은 없었는데 막상 돈이 생기고 나니 이걸 굴려보고 싶더군요 그치만, 아직 본격적으로 투자에 대해 공부를 하지는 않았고 유튜브 같은 곳에서 겉핥기식으로만 공부를 어느 정도 해봤어요. 결국 제 돈에 걸린 문제니까... 그래서 시작한 것이 '핀트'였습니다. 아무래도 데이터 사이언스를 공부하다보니 '로보어드바이저'에 대한 내용은 어느 정도 알고 있었어요. 그런데 생각보다 로보어드..

빅데이터 직무의 이해

본 게시물은 경희대학교 하계방학 온라인 직무탐색 교육 "New Job담" 중 빅데이터 직무 특강을 들으며 정리한 내용입니다. 강사 그로스 마케터 김현철님 現 이커머스 스타트업에서 근무 前 경영학/마케팅 전공, 제일기획, 스타트업 등 빅데이터 이야기 4차산업시대를 대표하는 신기술들의 근간이 되는 빅데이터와 데이터 분석 알리바바는 5억명의 고객 데이터를 활용, 맞춤형 제품 및 서비스를 제공함 이커머스는 1. 추천알고리즘, 검색알고리즘 등 엔진 개발, 2. 수요예측모델 개발을 중심으로 발전중 미래에는 data가 비즈니스의 게임 체인저가 될 것임 - 알리바바 마윈 회장 비용은 줄이고, 정밀한 타겟팅이 가능 빅데이터 3V (양, 속도, 다양성) 전통적인 데이터 분석과의 차이 -> 패턴 도출 데이터분석 진로 이야기..

알고리즘 공부 순서 (feat. 학교 선배)

코잘알 학교 선배님이 알려주신 알고리즘&코딩테스트 공부 순서입니다. 까먹지 않게 정리 해두려고요 ㅎㅎ 우선적으로 공부해야할 것 1. 정렬 2. 그리디 3. 백트래킹 4. 다이나믹 프로그래밍 (DP) 이 세가지를 기본적으로 공부해놓을 것. 이후 공부할 알고리즘이나 어려운 코딩 문제들은 2, 3, 4를 베이스로 응용하는 경 우가 많음! (단, 정렬 알고리즘과 자료구조는 기본 중에 기본) 문제를 연습할 곳 1. 백준 - 단계별 문제풀이 2. 코드업 3. 올림피아드 기출문제 (지역 본선은 3번까지, 전국본선은 2번까지가 할만함) 알면 좋은 알고리즘 1. 분할 정복 (이분 탐색) 2. 최단경로 (다잌스트라, 플로이드, 벨만포드) 3. 최소비용트리 (크루스칼, 프림, 유니온파인드) 이 정도로 공부하고 문제 풀이하면..

네이버 개발자 오픈 클래스 2020 - Class 5 메모, 후기

Class 5. 클래스가 다른 성장 이번 영상에서는 현재 네이버에서 몇년간 근무를 해온 개발자 분들의 이야기를 들어보는 내용이었습니다. 네이버의 개발자들이 어떤 생각을 가지고 개발을 하고있는지, 처음 입사를 했을 때보다 개발의 관점에서 어떤 부분이 성장할 수 있었는지, 어떤 시스템을 통해 어떻게 성장할 수 있었는 지에 대한 내용을 담고 있었습니다. 현업 개발자분들이 실제 겪었던 일들을 진솔하게 들을 수 있었던 것 같네요. 아직 신입사원의 티를 벗어나지 않은 개발자부터 오랜시간 네이버에서 근무했던 개발자까지 모두 네이버를 통해 크게 성장할 수 있었던 것 같습니다. 1. NAVER WEBTOON 웹툰 서비스를 담당하는 부서입니다. 네이버 웹툰에는 IT인력이 많이 필요하지 않을 거라는 제 착각은 틀렸네요. 글..

네이버 개발자 오픈 클래스 2020 - Class 4 메모, 후기

Class 4. Language? Communication! 이번 클래스는 개발자의 커뮤니케이션에 관한 내용이었습니다. 네이버는 체계적인 플로우로 개발이 이루어지지만, 그 안에서 서로 다른 부서끼리 자유롭게 커뮤니케이션하는 모습이 보였습니다. 특히 이미지와 데이터를 이용한 소통을 선호하네요. 이어서 커뮤니케이션을 잘하는 동료란 어떤 사람인지, 좋았던 커뮤니케이션 경험은 무엇인지 자세하게 들어볼 수 있었습니다. 추가적으로 조별과제, 대외활동, 인턴경험, 깃허브 오픈 프로젝트를 통해 입사 전 협업을 경험해볼 것을 추천해주셨습니다. 1. WORKS MOBILE 네이버에서 분사한 클라우드 협업 플랫폼 서비스 회사입니다. 모바일 중심의 협업 플랫폼인 LINE WORKS가 일본에서 크게 인정받고 있다고 하네요. 2..

네이버 개발자 오픈 클래스 2020 - Class 3 메모, 후기

Class 3. 필살기보다 기본기 이번 클래스는 '기본기'에 관한 이야기입니다. 동영상에서는 네이버 신입 개발자분들의 인터뷰 영상이었습니다. 네이버에서 보는 중요한 세가지 경험 너비보다 깊이 끝까지 파본 경험 창업가형 개발자 지원서 작성 방법, 코딩테스트, 면접에 대한 느낀점, 입사 후에 느낀 네이버 이렇게 네가지의 질문에 대한 답변을 신입 입사자분이 해주신 영상입니다. 다들 확실히 자신이 하는 일에대한 열정이 느껴지고 입사한 것에 대해 만족하고 있는 것 같습니다. 영상에서 보고 배운 내용을 바탕으로 꾸준히 공부를 해야겠습니다 ... ㅠㅠ 1. NAVER / Whale 많은 분들이 아시는 Whale 브라우저를 개발하는 부서입니다. 웹 플랫폼 분야로도 도전하고 있는게 보이네요. 2. NAVER / Apol..