일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- ChatGPT
- ktor api call
- getChangePayload
- ListAdapter DiffUtil
- 유튜브 요약
- exoplayer cache
- 안드로이드
- llm
- DiffUtil.ItemCallback
- kotlin list
- build with ai
- FastAPI
- android
- Python
- android exoplayer
- 유튜브
- 시행착오
- ExoPlayer
- ListAdapter
- kotlin collection
- Zsh
- list map
- AWS EC2
- video caching
- 스피너
- android ktor
- doc2vec
- android custom view
- ktor client
- map
- Today
- Total
목록전체 글 (106)
버튼 수집상

웹 로봇사람과의 상호작용 없이 연속된 웹 트랜잭션들을 자동으로 수행하는 소프트웨어'크롤러', '스파이더', '웜', '봇' 인터넷 검색엔진은 웹을 돌아다니면서 그들이 만나는 모든 문서를 끌어오기 위해 크롤러를 사용한다.크롤러가 리퀘스트를 빠르게 요청하면서 네트워크 대역폭을 다 차지하는 현상을 방지해야 한다.URL 인덱싱크롤러는 어떤 URL이 방문했던 곳인지 빠르게 결정하기 위해 검색 트리나 해시 테이블을 필요로 함.다양한 형식의 URL을 표준형식으로 정규화할 수 있다.첫번째 URL두번째 URL두 URL이 같은 경우http://www.foo.com/bar.htmlhttp://www.foo.com:80/bar.html기본포트가 80번http://www.foo.com/~fredhttp://www.foo.com..
화장품 버리는 법내용물은 일반쓰레기로 버린뒤 공병만 분리배출.용기에 내용물 남아있으면 재활용 불가.화장품 브랜드의 공병 수거 이벤트가 있는지 찾아보기.액체류내용물은 키친타올로 닦아내서 일반쓰레기로 버린다. 립스틱냉동고에 얼린 뒤 립스틱을 용기에서 분리시킨 뒤 일반쓰레기.용기에 묻은 립스틱은 메이크업 클렌저로 깨끗하게 닦아내기.파우더내용물 긁어내서 일반쓰레기로 버리기.퍼프도 일반쓰레기.틴트류는 거의 재활용 안된다고 봐야한다. Vue.js/React/입문자도 이해하기 쉬운 명쾌한 비교 React가 좀 더 자바스크립트에 가깝다.리액트는 라이브러리.vue는 html, css, js의 특성을 다 살린다.뷰는 프레임워크. Doomed to Obscurity Doomed to obscurity: 묻힐 운명, 잊혀..

