묻고 답해요
164만명의 커뮤니티!! 함께 토론해봐요.
인프런 TOP Writers
-
미해결배달앱 클론코딩 [with React Native]
혹시궁금한게
처음에는 input입력할떄안그랫는데 소켓연결하고부터 input에 아이디 비번입력할때 뒤늦게 반응되서 입력되네요 ? ios는 그런거없는데 혹시왜일까용..
-
미해결그림으로 배우는 쿠버네티스(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을 쓰면 유용한지가 나누어져 있나요?개발자의 코딩스타일인가요..?