학습하는 분들께 도움이 되고, 더 좋은 답변을 드릴 수 있도록 질문전에 다음을 꼭 확인해주세요. 1. 강의 내용과 관련된 질문을 남겨주세요. 2. 인프런의 질문 게시판과 자주 하는 질문(링크)을 먼저 확인해주세요. (자주 하는 질문 링크: https://bit.ly/3fX6ygx) 3. 질문 잘하기 메뉴얼(링크)을 먼저 읽어주세요. (질문 잘하기 메뉴얼 링크: https://bit.ly/2UfeqCG) 질문 시에는 위 내용은 삭제하고 다음 내용을 남겨주세요. ========================================= [질문 템플릿] 1. 강의 내용과 관련된 질문인가요? (예/아니오) 2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예/아니오) 3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예/아니오) [질문 내용] 이상하게 ... jsp로 하면 404가 안뜨는데, 타임리프로 했을 땐 404가 뜨더라구요, 타임리프는 스프링에서만 사용이 가능한 뷰템플릿인지 ..
스프링 JdbcTemplate 강의 부분에서 JdbcTemplateMemberRepository 생성할 때 this.jdbcTemplate = new JdbcTemplate(dataSource); 이렇게 하지 않고 jdbcTemplate = new JdbcTemplate(dataSource); 왜 이렇게 하나요? 굳이 this 를 지우는 이유가 있을까요?
안녕하세요 선생님 2차원 배열 복습하는데 그 마지막 부분 쯤에 범위 설정하는 if문이 나오잖아요 먼저 범위를 설정해 주시고 그리고 나서 배열의 값을 비교해 주시는 부분을 nx >= 0 && nx < n && ny >= 0 && ny < n 는 격자판의 범위이며 이 범위 내에 속한 상태 에서 arr[nx][ny] >= arr[i][j] 이러한 결과가 나온다면 flag = false; 로 바꿔주고 break; 로 반복문 다시 확인 스스로 잘 이해해 보려고 이렇게 정리해 봤는데 이게 맞나요? 그 범위 내에서 속한 상태에서 비교를 한다고 생각하고 정리한 게 맞는 건지 궁금합니다 감사합니다!! 그리고 새해 복 많이 받으세요!!
/board/talk/hello /board/talk/bye /board/talk/goodbye 위와 같이 url만 다르고 사용하는 컴포넌트가 같은 경우에, 동적 라우팅 사용해서 /board/talk/[say] 이런 식으로 구현하는 방법 밖에 없을까요? 경우의 수가 늘 때마다 동적 라우팅하니까 뭔가 지저분해서요.
[질문 템플릿] 1. 강의 내용과 관련된 질문인가요? ( 예 /아니오) 2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예 /아니오 ) 3. 질문 잘하기 메뉴얼을 읽어보셨나요? ( 예 /아니오) [질문 내용] 설정정보로 등록하면 외부라이브러리에도 초기화, 종료메서드를 적용할 수 있다는 것은 이해가 되었는데요. 그 외에는 외부라이브러리에 적용할수 없다는 말이 무슨 의미인지 잘 모르겠습니다. 질문을 여럿 찾아봤는데 질문이 조금 달라서..해결이 안됬네요 DB커넥션 예를 들면, 초기화, 종료 메서드를 단순히 애노테이션(@PostConstruct, @PreDestroy)이 등록된 메서드안에서 호출하면, 그 안에서 호출된 여러 라이브러리 메서드처럼 결국엔, 굳이 설정정보사용안하고도 사용할수 있다(적용할수 있다)고 볼수 있는거 아닌가라고 생각이 듭니다. 제가 지금 잘못 이해한거 같긴한데, 어디 부분을 잘못 이해해서 이런 생각을 하는건지 잘 모르겠습니다.
1.양규현님이 질문해주신 것과 같은 상황인것 같습니다. expo가 웹상에서 열어지지 않고 터미널 상에서 열어집니다. 제가 엑스포를 실행할때에는 폴더명에 []같은 기호가 없습니다. 어떻게 해야하나요?(폴더를 다시생성해서 영어로만 된 폴더명을써도 같네요..왜그럴까요) 2.expo앱을 설치해서 사용하는것은 되는것같습니다. 이렇게해서 수업을 따라가도 문제가 없을까요? (base) imjaeeun@imjaeeun-ui-MacBookAir grabmarket_mobile % npm start > grabmarket_mobile@1.0.0 start > expo start Starting project at /Users/imjaeeun/파일관리/프로그래밍/Web공부/grabmarket_mobile Starting Metro Bundler ▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄ █ ▄▄▄▄▄ █ █▄ ▀▄▀█ ▄▄▄▄▄ █ █ █ █ █ ▀▄ █▀█ ▄█ █ █ █ █ █▄▄▄█ █▀██▀▀ █▄██ █▄▄▄█ █ █▄▄▄▄▄▄▄█▄▀▄█ █▄█▄█▄▄▄▄▄▄▄█ █▄▄█▀▄▄▄▀█▀▀▄▀█▄ ███ ▀▄▄ ▄█ █▀█▄ ▄ ▄▄██▀ ▄▄█ ▀ █▄ ▀██ █▀▄ █▄▄▄ ▀▀▄█▄▀▄▀▄▀▄▀▀▄ ▀██ ███▀▄▀▄▄▄▀▄▄█▀█▀▄▄▄█▄▀ ▀███ █▄▄▄▄█▄▄█ ▄▄ █▄▄ ▄▄▄ ▀ ▄▄█ █ ▄▄▄▄▄ █▀ ▄ ██▀▀ █▄█ ▀▀███ █ █ █ █▄█ ▀▀▀▄█▄▄ ▄▄▀ ▀▀█ █ █▄▄▄█ █▀▀▀ ███▄██▄▀█▀▀ ██ █▄▄▄▄▄▄▄█▄▄▄███▄████▄▄▄▄▄▄█ › Metro waiting on exp://192.168.0.104:19000 › Scan the QR code above with Expo Go (Android) or the Camera app (iOS) › Press a │ open Android › Press i │ open iOS simulator › Press w │ open web › Press j │ open debugger › Press r │ reload app › Press m │ toggle menu › Press ? │ show all commands Logs for your project will appear below. Press Ctrl+C to exit. watchman warning: Recrawled this watch 3 times, most recently because: MustScanSubDirs UserDroppedTo resolve, please review the information on https://facebook.github.io/watchman/docs/troubleshooting.html#recrawl To clear this warning, run: watchman watch-del '/Users/imjaeeun/파일관리/프로그래밍/Web공부/grabmarket_mobile' ; watchman watch-project '/Users/imjaeeun/파일관리/프로그래밍/Web공부/grabmarket_mobile' metro-file-map: Haste module naming collision: grabmarket_mobile The following files share their name; please adjust your hasteImpl: * <rootDir>/package.json * <rootDir>/grabmarket_mobile/package.json Failed to construct transformer: DuplicateError: Duplicated files or mocks. Please check the console for more info at setModule (/Users/imjaeeun/파일관리/프로그래밍/Web공부/grabmarket_mobile/node_modules/metro-file-map/src/index.js:553:17) at workerReply (/Users/imjaeeun/파일관리/프로그래밍/Web공부/grabmarket_mobile/node_modules/metro-file-map/src/index.js:624:9) at process.processTicksAndRejections (node:internal/process/task_queues:95:5) at async Promise.all (index 9) at async /Users/imjaeeun/파일관리/프로그래밍/Web공부/grabmarket_mobile/node_modules/metro-file-map/src/index.js:395:22 at async DependencyGraph.ready (/Users/imjaeeun/파일관리/프로그래밍/Web공부/grabmarket_mobile/node_modules/metro/src/node-haste/DependencyGraph.js:94:5) at async Bundler.ready (/Users/imjaeeun/파일관리/프로그래밍/Web공부/grabmarket_mobile/node_modules/metro/src/Bundler.js:75:5) at async IncrementalBundler.ready (/Users/imjaeeun/파일관리/프로그래밍/Web공부/grabmarket_mobile/node_modules/metro/src/IncrementalBundler.js:327:5) at async Server.ready (/Users/imjaeeun/파일관리/프로그래밍/Web공부/grabmarket_mobile/node_modules/metro/src/Server.js:1247:5) { mockPath1: 'package.json', mockPath2: 'grabmarket_mobile/package.json' } Error: Duplicated files or mocks. Please check the console for more info at setModule (/Users/imjaeeun/파일관리/프로그래밍/Web공부/grabmarket_mobile/node_modules/metro-file-map/src/index.js:553:17) at workerReply (/Users/imjaeeun/파일관리/프로그래밍/Web공부/grabmarket_mobile/node_modules/metro-file-map/src/index.js:624:9) at process.processTicksAndRejections (node:internal/process/task_queues:95:5) at async Promise.all (index 9) at async /Users/imjaeeun/파일관리/프로그래밍/Web공부/grabmarket_mobile/node_modules/metro-file-map/src/index.js:395:22 at async DependencyGraph.ready (/Users/imjaeeun/파일관리/프로그래밍/Web공부/grabmarket_mobile/node_modules/metro/src/node-haste/DependencyGraph.js:94:5) at async Bundler.ready (/Users/imjaeeun/파일관리/프로그래밍/Web공부/grabmarket_mobile/node_modules/metro/src/Bundler.js:75:5) at async IncrementalBundler.ready (/Users/imjaeeun/파일관리/프로그래밍/Web공부/grabmarket_mobile/node_modules/metro/src/IncrementalBundler.js:327:5) at async Server.ready (/Users/imjaeeun/파일관리/프로그래밍/Web공부/grabmarket_mobile/node_modules/metro/src/Server.js:1247:5) Error: Duplicated files or mocks. Please check the console for more info at setModule (/Users/imjaeeun/파일관리/프로그래밍/Web공부/grabmarket_mobile/node_modules/metro-file-map/src/index.js:553:17) at workerReply (/Users/imjaeeun/파일관리/프로그래밍/Web공부/grabmarket_mobile/node_modules/metro-file-map/src/index.js:624:9) at process.processTicksAndRejections (node:internal/process/task_queues:95:5) at async Promise.all (index 9) at async /Users/imjaeeun/파일관리/프로그래밍/Web공부/grabmarket_mobile/node_modules/metro-file-map/src/index.js:395:22 at async DependencyGraph.ready (/Users/imjaeeun/파일관리/프로그래밍/Web공부/grabmarket_mobile/node_modules/metro/src/node-haste/DependencyGraph.js:94:5) at async Bundler.ready (/Users/imjaeeun/파일관리/프로그래밍/Web공부/grabmarket_mobile/node_modules/metro/src/Bundler.js:75:5) at async IncrementalBundler.ready (/Users/imjaeeun/파일관리/프로그래밍/Web공부/grabmarket_mobile/node_modules/metro/src/IncrementalBundler.js:327:5) at async Server.ready (/Users/imjaeeun/파일관리/프로그래밍/Web공부/grabmarket_mobile/node_modules/metro/src/Server.js:1247:5)
안녕하세요 강의 잘 듣고 있습니다. 이번에 프론트는 스벨트로하고 백엔드는 라라벨로 엔드포인트 형식으로 api 요청을 해서 데이터를 받아 오는 형식으로 프로젝트를 진행 하려구 하는데요 질문이 있습니다 리액트 처럼 npm run build 후 nginx에서 index 경로를 잡아주면 잘 작동하는지 백엔드 데이터를 엔드포인트 형식으로 교환 하는게 올바른 방식 또는 스벨트에서 사용하기에 적합한 방식인지 이 두가지가 궁금합니다 정보가 많이 없어서 heropy님에게 여쭈어 봅니다 감사합니다~
안녕하세요 백준 3190 뱀 문제 풀다가 잘 모르겠어서 질문 남깁니다. http://boj.kr/9a3979de628244948d1d6fefaa6c0f8b 저는 위와 같이 작성하였습니다. 예제는 모두 통과하였는데 23퍼센트 정도에서 틀렸습니다. 제가 놓친 부분이 있을까요?