전체 글
-
1분안에 다 팔리는 선착순 구매 구현을 위한 고군분투 기록컴퓨럴/후로그람스 2023. 7. 25. 08:43
HEADER 이 글은 삽질의 기록이라 할 수 있다. 아래와 같은 사례로 고민중인 분들에게 도움이 되면 좋겠다. 평소에는 사람들이 거의 단순히 정보를 얻기 위해서 일정 인원만 방문하다가 갑자기 특정시간에 판매가 이루어지면서 사용자가 폭증함 시나리오와 문제사항 이번에 참여하게 된 서비스는 사람들에게 제품을 선착순으로 판매하는 서비스였다. 3일동안 나눠서 판매 했었는데, 첫날에 서버거 터져버렸다… 순식간에 8000명 정도가 "동시에" 제품을 조회도 아니고 "사러" 들어온 것이다!!! 사람들에게 왜 구매 자체가 안되는 것이냐, 아직 완판 되었다는 안내도 없는데 왜 살 수 없나 하는 문의가 빗발쳤다. 나는 울기 직전이었다. 애걔 이거 들어왔다고 지금 호들갑 떠는거야?? 라고 하면 뭐 회사에서는 이정도 인원의 갑작..
-
AI 아이돌 교차편집 프로그램컴퓨럴/후로그람스 2020. 11. 1. 23:40
아이돌 덕질 한번이라도 해본 사람은 교차편집 영상을 지나치기라도 했을거라 확신한다. 여러 무대 영상을 한 영상처럼 자연스럽게 편집한 영상이다. 영상 하나로 내가 좋아하는 아이돌 멋쁜 모습 다 보면 얼마나 효율 좋은가! 그런데 만드는건 효율이 낮다. 교차편집 하는 법 같은 검색어로 영상들을 찾아보면 반복되는 작업이 매우 많고 매우 오랜 시간이 걸리는 것을 확인할 수 있다. 물론 반복적으로 내가 좋아하는 아이돌 보는데 무슨 문제며, 효율 따질거면 덕질왜하냐 싶을 수 있겠다. 하지만 덕질도 효율적으로 할 수는 없을까? 개발 하는 사람들은 덕질에서도 이런 생각을 하게 된...다... 이런 젼차로 내가 속한 동아리에서 컨퍼런스 발표를 위해서 팀원들과 함께 아이돌 교차편집을 자동으로 생성하는 프로그램을 만들어 보았..
-
코골이 감지 안드로이드 어플리케이션 만들기컴퓨럴/후로그람스 2020. 9. 30. 13:09
코골이 감지 안드로이드 어플리케이션 만들기 프로젝트를 했다(2020.2~3) 코드를 전체 공개하는 건 문제의 소지가 있어서 그냥 만들었던 과정을 간단하게 적어보고자 한다. 원래는 펌웨어 개발자가 진폭 범위에서 규칙 기반으로 코골이 감지 기능을 구현하려 시도했지만 정확도가 낮아 오랜 기간 상용화에 어려움을 겪고 있었다. 오랫동안 하고 있던 해결 방법에 진척이 없다면, 완전히 다른 방법을 생각해볼 필요가 있다. 원래 동아리에서 머신러닝 공부를 해보기도 했고 음성 프로젝트도 해봤겠다 딥러닝을 이용하여 문제를 해결해 보기로 했다. 그리고 비슷한 소리 관련 프로젝트(비속어 감지)를 해봤던 친구들을 모아서 같이 일할 팀을 만들었다. 동아리에서는 좋은 서버에서 딥러닝을 했지만 제품에 사용할 모델은 여러가지 제약 사항..
-
[오랜만에 쓰는 글] 3년이 지났다.띵낑/감성 띵낑 2020. 9. 30. 10:44
정말 오랜만에 추석에 글을 쓴다! 그래도 엄청 애정가는 블로그인데 블로그 덕분에 회사에서 일한 이후로는 다 회사 내용이라서 아이디어가 따로 있는 내용들은 아니라서 공유를 못했다. 그래도 틈틈이 개인 프로젝트도 해왔는데 (귀찮아서) 못쓰고 있었다.ㅋㅋㅋ fittingcal 전체 서비스를 완성하고 나서 친구들한테 공유하고 끝낼까 생각하다가 “생활코딩”이라는 커뮤니티에 만들었던 과정을 공유했다. 단순히 수고했다는 얘기만 들을 줄 알았는데 3개 스타트업에서 같이 일해보고 싶다는 연락을 받았었다. 회사 분들을 만나면서 서비스를 처음부터 끝까지 고민하고 만드는 경험이 중요하다는 것을 다시 한번 알게 되었다. 그 계기로 스타트업에서 약 1년 정도 서버개발자로도 일해볼 수 있었다.(머신러닝 관련된 일도 좀 했었다) 또..
-
engoo selenium 수업 자동 예약하기 코드 버전컴퓨럴/후로그람스 2017. 9. 23. 18:37
Engoo는 보통 전화영어 회사와 달리 매일 직접 수업 예약을 해줘야한다. 회사 입장에서는 좋은 선생님을 한 학생이 선점하고 있다면 공정한 기회를 줄 수 없다고 생각했겠지만 매일 사이트에 들어가서 예약을 해야하는건 정말 귀찮은 일이다. 예약을 까먹어서 수업을 놓친 것도 한두번이 아니다. 그래서 Selenium을 이용해서 컴퓨터를 켤때마다 혹은 정해진 시간에 예약되는 프로그램을 Python으로 만들었다. 이 프로그램은 지정한 시간에 수업을 듣고싶은 선생님의 리스트를 지정해 놓으면 자동으로 예약을 해준다. 컴퓨터가 하루에 한번은 켜는 일이 있어야 한다는 제약이 있다. 작업을 자동으로 실행하기 위해 작업스케줄러가 필요하니 윈도우 사용자가 사용할 수 있다. 처음 설치하기에는 좀 귀찮은게 있지만 깔고나면 정말 편..
-
FittingCal : 키, 몸무게, 간단한 질문으로 옷 핏 추측하기컴퓨럴/후로그람스 2017. 9. 15. 23:02
0. 사이트를 만들었다. 키, 몸무게, 간단한 질문을 답하고 인터넷 쇼핑몰 옷 사이트 치수를 입력하면 옷 사이즈가 어느정도일지 추측해주는 사이트를 하나 만들었다. www.fittingcal.com(아쉽게도 현재는 비용 문제로 닫았어요) 1. 어떤 상황에서 편하게 쓰일수 있는가? 인터넷 쇼핑몰에서 옷을 살 때 어떤 사이즈를 사야할지, 입으면 어느정도 길이일지 잘 몰라 고민하는 경우가 많다. 쇼핑몰 하단에는 사이즈 가이드가 있기는 하지만 자신의 몸 치수를 모르기 때문에 비교 하기 힘들다. 사이트에서 사이즈를 질문하면 질문하면 답변을 오래 기다려야하고 다른 사람의 질문은 잠겨있어 볼수 없다. 내가 만든 사이트는 사이즈 문의에서 아이디어를 얻었다. 키랑 몸무게 그리고 신체적 특징을 입력하면 어떤 사이즈를 입으면..
-
FittingCal 만들기 : 종이 한 장이 불러온 나비효과컴퓨럴/후로그람스 2017. 9. 15. 23:01
소개 글도 있다.2017/09/04 - FittingCal : 키, 몸무게, 간단한 질문으로 옷 핏 추측하기1. 시작 시작은 간단한 종이 한장이었다. C, python도 다룰 줄 모르던 2015년, 베트남 여행 중 카페에서 프로그래밍을 배우면 만들어 보겠다고 일기에 적었다. 언제 만들어 볼 수 있을까 하다가 이제는 얼추 원하는 모습을 만들수 있을거라는 생각이 들었다. 2. 데이터 구하고 분석하기 # 데이터 구하기 혼자서 수많은 사람들의 신체 데이터를 구할 수는 없다. 정부에서는 공공 데이터를 제공하고 있다(data.go.kr). 약 15000명의 105개의 인치수 데이터를 모아놓은 공공데이터가 있었다. 옷 사이즈는 인터넷 쇼핑몰에서 제공하는 치수 데이터(예를 들어 기장, 허벅지, 밑단)를 가져오면 된다...
-
Selenium으로 engoo 수업 자동으로 예약하기컴퓨럴/후로그람스 2017. 4. 12. 14:53
Engoo는 보통 전화영어 회사와 달리 매일 직접 수업 예약을 해줘야한다. 매일 사이트에 들어가서 예약을 해야하는건 정말 귀찮은 일이다. 예약을 까먹어서 수업을 놓친 것도 한두번이 아니다. 이 프로그램은 지정한 시간에 수업을 듣고싶은 선생님의 리스트를 지정해 놓으면 자동으로 예약을 해준다. 컴퓨터를 하루에 한번은 켜는 일이 있어야 한다는 제약이 있다. 작업을 자동으로 실행하기 위해 작업스케줄러가 필요하니 윈도우 사용자가 사용할 수 있다. + 원래 github 코드로 python코드를 올렸는데 engoo 키워드로 블로그를 검색해서 들어오는 사람이 많았다. 들어와서 사용해보는 사람들은 보통 python을 쓰지 않기 때문에 설치없이 그냥 사용할수 있도록 바꿨다. 원래 코드버전은 아래 링크로 들어가면 된다201..