inflearn logo
강의

강의

N
챌린지

챌린지

멘토링

멘토링

N
클립

클립

로드맵

로드맵

지식공유

묻고 답해요

173만명의 커뮤니티!! 함께 토론해봐요.

querydsl Q class 이슈

해결됨

호돌맨의 요절복통 개발쇼 (SpringBoot, Vue.JS, AWS)

plugins { id 'java' id 'org.springframework.boot' version '3.0.5' id 'io.spring.dependency-management' version '1.0.11.RELEASE' id "org.asciidoctor.jvm.convert" version "3.3.2" } group = 'org.spring' version = '0.0.1-SNAPSHOT' sourceCompatibility = '17' configurations { compileOnly { extendsFrom annotationProcessor } asciidoctorExt } repositories { mavenCentral() } ext { snippetsDir = file('build/generated-snippets') } dependencies { implementation 'org.springframework.boot:spring-boot-starter-data-jpa' implementation 'org.springframework.boot:spring-boot-starter-web' implementation 'org.springframework.boot:spring-boot-starter-validation' implementation 'org.springframework.security:spring-security-crypto' implementation 'org.springframework.session:spring-session-jdbc' implementation 'org.springframework.boot:spring-boot-starter-security' implementation 'org.springframework.security:spring-security-test' implementation 'org.bouncycastle:bcprov-jdk15on:1.70' implementation 'com.querydsl:querydsl-core:5.0.0' implementation 'com.querydsl:querydsl-jpa:5.0.0:jakarta' annotationProcessor "com.querydsl:querydsl-apt:5.0.0:jakarta" annotationProcessor 'jakarta.persistence:jakarta.persistence-api' annotationProcessor 'jakarta.annotation:jakarta.annotation-api' implementation 'io.jsonwebtoken:jjwt-api:0.11.5' runtimeOnly 'io.jsonwebtoken:jjwt-impl:0.11.5' runtimeOnly 'io.jsonwebtoken:jjwt-jackson:0.11.5' annotationProcessor "org.springframework.boot:spring-boot-configuration-processor" asciidoctorExt "org.springframework.restdocs:spring-restdocs-asciidoctor:3.0.0" testImplementation "org.springframework.restdocs:spring-restdocs-mockmvc:3.0.0" annotationProcessor "org.springframework.boot:spring-boot-configuration-processor" compileOnly 'org.projectlombok:lombok' annotationProcessor 'org.projectlombok:lombok' testCompileOnly "org.projectlombok:lombok" testAnnotationProcessor "org.projectlombok:lombok" runtimeOnly 'com.h2database:h2' testImplementation 'org.springframework.boot:spring-boot-starter-test' implementation 'org.modelmapper:modelmapper:3.2.0' } tasks.named('test') { useJUnitPlatform() } test { outputs.dir snippetsDir } asciidoctor { inputs.dir snippetsDir configurations 'asciidoctorExt' dependsOn test } asciidoctor.doFirst { delete file("src/main/resources/static/docs") } bootJar { enabled = true dependsOn asciidoctor copy { from asciidoctor.outputDir into "src/main/resources/static/docs" } } jar { enabled = false } FAILURE: Build failed with an exception. * What went wrong: Execution failed for task ':compileJava'. > Compilation failed; see the compiler error output for details. * Try: > Run with --info option to get more log output. > Run with --scan to get full insights. BUILD FAILED in 6s 안녕하세요 querydsl 빌드 후 Q class 임포트 하는 곳에서 에러가 발생합니다 ㅠ 구글링해서 이런 저런 방법 찾아서 혼지사 해보려고 했는데 쉽지않네요.. 그 밖에 캐시 지우고 재시작, java SDK 설정, 빌드설정 등 여러가지 방법을 해보았는데 잘 안됩니다 ㅠ 두세시간 정도 삽질중인데 도움 좀 주실 수 있을까요..

  • vue.js
  • aws
  • spring-boot
  • jpa
  • spring-security
이지창 댓글 2 좋아요 0 조회수 459

