분류 전체보기
-
[Docker, MongoDB] 도커에 올렸더니 Authentication failed🩸 삽질의 추억/로컬에선 되는데 원격에서 안됨; 2024. 4. 14. 14:51
상황: docker compose up(혹은 run) 후, swagger 까지는 잘 들어가지는데 execute 를 하면 Authenication failed 가 뜨는 경우이다.+ 로컬에선 문제 없었음해결// docker-compose.ymlversion: '3.8'services: mongodb: (중략) environment: - MONGO_INITDB_DATABASE=chatDB - MONGO_INITDB_ROOT_USERNAME=root - MONGO_INITDB_ROOT_PASSWORD=root app: (중략) environment: - SPRING_DATA_MONGODB_URI=mongodb://root:root@mongodb:270..
-
[Docker+원격서버] 플랫폼 호환- 옵션 부여/compose.yml 에 작성🩸 삽질의 추억 2024. 4. 14. 09:50
문제 상황 The requested image's platform (linux/arm64/v8) does not match the detected host platform (linux/amd64) and no specific platform was requested 이미지를 빌드할때 생성된 빌드 플랫폼이 호환되지 않는디는 뜻이다. 해결 방법 1. docker build 시에 --platform linux/amd64 옵션 값을 부여한다 2. 매번 부여하기 귀찮다! docker-compose.yml 에 설정해서 자동화하고 싶다 services: app: image: seoyoungyoon/eum-chat:latest platform: linux/amd64 ports: - "외부 포트:내부 포트"
-
[Docker] 배포 후 “사이트에 연결할 수 없음”🩸 삽질의 추억/로컬에선 되는데 원격에서 안됨; 2024. 4. 14. 09:21
도커로 원격 서버에 배포 후 접속했더니 다음과 같은 화면이 떴다사이트에 연결할 수 없음******에서 연결을 거부했습니다.ERR:CONNECTION_REFUSED확인해볼 것당장의 주소창http:// 로 접속함?도메인 제대로 입력함?ip:port 번호 제대로 입력함? 서버nestat grep 확인docker logs 로 로그 확인 원격 서버에 올린 경우보안 그룹 문제는 아닌지?방화벽 확인 도커 빌드 과정(Spring Boot 로 설명함)부제: 혹시.. 다른 포트를 사용하고 있는 서버들은 잘 돌아가는데 이 포트만 문제 있다면..docker run -p :호스트 시스템의 port를 h_port,컨테이너 내부 port를 c_port 라고 하겠음이미지 빌드 시 application.yml에 server: po..
-
[CORS, Spring Boot] WebMvcConfigurer 설정 후에도 access-control-allow-headers 에러🩸 삽질의 추억 2024. 4. 14. 04:37
Access to fetch at ‘https://내가올린원격서버주소’ from origin ‘http://localhost:3000’ has been blocked by CORS policy: No ‘Access-Control-Allow-Origin’ header is present on the requested resource. If an opaque response serves your needs, set the request’s mode to ‘no-cors’ to fetch the resource with CORS disabled. 문제 상황: webmvcconfig 를 했는데도👿👿💢이러한 에러가 계속 뜸 해결방법 무식한 방법- 와일드 카드 설정 .allowedHeaders("*") 안무식한 방..
-
kafka 다운 및 실행📚 개발백과 2023. 12. 23. 17:30
* kafka 2.1.0 기준 입니다. * 2.1.0 전까지는 자바8, 2.1.0 이후부터는 자바11이 지원됩니다.자바8을 사용한다면 전자, 자바11은 후자를 선택해야합니다.( $ java --version 으로 확인)https://kafka.apache.org/downloads $ cd kafka_2.12-2.1.0$ bin/kafka-server-start.sh config/server.properties백그라운드에서 zookeeper 가 실행 되도록합니다.자바 버전에 맞지 않는 kafka 다운 및 실행 시 다음과 같은 에러가 뜰 수 있습니다./폴더/kafka_2.12-1.1.0/bin/kafka-run-class.sh: line 252: [[: 11 2023-07-18 LTS: syntax er..
-
디자인 패턴은 주로 세 가지 범주로 나뉩니다:학교생활/소프트웨어디자인패턴 2023. 11. 10. 14:25
1. 생성 패턴 (Creational Patterns): 객체의 생성 메커니즘을 다루는 패턴입니다. 이러한 패턴은 객체가 생성되거나 초기화되는 방식을 캡슐화하고, 시스템이 어떻게 객체를 생성 및 조합하는지에 관한 문제를 해결합니다. 예로는 Singleton, Factory Method, Abstract Factory, Builder, Prototype 등이 있습니다. 2. 구조 패턴 (Structural Patterns): 클래스나 객체를 조합하여 더 큰 구조를 만드는 패턴입니다. 구조 패턴은 시스템의 구조를 구성하는데 도움을 주고, 서로 다른 인터페이스를 갖는 클래스들을 함께 사용할 수 있게 합니다. 예로는 Adapter, Bridge, Composite, Decorator, Facade, Flywei..
-
Strategy Pattern학교생활/소프트웨어디자인패턴 2023. 10. 15. 16:01
Strategy pattern 은 무엇이고 왜 이렇게 하는 것이 중요한가? (예시 - 가격정책) 전략패턴은 ‘확실히 정해진 것이 없기 때문에’ 사용한다. 무엇을 한다는 것은 정해져 있지만, 어떻게 하고자 하는 것에 대해 런타임 도중 동적으로 알고리즘을 선택 할 수 있다. 직접 행위(코드)를 수정하지 않고 전략을 바꿔주기만 함으로써 행위를 유연하게 확장하는 방법이다. 간단히 말해서 객체가 할 수 있는 행위들 각각을 전략으로 만들어 놓고, 동적으로 행위의 수정이 필요한 경우 전략을 바꾸는 것만으로 행위의 수정이 가능하도록 만든 패턴이다. 그래서 새로운 로직을 추가하거나 변경할 때, 한번에 효율적으로 변경이 가능하다. 코드를 일일이 고치지 않아도 된다. 따라서 시스템이 확장되어도 유지보수가 용이하다. Stra..