안녕하세요. 강의 잘 듣고 있습니다. 외부(PC)에서 접속을 하기 위해 expose 명령어를 사용하였습니다.(2.2 강좌) 궁금한건 kubectl get pod -o wide 명령어에 대한 출력은 nginx가 w2-k8s(워커노드 2번)에 있다고 나오는데, 워커노드 1번, 2번, 3번으로 웹접속을 시도해도 동일하게 nginx 화면이 나옵니다. nginx가 없는 워커노드 1번, 3번으로의 웹접속이 가능한 이유가 뭔가요?
안녕하세요. 리덕스 썽크, 리덕스 사가 질문드립니다. 간단한 것만 할 때는 리덕스 썽크, 복잡한 비동기 작업을 할 때는 리덕스 사가를 사용하는 것이 좋다고 하셨는데 실무에서 간단한 프로젝트는 주로 리덕스 썽크, 규모가 있는 프로젝트는 리덕스 사가를 사용하시는 편인가요? 현재 2022년 기준으로 어떻게 생각하시는지 궁금합니다.
안녕하세요, 스프링 강의를 듣고 따라가다보니 List는 주로 ArrayList, Map은 주로 HashMap을 쓰는 것 같던데 특별히 Vector가 아닌 ArrayList를 쓰는 이유가 있나요..? 컬렉션을 복습하다보니 Vector와 ArrayList의 주 차이점은 ArrayList는 스레드 동기화 기능이 없다는 것 같은데, 실습하실 때 ArrayList를 쓰는 이유가 궁금합니다.
안녕하세요 선생님 해당 강의 13:05 부분에 대해서 질문 있습니다 .head-container의 width, height 속성 값을 100%으로 지정하셨는데 해당 요소는 block 형태를 띄고 있어 width는 자동으로 100%로 설정 되는 것으로 알고 있는데 100%로 지정하는 이유가 따로 있는 것인지 궁금합니다
안녕하세요! 강의 잘 듣고 있습니다! S3 강의 파트에서 Public Access 차단을 위한 버킷 설정(4가지) 각각의 차이에 대한 설명이 없으셔서 찾아봐도 이해가 되지 않아 질문드립니다. 새 ACL을 통해 부여된 버킷 및 객체에 대한 퍼블릭 액세스 차단 임의의 ACL을 통해 부여된 버킷 및 객체에 대한 퍼블릭 액세스 차단 새 퍼블릭 버킷 또는 액세스 지점 정책을 통해 부여된 버킷 및 객체에 대한 퍼블릭 액세스 차단 임의의 퍼블릭 버킷 또는 액세스 지점 정책을 통해 부여된 버킷 및 객체에 대한 퍼블릭 액세스 차단 해당 옵션들이 각각 어떻게 다른건지 설명 부탁드려도 될까요?
안녕하세요 본 강의를 수강하다가 잠시 다른 공부를 1주일동안 하고 다시 강의를 들으면서 메타마스크를 활용하려던 중 메타마스크가 mumbai testnet에 계속해서 연결을 실패하는 현상이 발생되고 있습니다. 이럴때는 어떻게 해야하는건지 감이 안잡히네요 ㅜㅜㅜ 1주일정도 안쓰면 원래 이렇게 되는건가요? 도와주세요
안녕하세요 ~ 강의 따라하다가 에러가 났는데 구글검색을 해봐도 해결이 되지 않아서 질문드려요. Cannot load configuration class: kr.co.xxxxxxxx.config.RootAppContext java.lang.reflect.InaccessibleObjectException-->Unable to make protected final java.lang.Class java.lang.ClassLoader.defineClass(java.lang.String,byte[],int,int,java.security.ProtectionDomain) throws java.lang.ClassFormatError accessible: module java.base does not "opens java.lang" to unnamed module @430e46a4 이런 에러 메시지가 나오네요 자바 버전은 11입니다
안녕하세요! 강의 너무 잘 듣고 있습니다. 저는 문자열 데이터 관련해서 세가지 질문이 있습니다. 1. WHERE 절이나 BETWEEN, IN을 활용해서 문자열 데이터를 추출하려고 할 때 문자열 전체가 아니라 'A'와 같이 문자 하나만 입력하게 되면 맨 앞 문자를 기준으로 데이터가 나오게 되는건가요? 예를 들어 다음과 같은 경우가 궁금합니다! WHERE CustomerName < ‘B’ 강의에서 '손님이름이 A로 시작하는 데이터를 모두 불러온다'라고 설명해주셨습니다. WHERE CustomerName BETWEEN 'C' AND ‘M’ WHERE 절 요약 파일에서 가져왔습니다. 직접 해보니 C와 M 사이 알파벳으로 시작하는 데이터가 추출되네요! WHERE CustomerName IN (‘B’, 'C') IN의 경우에는 이렇게도 활용이 가능한가요? 2. %나 _와 같은 와일드 카드, 한 글자 와일드 카드는 LIKE랑만 사용할 수 있나요? 3. 숫자를 활용해서 데이터를 추출하고 싶을 때 '숫자' 이렇게 넣어 문자열을 활용해도 되나요? 뒤에 해커랭크 두번째 문제를 푸는데 where id = '1661' 이렇게 넣어도 답이 맞더라구요!
setTimeout하고 setInterval을 좀 더 잘 이해하기 위해서 간단한 출력물을 만들어봤는데요. "5초 이내 구매시 사은품 증정" 이라는 문구가 4 , 3, 2, 1 로 바뀌고 5초가 지나면, 문구 자체가 사라지는 구조입니다. Q1. timer라는 변수에 담아줬을 뿐인데, 왜 변수 안에 담겨진 setInterval()이 즉시 실행되는 건가요? 다시 말해서, timer();를 안 했는데도 실행되는 이유가 궁금합니다. 이 상황 너무 혼란스러워요;;; Q2. setTimeout()을 5초로 맞춰놓으면, 마지막 "1초"가 출력이 안 되고 바로 display: none;이 발생하는데요. 아마도, setInterval()이 1초 늦게 실행되서 그러는 것같습니다. 왜 setInterval()이 setTimeout()보다 1초 늦게 실행되는 걸까요?? - 해당 코드를 바로 실행해볼 수 있게 Codepen 링크도 올리겠습니다. https://codepen.io/uscgil0127/pen/GRQQMzB - 질문 코드 <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8" /> <meta http-equiv="X-UA-Compatible" content="IE=edge" /> <meta name="viewport" content="width=device-width, initial-scale=1.0" /> <title>Document</title> <style> body { margin: 0; padding: 0; } </style> </head> <body> <div class="alert alert-danger"> <span> 5초 이내 구매시 사은품 증정 </span> </div> </body> <script> const sp = document.querySelector("span"); let count = 5; let timer = 0; document.addEventListener("DOMContentLoaded", function () { // Q1. timer 라는 변수에 할당만 해줬을 뿐인데, 왜 함수가 즉시 실행되는지 이해가 안 됩니다. timer = setInterval(thisThisOne, 1000); // Q2. setTimeout 5초로 맞춰놓으면, "1초"가 안 보이고 바로 display: none;이 되버리네요. setTimeout(tryThis, 6000); }); function tryThis() { sp.style.display = "none"; } function thisThisOne() { if (count === 0) { clearInterval(timer); } sp.textContent = `${count}초 이내 구매시 사은품 증정`; count--; } // testTimer 역시 변수에 담겼을 뿐인데, 실행이 된다. 혼란스럽군요... let testTimer = 0; testTimer = setInterval(function () { console.log('이거 실행 됩니다.') }, 1000); </script> </html>
스코프 관련 궁금한 점이 있습니다. MemberListController MemberSaveController같은 경우 내부에 process 함수를 보유하고 있고 public String process (Map<String , String> paramMap , Map<String , Object> model) 인자로 전달받은 model 객에체 model.put( "member" , member) ; 같이 주입을 해 주는데 함수 밖에서도 사용 할 수 있는거 같습니다. mv.setModel(model) ; handle 함수에서 에서 만든 model 객체와 process 함수에서 쓰인 model 객체는 다른 스코프의 다른 객체가 아닌가요? 어떻게 사용이 될 수 있는 건가요? 인자로 전달 했고, 전달받은 객체를 변화 시켯지만 함수가 종료 되었는데 그 객체의 스코프가 계속 유지가 되는게 이해가 안되어 질문 드립니다. 물론 아래에 이와같은 질문이 있지만 더욱 더 자세한 설명이 필요해서 질문 드립니다. -- 혹시 Call By Reference 때문인가요? 구글링을 하다보니 저게 의심이 되네요
- 학습 관련 질문을 남겨주세요. 상세히 작성하면 더 좋아요! - 먼저 유사한 질문이 있었는지 검색해보세요. - 서로 예의를 지키며 존중하는 문화를 만들어가요. - 잠깐! 인프런 서비스 운영 관련 문의는 1:1 문의하기를 이용해주세요. 안녕하세요? 항상 좋은 강의 해주셔서 감사합니다! 항공데이터의 결측 사유별 갯수에서 각 개수가 전체에서 차지하는 비율인 rate 열을 하나 생성했는데요. rate 에 %를 붙여서 98.7% 이런식으로 표현하고 싶어요. 어떻게 해야 하나요? hflights_CancellationCode hf_Cancel_n <-sum(hflights_CancellationCode$n) hflights_CancellationCode %>% mutate(rate = (hflights_CancellationCode$n / hf_Cancel_n)*100) [결과] CancellationCode n rate <chr> <int> <dbl> 1 "" 224523 98.7 2 "A" 1202 0.528 3 "B" 1652 0.726 4 "C" 118 0.0519 5 "D" 1 0.000440
안녕하세요! 강의 너무 잘 듣고 있습니다. 에러 문제는 아니고, 강의 뒷부분에 uuid, 파일 메모리에 따른 설정 과정이 이후 강의에서 다뤄질까요?? 이론으로만 알고 넘어가기에는 중요한 내용 같아 여쭤봅니다 :) 만약 없다면 admin.py 파일에서 구축하면 될까요? 감사합니다!
토스를 예로 들고 싶어요. 토스는 '행동유도성'에 있어서 '생각할 필요' 없이 바로바로 사용하고 배우지 않아도 무슨 의미인지 이해할 수 있도록 세심한 배려가 녹아들어가 있죠. 토스는 내가 어떤 은행계좌에 얼마가 그래서 송금을 어떻게 보낼지 고민할 필요가 전혀 없습니다. 처음 접속 화면에서 바로 핵심 기능인 '송금' 에 대해서 버튼까지 바로바로 보이기 때문이죠. 반면에 KB 스타뱅크는 사용성을 개선했다고는 하지만 다른 은행 계좌에서 송금을 하려면 별도의 '탭'을 통해 다른 페이지로 들어가서 송금을 해야만 합니다. 복잡하고 처음 할때는 뭘 어디서 눌러서 들어가야할지 이것저것 시도해봐야 하죠.