지하철 노선도 미션 VPC IP 대역 질문

해결됨

인프라공방 - 그럴듯한 서비스 만들기

지하철 노선도 미션의 망 구성하기 에서 처음 VPC를 생성할 때, 할당하는 CIDR 블록도 결국은 프라이빗 IP 주소라고 이해하는게 맞는건가요? 제가 이해한 내용은 다음과 같습니다. VPC에 할당된 CIDR 블록 (192.168.0.0/24) 및 내부에 속한 4개의 서브넷 IP 대역은 모두 VPC 내에서만 사용되는 프라이빗 IP 주소다. 퍼블릭 서브넷 자체는 프라이빗 IP 주소로 할당되어 있지만, 퍼블릭 서브넷인 이유는 IGW와 연결되어 인터넷 접속이 가능하기 때문이다. (인터넷 통신을 할 때, NAT를 통해 프라이빗 IP 주소가 IGW의 퍼블릭 IP 주소로 변환된다) 제가 이해한 내용이 맞는지 혹시 이 중에서 틀린 내용이 있는지 알고 싶습니다!

  • 네트워크
  • linux
  • aws
  • mysql
  • spring-boot
cho766 댓글 1 좋아요 1 조회수 264

AWS 계정 Budget 설정 (실습) 영상 오류?

미해결

AWS로 쉽고 빠르지만 아주 견고한 서버 환경을 구축하는 방법

AWS 계정 Budget 설정 (실습) 영상이 소리만 나오고 화면이 검은색인데 정상일까요?

  • aws
  • docker
  • msa
  • container
  • ecs
  • fargate
hanumoka 댓글 1 좋아요 0 조회수 195

vscode

해결됨

아키텍처와 함께하는 Terraform (테라폼 모듈)

자바를 만져본 적은 없고 빌드가 처음인데 vscode에서 gradle extension 깔고 jdk17을 깔았는데 아이콘이 생기지 않아서요 어떻게 하면 될까요

  • aws
  • Terraform
김수민 댓글 1 좋아요 0 조회수 167

Zabbix 패키지 설치 에러

해결됨

실무에서 꼭 필요한 서버 모니터링(Zabbix)

yum install zabbix-web-mysql-scl 설치하는 동안, 아래 에러 발생해요 root@ip-172-31-30-210 yum.repos.d]# yum install zabbix-web-mysql-scl Amazon Linux 2023 repository 27 MB/s | 29 MB 00:01 Amazon Linux 2023 Kernel Livepatch repository 68 kB/s | 11 kB 00:00 CentOS-7 - SCLo rh 0.0 B/s | 0 B 00:00 Errors during downloading metadata for repository 'centos-sclo-rh': - Curl error (6): Couldn't resolve host name for http://mirrorlist.centos.org/?arch=x86_64&release=7&repo=sclo-rh [Could not resolve host: mirrorlist.centos.org ] Error: Failed to download metadata for repo 'centos-sclo-rh': Cannot prepare internal mirrorlist: Curl error (6): Couldn't resolve host name for http://mirrorlist.centos.org/?arch=x86_64&release=7&repo=sclo-rh [Could not resolve host: mirrorlist.centos.org ] Zabbix Official Repository - x86_64 214 kB/s | 92 kB 00:00 Zabbix Official Repository frontend - x86_64 611 kB/s | 429 kB 00:00 Zabbix Official Repository non-supported - x86_64 8.9 kB/s | 2.6 kB 00:00 Ignoring repositories: centos-sclo-rh Error: Problem: conflicting requests - nothing provides rh-php72-php-mysqlnd needed by zabbix-web-mysql-scl-5.0.0-1.el7.noarch from zabbix-frontend - nothing provides rh-php72-php-mysqlnd needed by zabbix-web-mysql-scl-5.0.1-1.el7.noarch from zabbix-frontend - nothing provides rh-php72-php-mysqlnd needed by zabbix-web-mysql-scl-5.0.10-1.el7.noarch from zabbix-frontend - nothing provides rh-php72-php-mysqlnd needed by zabbix-web-mysql-scl-5.0.11-1.el7.noarch from zabbix-frontend

  • linux
  • aws
  • 아키텍처
  • monitoring
  • zabbix
  • infrastructure
