묻고 답해요
164만명의 커뮤니티!! 함께 토론해봐요.
인프런 TOP Writers
-
미해결그림으로 배우는 쿠버네티스(v1.30) - {{ x86-64, arm64 }}
7.7 실습문의
7.7 실습 디렉토리nginx-conf.yaml pod-adapter.yaml 실행 후 [root@m-k8s 7.7]# kubectl get pods -wNAME READY STATUS RESTARTS AGEnet 1/1 Running 4 (5m57s ago) 2d2hnfs-client-provisioner-7884c4db4-qz75l 1/1 Running 7 (5m57s ago) 7d1hpod-adapter 2/2 Running 0 7spod-adapter 1/2 Error 0 9spod-adapter 2/2 Running 1 (1s ago) 10spod-adapter 1/2 Error 1 (6s ago) 15spod-adapter 1/2 CrashLoopBackOff 1 (16s ago) 30spod-adapter 2/2 Running 2 (16s ago) 30spod-adapter 1/2 Error 2 (21s ago) 35spod-adapter 1/2 CrashLoopBackOff 2 (13s ago) 48spod-adapter 2/2 Running 3 (28s ago) 63spod-adapter 1/2 Error 3 (34s ago) 69spod-adapter 1/2 CrashLoopBackOff 3 (11s ago) 79s마스터노드(m-k8s) 수십분 먹통마스터노드(m-k8s) 다시 접속후 :[root@m-k8s 7.7]# kubectl get podsNAME READY STATUS RESTARTS AGEnet 1/1 Running 4 (12m ago) 2d3hnfs-client-provisioner-7884c4db4-qz75l 1/1 Running 7 (12m ago) 7d1hpod-adapter 1/2 CrashLoopBackOff 5 (2m30s ago) 6m10s조치사항 : 버추얼박스 VM들 재실행, 노트북 재실행, 방화벽, 백신 프로세스 서비스 종료후 재실행, rerepo-k8s-learning.kit 다시 다운로드, 기존 파드 삭제후 다시 배포 --> 증상은 위와 같이 동일함[root@m-k8s 7.7]# kubectl get pods -o wide[root@m-k8s 7.7]# curl 172.16.132.16/stub_statusActive connections: 1server accepts handled requests 2 2 2Reading: 0 Writing: 1 Waiting: 0[root@m-k8s 7.7]# curl 172.16.132.16:9113/metricscurl: (7) Failed connect to 172.16.132.16:9113; Connection refused
-
미해결실전! 스프링 부트와 JPA 활용1 - 웹 애플리케이션 개발
연관관계 메서드
왜 연관관계 메서드에서 어떤 건 set이라고 하고 어떤 건 add라고 하나요??ex. setMember() / addOrderItem() //== 연관관계 메서드 ==// public void setMember(Member member) { this.member = member; member.getOrders().add(this); } public void addOrderItem(OrderItem orderItem) { orderItems.add(orderItem); orderItem.setOrder(this); } public void setDelivery(Delivery delivery) { this.delivery = delivery; delivery.setOrder(this); }setMember는 member.getOrders()라고 하고 setDelivery()는 setOrders()로 다른 이유는 무엇인가요?? 여기서 this는 order를 의미하는 걸까요??
-
미해결데브옵스(DevOps)를 위한 쿠버네티스 마스터
pod 내부에서의 통신
안녕하세요 실습중 궁금한 내용이 생겨서 질문합니다.# nslookup 을 통해 naver.com 의 IP 주소 가져오기 mijung_ko_11st@cloudshell:~/yaml (crypto-snow-361311)$ nslookup naver.com Server: 169.254.169.254 Address: 169.254.169.254#53 Non-authoritative answer: Name: naver.com Address: 223.130.200.107 Name: naver.com Address: 223.130.195.95 Name: naver.com Address: 223.130.195.200 Name: naver.com Address: 223.130.200.104 # yaml 파일 생성 mijung_ko_11st@cloudshell:~/yaml (crypto-snow-361311)$ cat endpoint.yaml apiVersion: v1 kind: Service metadata: name: external-service spec: ports: - protocol: TCP port: 80 targetPort: 80 --- apiVersion: v1 kind: Endpoints metadata: name: external-service subsets: - addresses: - ip: 223.130.200.107 - ip: 223.130.195.95 - ip: 223.130.195.200 - ip: 223.130.200.104 ports: - port: 80 mijung_ko_11st@cloudshell:~/yaml (crypto-snow-361311)$ kubectl create -f endpoint.yaml service/external-service created endpoints/external-service created mijung_ko_11st@cloudshell:~/yaml (crypto-snow-361311)$ kubectl get svc NAME TYPE CLUSTER-IP EXTERNAL-IP PORT(S) AGE external-service ClusterIP 10.8.10.232 <none> 80/TCP 71s kubernetes ClusterIP 10.8.0.1 <none> 443/TCP 73s # 통신 확인을 위한 어플리케이션이 뜨는 pod 생성 ijung_ko_11st@cloudshell:~/yaml (crypto-snow-361311)$ kubectl create deploy --image=gasbugs/http-go http-go2 deployment.apps/http-go2 created # pod 내부로 들어가서 통신을 해보면, 성공한 것을 볼 수 있다 (302 를 뱉긴하는데 통신 여부만 판단하겠음) mijung_ko_11st@cloudshell:~/yaml (crypto-snow-361311)$ kubectl get pod NAME READY STATUS RESTARTS AGE http-go2-7f5469bc46-lc5bb 1/1 Running 0 34s mijung_ko_11st@cloudshell:~/yaml (crypto-snow-361311)$ kubectl exec -it http-go2-7f5469bc46-lc5bb -- bash root@http-go2-7f5469bc46-lc5bb:/usr/src/app# curl external-service <html> <head><title>302 Found</title></head> <body> <center><h1>302 Found</h1></center> <hr><center> NWS </center> </body> </html>여기까지 따라왔습니다.그런데, pod 안에서 curl 명령어를 다른 사이트에 날려봐도 200 OK 가 떨어지는데, 이건 왜 이렇게 동작하는 건가요? ㅠㅠmijung_ko_11st@cloudshell:~/yaml (crypto-snow-361311)$ kubectl exec -it http-go2-7f5469bc46-lc5bb -- bash root@http-go2-7f5469bc46-lc5bb:/usr/src/app# curl -v www.11st.co.kr ... * Trying 113.217.247.90... * TCP_NODELAY set * Expire in 200 ms for 4 (transfer 0x5603f970bdd0) * Connected to www.11st.co.kr (113.217.247.90) port 80 (#0) > GET / HTTP/1.1 > Host: www.11st.co.kr > User-Agent: curl/7.64.0 > Accept: */* > < HTTP/1.1 200 < Date: Sat, 03 Sep 2022 15:26:11 GMT < Server: Apache < X-Content-Type-Options: nosniff < X-XSS-Protection: 1; mode=block < Cache-Control: no-cache, no-store, max-age=0, must-revalidate < Pragma: no-cache < Expires: 0 < X-Frame-Options: DENY < Content-Type: text/html;charset=UTF-8 < Content-Language: ko-KR < Set-Cookie: WMONID=DUZRgT4PfJn; Expires=Mon, 04-Sep-2023 00:26:11 GMT; Path=/ < Vary: Accept-Encoding,User-Agent < Access-Control-Allow-Credentials: true < Transfer-Encoding: chunked < Via: STON Edge Server/22.06.1 ...뭔가 pod 에서 외부와의 통신을 위해서 endpoint 리소스를 생성해야 하는데, 그렇다는 것은 이러한 통신은 불가해야하는거 아닐까? 라는 생각이 들어서요 ㅠㅠ이게 올바른 동작인가요? 아니라면 왜 이럴까요...?
-
미해결10주완성 C++ 코딩테스트 | 알고리즘 코딩테스트
쿼드트리 문제
http://boj.kr/6488e2fac4f0424485431da588a69213위 링크에 제가 작성한 코드가 있습니다.문제예시로 나온 답은 올바르게 출력하나백준에서는 16%까지 진행 후 FAIL이 났습니다.수업 모범답안과 좀 다른 컨셉으로 풀이를 했습니다.모범답안: size크기의 정사각형 영역에서 좌측 상단 값과 다른 것이 하나라도 나오면 4분할 하여 한 단계 더 들어간다.제 풀이 : 문제 설명에 있는 그대로 이용했습니다.size영역안에 총 합 0 => 0리턴size영역안의 수가 모두 1 => 1리턴그 외 경우 => 4분할하기어느 부분에서 잘못 코드를 작성했는지 조언을 받고싶습니다.그리고 문제예시를 만족했으나 100%통과를 하지 못하는 경우, 오류를 찾는 선생님의 노하우가 있다면무엇인지도 궁금합니다.
-
미해결모의해킹 실무자가 알려주는, 파일 업로드 취약점 공격 기법과 실무 사례 분석 : PART 1
jsp 업로드 기능 실행 시 오류가 발생합니다
안녕하세요! 항상 수업 잘 듣고 있습니다jsp에서 파일 업로드 기능을 구현하다가 계속 에러가 발생하는데 원인을 잘 모르겠어서 글 남깁니다 <index.jsp> <upload.jsp> <파일 업로드 실행 시 500에러 발생>
-
미해결면접과 취업을 부르는 '퍼블리셔 개인 포트폴리오 홈페이지' 제작
slide-inner에 font-size
안녕하세요 강사님, 강의 잘 듣고 있습니다!코딩미션 1-3 중에 질문이 있습니다.슬라이드 마지막 사진이 안 나타나서 hidden을 풀고 보았더니이런식으로 마지막 사진이 다음 줄로 밀려서 배치가 되어있더라구요.나란히 배치하려고 이것저것 해봐도 안되길래 코드 비교를 하다가.slide-inner { font-size: 0; }이렇게 font-size를 적어주었더니바로 나란히 배치가 되더라구요.font-size를 적고 안 적고에 따라 사진 배치가 이렇게 되는 것이 제가 알고 있던 font-size의 역할과 달라 궁금하여 질문 남깁니다.혹시 왜 이렇게 되는 것인지 알 수 있을까요?
-
미해결Do it! 자바 프로그래밍 입문 with 은종쌤
Main 함수 저번 강의 거가 나와요
23분경 강의 총점 계산 할 때 Main함수가 저번 강의거가 나오고 지금 것은 나오지 않습니다.. 저번 강의거 지워야 하나요
-
미해결MERN STACK 커뮤니티 : 시작부터 배포까지 알려주는 React
아틀라스에 counter이 추가되지않습니다..
왜이럴까요 ㅠㅠ...리프레쉬는 당연히 했습니다.
-
미해결데브옵스(DevOps)를 위한 쿠버네티스 마스터
rolling update 중 time out error
안녕하세요.http-go 이미지를 바꿀때마다 순단이 일어나는데요rolling update 컨셉을 보면 순단이 일어나면 안될 것 같은데 이유가 뭘까요?Welcome! v2 Welcome! v1 Welcome! v2 wget: can't connect to remote host (10.8.1.107): Connection timed out Welcome! v2 Welcome! v2 Welcome! v2 ... Welcome! v2 Welcome! v3 Welcome! v3 Welcome! v3 wget: can't connect to remote host (10.8.1.107): Connection timed out Welcome! v3 Welcome! v3 Welcome! v3 ...두 번 모두 모든 트래픽이 새로운 어플리케이션 버전이 배포된 pod 로보내지기 전에 순단이 1회 발생합니다!
-
해결됨비전공자를 위한 진짜 입문 올인원 개발 부트캠프
렌더링질문
강의 12:13 부분에서 setProducts(products)로 인해서 products가 업데이트됐고, state업데이트되서 다시 렌더링이 일어나는 구조가 계속 반복되는데Q1 ) 코드가 다시 렌더링 일어날 때, function MainPage() 함수의 처음부분 const [products, setProducts] = React.useState([]); 부터 맨 끝까지 업데이트가 되는건가요?Q2) 강의에서 setProduct부분에서 다시 렌더링이 반복된다고 했는데처음부터 setProducts(product)부분까지만 반복되고 맨 위로 다시 가는 구조라면, 아래 부분 코드-이미지들이 어떤 구조로 출력되는건가요?
-
미해결모두의 깃 & 깃허브
Revert는 바로 직전의 버전으로만 되돌리기가 가능한가요?
안녕하세요소스트리로 Revert와 Reset을 연습해 보다가 질문을 드립니다.Revert의 경우 바로 직전으로 버전으로만 되돌리기가 가능한가요?1-2-3-4 개의 버전이 있고 현재 4버전이라고 할 때, 2번째 버전을 오른쪽 클릭하고 커밋 되돌리기를 해봤는데 컨플릭트가 납니다. 강의영상에서도 Revert는 직전 버전으로만 되돌리는데 제가 한것처럼 바로 직전의 버전 보다 더 이전의 버전으로 Revert 할 수는 없는지 궁금합니다.
-
미해결10주완성 C++ 코딩테스트 | 알고리즘 코딩테스트
문제 - 안전영역 질문드립니다.
http://boj.kr/c8011b15074846f0ac9c659a869f7336위 링크에 제가 작성한 코드가 있습니다.선생님께서 작성하신 코드와 거의 유사하며차이점으로는 코드라인41번에서 빗물의 높이 d를 1~100 이 아닌 최소/최대 높이값을 구해for문의 i 범위를 다르게 했습니다.위와 같이한 이유에는 문제예시를 통해 다음과 같이 정리할 수 있습니다.가장큰 높이: 9가장 작은 높이: 2case1) 빗물의 높이 < 2=> 잠기는 곳이 하나도 없어서 안전지대 갯수가 1case2) 2 <= 빗물의 높이 < 9=> 잠기는 곳이 몇 군데 있어서 안전지대 갯수가 많음case3) 빗물의 높이 >= 9=> 모든 곳이 잠겨서 안전지대 갯수가 0따라서 d변수의 범위를 hmin~ hmax 까지로 해도 되지 않을까 생각했지만 FAIL을 맛볼 수 밖에 없었습니다.Q1. 왜 1~100으로 해야 올바른 정답이 나오는지 궁금합니다.Q2. 추가로, 최종정답 값을 보관하는 int maxArea 변수를 0으로 초기화하면 FAIL이 뜨는 것을 확인했습니다. maxArea 변수에 1이 아닌 다른 숫자가 들어가면 안되는 이유도 궁금합니다.
-
미해결[개정판] 파이썬 머신러닝 완벽 가이드
차원축소 fit & transform 관련 질문드립니다!!
안녕하세요 선생님. 개인적인 프로젝트를 진행하며 차원축소나 스케일링시 fit/transform과 관련하여 궁금한 점이 생겨 오랜만에 질문드립니다.선생님께서 쓰신 책의 스케일링 파트에서(131p) 가능하면 스케일링 후 split을 하고 만약 그게 여의치 않다면 학습 데이터로 fit 후 테스트 데이터를 transform 하라고 하셨는데, 여기서 말하신 여의치 않은 상황이 어떤 경우가 있을지 감이 잘 안잡혀 알고 싶습니다. 프로젝트를 하며 전체 데이터에 대하여 차원축소 후 train_test_split 진행할 때와 split 진행 후 차원축소를 train 데이터에 fit하여 진행하였을 때 모델의 정확도 차이가 유의미하게 발생하는데(split 후 차원축소 시 오버 피팅처럼 성능이 나타남), 그 이유는 무엇인지, 둘 중에 높은 성능을 보이는 방향으로 모델을 제작해도 문제가 없는 것인지 궁금합니다.
-
해결됨생산성을 향상시키는 스프링부트 기반의 API 템플릿 프로젝트 구현
카카오로그인 시 프론트단에 있는 client_id는 어떻게 숨기나요?
안녕하세요.위 사진과 같이 client_id는 어떻게 숨겨야되는지 감이 잘 안 옵니다.아마 yml에 ENC()로 숨겨놓은 client_id랑 같을 텐데요타임리프로 값을 가져오면 되겠다는 생각을 해봤지만 이를 웹 브라우저에서 보면 보일 것 같습니다.다른 방법이 있는지 궁금합니다.따로 검색어라도 알려주시면 감사드리겠습니다. 현재 저 프론트단에서 client_id를 노출시키고, yml에서는 ENC()로 암호화한 id, secret 값은 잘 됩니다.저 프론트 단에서는 id를 어떻게 숨길지만 궁금합니다🤔
-
미해결핵심만 쉽게, 모두의 SQL 데이터 분석
오라클 테스트 실패
오라클 디벨로퍼 설치 하고 진행하시는 테스트 단계에서 성공이아닌 실패가 떠서 그 다음 단계로 진행을 못하고 있는 상태 입니다. 강의 화면과 다른 점이 하나가 있는데 "감지된 데이터베이스"항목 화면에서 저는 TNS항목을 찾을 수 없다고 되어 있습니다.이것이 테스트 실패와 연관이 있는 걸까요? 해결을 하려면 어떻게 해야하는지 알려주세요
-
미해결HTML+CSS+JS 포트폴리오 실전 퍼블리싱(시즌1)
요소를 중앙으로 배치할 때 높이값 (flex 사용)
4:57 쯤에 중앙으로 배치할 때,align-items: center; 를 작동하게 하려면body값의 height를 줘야 한다는 것 까지는 이해를 했습니다.그런데 height를 꼭 100vh로 써야하는 이유가 무엇인가요?100%, 또는 다른 px 값을 사용하면 안되는건지,100%로 사용하려면 따로 설정해야 하는 것이 있는지 궁금합니다!body { display: flex; justify-content: center; align-items: center; height: 100vh; }
-
해결됨스프링 핵심 원리 - 고급편
V2에 대해서 질문있습니다.
구현 클래스(OrderRepositoryV2)를 따로 bean으로 등록하지 않고 프록시를 빈동록할 때 new 연산자로 생성해주는 이유가 따로 있을까요?@Bean public OrderRepositoryV2 orderRepositoryV2(LogTrace logTrace) { //이 부분 OrderRepositoryV2 repository = new OrderRepositoryV2(); return new OrderRepositoryConcreteProxy(repository, logTrace); }proxy를 bean으로 등록할 때 그 안에서 OrderRepositoryV2 객체를 생성하니똑같이 싱글톤처럼 사용되긴 할텐데 따로 bean 등록한 후 의존 주입을 하지 않는 이유가 궁금합니다.
-
미해결실전! 스프링 부트와 JPA 활용1 - 웹 애플리케이션 개발
클래스 내부에서 getter/setter 메서드 사용
안녕하세요. 영한님과 서포터님들 덕분에 즐겁게 공부하고 있습니다.주문, 주문상품 엔티티 개발 강의를 듣던 중 궁금한 것이 생겼습니다. 강의에서 보시면 클래스 내부에서 생성 메서드 혹은 비즈니스 로직 메서드를 구현하시면서 getter/setter 메서드를 사용하시는데요.이렇게 클래스 내부에서 사용할 때도 필드에 직접 접근하는 것보다는 getter/setter 메서드를 사용하는 것이 권장되는가요?단순히 생각했을 때는 불필요한 메서드 호출만 일어나는 것 아닌가해서 질문드립니다.
-
해결됨UIKit - iOS14 실무 가이드 <iOS앱 진짜 개발자 되기>
computedProperty 와 func 는 각각 언제 사용하면 좋나요?
강의 잘 듣고 있습니다!computedProperty에 getter만 있다고 가정했을 때 function과 다른 점이 없는 것 같은데요..!어느 경우에 computedProperty를 쓰는지 어느 경우에 func을 쓰면 유용한지가 나누어져 있나요?개발자의 코딩스타일인가요..?
-
미해결it 취업을 위한 알고리즘 문제풀이 입문 (with C/C++) : 코딩테스트 대비
알고리즘 공부 관련해서 질문드립니다!
안녕하세요! 이번에 처음으로 코딩테스트 공부하려고 김태원 강사님의 강의를 구입하게 되었습니다!여태까지 알고리즘 공부하면서 문제를 보고 30분까지는 이해를 하려고 하는데 도저히 생각이 나지 않는 경우는 강의를 통해서 문제만 이해하고 구현은 스스로 하고있습니다.저의 문제는 구현하는 부분에서는 어느 정도 괜찮다고 생각하는데 문제에 대한 이해와 알고리즘을 도출하는 과정에서 굉장히 어렵게 느껴지는 것입니다. (문제를 이해하고 구현하는 것 까지 이루어지지 않으면 온전히 제가 푼게 아니라는 강박때문에..?)현재는 이러한 문제는 따로 체크하고 바로 넘어가고 해당 파트가 끝나면 체크한 문제를 바탕으로 복습하려고 합니다. 문제를 풀면 풀수록 난이도가 올라가는 것을 체감하면서 뭔가 제가 하고있는 방식이 맞는건지 의심되서 질문드립니다.ㅠㅠ