========================================= [질문 템플릿] 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 파일 관련한 저의 수준이 단순 검색 복사 붙여넣기 수준이라고 생각되서 문의드립니다! ㅎㅎ
강의에서 안내하는 bootstrap.yml을 똑같이 만들어주고 application.yml에서 아래 코드를 추가하면 됩니다. 아래서 경로 자체를 연결하는 방법도 댓글로 알려주셨는데 저는 저게 잘 안 되서 이렇게 해결했습니다. spring: config: import: - classpath:/bootstrap.yml
[코드팩토리] [초급] Flutter 3.0 앱 개발 - 10개의 프로젝트로 오늘 초보 탈출!
안녕하세요 현재 스케쥴캘린더 스트림 빌터와 리스트세퍼레이트를 통해 데이터를 화면에 출력하는 부분까지 수강했습니다. 이 부분까지 수강하고 게시판을 만들어 봤는데요 데이터 테이블은 제목과 내용,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강 강의 9:30초 ~ 코드를 모두 따라했는데 저는 Edit 페이지에서 submit button을 눌러도 다음페이지로 url이 이동하지도, 에러페이지가 나오지도 않습니다.. 3번 갈아치웠는데 어디가 잘못됐는지 보이세요..?ㅠㅜ 아무리 찾아도 모르겠어서 도움 요청합니다.. ArticleController ArticleForm Edit 여기서 Submit 버튼을 눌르면 아무 이벤트도 발생하지 않아요..
AOP는 스프링이 실행되고 스프링 컨테이너에 요소들을 집어넣을때 해당 메서드들을 가져와서 프록시를 만든 후 프록시에 AOP내부 메서드를 실행시킨 다음 실제 서비스에 DI해준다고 이해했는데.. 제가 잘못 이해한 부분이 있을까요? 스프링 빈으로 관리되는 요소만 AOP기술을 적용할 수 있는게 맞나요? 감사합니다.
■ 질문 남기실 때 꼭! 참고해주세요. 안녕하세요 Visual Studio Code설치후 index.html 파일은우측 마우스 open with live server를 클릭하면 브라우저가 활성화되는데 새파일을 추가해서 생성된 html파일들은 같은 방법으로 해도 브라우저 활성화가 되지 않는데 뭐가 잘못된건지 모르겠네요. 뭐가 문제인건가요?
[리뉴얼] 처음하는 파이썬 머신러닝 부트캠프 (쉽게! 실제 캐글 문제 풀며 정리하기) [데이터분석/과학 Part2]
안녕하세요. 강의 잘 듣고 있습니다 :) 41강 중요도 이해하고 적용하기 7분 20초에서 각 모델들을 학습시키기 위해 alg.fit() 을 적용시키는 부분이 있는데요! 40강에서 교차검증을 통해 KNN 의 예측력을 보여줄 때는 KNN 알고리즘에 fit() 을 적용시키는 부분이 없습니다. 없는데 어떻게 학습을 해서 예측점수를 낸 건가요..? 아래 이미지는 knn 교차검증 한 코드입니다. 41강과 다르게 40강 해당 셀에는 fit() 으로 학습시키는 부분이 없어서 어느 부분에서 knn을 학습데이터로 학습시킨건지 궁금합니다. 답변 부탁드립니다~!
제로초님 강의를 다 수강하고 토이프로젝트 만들어 보는 중입니다.. 수업과 상관은 없지만 sql관련 질문입니다. 여유되실때 답변해주시면 감사하겠습니다. 제 프로젝트에는 user와 calendar 그리고 calendar에는 events들이 속해있습니다. calender는 여러명이 사용하며 user는 calendar마다 권한이 있습니다. 이 관계를 calendarMemebers의 테이블에 넣어주었습니다. event에는 특정 권한 이상만 볼수있는 event들이 있습니다. 이걸 permission이라 하겠습니다. 이 상황에서 제가 속한 달력의 모든 이벤트들을 가져오는 코드를 짤때 권한이 있는 이벤트만 가져오려면 어떻게 코드를 어떻게 짜야 하나요 ㅠ 우선 제가 짠 코드입니다. 이건 수행 결과 입니다. CalendarMember가 해당 달력에대한 유저의 권한 정보입니다. 여기의 authority가 2미만이면 permissions가 1인것은 가져오지 못하게 하고싶습니다.
현재 진행중인 프로젝트가 있는데 자동 정렬이 되지 않아서 살짝 불편하여 eslint와 prettier를 진행중인 프로젝트에 추가하고 싶습니다. 여러 블로그 글을 확인하면서 해봤는데 잘 안돼서 질문 드립니다.. 설치 명령어가 어떻게 되는지 궁금합니다. vue3 + vite + typescript + sass + router + vuex4 적용되어있습니다.
안녕하세요 . 강의 14:40 부분에서 queryRunner를 사용 시 중간에 트랜잭션으로 실행되어야하는 부분도 queryRunner.manger()... 을 통해 실행이 되어야 한다고 강의에 나와있습니다. 만약 아래와 같이 다른 함수를 호출한다면 트랜잭션이 정상적으로 실행이 되지 않는 것인지 궁금합니다. 트랜잭션 실행을 위해서는 모두 새롭게 함수를 작성하여야 하는 것이 맞는 것인가요? const queryRunner = getConnection().createQueryRunner(); await queryRunner.connect(); ... await this.createUser(createUserDto); await this.updateUserCount(updateUserCountDto); ... 함수는 임의로 작성하였습니다. 각 함수에는 await this.userRepository ... 로 구성되어 있습니다.
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"가 어떤 부분에서 차이가 있는지 궁금해서 질문드리게 되었습니다 미리 답변 감사드립니다!
안녕하세요 간단한 질문 있습니다. recoveredList.innerHTML = ''; 이런 코드에서 recoveredList?.innerHTML=''; 의 경우 The left-hand side of an assignment expression may not be an optional property access 이렇게 나오는데 왜 안되는 건가요??