nanty156 댓글 3 좋아요 0 조회수 415

소스코드 요청

미해결

이미지 관리 풀스택(feat. Node.js, React, MongoDB, AWS)

혹시 강의 소스코드 받아 올 수 있을까요? 제가 백엔드는 다 작성 했는데 프론트 쪽 하시는 분이 외국 분이라 설명하기에는 어렵고 해서 요청드립니다.

  • react
  • node.js
  • aws
  • mongodb
  • express
  • lambda
shinjaeo 댓글 1 좋아요 0 조회수 181

eksctl create iamserviceaccount 문의

미해결

99% J형 엔지니어와 함께하는 AWS EKS와 GitLab CI/CD 기초 완벽 정복

Load Banacer Controller 설정 과정 중 eksctl create iamserviceaccount \ --region ${region} \ --name aws-load-balancer-controller \ --namespace kube-system \ --cluster ${clusterName} \ --attach-policy-arn ${policyArn} \ --override-existing-serviceaccounts \ --approve 을 실행하면 1 existing iamserviceaccount(s) (kube-system/aws-load-balancer-controller) will be excluded 1 iamserviceaccount (kube-system/aws-load-balancer-controller) was excluded (based on the include/exclude rules) metadata of serviceaccounts that exist in Kubernetes will be updated, as --override-existing-serviceaccounts was set no tasks 위와 같은 로그가 출력되고 k get sa -n kube-system 을 실행하면 aws-load-balancer-controller가 나타나지 않습니다. NAME SECRETS AGE attachdetach-controller 0 111m aws-cloud-provider 0 111m aws-node 0 108m 어떤 원인인지 알수 있을까요?

  • aws
  • kubernetes
  • ci/cd
  • gitlab
  • gitlab-autodevops
  • eks
ttdd1212 댓글 3 좋아요 0 조회수 309

영속성 컨텍스트 1차캐시 질문

미해결

자바와 스프링 부트로 생애 최초 서버 만들기, 누구나 쉽게 개발부터 배포까지! [서버 개발 올인원 패키지]

안녕하세요! 질문이 생겨 질문글 남깁니다 :) 영속성 컨텍스트는 트랜잭션을 사용하면 생겨난다 라고 말씀 해주셨는데요. 이중에 1차 캐시 부분에 대한 내용이 궁금해서 코드를 작성하던중에 의아한점이 생겼습니다. @Transactional public List<UserResponse> getUsers() { User user = userRepository.findById(4L).orElseThrow(); user.updateName("test"); userRepository.findById(4L); userRepository.findById(4L); return userRepository.findAll() .stream() .map(UserResponse::new) .toList(); } 우선은 위 내용인데요, updateName을 호출한 시점에 변경 감지가 되어서 update문이 호출 되었는데, 이후에 로그로 찍히는 select문이 없더라구요. 1차캐시가 진행되면 그 이후에 객체의 값이 변경 되더라도 그 내용까지 다시 반영해서 캐싱 해주는걸까요? public List<UserResponse> getUsers() { userRepository.findById(4L); userRepository.findById(4L); userRepository.findById(4L); return userRepository.findAll() .stream() .map(UserResponse::new) .toList(); } 그리고 두번째 질문은 코드를 이런식으로 트랜잭션 어노테이션 없이 작성했을 때 인데요. 제 추측은 트랜잭션 어노테이션이 없으니 영속성컨텍스트가 생성되지 않을것이고 그에따라 select문이 3번 호출될것이다. 였는데 실행해보니 select문은 한번만 호출되더라구요. 나름대로 왜일까 고민해본 결론은 findById가 구현된 SimpleJpaRepository클래스에 붙어있는 Transactional이 영향을 주는건가? 싶긴 한데 명확한 답은 모르겠습니다 ☹ 1차캐시에 한해서는 트랜잭셔널과는 독립되게 영속성컨텍스트가 동작하는걸까요?

  • java
  • spring
  • aws
  • mysql
  • spring-boot
  • jpa
