10분 57초에 removeEventlistener ~,makeRED를 하면서 red가 지워지지고 removeEventlistener,~makeYellow하면서 yellow도 지워지는게 아닌가요? 그냥 커서가 ease박스 안에 있는 상태가 red이니까 red색이 유지가 되는 것 인가요? 왜 빨간색으로 남아있는지 이해가 잘 가지 않습니다ㅠㅠ
안녕하세요! 강의 재밌게 수강하고 있습니다! 실례가 안 된다면 혹시 선생님께서 말씀하시는 핵심 비즈니스 로직과 화면 혹은 API에 맞춘 로직의 차이점을 간단하게 설명해주실 수 있으실까요? 저는 화면에 출력하거나 API를 만드는 게 곧 핵심 비즈니스 로직이라고 생각했는데 제가 잘못 생각하고 있었던 거 같아 혹시 도움을 받을 수 있을까 하여 질문 남기게 됐습니다 ㅠ + Trade off는 어떤 의미로 이해하면 좋을까요? ㅠㅠ P.S 비전공자로 여러 강의를 들으면서 선생님 강의 만난 게 최고의 행복인 거 같습니다! 종종 PPL 하시는 JPA 책도 잘 읽고 있는데 언젠가 기회가 되면 선생님께 싸인 받고 싶습니다 ㅋㅋㅋ 존경합니다 선생님!
- 학습 관련 질문을 남겨주세요. 상세히 작성하면 더 좋아요! - 먼저 유사한 질문이 있었는지 검색해보세요. - 서로 예의를 지키며 존중하는 문화를 만들어가요. - 잠깐! 인프런 서비스 운영 관련 문의는 1:1 문의하기를 이용해주세요. c#자료구조 강의를 들으면 c++ 강의는 따로 안챙겨봐도 되는지 궁금합니다
function solution ( S , T ) { const N = T . length ; let target = S . substr ( 0 , N ) . split ( "" ) ; let answer = 0 ; let isFlag = true ; let hash = new Map () ; for ( let x of T ) { if ( hash . has ( x )) hash . set ( x , hash . get ( x ) + 1 ) ; else hash . set ( x , 1 ) ; } for ( let rt = N ; rt <= S . length ; rt ++ ) { isFlag = true ; let temp = new Map ( Array . from ( hash ) . slice ()) ; for ( let x of target ) { if ( ! temp . has ( x ) || temp . get ( x ) === 0 ) { isFlag = false ; break ; } else { temp . set ( x , temp . get ( x ) - 1 ) ; } } if ( isFlag ) answer ++ ; target . push ( S [ rt ]) ; target . shift () ; } return answer ; } let a = "bacaAacba" ; let b = "abc" ; console . log ( solution ( a , b )) ;
- 학습 관련 질문을 남겨주세요. 상세히 작성하면 더 좋아요! - 먼저 유사한 질문이 있었는지 검색해보세요. - 서로 예의를 지키며 존중하는 문화를 만들어가요. - 잠깐! 인프런 서비스 운영 관련 문의는 1:1 문의하기를 이용해주세요. 안녕하세요! 좋은 강의 감사합니다. function lazyWithPreload(factory) { const Component = React.lazy(factory); Component.preload = factory; return Component; } 혹시 이 코드를 typescript로 바꾸려면 어떻게 해야 할까요? 코드를 이런식으로 바꿨는데 Component에는 preload 속성이 없네요 ㅜㅜ function lazyWithPreload ( factory : () => Promise <{ default : React . ComponentType < any >; }> ) { const Component = React . lazy ( factory ); Component . preload = factory ; return Component ; }
switch문으로 풀었고 문제에 주어진 예시 입출력은 결과가 똑같이 나오는데 채점사이트에서 채점해보면 오답으로 나오네요.. 제가 뭘 놓친건지 모르겠습니다. import java.util.*; public class Main { public static void main(String[] args) { Main t = new Main(); Scanner sc = new Scanner(System.in); int N = sc.nextInt(); int[] arrA = new int[N]; for (int i = 0; i < N; i++) { arrA[i] = sc.nextInt(); } int[] arrB = new int[N]; for (int i = 0; i < N; i++) { arrB[i] = sc.nextInt(); } System.out.println(t.solution(N, arrA, arrB)); } public String solution(int N, int[] arrA, int[] arrB) { String answer = ""; for (int i = 0; i < N; i++) { switch (arrA[i] - arrB[i]) { case -1: case 2: { answer += "B"; break; } case 1: case -2: { answer += "A"; break; } case 0: { answer += "D"; break; } } } return answer; } }
설계독학맛비's 실전 FPGA를 이용한 HW 가속기 설계 (LED 제어부터 Fully Connected Layer 가속기 설계까지)
안녕하십니까 강사님. 다름아니라 Verilog HDL 부터 FPGA까지 전 강의를 듣고 궁금한 점이 생겨서 연락드립니다. System IC 설계과정을 봤을 때 저희는 Font-end Design 부분에서 Behavioral Modeling, RTL level HDL Modeling(Velilog HDL coding), Functional Simulation(Vivado), Logic Synthesis(Vitis) 과정을 진행했다고 생각하는데 맞는지 궁금해서 여쭤보고싶습니다. 혹시나 윗부분에서 틀렸다고 생각하시는 부분이나, System IC과정에서 더 포함해야할 부분이 있다면 가르쳐 주시면 감사하겠습니다.
/hello?username=kim 했을 때 되는 것을 보면 서버가 잘 작동하는 것 같다고 생각됩니다. 그러나 index.html 파일은 열리지가 않습니다. webapp 파일 위치나 오타 등을 모두 확인해 보았는데도 오류를 찾기가 어려웠습니다 ㅠㅠ 영한님이 올려주신 파일로도 해 보았는데, 똑같이 서버는 뜨는 것 같은데 index.html 파일이 열리지 않았습니다. https://drive.google.com/drive/folders/1kydw0oeNz_dZv8w0rFmICk59TKiGpyoh?usp=sharing
안녕하세요. 문제를 다시 풀던 중 궁금점이 생겨 질문을 남기게 되었습니다. 본 강의에서 Node root를 메인 메서드 밖에 선언하였는데 아래 코드와 같이 import java.util.* ; class Node{ int data ; Node lt , rt ; public Node ( int n){ data = n ; lt = rt = null; } } public class Practice{ public void DFS (Node root){ if (root == null ) return; else { DFS(root. lt ) ; System. out .print(root. data + " " ) ; DFS(root. rt ) ; } } public static void main (String[] args){ Practice t = new Practice() ; Node root = new Node( 1 ) ; root. lt = new Node( 2 ) ; root. rt = new Node( 3 ) ; root. lt . lt = new Node( 4 ) ; root. lt . rt = new Node( 5 ) ; root. rt . lt = new Node( 6 ) ; root. rt . rt = new Node( 7 ) ; t.DFS(root) ; } } Node root를 메인메소드 안에서 선언하여도 정상적으로 작동하는 것 처럼 보였습니다. 1. 제가 올린 코드처럼 Node root를 메인메서드 안에 선언하는 것이 문제가 되는 부분이 있을까요? 2. 본 강의에서 처럼 Node root를 메인메서드 밖에다 선언하는 특별한 이유가 있나요? 3. 메인메서드 안에 선언하는 것과 밖에 선언하는 것에 차이점이 있나요?
안녕하세요. FlatList로 기능을 구현하다가. 반복 후, 마지막에 뭔하는 <View>를 넣는 방법을 찾다가 글을 올리게 되었습니다. 구글에 검색을 해도, 특정 기능을 지칭하는 단어가 떠오르지않아 구체적인 검색이 잘 안되서 문의하게 됬습니다. <FlatList/> 로 반복 후, 마지막 부분만 제가 원하는 Component를 추가하고 싶은데, 좋은 방법이 있을까요? 추가로 사진처럼 가로로 스크롤을 하다가, 손을 놨을 때, 특정 위치로 자동으로 움직이는(돌아가는) 기능이 FlatList에서 구현이 가능할까요?
forof로 하니까 프로그래머스에서 올바른 괄호 문제가 효율성 이슈가 발생하여 제 나름대로 풀어봤는데 리뷰 부탁드리겠습니당 < script > function solution ( s ) { let stack = []; let cnt = 0 ; for ( let i = 0 ; i < s . length ; i ++) { if ( s [ i ] === '(' ) cnt ++; else if ( s [ i ] === ')' ) cnt --; if ( cnt < 0 ) return false ; if ( cnt === 0 && s [ i ] !== ')' ) stack . push ( s [ i ]) } return stack . join ( '' ); } let str = "(A(BC)D)EF(G(H)(IJ)K)LM(N)" ; console . log ( solution ( str )); </ script >
안녕하세요, 가격에 qqq 를 넘기게 되면 , 컨트롤러로 넘어가기 전에 스프링에서 만들어주는 FieldError(스프링의 바인딩 오류 처리)의 rejectedValue 에 qqq 가 담기게 된다고 이해했습니다. 그러면 컨트롤러 내부에서 직접 생성하는 FieldError에 있는 rejectedValue의 값은 무시가 되는건가요?? 해당 위치에 임의의 String을 넣어봐도 화면에 출력이 되지 않습니다. 타임리프의 th:field 가 동작할 때 이런 과정을 자동으로 해주는걸까요?? 항상 답변 감사합니다.
모바일 엑셀에서도 자동저장 되는 방법은 없나요? 피씨엑셀도 저장하고 모바일 원라이브에서도 저장하려고 하니 너무 번거롭고 실수하다간 모바일엔 저장이 안되고 그러네요 피씨에서 한번만 저장하면 원pc+원드라이브도 같이 저장되는 방법은 없나요? 학습 관련 질문을 남겨주세요. 상세히 작성하면 더 좋아요! - 먼저 유사한 질문이 있었는지 검색해보세요. - 서로 예의를 지키며 존중하는 문화를 만들어가요. - 잠깐! 인프런 서비스 운영 관련 문의는 1:1 문의하기를 이용해주세요.