매일 공부하는 것들 정리합니다. 웹소켓 연결 장애 웹소켓 연결Authorization header 를 추가하여 웹소켓 초기 연결에 성공const socket = new SockJS(`http://localhost:8080/ws\`, {headers: {Authorization: `Bearer eyJhbGciOiJIUzI1NiJ9.eyJzdWIiOiJya2R0amR3bC01QGhhbm1haWwubmV0IiwiYXV0aCI6IlVTRVIiLCJleHAiOjE3MTU5MjU2NTQsImlhdCI6MTcxMjMyNTY1NH0.YL6N05jfWxrIfV07ko4qc6WtiCtTEC6PhNiL0gqRNz0`, // TODO : 헤더에 토큰 넣어야함},}) 웹소켓 연결 CONNECT 시에만 Authorization header 를 추출 후SecurityContext.. 2024.04.11 모킹 데이터 만들기 테스트에는 두가지 종류가 있다. 1. 단위테스트 - 각 테스트가 독립적이어야 함 - 의존성을 모킹하고, 테스트 대상이 되는 메서드나 클래스의 행위에만 집중해서 테스트를 한다. - 의존성을 최소화하고 독립적인 테스트를 추구하기 때문에 DB 와 연결해서 데이터를 가져오지 않고 객체를 새로 생성하는 방식으로 데이터를 주입한다. Random data generation in automation — `Faker` to your rescue! We, automation testers have all been there! One of our biggest headaches is to generate test data and it’s usage in our scripts. medium.com 2. 통합테스트 시스템 테.. 2024.03.21 개발 환경 데이터베이스를 도커 컴포즈로 관리 개발 환경에서 사용할 database 를 docker-compose.yml 로 관리할 수 있다. version: '3.8' # docker-compose 의 3.8 버전을 사용한다는 믜미services: db: image: mysql:8.0 # mysql 이미지 8.0 버전을 사용한다는 의미다. container_name: local-mysql # 컨테이너 이름 restart: always # environment: MYSQL_DATABASE: localdb MYSQL_USER: ${LOCAL_USERNAME} MYSQL_PASSWORD: ${LOCAL_PASSWORD} ports: - "3306:3306" volumes: .. 2024.11.25