김영욱 댓글 2 좋아요 1 조회수 197

ddl-auto 관련 질문.

미해결

자바와 스프링 부트로 생애 최초 서버 만들기, 누구나 쉽게 개발부터 배포까지! [서버 개발 올인원 패키지]

안녕하세요, 24강 수강중에 궁금한점이 생겨 문의 남깁니다. 야믈파일에 설정한 ddl-auto옵션 관련해서 validate로 값을 바꾼 뒤 몇가지 테스트를 해보았습니다. age필드를 완전히 제거 name필드를 named 명칭으로 변경. name필드의 column()안에 들어가는 속성값들을 변경. 이렇게 3가지를 해보았는데 실질적으로 테이블과 일치하지 않는다 라며 서버를 실행하지 않는 경우는 2번 name필드가 다른 명칭으로 변경되었을 때 한가지 경우더라구요. age는 nullable이라 아에 필드가 명시되지 않아도 일치한다고 판단하는걸까요? column 어노테이션 안에 들어가는 값들은 감지하지 못하는게 맞나요?

  • java
  • spring
  • aws
  • mysql
  • spring-boot
  • jpa
김영욱 댓글 2 좋아요 1 조회수 131

[28000][1045] Access denied for user 'root'@'localhost' (using password: YES)

해결됨

자바와 스프링 부트로 생애 최초 서버 만들기, 누구나 쉽게 개발부터 배포까지! [서버 개발 올인원 패키지]

인텔리제이 내에서 데이터베이스를 실행하려고 하면 [28000][1045] Access denied for user 'root'@' localhost ' (using password: YES) 이와 같은 경고문이 뜹니다. 해결방안을 알고 싶습니다!

  • java
  • spring
  • aws
  • mysql
  • spring-boot
  • jpa
kangaroo125 댓글 2 좋아요 0 조회수 281

도커 빌드 시간이 너무 오래걸려요..

미해결

따라하며 배우는 도커와 CI환경 [2023.11 업데이트]

너무 시간이 오래걸리길래 잠을 자고 왔는데도 빌드가 되지 않는 이유가 궁금합니다ㅠㅠㅠ 제 도커 설정에 뭔가 문제라도 있는걸까요??

  • aws
  • docker
  • github
  • ci/cd
  • travis-ci
  • 데이터-엔지니어링
김민규 댓글 2 좋아요 0 조회수 1139

안녕하세요. 수강 기간 연장 부탁드립니다.

미해결

AWS Certified Solutions Architect - Associate 자격증 준비하기

안녕하세요. 수강 만료일 까지 다 못 들을 것 같아요. 수강 기간 연장 부탁 드립니다. 감사합니다.

  • 네트워크
  • aws
dev java 댓글 2 좋아요 0 조회수 92

VPC CNI 네트워크 환경 확인 문의

미해결

CloudNet@ - Amazon EKS 기본 강의