배경aws s3에서 파일을 벌크로 다운로드 받아야 할 때 웹 프론트에서 조작하기가 어려웠다. aws 커맨드 툴, aws-cli로 조작해도 옵션과 인자가 붙으면서 명령어가 길어졌다.그래서 자주 쓰는 aws-cli 커맨드를 감싸서 실행가능한 스크립트로 만들었다. 시작하기 앞서 prerequisite1. aws-cli 설치 링크2. aws-vault 설치 링크 aws-cli로 s3 버킷에 접근하기 위해서는 aws에 자격증명, 로그인돼 있어야 한다.pem 키로 ssh 접속하는 등 여러 방법이 있지만이 글에서는 aws-vault 라는 도구를 사용하겠다.aws-vault 유저 등록하는 법 참고 aws-vault 유저 등록 후 확인$ aws-vault listProfile Credent..
현직 회사의 git 브랜치명은 아래처럼 통일된다.fix-cafepoint-sourcefix-coffeemania-sourcefix-adbc-source 보다시피 fix-{NAME}-source의 포맷이다. 체크아웃 할 때마다 일일히 타이핑하다가,이러다간 오타가 날 것 같아서 zsh run command (.zshrc) 에 function과 alias를 추가했다.sudo vim ~/.zshrc에디터가 뜨면 맨 아랫줄에 다음의 _branch 함수를 추가한다._branch() { # 프로젝트마다 다른 브랜치 네이밍 컨벤션을 맞춰준다. if [[ ${PWD} == "/Users/user/Workspace/project1" ]]; then echo "fix-${1}-source" else echo..

빠르게 보는 결론iOS Version 17.6.1카카오톡 버전 11.0.2기기가 다크모드로 설정돼있을 때 현상 발생. 카톡 테마를 '블랙'으로 바꾸면 된다. 배경Plain Text를 리턴하는 간단한 API를 만들었다.그런데 카카오톡 인앱 웹뷰에서 API 링크를 열면 화면이 하얗게 나왔다. 프레임워크단에서 브라우저별로 접근을 제한하는 설정이 있나..? 했는데, 하얀 화면에 스크롤이 내려졌다.꾹 누르니 커서도 선택되었다.하얀 바탕에 하얀 글씨가 뜨고 있던 것이다. 현상파악카톡으로 링크를 공유받은 다른 사람은 글자가 잘 보인다고 했다.그 사람의 기기 설정은 라이트 모드였다. (아이폰)나도 라이트 모드로 설정을 바꿨더니 하얀 바탕에 검은 텍스트가 보였다.하지만 이것 때문에 핸드폰 설정을 바꾸기는 싫었다. 해결카..

1. 한글 한 글자당 1.05 ~1.06배의 토큰이 소요된다.거의 1:1로 생각하면 된다.예를 들어 GPT4o-mini에 입력 토큰값 상한선이 128K라면 한글을 대략 12.2만자 정도 입력할 수 있다.영문은 한 글자당 토큰이 0.2배 정도 소요되는 것과 확연히 비교된다. 2. GPT와 Claude API에는 티어Tier에 따른 사용 제한선이 있다.최신 LLM의 컨텍스트 윈도우 값만 보고 서비스를 기획하면 안 된다.티어는 사용자의 월 결제 금액과 사용량에 따라 정해진다.분당토큰제한(TPM: Tokens Per Minutes)도 있다. 3. Claude API에는 일일 토큰제한도 있다.티어2 기준, Claude API에서 하루에 쓸 수 있는 토큰은 250만개이다. (Claude 3 Haiku 는 250..

혼자 풀스택으로 작업한 사이트의 운영이 시작되었다.이슈 트래커도 사용하지 않는 회사라 직접 노션에 정리중이다. 커밋내역을 링크로 걸어뒀지만, 비공개 레포지토리라 인증 정보 없이는 링크가 연결되지 않는다.수정사항(diff)을 노션에 바로 그리기 위한 방법을 고안해봤다. 1. 우선 커밋을 올린다. 2. 해당 커밋의 해시(SHA)를 따서 git show 커맨드로 내역을 확인한다.git show --color [커밋SHA] 커밋 SHA, short hash 정보를 확인하고 싶으면 아래 커맨드를 입력.git log --oneline 그러면 짧은 해시들과 커밋 제목들이 한 줄로 뜬다. 3. 우선 터미널에 그려지는 git show 내역을 파일로 출력해보자.git show --color [커밋해시] > [파일명]...
To the brain, reading computer code is not the same as reading languageMIT neuroscientists have found reading computer code does not rely on the regions of the brain involved in language processing. Instead, it activates the “multiple demand network,” which is also recruited for complex cognitive tasks such as solving matnews.mit.edu 2020년 기사인데 X에서 발견했다. 컴퓨터 코드를 읽는 것이 언어를 처리하는 뇌 영역을 활성화시키지 않는다고 ..

개발자 경력 10년 안에 억대 연봉 커리어를 갖는 방법요약:- 사이드 프로젝트- 커뮤니티 활동- 알고리즘 기술스택마다 커뮤니티가 있음 ex) npm, github, stackoverflow글로벌 커뮤니티에서 contribute한 경험은 돋보인다.오픈소스 PR을 하거나, 컨퍼런스에 연사로 나가거나, 스터디를 하거나, 기술블로그를 쓰거나 등등. 신기술 나왔을 때, 수익창출이 어려우므로 회사에서 바로 도입할 수 없음.회사에서 못 써보는 기술을 직접 써보는 것. 백엔드 개발자 면접 질문과 준비법요약:그냥 다 알아야 한다. - RestAPI : 예를 들어 요청 헤더에 권한 정보 넣기- 세션과 쿠키- 지원한 회사의 ..

배경설명재직했던 회사는 물류쪽 대기업을 고객으로 하는 e커머스 전문 SI회사였는데,파견업무를 그대로 유지하면서 고객사에게 영업할 만한 새로운 솔루션 개발에 혈안이 되어있었다. 2022년 5월에 들었던 설명회. 4차 산업혁명 = 빅데이터 + 인공지능인공지능이 의미있으려면 빅데이터가 있어야 한다 인공지능의 역사개념은 1940년대부터 존재1970~1985 1차 Dark Age (multi layer perception)1995~2010 2차 Dark Age (Vanishing Gradient) 인간의 신경망과 기계 신경망인간은 오랜 학습을 거친 후 직관적으로 판단 가능특징만 추출하는 데 특화됨이 과정을 digital하게 구현하는 것이 관건 인간의 시냅스는 자극이 임계점을 넘어갈 때 인식 -> 디지털처럼 0/1..