일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- AWS 비용 절감
- study
- Monthly Checklist
- DevOps
- Rust
- 구조 패턴
- 14일 공부
- leetcode
- AWS
- 생성 패턴
- 경로 계획 알고리즘
- 실용주의 프로그래머
- docker
- github
- ssh
- Go-lang
- 지표
- PostgreSQL
- terraform
- 오블완
- 신혼 여행
- 논문 정리
- amazon ecs
- Playwright
- Til
- 도커 주의사항
- 청첩장 모임
- MAPF
- 디자인 패턴
- 티스토리챌린지
- Today
- Total
목록For Fun (53)
밤 늦게까지 여는 카페

안녕하세요. 오늘은 ROS를 사용하다가 겪은 md5sum 에러와 해소방법을 공유드리겠습니다.1. 처음 보는 ROS md5sum 에러ㅜ이번에 제가 겪은 에러는 ROS 서비스를 호출하려고 하면 다음과 같은 에러 메시지가 출력되면서 서비스 호출에 실패하는 에러였습니다.unable to connect to service: remote error reported: client wants service 서비스 to have 해시값1, but it has 해시값2. Dropping connection. 그동안 ROS를 많이 사용해봤지만 처음 보는 에러라서 적잖게 당황했었습니다;;;처음에는 unable to connect to service 라는 문구만 보고ROS 서비스 코드 혹은 ROS 서비스의 네트워크 설정이 바뀌..

안녕하세요. 바람은 선선하지만 햇빛은 아직 뜨거운 날씨입니다.그래도 훨씬 좋아진 날씨에 얼굴에 웃음꽃이 피네요 ㅎㅎ 이번에는 웹서비스를 배포하면서 js, css 파일의 변경이 적용되지 않아서 문제를 겪으며 배웠던 내용을 정리하려고 합니다.TL-DRhtml 파일에서 js, css, 이미지 파일 등의 path에 쿼리스트링을 추가한다.HTTP 캐싱이 없어도 괜찮을 때에는 서버가 Cache-Control: no-store을 응답에 담아서 반환한다.HTTP 캐싱은 필요하지만 매번 검증이 필요할 때는 Cache-Control: no-cache를 응답에 담아서 반환한다.검증도 매번 보낼 필요가 없다면 Cache-Control: max-age=원하는 주기 \n Etag: 임의의 문자열을 응답에 담아서 반환한다.1. H..
안녕하세요. 9월이지만 아직도 뜨거운 여름이네요.이번에는 단위 테스트에 대해 공부하고 간단하게 정리해봤습니다. 단위 테스트에 대해 공부한 이유는 순전히 인턴십으로 들어오신 분에게 단위 테스트가 무엇인지 명확히 설명하지 못했기 때문입니다.저와 함께 Playwright를 이용해서 테스트 자동화 프로젝트를 진행했는데 처음에 테스트에 대해 공부하는 시간을 가졌습니다.이 때, 테스트의 종류에 대해서 공부하며 단위 테스트를 설명해줄 시간을 가졌는데 명확하게 설명을 못 드렸습니다 ㅜ제가 알고 있는 단위 테스트란 가장 작은 모듈, 함수가 의도한대로 동작하는지 확인하는 것을 의미합니다.백엔드 쪽 작업을 많이 하다보니 작성하는 테스트 케이스도 함수, 클래스에 대한 것이 많았습니다.그래서 UI를 이용해서 클릭/터치하며 테스..
안녕하세요. 오늘은 ubuntu 운영 체제를 쓴다면 한번쯤 접해봤을 /var/lib/dpkg/lock 에러 조치 방법을 정리하려고 합니다. 처음 접했을 때는 '이런 일이 다시 일어나겠어?' 하고 크게 신경쓰지 않았는데 생각보다 많이 접하게 되네요 ㅋㅋㅋ 발생 원인이 문제가 발생하는 이유는 다음과 같습니다(제가 겪었던 원인은 3이었습니다 흑흑). 1. Software Updater 가 실행 중이거나2. 어디선가 apt 명령어가 실행 중이거나3. 모종의 이유로 apt 명령어가 실행 중단되었을 때 조치 방법1) Software Updater가 실행 중일 때, 2) 어디선가 apt 명령어가 실행 중일 때sudo killall apt apt-get 3) 모종의 이유로 apt 명령어가 실행 중단되었을 때sudo ..

안녕하세요. 요즘 테스트 자동화 툴 도입을 진행하면서 Playwright 를 쓰고 있습니다. 회사에서는 ubuntu를 사용하면서 별 문제 없었지만집에 와서 WSL에서 Playwright를 사용하니 Headed 모드(브라우저가 실행되는) 실행되지 않더라고요 ㅜㅠ 구글을 뒤져보니 영어로 정리된 자료는 있는데 한국어로 정리된 자료가 없어서 이참에 정리해봤습니다.TL-DRWSL2 최신 버전을 사용하면 추가적인 조치 없이 GUI 프로그램 사용할 수 있음!0. Headed 모드, Headless 모드가 뭐에요?Headed 모드는 브라우저의 UI가 실행되는 모드이고, Headless 모드는 UI가 실행되지 않는 모드입니다. 혹시 Headless 모드를 사용하는 이유가 궁금하실까요?UI가 실행되지 않는 Headless..

안녕하세요. 오늘은 Python을 이용해서 로그를 저장하다가 발견한 한글 깨짐 이슈를 기록해보려고 합니다. 정말 간단한 이슈였는데 힘들게 찾아서 참 씁쓸했습니다... ㅋㅋㅋTL-DRjson 데이터에 한글이 포함되어 있는 상태에서 dump 해야 한다면 ensure_ascii=False 인자를 추가하자!예시) json.dumps(data, ensure_ascii=False)1. 로그 저장 과정로그가 저장되는 과정을 간단하게 설명하면 아래 그림과 같습니다. IoT Core로 들어온 데이터가 Kinesis Data Firehose를 통해서 Amazon Lambda로 전달됩니다.Lambda로 전달된 데이터는 약간의 가공을 거친 뒤 S3에 저장됩니다.뒤에 Glue, Athena도 있지만 크게 중요하지 않아서 제외했..