안녕하세요. 강사님 EKS 강의를 잘 듣고 있습니다! 감사합니다. 강의 중간에 궁금한게 있어서 문의드립니다. 기본 네트워크 환경 확인 > 워커 노드에 네트워크 정보 확인 과정에서 워커노드1의 vpc-cni 정보를 확인하고자 aws-routed-eni 디렉토리를 확인하고 로그를 보려 했는데요, 다음과 같이 plugin.log가 없습니다. (admin@myeks:default) [root@myeks-bastion-EC2 ~]# ssh ec2-user@$N1 tree /var/log/aws-routed-eni /var/log/aws-routed-eni ├── ebpf-sdk.log ├── ipamd.log └── network-policy-agent.log 0 directories, 3 files 일단 ipamd.log는 있길래 ip 할당 정보라도 보자는 마음에 확인을 해보았는데요. Permission denied 에러가 발생합니다. 직접 인스턴스에 접속해 확인하거나, chmod 명령어를 수행하려 해도 권한 에러가 발생하는데 어떻게 해결 할 수 있을까요? (admin@myeks:default) [root@myeks-bastion-EC2 ~]# ssh ec2-user@$N1 cat /var/log/aws-routed-eni/ipamd.log | jq cat: /var/log/aws-routed-eni/ipamd.log: Permission denied ssh ec2-user@$N1 Last login: Fri Nov 8 15:16:03 2024 from ip-192-168-1-100.ap-northeast-2.compute.internal , #_ ~\_ ####_ Amazon Linux 2 ~~ \_#####\ ~~ \###| AL2 End of Life is 2025-06-30. ~~ \#/ ___ ~~ V~' '-> ~~~ / A newer version of Amazon Linux is available! ~~._. _/ _/ _/ Amazon Linux 2023, GA and supported until 2028-03-15. _/m/' https://aws.amazon.com/linux/amazon-linux-2023/ [ec2-user@ip-192-168-1-188 ~]$ cd /var/log/aws-routed-eni [ec2-user@ip-192-168-1-188 aws-routed-eni]$ ls ebpf-sdk.log ipamd.log network-policy-agent.log [ec2-user@ip-192-168-1-188 aws-routed-eni]$ ls -al total 460 drwxr-xr-x 2 root root 75 Nov 8 14:58 . drwxr-xr-x 9 root root 4096 Nov 8 14:58 .. -rw------- 1 root root 420 Nov 8 14:58 ebpf-sdk.log -rw------- 1 root root 305442 Nov 8 15:52 ipamd.log -rw------- 1 root root 1679 Nov 8 14:58 network-policy-agent.log [ec2-user@ip-192-168-1-188 aws-routed-eni]$ cat ipamd.log cat: ipamd.log: Permission denied [ec2-user@ip-192-168-1-188 aws-routed-eni]$ chmod 644 ipamd.log chmod: changing permissions of ‘ipamd.log’: Operation not permitted 감사합니다.

  • 네트워크
  • aws
  • kubernetes
  • amazon-eks
  • eks
Namgon 댓글 2 좋아요 0 조회수 239

Windows WSL Vue 설정

해결됨

호돌맨의 요절복통 개발쇼 (SpringBoot, Vue.JS, AWS)

안녕하세요, 호돌님. Windows11 Home Edition 사용 유저입니다. 강의 보면서 Vue 개발 환경 조성 부분에서 막막했는데, 커뮤에 언급하신 WSL로 구글링 하면서 npm dev 서버까지 띄웠습니다. 하루 온종일 구글링 보면서 삽질을 한거라 그냥 날리기는 아깝고 제 방식이 저같은 분들께 도움이 좀 되었으면 해서 정리한 내용 올립니다. https://blog.naver.com/hellom0501/223652563722 다만 WSL의 특성상 윈도우와 마운트 된 파티션에서의 빌드나 npm 작업은 엄청난 속도 저하가 발생합니다. 딱히 개선점은 없는 것 같고, WSL2를 WSL1으로 다운 그레이드하면 나아질 것이라고 해서 수정해봤는데 체감되진 않네요. 아니면 아예 WSL 내부에서 개발 환경을 구축하고 작업을 하는 수 밖에 없는 것 같습니다. 좋은 강의 감사합니다.

  • vue.js
  • aws
  • spring-boot
  • jpa
  • spring-security
김민수 댓글 1 좋아요 2 조회수 275

docker-compose down 이후에도 containers에 redis가 남아 있는 이유

미해결

따라하며 배우는 도커와 CI환경 [2023.11 업데이트]

섹센6의 마지막 강의를 진행 중입니다. docker-compose up 명령어 이후, containers에는 redis가 남아 있습니다. node는 내려가고, redis는 유지되는 이유가 궁금합니다.

  • aws
  • docker
  • github
  • ci/cd
  • travis-ci
  • 데이터-엔지니어링
park2s 댓글 1 좋아요 0 조회수 187

