const dataId = useRef(0) 질문입니다. 강의 들을 때는 그냥 음~ 하면서 들었는데 나중에 생각해보니.. 왜 useRef를 쓰는 건지 잘 모르겠습니다. 그냥 const [dataId, setDataId] = useState(0); 해도 문제 없을 것 같은데.. 어떨까요??
import java.util.Scanner; class Main { public int solution(int n, int k, int[] arr) { int answer = 0, lt = 0, rt = 0, kr = k; while (rt < n) { if (arr[rt] == 0) { if (kr > 0) { kr--; rt++; } else { if (arr[lt] == 0) { kr++; lt++; } else lt++; } } else { rt++; } if (answer < rt-lt) answer = rt-lt; } return answer; } public static void main(String[] args) { Main T = new Main(); Scanner kb = new Scanner(System.in); int n = kb.nextInt(); int k = kb.nextInt(); int[] arr = new int[n]; for (int i = 0 ; i < n; i ++) arr[i] = kb.nextInt(); System.out.println(T.solution(n, k, arr)); } } 강사님이 풀은 방식과는 동일하게 작동하는 것일텐데 rt 와 lt 길이 계산이 rt-lt+1 이 아닌 rt-lt 로 해줘야 맞는 결과가 나오네요 왜 이런 것인가요?
안녕하세요! 강의 잘 듣고 있어요. 다름이 아니라 혹시 FROM절이 아닌 WHERE 절에 서브쿼리를 넣어서 문제를 풀 수 있는 방법이 있을까요? 제가 아래와 같이 WHERE절에 서브쿼리를 넣었는데, 어떤 점이 잘못 되었는지 피드백 주시면 감사드릴게요. SELECT H.hacker_id, H.name, SUM(S.score) FROM Hackers H INNER JOIN Submissions S ON H.hacker_id = S.hacker_id WHERE S.score = ( SELECT H.hacker_id, S.challenge_id, MAX(S.score) FROM Submissions GROUP BY hacker_id, challenge_id ) AS A GROUP BY H.hacker_id, H.name HAVING SUM(S.score) > 0 ORDER BY SUM(S.score), H.hacker_id;
안녕하세요~ 제로초님 Q1. 몽고DB 같은 경우는 아틀라스 같이 데이터를 저장할 수있는 유료 공간이 따로 있으니까, 거기에 저장되는지 알겠는데요. MySQL같은 경우는 대체 어디에 저장되서, 데이터를 불러오는 건지 잘 모르겠습니다. 아직, 배포 전이라면, MySQL의 데이터는 제 로컬 컴퓨터에 저장 되는 건가요?? Q2. Express.js는 서버에 요청하고 응답을 받는 문법이니까 이 코드를 잘 짜도 데이터를 받아오는 속도에 엄청난 차이가 있지는 않을 것같은데요. 왜 Next.js 가 나온 건가요?? Q3. 요즘 벡엔드에도 관심이 많아져서, 벡엔드 개발자가 되는 법에 대해서 알아보니까, 다들 자바의 Spring으로 많이 시작하던데요. 벡엔드 개발자가 되려면, JS의 Node.js 와 Express.js 만으로는 부족한가요?? 다시 말해서, 벡엔드 개발자로 취업을 하려면. 반드시 자바를 배워서 Spring을 배워야 하나요?? 벌써 불금이네요. 좋은 밤 보내시고, 주말에도 좋은 일만 가득 하시길 바랍니다 :)
pending - 비동기 처리가 아직 수행되지 않은 상태(대기) fulfilled- fulfilled 비동기 처리가 수행된 상태(성공) 즉, resolve 함수 호출된 상태 강의 2:30 쯤에 나오는 Promise 옆 {<pending>} 은 무얼 뜻하는건지 궁금하고 저는 PromiseState가 강의처럼럼 resolved 아닌 fulfilled로 나오는데 뭔가요?
학습하는 분들께 도움이 되고, 더 좋은 답변을 드릴 수 있도록 질문전에 다음을 꼭 확인해주세요. 1. 강의 내용과 관련된 질문을 남겨주세요. 2. 인프런의 질문 게시판과 자주 하는 질문(링크)을 먼저 확인해주세요. (자주 하는 질문 링크: https://bit.ly/3fX6ygx) 3. 질문 잘하기 메뉴얼(링크)을 먼저 읽어주세요. (질문 잘하기 메뉴얼 링크: https://bit.ly/2UfeqCG) 질문 시에는 위 내용은 삭제하고 다음 내용을 남겨주세요. ========================================= [질문 템플릿] 1. 강의 내용과 관련된 질문인가요? (예/아니오) 2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예/아니오) 3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예/아니오) [질문 내용] 여기에 질문 내용을 남겨주세요. DB1까지 강의를 수강하고 이제 DB2를 수강해야하는데 JPA강의로드맵도 모두구매를 한 상황입니다. DB2 강의목록에 JPA내용도 많이 있어서 내용이 겹칠거같은데 혹시 DB2편 섹션5부터는 듣지않고 넘어가도 괜찮을지 궁금합니다.
[리뉴얼] 처음하는 파이썬 데이터 분석 (쉽게! 전처리, pandas, 시각화 전과정 익히기) [데이터분석/과학 Part1]
안녕하세요 선생님 PANDAS라이브러리로 데이터가공하기 1 '4분 50초~5분 30초' 내용 질문드립니다. 왜 COUNTRY REGION 컬럼만 추출할때는 리스트 괄호 하나면 충분한데 CONFIRMED,DEATHS,RECOVERED 3가지를 복수로 추출할 때에는 괄호 두개가 필요한지 이유가 궁금합니다.
[질문 템플릿] 1. 강의 내용과 관련된 질문인가요? (예) 2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예) 3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예) [질문 내용] 처음 OrderItem을 조회할 때 두 번째 Order 의 ID(11)와 함께 IN 쿼리를 통해 조회됩니다. 여기서 IN 쿼리에 두 번째 Order 의 ID가 들어가는 이유에 대해 생각해보았습니다. 1. 현재 Order 엔티티를 통해 OrderItem을 조회하고 있다. 2. batch가 설정되어 있기 떄문에 1차 캐시에 들어있는 Order 들을 통해 최대 batch_size개 까지 IN 쿼리를 통해 조회한다. 3. 조회 대상이 된 1차 캐시에 들어있던 Order들 중에 두 번째 Order 가 포함되어있었기 때문에 IN 쿼리에 두 번째 Order 의 ID가 함께 들어갔다. 4. member와 delivery를 fetch하지 않았을 때도 위와 같은 이유로 한번에 조회되었다. 이런 과정을 거쳐서 같이 조회가 되지 않았나 생각해보았습니다. 제가 생각한 이유가 맞거나 혹시 틀린 부분이 있는지 궁금합니다. 감사합니다.
- 학습 관련 질문을 남겨주세요. 상세히 작성하면 더 좋아요! - 먼저 유사한 질문이 있었는지 검색해보세요. - 서로 예의를 지키며 존중하는 문화를 만들어가요. - 잠깐! 인프런 서비스 운영 관련 3-2 동영상 파일 역명 정규화해서 작업하는 내용이 3-1 동영상과 중복입니다.문의는 1:1 문의하기를 이용해주세요.
안녕하세요. 4-01.HTML Element.html에 대한 강의 설명시에는 Checkbox의 값들을 getElementsByName으로 읽어오면 Nodelist(체크박스갯수)로 표시가 되는데, 해당 소스를 직접 다운받아서 실행하면 NodeList[] ,로 표시가 되고 각 체크박스의 내용을 읽어오지 못합니다. 확인 부탁드립니다. 감사합니다.
async에서 catch 질문 있습니다. async function getName(){ // return Promise.resolve("Tom"); throw new Error("err.."); // 왜 이걸로 하면 } console.log(getName()); getName() // .then(name=>{ // console.log(name); // }) .catch(err => { console.log(err); }); 여기서 계속 error가떠서 async&await.js:5 Uncaught (in promise) Error: err.. at getName (async&await.js:5:9) at async&await.js:8:13 Uncaught (in promise)를 구글링 해보니, catch를 제대로 하지 않아서 그렇다고 하더군요. (참고 : https://www.codegrepper.com/code-examples/javascript/uncaught+in+promise+error) 하지만, 거기서도 작성하라는 catch문이 수업시간에 한 catch문 그대로 였습니다. 어떻게 해야 이 error를 해결할까요?