일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- 도메인 주도 개발 시작하기
- 2817
- 백준
- 1436
- 네트워크
- 이것이안드로이드다
- MySQL
- Junit5
- 혼공컴운
- 이벤트루프
- 헤드퍼스트 디자인패턴
- 자바스크립트
- 러닝GO
- vue-router
- VueDevTools
- cicd
- 한빛미디어
- Vue
- Java
- JavaScript
- Git
- 알고리즘
- 스프링
- GitHub
- pinia
- WebTestClient
- HTTP
- 구글 엔지니어는 이렇게 일한다
- 이것이자바다
- AWS 비용 최적화 바이블
- Today
- Total
목록📖삽질 (4)
이시안 개발 블로그
Vue 개발도구 Memory Leak 해결하기? Vue 프로젝트 작업 중 Vue devtools를 켠 순간 Possible EventEmitter memory leak detected. EventEmitter에서 메모리 누수가 날 수도 있다는 경고 메시지와 함께 브라우저가 작동하지 않게 되었습니다. 개발 생산성을 높여주는 Vue 개발 도구를 부활시키기 위해 삽질한 내용을 기록해보려고 합니다. ⚽ 일단 시키는대로 경고 메시지에서는 EventListener의 수를 늘리라고 합니다. 프로젝트에서는 web3 모듈을 사용하고 있었으며 web3의 provider가 EventListener를 관리하고 있습니다. 기본 설정이 100(Node.js는 10)이어서 과감하게 1000으로 늘려봤습니다. 1000개로 늘렸지만 ..
회사에서 혼자 맡은 작은 프로젝트를 배포해봤습니다. 처음으로 로컬이 아닌 클라우드 서버에서 돌아가는 제 프로젝트를 보니 재밌더라고요. 하지만 문제가 있었습니다. 번거로운 수동 배포 개발자는 게을러야 한다고 생각합니다. 직접 gradle의 bootJar를 실행하고, 생성된 jar를 직접 클라우드 서버로 옮기고, 서버에서 직접 스크립트를 실행시키는 것은 개발자스럽지 않다고 생각했습니다. 때문에 코드가 반영이 되면 자동으로 빌드, 배포가 되도록 해보자 했고 깃허브를 사용한 프로젝트이다 보니 좀 간편한 "Github Action"을 사용해봤습니다. 깃허브 액션 GitHub Actions Documentation - GitHub Docs Automate, customize, and execute your soft..
오늘은 WebClient를 이용해 서버에서 요청을 받아오는 것을 테스트 코드로 작성하자가 목표였습니다. 그전에 살짝 WebClient WebClient는 Spring 애플리케이션에서 HTTP 요청을 할 수 있는 HTTP Client 모듈 중 하나라고 합니다. 기존에는 RestTemplate가 많이 사용되었으나 성능이 좋지 못해서 Spring 5 버전부터는 Deprecated 처리되었습니다. 두 HTTP 클라이언트의 차이는 Blocking, Non-Blocking 방식으로 구분됩니다. RestTemplate는 Blocking 방식이라 응답이 올 때까지 병목 현상이 일어나게 되지만 WebClient는 요청을 보낸 후 응답을 기다리지 않고 바로 제어권을 넘겨준다는 큰 차이가 있습니다. 동기와 비동기, 그리고 ..
Access denied for user '계정'@'localhost' (using password: YES) 에러 해결하기? 오늘은 도커 강의를 보고 MySQL을 로컬 대신 도커 이미지로 받아서 사용하겠다가 목표였습니다. 도커 MySQL 이미지 설치 및 실행 docker run -d -p 3306:3306 -e MYSQL_ROOT_PASSWORD=1234 --platform linux/amd64 mysql:8.0 -d : 백그라운드 실행 -p 3306:3306 : 포트번호 지정 --platform linux/amd64 : m1의 경우 작성해줘야 합니다(안 해도 무방) docker run 명령어를 사용하면 캐시를 확인해서 이미지가 있다면 바로 실행, 이미지가 없다면 설치한 후 실행을 합니다. 이후에는 d..