본문 바로가기
반응형

전체 글65

억까 문제(문제 해결방안, 사고력 키우기) 이번에 어느 분께 문제 해결방안에 대해서 이야기를 한 적이 있었습니다.[문제]한 기업은 고객에게 상품을 배송하기 위해 여러 단계를 거치는 물류 시스템을 운영하고 있다. 상품은 1차 창고에서 출발하여 2차 창고, 3차 창고를 거쳐 고객에게 도착한다. 각 구간의 운송 시간은 1차 창고에서 2차 창고까지 1시간, 2차 창고에서 3차 창고까지 2시간 30분, 3차 창고에서 고객까지 2시간이 소요된다. 또한 각 단계에서 상하차 시간이 추가로 소요되며, 1차 창고에서 상하차 시간은 30분, 2차 창고에서 상하차 시간은 1시간, 3차 창고에서 상하차 시간은 1시간이다. 운송 과정에서 각 구간별로 비용이 발생하며 1차 창고에서 2차 창고까지의 운송 비용은 100만 원, 2차 창고에서 3차 창고까지의 운송 비용은 50만.. 2024. 12. 16.
네이버 오픈 API 사용 개선 경험 공유 오늘은 네이버 오픈 API를 사용하여 쇼핑 정보를 가져오면서 겪었던 문제와 이를 해결했던 경험을 공유하려고 합니다. 이 과정에서 Too Many Requests 에러를 해결하고 효율적인 데이터 요청 방법을 찾았던 내용을 소개해 드릴게요. 문제 상황: Too Many Requests저희 서비스에서는 네이버의 쇼핑 정보를 가져와야 했습니다. 특히 한 번에 2000개의 키워드에 대해 쇼핑 정보를 불러와야 하는 상황이었습니다. 네이버 오픈 API를 사용해 많은 데이터를 받아오려고 여러 번 요청을 보냈지만, 그럴 때마다 Too Many Requests라는 응답을 받게 되었습니다. 처음에는 "왜 이런 문제가 발생할까?"라고 고민했습니다. 당시 요청 방식은 1초에 상품 100개씩, 키워드 100개를 요청하는 구조였는.. 2024. 12. 6.
웹 페이지 최적화 과정: 크롬 Lighthouse 사용 경험 공유 안녕하세요. 오늘은 크롬 Lighthouse를 사용하여 웹 페이지의 성능을 최적화한 경험을 공유하려고 합니다. 이전에 웹 페이지의 로딩 속도를 3분에서 3초로 단축한 경험을 공유한 적이 있습니다.  하지만 그때에도 "정말? 어떻게? 결과는?"이라는 의문이 남아 있었습니다. 그래서 저는 크롬의 Lighthouse라는 훌륭한 도구를 사용하게 되었습니다. Lighthouse 사용 방법Lighthouse는 크롬 개발자 도구에서 사용 가능한 성능 측정 도구입니다. F12(개발자 도구)를 열고 오른쪽 >> 버튼을 누르면 Lighthouse 탭이 보입니다. 여기서 모바일 또는 데스크톱 환경을 선택해 페이지 성능을 검사할 수 있습니다. 저희 서비스는 데스크톱에 최적화된 서비스이기 때문에 데스크톱 환경을 선택했습니다.초.. 2024. 12. 5.
tmux 사용 1. tmux란?tmux는 하나의 터미널 안에서 여러 터미널 세션을 실행하고 관리할 수 있게 해주는 유틸리티입니다. 2. tmux new -s myapp의 의미tmux: tmux 명령을 실행.new: 새로운 tmux 세션을 시작.-s myapp: 세션 이름을 myapp으로 지정.이 명령을 실행하면 myapp이라는 이름의 새로운 세션이 시작되며, 세션 내부에서 일반적으로 명령어를 실행하거나 프로그램을 실행할 수 있습니다. 4. 유용한 tmux 명령a. 세션에서 분리 (Detach)Ctrl + b, db. 현재 세션 확인tmux list-sessionsc. 세션에 다시 접속 (Attach)tmux attach -t myappd. 세션 종료exite. 기존 세션 분리 후 새로운 세션 생성tmux new -s .. 2024. 12. 4.
반응형