묻고 답해요
141만명의 커뮤니티!! 함께 토론해봐요.
인프런 TOP Writers
-
해결됨개발자를 위한 쉬운 도커
저는 IntelliJ IDEA 무료 버전인데 잘 되네요
저는 IntelliJ IDEA 2024.1.4 (Community Edition) 버전을 사용하고 있는데 이번 강의 내용((JAVA, IntelliJ) 컨테이너 활용 및 원격 디버깅)에 있는 모든 부분을 실습할 수 있었습니다.꼭 유료 버전 아니여도 괜찮은 것 같네요 개꿀
-
미해결AWS로 구축하는 MSA와 컨테이너 오케스트레이션
Private EC2 인스턴스 접속에는 성공하였는데
advanced setting에 작성한 스크립트가 동작하지 않은 것으로 보입니다.bastion host로 프라이빗 서브넷에 위치한 EC2에서 로그를 확인했을 때Amazon Linux 2023 repository 0.0 B/s | 0 B 05:59Errors during downloading metadata for repository 'amazonlinux'- Curl error (28): Timeout was reached for https://al2023-repos-ap-northeast-2-de612dc2.s3.dualstack.ap-northeast-2.amazonaws.com/core/mirrors/2023.5.20240722/aarch64/mirror.list [Connection timeout after 30001 ms]과 같은 로그가 발견되는데..레포지토리에 접근하지 못하는거보면 80번 포트 관련한 내용인거같은데 혹시 문제가 무엇일까요?직접 sudo yum install -y git 등의 명령어를 수행해도 Waiting for process with pid 2984 to finish.Waiting for process with pid 3564 to finish이란 내용과 함께 다운되지 않습니다혹시 Bastion host의 보안그룹에 80번 포트를 추가하면 될까 해서 시도해봤는데요렇게 뜨면서 안되네요 ㅠㅠ
-
해결됨실무에 바로 적용하는 AWS 배포
2.3 Elastic Load Balancer ↔️ EC2
2.3 Elastic Load Balancer ↔ EC2강의 보면서 따라하는 중인데Listeners and rules 에서 HTTPS:443 옆에 Not reachable 이라고 뜹니다.그리고 https 연결도 안되네요보안 그룹은 아래와 같이 설정되어있습니다.어떤 부분이 잘못된걸까요?
-
해결됨대세는 쿠버네티스 [초급~중급]
그라파나에서 default 네임스페이스 안보이는 이유
안녕하세요,현재 Logging 실습 진행 중에 Loki, Grafana 설치 후 연결은 모두 이상없으나default 네임스페이스만 조회되지 않는데 혹시 설치과정에 제가 누락한 부분이 있는건지요.(해당 네임스페이스에 파드는 Running 상태이며 필터 조건을 변경해도 동일함)
-
해결됨개발자를 위한 쉬운 도커
이미지는 어떻게 생성되는 건가요?
nginx 이미지를 실행시키는 데 nginx 이미지를 전 만든 적이 없는 것 같거든요 근데 어떻게 실행이 되는 건가요??
-
해결됨비전공자도 이해할 수 있는 CI/CD 입문·실전
CI/CD는 무중단 배포와 다른 느낌인 것이죠?
저는 현재 Github Actions만 사용하여 하는 CI/CD 강의까지 들었는데 이 방식은 결국 sudo fuser -k -n tcp 블라블라를 하고 다시 nohup java -jar 블라블라 명령어로 서버를 띄우는 데까지는 서버가 꺼져있는 것 같습니다.결국 이는 CI/CD는 무중단 배포와 관련은 있지만 CI/CD + {어떤 기술} = 무중단 배포가 되는 것인 거죠?
-
미해결비전공자도 이해할 수 있는 Docker 입문/실전
vite로 구성한 react 프로젝트 배포하기
안녕하세요. vite로 react 프로젝트를 구성한 후 도커 컨테이너에서 빌드 후 실행시켰습니다. 하지만 브라우저에서 localhost:80으로 접속 시 '사이트에 연결할 수 없음'이라고 뜨는데요. 무엇이 문제인지 궁금합니다.DockerfileFROM node:20-alpine WORKDIR /react COPY . . RUN npm install RUN npm run build ENTRYPOINT [ "npm", "run", "dev" ] EXPOSE 5173.dockerignorenodemodules dist프로젝트 구성터미널에서 실행한 명령어와 결과kangg ~/coding/dockerreact docker build -t dockerreact . [+] Building 4.4s (11/11) FINISHED docker:desktop-linux => [internal] load build definition from Dockerfile 0.0s => => transferring dockerfile: 207B 0.0s => [internal] load metadata for docker.io/library/node:20-alpine 1.4s => [auth] library/node:pull token for registry-1.docker.io 0.0s => [internal] load .dockerignore 0.0s => => transferring context: 94B 0.0s => [1/5] FROM docker.io/library/node:20-alpine@sha256:eb8101caae9ac02229bd64c024919fe3d4504ff7f329da79ca60a04db08cef52 0.0s => [internal] load build context 0.2s => => transferring context: 844.99kB 0.2s => CACHED [2/5] WORKDIR /react 0.0s => [3/5] COPY . . 0.3s => [4/5] RUN npm install 1.5s => [5/5] RUN npm run build 0.7s => exporting to image 0.2s => => exporting layers 0.2s => => writing image sha256:8ecf94d45f5b9b25318535c24ab89d9be39d07cfcd3f2a20ec96f32be046bea6 0.0s => => naming to docker.io/library/dockerreact 0.0s What's next: View a summary of image vulnerabilities and recommendations → docker scout quickview kangg ~/coding/dockerreact docker run -d -p 80:5173 dockerreact c0a9eb4afc3a1bf17539def3f49821ee04e017c6e3f8ccfa6c26855422a7d709 kangg ~/coding/dockerreact docker ps CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES c0a9eb4afc3a dockerreact "npm run dev" 4 seconds ago Up 3 seconds 0.0.0.0:80->5173/tcp pensive_engelbart
-
미해결DevOps를 위한 Docker 가상화 기술 (Private Harbor Registry)
오타+강의 자료 질문
6:05초에이미지가ubuntu가 아니라mariadb입니다...강의 명령어를 모아둔 자료는 없을까요?
-
미해결실습으로 배우는 선착순 이벤트 시스템
test 과정에서 오류가 발생합니다.
코드는 3번정도 체크해서 강의 내용과 같은 방식으로 작성하였습니다.db는 mysql>maria로만 바꿨습니다.앞에서 질문들에서 나왔던 것처럼 숫자가 출력되지않는 현상이 발생합니다.https://github.com/zhzkal2/coupon_study혹시몰라서 깃 코드도 올려둡니다.환경은 윈도우 환경이라서docker-compose 로 세팅했어요.도커데스크탑에서 consumer생성을 했고인텔리제이 kafka 플러그인으로 컨슈머랑 토픽 둘다 확인했습니다.
-
해결됨[2024] 처음 시작하는 도커와 컨테이너
logs 폴더가 없는 것 같습니다.
강사님 안녕하세요,git에 container.commandlogs폴더가 없는 것 같습니다 ㅠ
-
해결됨입문자를 위한 Spring Boot with Kotlin - 나만의 포트폴리오 사이트 만들기
org.junit.jupiter.api.extension.ParameterResolutionException: Failed to resolve parameter
테스트 코드 실행시 의존성 주입이 안되는 듯한 에러가 있습니다...org.junit.jupiter.api.extension.ParameterResolutionException: Failed to resolve parameter [com.mkim.portfolio.domain.repository.ExperienceRepository experienceRepository] in constructor [public com.mkim.portfolio.domain.repository.ExperienceRepositoryTest(com.mkim.portfolio.domain.repository.ExperienceRepository)]: Failed to load ApplicationContext for [MergedContextConfiguration@41120e48 testClass = com.mkim.portfolio.domain.repository.ExperienceRepositoryTest, locations = [], classes = [com.mkim.portfolio.PortfolioApplication], contextInitializerClasses = [], activeProfiles = [], propertySourceDescriptors = [], propertySourceProperties = ["org.springframework.boot.test.autoconfigure.orm.jpa.DataJpaTestContextBootstrapper=true"], contextCustomizers = [org.springframework.boot.test.autoconfigure.OverrideAutoConfigurationContextCustomizerFactory$DisableAutoConfigurationContextCustomizer@15bb5034, org.springframework.boot.test.autoconfigure.actuate.observability.ObservabilityContextCustomizerFactory$DisableObservabilityContextCustomizer@1f, org.springframework.boot.test.autoconfigure.filter.TypeExcludeFiltersContextCustomizer@34be3d80, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@854e4b26, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizer@7a35b0f5, [ImportsContextCustomizer@165a5979 key = [org.springframework.boot.autoconfigure.transaction.TransactionAutoConfiguration, org.springframework.boot.autoconfigure.data.jpa.JpaRepositoriesAutoConfiguration, org.springframework.boot.test.autoconfigure.orm.jpa.TestEntityManagerAutoConfiguration, org.springframework.boot.autoconfigure.cache.CacheAutoConfiguration, org.springframework.boot.autoconfigure.orm.jpa.HibernateJpaAutoConfiguration, org.springframework.boot.autoconfigure.sql.init.SqlInitializationAutoConfiguration, org.springframework.boot.test.autoconfigure.jdbc.TestDatabaseAutoConfiguration, org.springframework.boot.autoconfigure.flyway.FlywayAutoConfiguration, org.springframework.boot.autoconfigure.jdbc.DataSourceTransactionManagerAutoConfiguration, org.springframework.boot.autoconfigure.liquibase.LiquibaseAutoConfiguration, org.springframework.boot.autoconfigure.jdbc.JdbcClientAutoConfiguration, org.springframework.boot.autoconfigure.jdbc.DataSourceAutoConfiguration, org.springframework.boot.autoconfigure.jdbc.JdbcTemplateAutoConfiguration]], org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@7bd7d6d6, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@2a8448fa, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.context.SpringBootTestAnnotation@4d8dfd98], contextLoader = org.springframework.boot.test.context.SpringBootContextLoader, parent = null] @Autowired 도 잘 넣은듯한데 왜 해당 에러가 발생하는지를 파악을 못하고 있습니다...test를 하려하는 타겟 레포지토리도 하위 경로에 잘 존재합니다.interface ExperienceRepository : JpaRepository<Experience, Long> { fun findAllByIsActive(isActive: Boolean): List<Experience> }현재 플러그인과 디펜던시는 아래와 같습니다.plugins { id("org.springframework.boot") version "3.3.0" id("io.spring.dependency-management") version "1.1.5" kotlin("plugin.jpa") version "1.9.24" kotlin("jvm") version "1.9.24" kotlin("plugin.spring") version "1.9.24" } dependencies { implementation("org.springframework.boot:spring-boot-starter-data-jpa") implementation("org.springframework.boot:spring-boot-starter-thymeleaf") implementation("org.springframework.boot:spring-boot-starter-validation") implementation("org.springframework.boot:spring-boot-starter-web") implementation("com.fasterxml.jackson.module:jackson-module-kotlin") implementation("org.jetbrains.kotlin:kotlin-reflect") runtimeOnly("com.h2database:h2") runtimeOnly("com.mysql:mysql-connector-j") testImplementation("org.springframework.boot:spring-boot-starter-test") testImplementation("org.jetbrains.kotlin:kotlin-test-junit5") testRuntimeOnly("org.junit.platform:junit-platform-launcher") }제가 확인해야할 부분을 잘 못찾고 있는듯합니다... 혹시 제가 놓치는 부분이 있을까요?
-
해결됨개발자를 위한 쉬운 도커
cmd 질문
5분 42초에 말씀하신 Cmd는 띄어쓰기를 인식이 안되어 띄어쓰기 기준으로 배열로 저장된다고 해주셨는데요, daemon off도 띄어쓰기가 되어있는데,띄어쓰기의 기준이 명령어 한개로 보는건가요?daemon off => 명령어 한개 라서 배열 하나에 들어간건지 궁금합니다
-
해결됨비전공자도 이해할 수 있는 CI/CD 입문·실전
yml 파일 관리
안녕하세요 강의 들으면서 진행중인 토이 프로젝트에 적용시켜 보고 있습니다. gitignore 처리 된 yml 파일을 관리하는 부분에서 궁금증이 생겨 질문 드립니다. 현재 프로젝트엔 yml파일이 3종류 있는데(jwt, oauth 관련) 이렇게 yml 파일이 여러개인 경우 APPLICATION_PROPERTIES1,2,3 이렇게 여러개 만들어서 각각 적용해 주려고 합니다. 이게 좋은 방법일까요? 다른 방법이 있는지도 궁금합니다!그리고 cat 명령어로 yml 파일의 내용을 읽어 봤는데 강의에서처럼 파일 자체의 내용이 나오지 않고 APPLICATION_PROPERTIES 이라고 나오는데 정상적인건가요?
-
미해결실습으로 배우는 선착순 이벤트 시스템
도커 환경설정에 대해서
위 오류가 발생하고스택오버플로우중국 플랫폼 사이트 갓대희님 블로그 등 모든 사이트를 찾아보았으며,하이퍼 바이저 실행여부, svm 실행 여부, wsl 재설치, 도커 데스크탑 버전이슈도 있었으므로 버전 변경 등 할수있는 모든 방법을 전부 실행하였으나 해결되지 않았습니다.도커 데스크탑을 사용하지 않고 진행하는 방법이 있는지 궁금합니다. 현재 제 윈도우 11 21h2 환경에서는 도커데스크탑의 설치가 불가하다고 판단이 되는데 수업에 대해서 진행이 가능한지 궁금합니다.
-
미해결따라하며 배우는 도커와 CI환경 [2023.11 업데이트]
Error response from daemon: The system cannot find the file specified.
Error response from daemon: The system cannot find the file specified.이런 오류가 뜹니다 DB 실행하면 . .
-
미해결쉽게 시작하는 쿠버네티스(v1.30) - {{ x86-64, arm64 }}
이 K8S와 그림으로 배우는 K8S 차이가 있나요?
물론 강의의 내용이 초급 -> 중급 이상으로 올라가는 만큼 내용의 퀄리티 차이가 있는 것으로 알고 있는데요.이후의 강의들 ANSIBLE (필수) / 프로메테우스(VS ZABBIX) + 그라피나 / ALGO (앞으로 나올)이 단계로 넘어가기 위해서는 이후의 다른 강의도 필수인지 궁금하네요.
-
해결됨입문자를 위한 Spring Boot with Kotlin - 나만의 포트폴리오 사이트 만들기
뷰 개발 - 테이블페이지 (삽입 Script)부분
안녕하세요. fragment-script-util.html을 작성하고 강의에서 보여주신것처럼 addDetail('detail')을 동작하는 버튼을 누르면 내용이 비어있는채로 아래에 창이 생기질 않네요. 콘솔에서 확인해보면TypeError: Cannot read properties of null (reading 'detail') at addDetail (experience:775:65) at HTMLButtonElement.onclick (experience:366:105)이 나타나고 콘솔로그를 찍어보면 데이터테이블 초기화가 안되고 있는것같습니다. 어떤부분을 점검해봐야할까요
-
해결됨대세는 쿠버네티스 [초급~중급]
Logging - 실습 진행중 loki-stack pod 생성에 문제가 있습니다.
안녕하세요.Logging - 실습 진행중 logstack pod 생성에 어려움을 겪고 있어서 문의드립니다.helm 설치 이후에아래와 같은 순서로 loki-stack 설치를 마치고 나서loki-stack 배포를 하게 되면 pod 가 시작하고 바로 죽어서 반복적으로 재시작됩니다.====================================helm repo add grafana https://grafana.github.io/helm-chartshelm fetch grafana/loki-stacktar -xf loki-stack-2.10.2.tgzcd loki-stack/vi values.yaml(Grafana Enable 설정)kubectl create ns loki-stackhelm install loki-stack -f values.yaml . -n loki-stack====================================이후 대시보드에선 아래 내용을 확인할 수 있습니다.
-
미해결데브옵스(DevOps)를 위한 쿠버네티스 마스터
스토리지 클래스
제 로컬에서 vagrant랑 virtualbox 활용해서 클러스터 구축했습니다. kubeadm으로 환경을 구축했으며, 기본 cni는 flannel로 잡힌 상태입니다. 기본 스토리지 클래스가 존재하지 않던데, 원래 따로 지정하는 과정이 필요한 것인가요??만약 그렇다면 어떻게 지정하는 것인지 아직 잘 모르겠습니다.
-
미해결그림으로 배우는 쿠버네티스(v1.30) - {{ x86-64, arm64 }}
윈도우 11 tabby 설치후 창이 안보입니다.
질문 답변을 제공하지만, 강의 비용에는 Q&A는 포함되어 있지 않습니다. 다만 실습이 안되거나, 잘못된 내용의 경우는 알려주시면 가능한 빠르게 조치하겠습니다![질문 전 답변]1. 강의에서 다룬 내용과 관련된 질문인가요? 예 2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? 예 3. 질문 잘하기 법을 읽어보셨나요? [예 | 아니요](https://www.inflearn.com/blogs/1719)4. 잠깐! 인프런 서비스 운영 관련 문의는 1:1 문의하기를 이용해주세요.5. vagrant up 에서 발생하는 문제는 주로 호스트 시스템(Windows, MacOS)과 연관된 다양한 조건에 의해 발생합니다. 따라서 이를 모두 제가 파악할 수 없어서 해결이 어렵습니다. vagrant up으로 진행이 어렵다면 제공해 드리는 가상 머신(VM) 이미지를 import해서 진행하시기 바랍니다. (https://www.inflearn.com/questions/992407/comment/281901)[질문 하기]win 11 24H2 인데 tabby-1.0.211-setup-x64.exe 다운받아서 설치 했는데, 설치 완료후 실행은 되는데 UI가 안보입니다.다른 버전으로 설치해야되나요?