본문 바로가기

전체 글112

1. 기획 실제 개발을 해보니 가장 중요한게 기획이었다. 기획 과정에서 문제를 명확하게 정의하고 앱을 만들어야 나중에 고생을 덜 한다. (전문적으로 기획을 해본건 아니기 때문에, 실제 기획자들이 하는 것과는 다를 수 있다..) 기획의 종류는 여러가지가 있겠지만 서비스 기획, 개발 기획으로만 구분해서 보자. 서비스 기획을 예를 들면, 현실의 문제점: 여자친구와 영화를 보러 갈건데, 항상 같은 장르의 영화만 봤으니까 이번엔 새로운 장르를 보고싶어. 누가 새로운 장르의 영화를 추천해줬으면 좋겠어. 해결 방안: 내가 좋아할만 한, 다른 장르의 영화를 추천해주는 앱을 개발한다. 필요 기능: 유저의 성향 정보를 파악할 수 있는 설문 기능 유저의 성향과 다른 장르의 영화 리스트를 추출하는 기능 주요 타겟: 영화를 자주 보는 2.. 2023. 12. 17.
추천시스템 앱 개발 - 프롤로그 현 직장인으로서, 과거에 IT 분야로 취직을 위해 포트폴리오를 열심히 만들었다. 인터넷에 공개된 여러 강의를 듣고, 프로젝트를 따라하며 포트폴리오를 채워나갔다. 하지만 시간이 지날수록 튜토리얼을 따라하는 것이 아닌, 문제를 해결하기 위해 내가 고민하고 경험한 것들을 적어야 한다는걸 알았다. 그래서 약 1년 반이라는 시간동안 추천시스템 기능을 가진 앱을 개발하고 출시했다. 내가 고민하고 만든 나만의 서비스, 포트폴리오, 성장 등 여러 동기부여가 있었기 때문에 중간에 포기하지 않을 수 있었다. 내가 했던 고민을 똑같이 하고있는 사람들이 있을거라고 생각한다. 예를 들면, IT 관련 포트폴리오에 넣을 프로젝트가 필요한 사람 풀스텍을 (정말정말) 가볍게 맛보고자 하는 사람 조금이나마 도움이 될까 하여 그 과정을 .. 2023. 12. 17.
원인과 결과의 경제학 - 나카무로 마키코, 쓰가와 유스케 제목 : 원인과 결과의 경제학 저자 : 나카무로 마키코, 쓰가와 유스케 출판사 : 리더스북 1. 인트로 제목 때문에 오해 할 수 있는데, 경제학 책은 아니고 인과추론 책이다. 올해부터 인과추론에 관심이 생겨서 이것저것 찾아봤는데 한국어 자료는 거의 없었다. 유튜브로 좋은 강의(인과추론의 데이터 과학)를 찾았지만, 설명을 위해 중간중간 나오는 영어단어들은 쉽게 익숙해지지 않았다. 좀 더 쉬운 자료가 없을까 하던 중에 이 책을 발견했다. 경제, 교육, 의료 상식을 예시로 인과추론에 대해 방법들을 소개하고, 쉬운 용어로 설명하고 있어서 내 수준에 딱 맞았다. 예시들의 대부분의 출처가 논문이기 때문에 신뢰성과 전문성은 높아 보이며, (얄팍한 나의 지식범위 기준으로) 핵심적인 내용도 다 다룬다. 2. 요약 책 리.. 2023. 12. 11.
데이터 특성에 따른 통계 분석 방법 - 통계를 전문적으로 배우지 않은 상황에서, 데이터 분석 실무에서 통계를 사용할때 어려웠던 점은 1. 어떤 상황에서 어떤 방법을 써야하는가 - 각각의 방법들을 이론적으로 모두 이해하고 사용하기엔 그 양이 너무 많다. - 하지만 실무에서 사용하려면 어떤 방법이 어떤 상황에서 사용 가능한지는 알야아 한다. - 그래서 분석하고자 하는 상황과 데이터의 종류를 구분하여 사용 가능한 방법들을 찾으며 공부했다. 2. 적합하다고 선택한 방법을 코드로 구현할 때 어떤 라이브러리, 함수를 써야하는가 - 물론 파이썬 라이브러리가(scipy, statsmodels) 잘 만들어져 있기 때문에 가져다 쓰는건 어렵지 않다. - 문제는 각 방법들이 개별 함수로 구현된 경우도 있고, 특정 함수에서 옵션값을 다르게 넣어서 구분하는 경우.. 2023. 12. 10.
[가짜연구소] 7th PseudoCon, 수도콘 11월 11일 가짜연구소 7회 수도콘에 참여했다. 가짜연구소는 머신러닝/데이터사이언스를 중심으로 모인 비영리 커뮤니티입니다. 성장의 앙상블이 만들어내는 울림을 통해 개인과 커뮤니티의 성장의 사이클을 함께 만들어나가요! - 가짜연구소 홈페이지 - 올해부터 인과추론, 그래프이론에 관심이 생겨서 이것저것 찾아보다가 가짜연구소에서 진행되는 스터디를 눈여겨보고 있었다. 그러다 7회 수도콘 행사를 한다는 것을 보고 바로 신청했다.(이벤트어스 - 수도콘 신청 페이지) 행사는 무려 그랜드워커힐 호텔에서 진행되었다. 1. 강연 강연은 2시 ~ 4시 반까지 엄청난 분들이 진행하였다. 생각보다 홀이 엄청 컸고 꽉 찰 정도로 사람도 많았다. 1-1. 대격변에서의 성장 - 김찬란 본 행사를 기획하고 주최한 가짜연구소 운영진인 .. 2023. 12. 6.
프리온보딩 후기 3월에 진행했는데, 7월에 글쓰기를 마무리 하는 것은 과연 나의 게으름 때문인 것인가... 하는 자기반성과 함께, 프리온보딩 후기를 써본다. - 프리온보딩에 맞게 신입으로 취업을 준비하는데 가이드라인을 잡아준다. - 무료로 진행된다. - 약 한달이라는 짧은 기간이지만, 생각보다 알차다는 생각이 들었다. - 간단한 실습도 준비되어 있어서 (잘 활용한다면) 포트폴리오에 하나의 프로젝트로 넣을 수 있다. - 과정을 잘 이수하고, 20곳 이상 이력서를 제출하면 1000만원이라는 상금을 나눠갖는 추가 이벤트가 있다.(이제는 하지 않는 것으로 보인다.) - 물론 난 잘 참여해서 작은 금액이지만 상금도 받았다. 훗 - 데이터 사이언티스트로 일하고 있지만, 아직도 모르는게 많고 공부해야할게 산더미같다. - 그 와중에 .. 2023. 7. 23.
데이터 분석가로 취업하기 23년 3월 13일 총 4회 교육 중 3번째 시간은 '데이터 분석가로 취업하기'를 주제로 진행되었다. 어떤걸 위주로 준비하면 좋을지, 취업준비를 할 때 팁 같은 것 들을 알려주었다. 여기에 더해서 내가 현업에서 겪은 내용들을 추가하여 작성했다. 1. 데이터 팀에서 분석가의 역할 - 제목과 같이 데이터를 이용하여 분석하고 새로운 인사이트를 도출하는 것이 데이터 분석가의 역할이다. - 분석에는 비즈니스 분석, 제품 분석, 서비스 분석 등이 있을 것이다. - 하지만 그 외에도 현업에서 필요로 하는 것들은, - 어느 부서든 데이터를 기반으로 논리적이고 합리적인 결정을 할 수 있도록, 전사적 데이터 기반 문화를 고민하는 것 - 더 좋은 분석을 위한 스터디를 진행하는 것 - 데이터 엔지니어와 협업하여 인프라를 개선.. 2023. 7. 21.
A/B 테스트 23년 3월 13일 총 4회 교육 중 3번째 시간은 A/B 테스트를 주제로 진행되었다. 내용은 현업에서 이걸 왜 쓰는지, 실험설계를 어떻게 해야하는지를 위주로 진행되었다. 여기에, 통계를 (간단하게) 공부한 경험이 있어서 살을 더 많이 붙여서 써볼까 한다. 1. A/B 테스트란? - 서비스 혹은 제품에서 변화가 있을 때, 실제로 소비자가 느끼기에 더 좋아진건지(매출이 늘어난다거나, 방문 횟수 혹은 체류시간이 길어짐) 확인하고자 할 경우에 사용한다. - 구체적으로는 신규기능 도입, UI 변화, 백엔드 변화 등이 있다. - 신규기능, UI는 소비자가 직접적으로 확인 가능한 부분이다. - 백엔드 변화로는 로딩시간이 빨라진다거나 끊김이 줄어드는, 서비스 만족도를 간접적으로 향상시킬 수 있다. 1) 가설 수립 -.. 2023. 7. 15.
앱 개발시 유의사항 1. 기획의 중요성 - 기획단계에서는 개발을 고려한 기획과 UX/UI를 고려한 기획이 있다. 1-1. 개발을 고려한 기획 예로, 로그인 과정에서 구글, 카카오, 애플 로그인으로 구성했다. (애플 생태계인 앱스토어에 앱을 올리려면 애플 로그인을 필수로 포함하도록 한다.) 근데 애플 로그인은 앱이 실행되는 동안 사용자 정보를 처음 한 번만 제공한다. 이를 모르고 회원가입에서 한 번 정보를 가져오고, 회원가입 완료 후 로그인 페이지로 돌아가서 정보를 한 번 더 가져오려고 하니까 정보가 안넘어왔다. 그래서 앱 출시 후 파일럿 유저가 애플 로그인으로 회원가입을 했는데 로그인에서 오류가 나는 상황이 있었다. 이 경우에는, 회원가입 시 받아온 정보를 변수에 담아두었다가 회원가입이 완료되고 로그인 페이지로 넘어갈 때 .. 2023. 7. 6.
[패스트캠퍼스] 딥러닝 강의 - 회귀모델 실습 회귀모델 실습으로 캘리포니아 집값 예측 프로젝트를 하였다. https://scikit-learn.org/stable/datasets/real_world.html#california-housing-dataset 7.2. Real world datasets scikit-learn provides tools to load larger datasets, downloading them if necessary. They can be loaded using the following functions: The Olivetti faces dataset: This dataset contains a set of face... scikit-learn.org 1. 데이터 불러오기 - 데이터는 scikit-learn에서 제공하기.. 2023. 4. 9.
반응형