일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | ||||||
2 | 3 | 4 | 5 | 6 | 7 | 8 |
9 | 10 | 11 | 12 | 13 | 14 | 15 |
16 | 17 | 18 | 19 | 20 | 21 | 22 |
23 | 24 | 25 | 26 | 27 | 28 | 29 |
30 | 31 |
- 110 옮기기
- 리멤버나우
- 오픈소스
- 웹 독학
- aws rds
- 경제 요약
- but how?
- 프로그래머스 여행경로
- pytorch-tutorial
- 뤼이드
- multi-task learning
- 백준 2193
- 이베이 매각
- 딥러닝
- 코딩테스트
- 프로그래머스
- 리멤버나우 요약
- 장영준
- flask
- git password
- Convolutional Neural Networks
- 2003 error
- flaks
- 2003 에러
- cs231
- 알고리즘
- C++
- 스무고개 Metric
- 미국 이란 전쟁
- git-lfs
- Today
- Total
목록전체 글 (79)
Nam's

2021년 8월 13일(미국시간) 오늘부터 Github 에서 Id/Password 를 이용한 접근이 중단됐다. (보안에 취약하다고 한다.) 대신 Token 을 발급받아 Password 대신 이용해서 접근하면 된다. Token을 만드는 방법은 다음과 같다. Github -> Settings -> Developers Settings -> Personal Access Tokens -> Generate new token 1. 깃헙 우상단 프로필 버튼을 클릭하면 Setting가 보인다. 2. 왼쪽 사이드바를 보면 Developers Settings 를 찾을 수 있다. 3. Personal Access Tokens를 누르고, Generate하면 된다. 4. git push를 위한 권한으로는 "repo"만 체크해주면..

문제: https://programmers.co.kr/learn/courses/30/lessons/77886# 문제요약: "1"과 "0"으로 이루어진 문자열에서 "110"의 위치를 옮겨 최대한 작은(사전 순서상 빨리 오게) 문자열로 만드는 문제. 문제분석: 앞쪽에는 "0"이나 "10"이, 뒤쪽에는 연속되는 "1"이 오게 해야한다. 문제풀이: 1. 우선 "110"을 전부 다 빼주고, 개수만 기록해둔다. int cnt110 = 0; for(int i=0; i

문제 출처: https://programmers.co.kr/learn/courses/30/lessons/12981# 반례를 기록해두는게 도움이 될 것 같아 글로 작성한다. 문제 설명: N명의 사람이 끝말잇기를 하는데, 처음 잘못 말한 사람이 누구인지 찾는 문제이다. 잘못말하는 경우는 끝음절을 잇지 않았거나, 이미 나온 단어를 말하는 경우 두 가지이다. 처음 짠 코드에 두 가지 오류가 있었다. 1. 나왔던 모든 단어와 비교 이전에 언급된 단어와만 비교해야지, 이후에 나온 단어까지 비교하면, 처음 말한 단어인데도 틀리는 경우가 생긴다. 2. 찾았으면 break 오류를 찾았으면 answer vector에 추가하고 for문을 break 해줘야 하는데, 이중 for loop이 있어서 제대로 break가 안됐다. ..

첫 코드에서는 mysql "LIKE" 를 이용해서 상품 제목이나 브랜드이름에 검색 keyword가 "포함"되어 있으면 보여주게 했다. 다음과 같은 문제들이 발생한다. 1. 검색 키워드가 띄어쓰기를 포함해 완벽히 포함되어야한다. ex) DB에 상품 제목이 "에어 맥스" 인데, 사용자가 "나이키 에어 맥스" 라고 검새하면 검색되지 않는다. 2. 브랜드가 영어로만 표기되어 있다. ex) 나이키라고 치면 안나오고, nike라고 쳐야된다. 1번 문제 해결을 위해서 사용자 검색 keyword를 음절 단위로 분해하고 검색을 진행했다. 더 좋은 검색 알고리즘을 위해서는 형태소 단위로 분해할 수도 있겠지만, 신발 검색 엔진에 불필요한 조사를 포함해 검색하는 경우가 많을 것 같지는 않다. (데이터를 모아볼 필요는 있겠다...

이왕 하는거 프론트엔드도 직접 하기로 결정했다. 먼저, 지난학기에 써본 Figma로 UI Prototype을 만들었다. 1. PC (1440x1080) 2. Phone (460x900)

지난 7월1일 ~ 3일 학교 커뮤니티를 통해서 신발 검색과 관련하여 몇가지 설문 조사를 진행했다. 46명이 응답했고, 응답자 연령대는 20살부터 29살까지다. 성비는 여자 18명, 남자 28명이다. Q. 현재 보유하고 있는 신발 개수 (평균: 7.8개) (*최댓값, 최소값 1개씩을 지우고 평균내린 값) 우리 플랫폼에 꼭 필요한 질문은 아니지만 신발에 대한 사람들의 관심 정도를 알고 싶어 기입했다. 평균값: 7.8개 최빈값: 6개 Q. 신발을 검색할 때 사용하는 플랫폼 (2번 이상 응답된 플랫폼만 차트에 포함) 검색 플랫폼으로 가장 많이 사용하는 것은 네이버였다. 구글, 무신사, ABC가 같은 응답 수로 뒤를 이었다. Q. 신발을 구매할 때 사용하는 플랫폼 (2번 이상 응답된 플랫폼만 차트에 포함) 신발 ..

신발 검색 엔진 Front-end, Back-end 틀을 짜는데 3일, 웹 호스팅을 위한 Lightsail, DB 준비에 1일, 이미지 유사도 모델을 만드는데 3일이 걸렸다. 거의 다 했다고 생각했는데, 이 세가지를 합치는데 5일정도 걸렸다. 인공지능 모델을 서비스로 연결하는데 어려움이 많이 있었다. (사실 아직도 많이 남아있다.) 1. System 구조 설계 2. AI 모델 AWS Lightsail로 옮기기 3. Memory 최적화 1. System 구조 설계 전체 적인 시스템 구조는 위와 같다. Machine이 AI Model을 의미한다. 사용자의 요청에 따라 Server는 Machine을 이용해 비슷한 이미지 후보군을 뽑은 후 Database에서 해당 상품 리스트를 Client에게 전달한다. 사용자..

git 으로는 100mb가 넘는 파일을 push 할 수 없기 때문에, git-lfs를 사용해서 push해야한다. push를 할 때 뿐만 아니라, pull을 할 때에도 git lfs pull을 해야지 용량이 큰 파일이 정상적으로 받아진다. Mac os 에서는 brew 를 이용해서 git-lfs를 설치했는데, AWS server에서는 brew도, apt-get도 안된다. yum을 이용해서 git-lfs를 install 하려면 다음과 같이 치면 된다. sudo amazon-linux-extras install epel -y sudo yum-config-manager --enable epel sudo yum install git-lfs 참고자료: git lfs track: [Link - it's too long..