묻고 답해요
141만명의 커뮤니티!! 함께 토론해봐요.
인프런 TOP Writers
-
미해결그림으로 배우는 쿠버네티스(v1.30) - {{ x86-64, arm64 }}
Jenkins 빌드 중 발생한 오류
교재로 공부를 진행하던 중 젠킨스 빌드가 안되는 오류가 발생하였는데 뭐가 문제인가요?도커가 없다는 오류 같아서 확인해보니 도커는 있습니다.교재 p344 페이지입니다.Started by user admin Running as SYSTEM Agent default-qb8pr is provisioned from template default --- apiVersion: "v1" kind: "Pod" metadata: labels: jenkins/label-digest: "6ba93233d22ff0212c5c877dbc5afb06b7d3aafc" jenkins/jenkins-jenkins-slave: "true" jenkins/label: "jenkins-jenkins-slavex" name: "default-qb8pr" spec: containers: - args: - "********" - "default-qb8pr" env: - name: "JENKINS_SECRET" value: "********" - name: "JENKINS_TUNNEL" value: "jenkins-agent:50000" - name: "JENKINS_AGENT_NAME" value: "default-qb8pr" - name: "JENKINS_NAME" value: "default-qb8pr" - name: "JENKINS_AGENT_WORKDIR" value: "/home/jenkins" - name: "JENKINS_URL" value: "http://192.168.1.11" image: "jenkins/inbound-agent:4.3-4" imagePullPolicy: "IfNotPresent" name: "jnlp" resources: limits: memory: "512Mi" cpu: "512m" requests: memory: "512Mi" cpu: "512m" tty: false volumeMounts: - mountPath: "/usr/bin/kubectl" name: "volume-0" readOnly: false - mountPath: "/bin/docker" name: "volume-1" readOnly: false - mountPath: "/var/run/docker.sock" name: "volume-2" readOnly: false - mountPath: "/home/jenkins" name: "workspace-volume" readOnly: false workingDir: "/home/jenkins" hostNetwork: false nodeSelector: kubernetes.io/os: "linux" restartPolicy: "Never" securityContext: runAsGroup: 993 runAsUser: 1000 serviceAccount: "jenkins" volumes: - hostPath: path: "/usr/bin/kubectl" name: "volume-0" - hostPath: path: "/var/run/docker.sock" name: "volume-2" - hostPath: path: "/bin/docker" name: "volume-1" - emptyDir: medium: "" name: "workspace-volume" Building remotely on default-qb8pr (jenkins-jenkins-slave) in workspace /home/jenkins/workspace/dpy-fs-dir-prod The recommended git tool is: NONE No credentials specified Cloning the remote Git repository Cloning repository https://github.com/iac-source/echo-ip > git init /home/jenkins/workspace/dpy-fs-dir-prod # timeout=10 Fetching upstream changes from https://github.com/iac-source/echo-ip > git --version # timeout=10 > git --version # 'git version 2.20.1' > git fetch --tags --force --progress -- https://github.com/iac-source/echo-ip +refs/heads/*:refs/remotes/origin/* # timeout=10 > git config remote.origin.url https://github.com/iac-source/echo-ip # timeout=10 > git config --add remote.origin.fetch +refs/heads/*:refs/remotes/origin/* # timeout=10 Avoid second fetch > git rev-parse refs/remotes/origin/main^{commit} # timeout=10 Checking out Revision 5ed2bf9132d6fabf9481ea8f90b1bdddd74490fe (refs/remotes/origin/main) > git config core.sparsecheckout # timeout=10 > git checkout -f 5ed2bf9132d6fabf9481ea8f90b1bdddd74490fe # timeout=10 Commit message: "Update README.md" First time build. Skipping changelog. [dpy-fs-dir-prod] $ /bin/sh -xe /tmp/jenkins2525911456150578809.sh + docker build -t 192.168.1.10:8443/echo-ip . /bin/docker: 2: .: Can't open /etc/sysconfig/docker Build step 'Execute shell' marked build as failure Finished: FAILURE
-
해결됨[코드캠프] 부트캠프에서 만든 고농축 백엔드 코스
웹스톰 사용자인데 cookie를 출력해보면
console.log(req.headers.cookie); Webstorm-55941cca=39281e1b-d7ae; refreshToken=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiI4ZDM2YTc4Yy1mOWFiLTQ1NjgtODg0NS03MWUzOTQ0ODE1ZjMiLCJpYXQiOjE2OTUyMTI1NzYsImV4cCI6MTY5NjQyMjE3Nn0.8M9UkwgQXS7dGYpq3rxHnSF9TmoEnliY_wbZuhacqL0 이런식으로 출력이 되서 처음에 refreshToken 설정할때 Webstorm-55941cca=39281e1b-d7ae; 이 부분을 없에는 방법이 있을까요? 계속 replace("Webstorm-55941cca=39281e1b-d7ae; refreshToken=','') 이런식으로 없애야 하나요?
-
해결됨[코드캠프] 부트캠프에서 만든 고농축 백엔드 코스
섹션23 도커부분 건너띄고, 섹션24 먼저 들어도 될까요?
도커를 수강하지 않고 섹션 24,25 수강해도 될까요?도커 이후 수업에서는 도커를 사용해서 수업을 진행하나요?
-
미해결대세는 쿠버네티스 [초급~중급]
클러스터 내 AP 서비스와 클러스터 외부 DB 간 연결 가능 여부
안녕하세요 강사님 강의 잘 듣고 있습니다. 클러스터 내의 서비스에서(jdbc 이용) 클러스터 외부의 DBMS(MySQL, 오라클 등등) 에 접근이 가능한지 궁금합니다. 그렇게 할려면 지금 강의 에서 구성한 방식 외에 추가로 어떤 구성이 필요한지요?
-
미해결쉽게 시작하는 쿠버네티스(v1.30) - {{ x86-64, arm64 }}
안녕하세요 질문있습니다.
안녕하세요 강사님 질문있습니다 회사에서 보안상의 이유와 라이센스 이유로 virtualbox 이용이 어려운데aws ec2 서버를 만들어서 강사님이 주신 실습 환경을 구축하려고 하는데어떻게 적용해야할까요? 코드는 아직 잘 몰라서요
-
미해결실습으로 배우는 선착순 이벤트 시스템
강사님 궁금한것이 있습니다.
궁금한점이 있습니다. 실패에 대한 처리를 폴링방식으로하면, 고객에게 바로바로 알릴 수 없지 않나요? 만약에 100개 쿠폰을 선착순으로 발급해야하는데,그 중에 51개 쨰에서 발급중 실패가 된다면? 제가 생각된 건 재처리재처리동안은 나머지 사용자는 대기하는가?실패에 대한 처리를 실패 테이블에 인서트나머지 쿠폰 발급그렇다면 발급된 총 쿠폰의 수는 100개 이지만 51번째 고객 처리는? 궁금합니다!
-
미해결그림으로 배우는 쿠버네티스(v1.30) - {{ x86-64, arm64 }}
현업에서는 컨테이너 어떤걸 가장 많이 쓰나요?
질문 답변을 제공하지만, 강의 비용에는 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)6. ARM 계열의 m1 , m2 계열은 VirtualBox를 통한 구성이 원할하지 않고, 실습 환경의 다변화는 추후 대처하기 어려워서 현재 과정에서는 지원하지 않습니다. (https://www.inflearn.com/questions/915529) [질문 하기]F사 강의 CI/CD 강의를 듣고 있는데..도커 를 열심히 듣고 있습니다.쿠버네티스, v1.20부터 도커 지원 중단 그래도 도커를 많이 쓰는가요? 아니면containerd, CRI-O 둘 중에 어느 걸 많이 쓰는지 궁금합니다.
-
미해결파이썬/장고 웹서비스 개발 완벽 가이드 with 리액트
CORS 에러
import React from 'react'; import Axios from 'axios'; class EpisodeList extends React.Component { state = { episodeList: [], }; componentDidMount() { const apiUrl = 'https://www.tvmaze.com/api'; const params = { q: 'mr-robot', embed: 'episodes', }; Axios.get(apiUrl, { params }) .then((response) => { console.log(response); }) .catch((error) => { console.error(error); }); } render() { const { episodeList } = this.state; return ( <div> <h1>EpisodeList</h1> {JSON.stringify(episodeList)} </div> ); } } export default EpisodeList;위 코드와 같이 실행하면 다음의 에러가 뜹니다.Access to XMLHttpRequest at 'https://www.tvmaze.com/api?q=mr-robot&embed=episodes' from localhost/:1 origin 'http://localhost:3000' has been blocked by CORS policy: No 'Access-Control-Allow-Origin' header is present on the requested resource.사이트의 api가 바뀌어서 url과 쿼리는 현재 작동하는 방식으로 바꾸었을 뿐 이외에는 동일하게 따라했는데, 이렇게 되는 이유를 모르겠습니다.참고로 다음을 실행하였을 때 정상적으로 응답이 오는 것을 확인하였습니다.http https://www.tvmaze.com/api q==mr-robot embed==episodes
-
해결됨[코드캠프] 부트캠프에서 만든 고농축 백엔드 코스
저는 피그마 들어가서 오른쪽에 code 가 없습니다.
어떻게 생성 시키는지 알 수 있을까요?
-
해결됨[코드캠프] 부트캠프에서 만든 고농축 백엔드 코스
Typeorm error: Table already exist
Entity를 변경하고 나서 서버 재 시동 시 Connection Error, Table {Table_name} already exist 에러가 발생하고, Entity와 상관없이 소스를 수정해도 여전히 동일한 에러가 발생합니다. 에러를 찾아봤는데도 명확한 해답을 찾지 못해 질문 드립니다.[Nest] 1860 - 2023. 09. 14. 오후 10:13:42 ERROR [TypeOrmModule] Unable to connect to the database. Retrying (5)...QueryFailedError: Table 'tb_user_info' already exists 변경 전@Column() @Field(() => String) USR_USER_TYPE: boolean변경 후@Column() @Field(() => Boolean) USR_USER_TYPE: boolean 현재 Package는 아래와 같고요."@nestjs/typeorm": "^10.0.0", "typeorm": "^0.3.17" @Entity를 중복 선언하거나 소스가 두개이진 않습니다.(기존에도 똑같은 질문이 있어서 확인했습니다.) 다만 Table명을 다르게 하기 위해 아래처럼 했습니다.@Entity('TB_USER_INFO') @ObjectType() export class UserInfoEntity { ..... 이 에러를 찾아보니...@Entity({ name: 'TB_USER_INFO', schema: 'user_schema'}) 처럼 하라고 하는데....우선 제대로 된 해결법이 맞는지 궁금하고요.만약 맞다면 저기서 얘기하는 schema가 무엇을 말하는지 못찾았습니다.( 혹시 schema명이 database name이 아닌가 싶네요... 그렇게 했을때 별도로 다른 에러가 발생하진 않았거든요) 그리고 어떤 곳에선 synchronize를 false로 하고 직접 수정하는게 낫다는 사람들도 있더라고요. 조금 이해가 안되긴 하지만..... 해결됐습니다.=============================================================이런저런 테스트를 하다가 Stack overflow에서 어떤 사람이 @Entity작성 시 이름을 별도로 지정하지 않고 class명을 그대로 써서 해결됐다고 하길래 저도 그렇게 했더니 해결이 됐습니다. 최초 class명과 table명을 다르게 쓴 이유는 해당 entity클래스가 entity 라는걸 알아보기 쉽게 하려고 class에 entity라는 이름을 붙이고, table명에서는 entity를 쓰지 않았었습니다.지금도 그렇게 하는 것이 더 편하다 생각하는데... 우선 에러를 해결하기 위해서는 이렇게 밖에 방법이 없네요;;;;; 혹시 테이블 명을 별도로 사용하고 에러가 나게 하지 않을 방법이 있을까요?
-
해결됨[코드캠프] 부트캠프에서 만든 고농축 백엔드 코스
우분투 사용법
강의 듣다가 윈도우에서 우분투로 바꿨는데사용법이 익숙치 않아요터미널에서 bash 라는 창을 어떻게 켜는지도 모르고 , 단축키도 몰라요. 전체적으로 미숙해요.이런건 어디서 배워야하나요?
-
해결됨[코드캠프] 부트캠프에서 만든 고농축 백엔드 코스
OS 바꿨는데 처음부터 다시 들어야하나요?
전에 WINDOW 쓰고 있어서 오류가 많이 걸린다고 하소연 한적 있었는데 선생님이 우분투로 바꾸라고 해서 우분투 듀얼 부팅 설치했는데 지금까지 들었던 강의에서 사용되었던 우분투 명령어를 모르니 처음부터 다시 들어야하나요?...거의 다 들은 거 같은데...
-
해결됨[코드캠프] 부트캠프에서 만든 고농축 백엔드 코스
인자에 객체 값을 넣는 이유
인자에 객체 값을 넣는 이유가 안전하기 때문이라고 하셨는데 정확히 어떤 부분이 안전한지 알려주실 수 있나요?
-
해결됨[코드캠프] 부트캠프에서 만든 고농축 백엔드 코스
오버라이딩 질문
class 공중부품 { run = () => { console.log("날라서 도망가자"); }; } class 지상부품 { run = () => { console.log("뛰어서 도망가자"); }; } class Monster { power = 10; 부품; constructor(부품, power) { this.부품 = 부품; this.power = power; } attack = () => { console.log("공격하자!"); console.log("내 공격력은 " + this.power + "야!"); }; run = () => { console.log("도망가자!"); }; }run 메소드를 this.부품.run();으로 바꿔주지 않아도 뛰어서 or 날아서 도망가자고 바뀌던데요..상속관계면 오버라이딩으로 생각하고 알아서 바뀌는 것은 이해했는데이렇게 객체를 집어넣었을 때도 자동을 바꿔주는건 왜 그런건가요?
-
미해결쉽게 시작하는 쿠버네티스(v1.30) - {{ x86-64, arm64 }}
안녕하세요 질문있습니다.
질문 답변을 제공하지만, 강의 비용에는 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)[질문 하기]mac os m1 pro은 vagrant를 통해 virtualbox 설치 할 수 있는 방법이 아직 없나요?virtualbox 관련해서 arm 버전들이 있어서 시도는 해봤는데 설치가 되질 않네요.m1 나 m2는 현재 이미지 설치 방법 밖에 없는지 궁금합니다. 시도해보니 unsupported cpu가 나오면서 되질 않네요.그리고 호스트 전용 어댑터가 virtualbox 7.0 부터는 deprecated가 되어 있네요..
-
해결됨[코드캠프] 부트캠프에서 만든 고농축 백엔드 코스
docker-compose build시 에러발생
"setenv: invalid argument" 라는 에러가 발생합니다만 어떤 부분을 고치면 에러를 고칠 수 있는 지 알려주시면 감사하겠습니다.yaml파일version: "3.7" # 컴퓨터들 services: # 컴퓨터이름 my-backend: build: context: . dockerfile: Dockerfile ports: - 4000:4000 # 컴퓨터이름 my-database: build: context: . dockerfile: Dockerfile.mongo ports: - 27017:27017 터미널hyunminyu@HYUNMINnoAir backend % ls Dockerfile docker-compose.yaml node_modules util.js Dockerfile.mongo email.js package.json yarn.lock Phone.js index.js swagger hyunminyu@HYUNMINnoAir backend % docker-compose build setenv: invalid argument
-
미해결그림으로 배우는 쿠버네티스(v1.30) - {{ x86-64, arm64 }}
m-k8s-1.22 가상 머신에 e1000 eth0:Reset adapter 에러
질문 답변을 제공하지만, 강의 비용에는 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)[질문 하기]SSH가 접속이 되다가 해당 에러 메세지가 나오면서 끈깁니다. 어댑터 종류를 바꿔도 똑같이 나와서.. 해결방법이 없을까요?virtual box 버전을 바꿔야 할까요..?나머지 3개는 문제가 안생기는데.
-
미해결파이썬/장고 웹서비스 개발 완벽 가이드 with 리액트
AuthorSerializer 의 avatar_url_field 메서드의 author 인자 질문입니다.
질문있습니다 강사님,instagram /serializers.py 에서AuthorSerializer 클래스의 avatar_url_field 메서드는두번째 인자로 author 를 받아서 처리해주고 있는데AuthorSerializer 내부에서 author를 정의해준 부분이 없는데어떻게 author를 인자로 받을 수 있는걸까요? 마찬가지로 PostSerializer 클래스의 is_like_field 메서드의 두번째 인자인 post도 어떻게 받아 처리하는 건지 궁금합니다.
-
해결됨[코드캠프] 부트캠프에서 만든 고농축 백엔드 코스
몽고db compost 데이터베이스
몽고db compose 에서 데이터베이스가 나타나지 않습니다.....localhost로도 했고 아이피로도 바꿔서 해봤는데도 안되고근데 포스트맨에서는 동작이 잘 되는데 왜그런건가요.....
-
미해결대세는 쿠버네티스 [초급~중급]
Dashboard 재설치 명령어 오류 확인 부탁드립니다.
안녕하세요.Dashboard를 재설치하는데, v1.15로 설치한 서비스가 v1.15의 삭제명령어로 삭제가 안되고 v1.22의 삭제명령어로만 삭제되네요.ClusterRoleBinding도 v1.15버전으로는 에러가 납니다. 확인 부탁드립니다.