묻고 답해요
164만명의 커뮤니티!! 함께 토론해봐요.
인프런 TOP Writers
-
미해결Java TPC 실전프로젝트 (Java API 활용)
Project03_A > rows.next 질문드립니다.
박매일 선생님. 좋은 지식 많이 배우고 있습니다. 감사합니다. 소스코드에서 질문 드리겠습니다. (강의내용<설명해주신 내용>) (질문) Iterator<Row> rows(*1) = sheet.rowIterator(); rows.next(); -->1. 한행을 이동시킨다. (1행에서 2행으로 이동시킨다.) String[] imsi = new String[5]; while(rows.hasNext()) { HSSFRow row = (HSSFRow) rows.next(); -->2. 행을 가져온다는 의미 질문) 1과 2의 rows.next()는 같으나, 의미가 다른 것 같습니다. *혹시 rows(*1)에 커서가 0에 놓여있고, (while문 위의 )row.next하면 1행이 선택되고, (while문 내의) row.next를 호출하면 2행이 선택 되는것은 아닌지? 궁금합니다. 감사합니다!
-
미해결스프링 MVC 1편 - 백엔드 웹 개발 핵심 기술
안녕하세요! application.properties에서 spring.mvc.view.prefix, spring.mvc.view.suffix 의 깊은 의미에 관해서 질문드립니다.
=========================================[질문 템플릿]1. 강의 내용과 관련된 질문인가요? (예)2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예)3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예) 안녕하세요! 스프링 MVC -구조 이해 (뷰 리졸버) 강의 듣다가 보다 깊은 이해를 위해 문의 남깁니다. 강의 중에, application.properties 파일에 아래와 같은 코드를 입력하면, InternalResourceViewResolver 가 아래의 코드를 활용하여 자동으로 빈으로 등록된다고 설명해주셨습니다. spring.mvc.view.prefix = /WEB-INF/views/ spring.mvc.view.suffix = .jsp (질문) 위 spring.mvc.view.prefix 와 spring.mvc.view.suffix 의 의미를 어떻게 정확하게 이해하면 될 지 궁금합니다. 직관적으로는 강의에서 사용한 코드가 무슨 의미인지는 이해가 갑니다. (InternalResourceViewResolver의 prefix, suffix에 위의 설정정보 값을 대입한다는 의미로 직관적으로 이해했습니다.) 보다 더 정확한 코드의 이해를 위해, spring.mvc.view 라는 이름을 가진 폴더를 찾아보기도 하고, 해당 이름을 가진 외부 라이브러리도 찾아보았는데 spring.mvc.view와 완벽하게 일치하는 이름을 가진 폴더(라이브러리)는 없는 것을 확인했습니다. 결국 application.properties에 작성하는 코드는 무언가 다른 방법으로 해석을 해야 한다고 생각이 드는데, 검색을 해도 나오지가 않네요...ㅠㅠ spring.mvc.view의 의미가 무엇인지, 또 제가 그걸 어떻게 확인할 수 있는지 문의드립니다. (추가질문1) application.properties에 대해서 추후에 다룰 기회가 강의에서 계속 등장하는지 궁금합니다. (현재 spring mvc 1 강의 수강 중입니다.) => 앞으로 프로젝트나 실무를 하면서 application.properties를 능숙하게 잘 다뤄야 할 거 같은데, 현재까지 application.properties 파일 관련한 저의 수준이 단순 검색 복사 붙여넣기 수준이라고 생각되서 문의드립니다! ㅎㅎ
-
미해결Spring Cloud로 개발하는 마이크로서비스 애플리케이션(MSA)
spring boot 2.7.x 버전 yml 설정 이렇게 하면 됩니다.
강의에서 안내하는 bootstrap.yml을 똑같이 만들어주고 application.yml에서 아래 코드를 추가하면 됩니다. 아래서 경로 자체를 연결하는 방법도 댓글로 알려주셨는데 저는 저게 잘 안 되서 이렇게 해결했습니다. spring: config: import: - classpath:/bootstrap.yml
-
해결됨[코드팩토리] [초급] Flutter 3.0 앱 개발 - 10개의 프로젝트로 오늘 초보 탈출!
GetIt 으로 로컬데이터를 가져오고 출력하기
안녕하세요 현재 스케쥴캘린더 스트림 빌터와 리스트세퍼레이트를 통해 데이터를 화면에 출력하는 부분까지 수강했습니다. 이 부분까지 수강하고 게시판을 만들어 봤는데요 데이터 테이블은 제목과 내용,ID로 구성 되어있고 ----contents_screen.dart---- 글 목록에 있는 제목을 누르면 해당 id값을 where로 조회해서 글 내용을 보여주는 부분을 만들엇는데 ----content_view_screen.dart---- StreamBuilder<List<Content>>( stream: GetIt.I<LocalDatabase>().watchContents(), builder: (context, snapshot) { List contents = []; if (snapshot.hasData) { contents = snapshot.data! .where((element) => element.id == pushId) .toList(); } final String title = contents[0].title; final String innercontent = contents[0].innercontent; 스트림 빌더를 사용하여 출력이 되긴 합니다만 오류가 나옵니다. The following RangeError was thrown building StreamBuilder<List<Content>>(dirty, state: _StreamBuilderBaseState<List<Content>, AsyncSnapshot<List<Content>>>#e5310): RangeError (index): Invalid value: Valid value range is empty: 0 이것을 없애려면 어떤 방법을 써야하나요. 비동기 처리가 필요한듯 한데 맞나요?
-
해결됨[개념은 호옹~, 실습 빡] 스프링 부트, 입문!
15강 Submit 페이지 이동불가
안녕하세요 15강 강의 9:30초 ~ 코드를 모두 따라했는데 저는 Edit 페이지에서 submit button을 눌러도 다음페이지로 url이 이동하지도, 에러페이지가 나오지도 않습니다.. 3번 갈아치웠는데 어디가 잘못됐는지 보이세요..?ㅠㅜ 아무리 찾아도 모르겠어서 도움 요청합니다.. ArticleController ArticleForm Edit 여기서 Submit 버튼을 눌르면 아무 이벤트도 발생하지 않아요..
-
미해결스프링 입문 - 코드로 배우는 스프링 부트, 웹 MVC, DB 접근 기술
강의 수강 중 궁금한 점이 있습니다.
AOP는 스프링이 실행되고 스프링 컨테이너에 요소들을 집어넣을때 해당 메서드들을 가져와서 프록시를 만든 후 프록시에 AOP내부 메서드를 실행시킨 다음 실제 서비스에 DI해준다고 이해했는데.. 제가 잘못 이해한 부분이 있을까요? 스프링 빈으로 관리되는 요소만 AOP기술을 적용할 수 있는게 맞나요? 감사합니다.
-
미해결오라클 성능 분석과 인스턴스 튜닝 핵심 가이드
oracle client 설치
- mac의 경우 oracle client 설치 가이드 있을까요? - oracle client 설치 안할경우 실습 진행이 힘드나요? 강의가 전반적으로 윈도우 위주로 설명되다보니깐 어렵네요...ㅠㅠ
-
미해결HTML+CSS+JS 포트폴리오 실전 퍼블리싱(시즌1)
open width live server
■ 질문 남기실 때 꼭! 참고해주세요. 안녕하세요 Visual Studio Code설치후 index.html 파일은우측 마우스 open with live server를 클릭하면 브라우저가 활성화되는데 새파일을 추가해서 생성된 html파일들은 같은 방법으로 해도 브라우저 활성화가 되지 않는데 뭐가 잘못된건지 모르겠네요. 뭐가 문제인건가요?
-
미해결[C#과 유니티로 만드는 MMORPG 게임 개발 시리즈] Part3: 유니티 엔진
오늘 완강했습니다
거의 모든 강의를 사서 듣고 있는데 항상 유익한 것 같습니다 감사합니다!
-
미해결[리뉴얼] 처음하는 파이썬 머신러닝 부트캠프 (쉽게! 실제 캐글 문제 풀며 정리하기) [데이터분석/과학 Part2]
중요도 이해하고 적용하기 질문
안녕하세요. 강의 잘 듣고 있습니다 :) 41강 중요도 이해하고 적용하기 7분 20초에서 각 모델들을 학습시키기 위해 alg.fit() 을 적용시키는 부분이 있는데요! 40강에서 교차검증을 통해 KNN 의 예측력을 보여줄 때는 KNN 알고리즘에 fit() 을 적용시키는 부분이 없습니다. 없는데 어떻게 학습을 해서 예측점수를 낸 건가요..? 아래 이미지는 knn 교차검증 한 코드입니다. 41강과 다르게 40강 해당 셀에는 fit() 으로 학습시키는 부분이 없어서 어느 부분에서 knn을 학습데이터로 학습시킨건지 궁금합니다. 답변 부탁드립니다~!
-
미해결[리뉴얼] React로 NodeBird SNS 만들기
sequelize 관련 질문
제로초님 강의를 다 수강하고 토이프로젝트 만들어 보는 중입니다.. 수업과 상관은 없지만 sql관련 질문입니다. 여유되실때 답변해주시면 감사하겠습니다. 제 프로젝트에는 user와 calendar 그리고 calendar에는 events들이 속해있습니다. calender는 여러명이 사용하며 user는 calendar마다 권한이 있습니다. 이 관계를 calendarMemebers의 테이블에 넣어주었습니다. event에는 특정 권한 이상만 볼수있는 event들이 있습니다. 이걸 permission이라 하겠습니다. 이 상황에서 제가 속한 달력의 모든 이벤트들을 가져오는 코드를 짤때 권한이 있는 이벤트만 가져오려면 어떻게 코드를 어떻게 짜야 하나요 ㅠ 우선 제가 짠 코드입니다. 이건 수행 결과 입니다. CalendarMember가 해당 달력에대한 유저의 권한 정보입니다. 여기의 authority가 2미만이면 permissions가 1인것은 가져오지 못하게 하고싶습니다.
-
미해결Slack 클론 코딩[실시간 채팅 with React]
npm 에러가 납니다
안녕하세요 제로초님 npm i socket.io-client@2 이렇게 설치하면 사진처럼 에러가 발생합니다ㅠㅠ node.js 버전 문제일까요?
-
미해결[리뉴얼] React로 NodeBird SNS 만들기
리덕스 loginForm 에러
loginAction 리듀스 연결하고 dispatch 로 연결했는데 id is not defined 에러가 발생합니다. ㅜㅜ 답변 부탁드립니다.
-
미해결3dsmax 초급부터 전문가까지 - 한방에 끝내는 3dsmax 강좌
3d 자료 다운이 안됩니다.
없는 페이지라고 뜨는데.. 어떻게 해야 하죠? 저는 3d맥스를 다운 받을 수 없는건가요..?
-
미해결Vue3 완벽 마스터: 기초부터 실전까지 - "실전편"
프로젝트에 eslint와 prettier를 나중에 추가하고 싶습니다.
현재 진행중인 프로젝트가 있는데 자동 정렬이 되지 않아서 살짝 불편하여 eslint와 prettier를 진행중인 프로젝트에 추가하고 싶습니다. 여러 블로그 글을 확인하면서 해봤는데 잘 안돼서 질문 드립니다.. 설치 명령어가 어떻게 되는지 궁금합니다. vue3 + vite + typescript + sass + router + vuex4 적용되어있습니다.
-
미해결Slack 클론 코딩[백엔드 with NestJS + TypeORM]
트랜잭션 질문드립니다.
안녕하세요 . 강의 14:40 부분에서 queryRunner를 사용 시 중간에 트랜잭션으로 실행되어야하는 부분도 queryRunner.manger()... 을 통해 실행이 되어야 한다고 강의에 나와있습니다. 만약 아래와 같이 다른 함수를 호출한다면 트랜잭션이 정상적으로 실행이 되지 않는 것인지 궁금합니다. 트랜잭션 실행을 위해서는 모두 새롭게 함수를 작성하여야 하는 것이 맞는 것인가요? const queryRunner = getConnection().createQueryRunner(); await queryRunner.connect(); ... await this.createUser(createUserDto); await this.updateUserCount(updateUserCountDto); ... 함수는 임의로 작성하였습니다. 각 함수에는 await this.userRepository ... 로 구성되어 있습니다.
-
미해결팀 개발을 위한 Git, GitHub 입문
잘듣고 있습니다.
깃허브에서 어떨때 저장소를 같이 이용하고 어떨때 fork를 한뒤에 PR을 하면 좋을까요? 강의자료도 부탁드립니다. hawking90a@gmail.com
-
미해결파이썬 알고리즘 문제풀이 입문(코딩테스트 대비)
챕터 7 토마토 bfs 질문드립니다
while q: ~ 이 부분에서 dis[xx][yy] = dis[tmp[0]][tmp[1]] + 1이 나오는데, 저는 tmp[0]이 x이고, tmp[1]이 y라 생각해서 dis[xx][yy] = dis[x][y] + 1로 넣었더니 서로 다른 답이 나왔습니다. 그래서 "dis[xx][yy] = dis[tmp[0]][tmp[1]] + 1" 와 "dis[xx][yy] = dis[x][y] + 1"가 어떤 부분에서 차이가 있는지 궁금해서 질문드리게 되었습니다 미리 답변 감사드립니다!
-
해결됨[리뉴얼] React로 NodeBird SNS 만들기
이미지 업로드에 대해 질문이 있습니다!
제로초님 강의에서는 post를 사용할 때만 이미지 업로드 하셨는데 저는 프로필 이미지 추가하여 한 router에서 아닌 두 router에서 모두 이미지업로드를 처리 하고 싶어서 multermiddleware라는 미들웨어를 추가로 생성하였습니다. multermiddlesware에는 이와 같은 내용을 추가하였습니다. const isDir = (res, req, next) =>{ try{ fs.accessSync(`uploads`) } catch (err){ console.log(`uploads 폴더가 없으므로 생성합니다.`) fs.mkdirSync(`uploads`); } } const upload = (isDir, multer({ storage: multer.diskStorage({ destination(req, file, done){ done(null, `uploads`); }, filename(req, file, done){ const ext = path.extname(file.originalname) const basename = path.basename(file.originalname, ext) done(null, basename + `_`+ new Date().getTime() + ext); } }), limit: { fileSize: 20 * 1024 * 1024 } })) exports.uploadImage = (upload.single(`image`), async (req, res, next) => { console.log(req.file); res.json(req.file.filename) next() }) 그리고 각 api를 호출할 때 const { uploadImage } = require(`./multermiddleware`) router.patch(`/profile/image` , isLoggedIn, uploadImage, upload.none(),async (req, res, next) => { try { const user = await User.findOne({ where: { id: req.user.id} }) await user.update({ img_src: req.body.image }) console.log(req.body) res.status(200).json(req.body.image) } catch(err){ console.error(err) next(err) } }) 형식으로 보냈는데 제가 /profile/image를 patch로 호출 할 때 와 같은 에러가 떴는데 이미지 업로드 부분을 따로 떼서 모듈화 하여 다른 router에 넣고 싶은데 어떻게 해야하나요?
-
미해결ARM Cortex-M 프로세서 프로그래밍
UsageFault_Handler가 실행됩니다
88번 line *p = v; 가 실행된 후 step 하면 UsageFault_Handler가 실행됩니다 ㅠㅠ 무엇이 문제일까요..?