VPC 생성 실습은 어디있나요? EC2생성을 못하고있습니다

해결됨

쉽게 설명하는 AWS 기초 강의

800명이 넘는 AWS 강의실 오픈채팅방 에 오시면 더 좋은 답변을 실시간으로 받아보실 수 있습니다. 질문내용은 상세하고 자세하게 부탁드립니다. 예시 : "Amazon EC2의 t2.micro 타입으로 Amazon Linux 2023타입으로 퍼브릭 서브넷에 프로비전 했습니다. 키페어와 같이 프로비전해서 SSH로 접속하고 싶은데 접속 요청시 Timeout이 발생합니다. 어디를 확인하면 될까요?" 곧바로 EC2 생성 실습 따라하던 중 VPC가 없어서 생성을 못하고있습니다 이 전 강의에 안내해주셨는데 못찾는것 같습니다.. VPC 생성 실습 내용이 있는 강의 좌표좀 알려주시면 감사하겠습니다!

  • aws
  • aws-vpc
  • aws-rds
  • aws-ec2
  • aws-s3
댓글 2 좋아요 0 조회수 192

GitHub에 application설정 내용 push

미해결

자바와 스프링 부트로 생애 최초 서버 만들기, 누구나 쉽게 개발부터 배포까지! [서버 개발 올인원 패키지]

강의를 다시 보며 개인적으로 복습하던 중 만약 MySQL까지 배포를 완료한 후에 깃허브에 코드를 올리게 되면 Repo가 Public이라서 application에 설정해둔 저의 DB정보와 password도 함께 보여지게 될 텐데 이를 방지하는 방법이 있을까요? Private일 때 배포하는 방법은 강의 내용에 없어서 아쉽지만ㅠ Public일 때 깃허브에 application 설정을 gitignore을 통해서 push하지 않아도 배포하는 데에 있어서 지장이 없는지 궁금합니다!

  • java
  • spring
  • aws
  • mysql
  • spring-boot
  • jpa
박재성 댓글 3 좋아요 0 조회수 171

sudo yum install -y zsh 명령어 입력 시

미해결

처음 시작하는 Infrastructure as Code: AWS & 테라폼

기존질문을보고 ami를 amzn2-ami-kernel-5.10-hvm-2.0.20241031.0-x86_64-gp2 이걸로했는데도 불구하고 Cannot find a valid baseurl for repo: amzn2-core/2/x86_64 이런 에러가나는데 구체적으로 어떤 Ami를 써야 강의와 호환되는지알려주실수있나요

  • aws
  • Terraform
송나겸 댓글 2 좋아요 0 조회수 269

수업과는 조금 다른 실무 id취향 질문이 있습니다!

미해결

자바와 스프링 부트로 생애 최초 서버 만들기, 누구나 쉽게 개발부터 배포까지! [서버 개발 올인원 패키지]

안녕하세요, 테이블 생성중에 id관련된 내용을 보다가 궁금한게 생겨 질문 남깁니다! 개발자에 따라서 유한한 bigint로 이루어진 고유 id를 극혐하고 이론상 거의 무한한 uuid를 사용해야한다 주장하시는 분들이 꽤나 많던데, 태현님께서는 어떻게 생각하시나요? 저는 개인적으로 실무에서도 uuid대신 bigint로 이루어진 id를 사용중에 있고, 유저에게 노출이 필요한 유저 고유번호만 내부에서 사용하는 id값 이외에 uuid칼럼을 따로 만들어서 관리하거든요 🤔 🤔 만약에 uuid를 사용한다면 조회의 성능이랑.. auto_increment를 사용할 수 없으니 매 번 insert문마다 서비스로직에서 uuid를 만들어서 넘겨야 하는것에 대해서도 그래야만 하는지 좀 의문이 있기도 하구요

  • java
  • spring
  • aws
  • mysql
  • spring-boot
  • jpa
김영욱 댓글 2 좋아요 1 조회수 194

인기 태그

인프런 TOP Writers

주간 인기글