본문 바로가기

전체 글252

docker에 kafka, zookeeper 설치 오류 docker-compose.yml 파일 생성 version: '2' services: zookeeper: image: wurstmeister/zookeeper container_name: zookeeper ports: - "2181:2181" networks: - fintech kafka: image: wurstmeister/kafka:2.12-2.5.0 container_name: kafka ports: - "9092:9092" environment: KAFKA_ADVERTISED_HOST_NAME: kafka KAFKA_ZOOKEEPER_CONNECT: zookeeper:2181 volumes: - /var/run/docker.sock:/var/run/docker.sock networks: - fin.. 2023. 10. 16.
스프링 핵심가이드) 북스터디 4주차 : 08장 Spring Data JPA 08 Spring Data JPA 활용 8.2 JPQL(JPA Query Language) : JPA에서 사용할 수 있는 쿼리 의미. JPQL은 엔티티 객체를 대상으로 수행하는 쿼리이기 때문에 매핑된 엔티티의 이름과 필드의 이름을 사용. ex) SELECT p FROM Product(엔티티 타입) p WHERE p.number(엔티티 속성) = ?1; SQL은 테이블이나 칼럼의 이름 사용. 8.3 쿼리 메서드 리포지토리는 JpaRepository를 상속하는 것 만으로 다양한 CRUD 메소드 제공. 8.3.1 쿼리 메서드의 생성 쿼리메서드는 동작을 결정하는 주제(Subject)와 서술어(Predicate)로 구분. find...By, exists...By 키워드로 쿼리의 주제를 정함. By는 서술어의 시작.. 2023. 10. 16.
(Kotlin)Multi-Module-Gradle 프로젝트 첫 실행 시 Parameter 0 of constructor in com.zerobase.api.test.TestService required a bean of type 오류 현재까지 진행한 것 최상위 폴더에서 build.gradle.kts 세팅 domain 모듈에서 build.gradle.kts(:domain), appllication-domain.yml에 DB접속정보 설정, Entity, Repository 생성 api 모듈에서 build.gradle.kts(:api), application.yml에 domain과 같은 설정 넣어주는 코드 작성. 그리고 db접근이 잘 되나 보려고test 패키지에 TestController, TesetDto, TesetService 생성. ApiApplication.kt 생성 후 실행하니 다음과 같은 오류 발생 Description: Parameter 0 of constructor in com.zerobase.api.test.TestServ.. 2023. 10. 13.
[docker mysql 연결] docker에서 mysql연결 시 Connection 에러 docker에 fintech-mysql 이미지를 컨테이너로 띄우고 실행시켰다. 실행 잘 되고 $ mysql -u fintech -p pw : fintech로 접속도 잘 된다. db도 만들어주었고 user도 만들어주었다. 방화벽도 설정했다가 ... 저번처럼 my.cnf 파일에 bind-address가 로컬호스트로만 되어있는 문제일까봐... 이것저것 다 해봤는데 결국은 다른 mysql이 실행되고 있어서 그랬나보다 ㅠ 작업관리자 - 서비스에 들어가서 mysql.exe가 3개가 실행되고 있었는데 다 종료시켜주고 연결시켜보니 됐다 ㅠ 휴으... 2023. 10. 13.
[docker network 설정] docker Redis : docker: Error response from daemon: network docker_fintech not found.에러 인텔리제이에 fintech-redis.sh 파일을 아래와 같이 작성했다. docker run --name fintech-redis \ -p 6379:6379 \ --network docker_fintech \ -d redis:latest 그리고 실행시키니까 아래와 같은 오류가 났는데 생각해보니 내가 도커에 redis를 안 깔아줬다. 근데 run하면서 자동으로 깔린 거 같고 network설정을 안 해줘서 오류가 난 것 같다. docker에서 네트워크 설정 >docker network create docker_fintech >docker network create [만들 네트워크 이름] >docker network ls 네트워크 만들어진 것 확인 fintech-redis.sh 파일 docker run --n.. 2023. 10. 10.
인텔리제이에서 .sh 셸 스크립트 파일 실행시 오류 docker로 mysql을 띄워서 사용하려고 docker 디렉토리에 fintech-mysql.sh 셸 스크립트 파일을 만듦. docker run -d \ --name fintech-mysql \ -e MYSQL_ROOT_PASSWORD="fintech" \ -e MYSQL_USER="fintech" \ -e MYSQL_PASSWORD="fintech" \ -e MYSQL_DATABASE="fintech" \ -p 3306:3306 \ mysql:latest 옆에 실행버튼 눌러서 실행시키면 자꾸 아래와 같은 오류 발생 /bin/sh : '/bin/sh' 용어가 cmdlet, 함수, 스크립트 파일 또는 실행할 수 있는 프로그램 이름으로 인식되지 않습니다. 이름이 정확한지 확인하고 경로가 포함된 경우 경로가 .. 2023. 10. 10.
Gradle MultiModule 빌드 시 에러 root 모듈에는 src폴더를 없애고 build.gradle.kts에 모든 프로젝트들에 대한 설정(allprojects), 하위 프로젝트들에 대한 설정(subprojects)를 해주고 새로운 모듈 하나를 만들어주었다. 새로운 모듈의 build.gradle.kts는 아래와 같이 비워놓았다. plugins {} version = "0.0.1" dependencies {} 그리고 build하니 오류 발생 ➡️원인 main메서드가 없는 모듈을 빌드하려고 할 때 생기는 에러. main메서드는 서브 모듈인 api에만 존재하고 최상위 root에는 지워서 없다. ➡️해결 root module의 build.gradle에 아래 코드를 작성해주면 된다고 했는데 나는 빨간색으로 뜨면서 인식이 안 된다. bootJar { en.. 2023. 10. 9.
sdk로 gradle, docker, redis 설치 윈도우에서 sdk man 설치 시 Please install zip on your system using your favourite package manager. 오류 (tistory.com) 윈도우에서 sdk man 설치 시 Please install zip on your system using your favourite package manager. 오류 sdkman은 Gradle, Java, Kotlin등의 버전 관리 툴이다. 단순 CLI 명령으로 JDK를 설치하고 변경하고 환경변수 변경을 처리해준다. 유닉스 기반 프로그램이라 윈도우의 경우 Git bash에서 명령어 타이핑 진행 soni-developer.tistory.com sdkman, jdk 설치까진 위 포스팅에 gradle 설치 defaul.. 2023. 10. 9.
윈도우에서 sdk man 설치 시 Please install zip on your system using your favourite package manager. 오류 sdkman은 Gradle, Java, Kotlin등의 버전 관리 툴이다. 단순 CLI 명령으로 JDK를 설치하고 변경하고 환경변수 변경을 처리해준다. 유닉스 기반 프로그램이라 윈도우의 경우 Git bash에서 명령어 타이핑 진행 sdk man 설치 $ curl -s "https://get.sdkman.io" | bash - 오류 발생 Please install zip on your system using your favourite package manager. Restart after installing zip. ➡️원인 zip파일이 없어서 생기는 오류. 사이트에서 파일을 다운받아 git 경로에 복붙 ➡️해결방안 https://sourceforge.net/projects/gnuwin32/files/ G.. 2023. 10. 9.
728x90