묻고 답해요
164만명의 커뮤니티!! 함께 토론해봐요.
인프런 TOP Writers
-
미해결처음 배우는 리액트 네이티브
채널 생성 시 에러 문의
- 학습 관련 질문을 남겨주세요. 상세히 작성하면 더 좋아요! - 코드는 깃헙에 올리고 깃헙 주소를 함께 남겨주세요.- 먼저 유사한 질문이 있었는지 검색해보세요. - 서로 예의를 지키며 존중하는 문화를 만들어가요. - 잠깐! 인프런 서비스 운영 관련 문의는 1:1 문의하기를 이용해주세요. 깃헙 주소 : https://github.com/BPNS-Prectice/rn-chat 이런 에러가 떠요 ㅜ
-
미해결스프링 MVC 1편 - 백엔드 웹 개발 핵심 기술
스프링 MVC 기본 기능 - 응답(정적 리소스, 뷰 템플릿 강의 도중) 질문 있습니다
[질문 템플릿]1. 강의 내용과 관련된 질문인가요? 예2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? 예3. 질문 잘하기 메뉴얼을 읽어보셨나요? 예[질문 내용] 안녕하세요! Thymeleaf View Resolver가 동작하게 되는 원리에 대해서 제가 생각한 부분이 맞는지 확인차 질문드립니다. (질문 배경) @Controllerpublic class ResponseViewController { @RequestMapping("/response-view-v1") public ModelAndView responseViewV1() { ModelAndView mav = new ModelAndView("response/hello").addObject("data", "hello!"); return mav; } 위 코드에서, response/hello의 논리이름으로 ThymeleafViewResolver가 실행되며 /template/response/hello.html 로 렌더링된다고 말씀해주셨습니다. (질문1) 근데 ThymeleafViewResolver가 바로 실행되지는 않을 것 같고, 아래에 제가 생각한 원리대로 실행이 될 거 같아서 맞는지 확인 차 질문드립니다. (제가 생각한 원리) 1) 우선, 스프링 부트가 자동으로 thymeleafViewResolver를 추가하며, 필요한 스프링 빈들을 등록 2) response/hello 라는 뷰의 논리 이름을 반환받으면, ViewResolver 구현 클래스 실행 우선순위대로 실행 3) 그 중, response/hello라는 뷰의 논리이름을 가진 ViewResolver 구현 클래스 발견 시(여기서는 ThymeleafViewResolver가 되겠네요), 해당 ViewResolver 클래스를 실행하게 되며 물리주소를 가진 View 객체를 반환 4) 3)의 View 객체를 렌더링 (이 강의에서는 Thymeleaf view 객체) (질문2) 만약 (질문1)에서 주장한 원리가 맞다면, 아래의 상황이 맞는지 문의드립니다. 1) ThymeleafViewResolver보다 더 높은 실행 우선순위를 가진 ViewResolver class가 존재 2) 해당 ViewResolver class가 response/hello라는 뷰의 논리이름을 가지고 있을 때, => ThymeleafViewResolver가 아닌, 해당 ViewResolver class에 의해서 view 객체가 반환되는지 문의드립니다.
-
해결됨한 입 크기로 잘라 먹는 리액트(React.js) : 기초부터 실전까지
input의 name값
안녕하세요! 강의 잘 보고 있습니다. <input name="author" value={state.author} ...~~ > 에서 name은 {state.author} 로 값을 쓰면 안되는지 궁금합니다.
-
미해결스프링 부트 개념과 활용
자동설정으로 다른 프로젝트 빈 사용(번외질문)
자동설정 만들기에서 궁금증이 생겨 질문드립니다. 자동설정만들기에서 spring.factories파일안에 자동설정파일(@Configuration 이나 @ConditinalOnxxx 붙은)을 읽어가 거기에 직접 @Bean이나 @Autowired 된 빈을 import한 다른 프로젝트에 자동 등록되어 빈으로 사용가능한것은 이해했습니다. 근데 여기서 import될 프로젝트에서 componentScan으로 빈 등록된 것들은 import 를 해도 다른 프로젝트에서 빈으로 사용이 안되는건가요? 다른 프로젝트에서 빈으로 사용하려면 @Configuration애너테이션이 붙은 객체에 직접 @Bean등록이나 @Autowired를 꼭 넣어줘야하는건지 문의드립니다.
-
미해결비전공자를 위한 진짜 입문 올인원 개발 부트캠프
item1 css 적용
선생님이랑 똑같이 적용했는데 왜 제꺼는 item1에서 활성화가 안될까요..?
-
미해결스프링 입문 - 코드로 배우는 스프링 부트, 웹 MVC, DB 접근 기술
자바도 알고 데이터베이스도 아는데 강의가 어려워요.
안녕하세요. 저는 본 강의의 선수지식으로 제시되어 있는 자바/SQL 지식이 있는데요 어제 강의를 완강했지만 강의를 오롯이 체화하기가 힘듭니다. (좀 더 자세하게는 자바는 입문서 2권정도, SQL은 코딩테스트 풀이에 아무 문제 없는 정도입니다.) 강사님께서 작성하시는 자바 코드와 SQL 쿼리는 문법상으로 전부 이해가 됩니다만 JPA의 동작 방식이나 MVC의 원리, @GetMapping과 컨트롤러 등을 배울 때는 어차피 스프링이 자동으로 해주니까 코드만 따라서 치는 느낌입니다. 당연한 말인 것 같지만, 본 강의를 완강했다고 해서 친구에게 스프링이 무엇인지, 스프링의 원리를 설명해주기는 불가능해 보이고 스프링을 활용하여 프로그램 만들기는 아예 불가능한 상태입니다. 당장 MVC 파트 부분을 복습하려고 해도 세부 원리가 이해되지는 않는데요 이럴 때는 본 강의를 한 번 더 수강해야 하는지, 다음 강의로 넘어가도 되는지, 아니면 JSP/서블릿 등의 선수 지식이나 웹 프로젝트 경험 등등이 필요한지 궁금합니다.
-
미해결[리뉴얼] React로 NodeBird SNS 만들기
ssr페이지 캐싱 관련 질문 하나만 드릴게요!
ssr 적용한 페이지가 a.js 페이지라고 가정 한 후 a.js에서 b.js 간 후 뒤로가기 버튼을 누르면 a.js로 와질때 cache가 안먹던데 next.js 공식 문서들어가서 context.res.setHeader( 'Cache-Control', 'public, max-age=100, s-maxage=100, stale-while-revalidate=100' ) 이런식으로 넣으면 캐싱이 된다는데 안되더라고요 혹시 이런 이슈에 대해서는 어떻게 생각하시는지 궁금합니다.
-
미해결진짜 현업에서 쓰이는 직장인의 실무 엑셀 - 데이터 가공부터 분석까지
행/열 바꿈 시 열이 모두 표시되지 않는 문제
- 학습 관련 질문을 남겨주세요. 상세히 작성하면 더 좋아요! - 먼저 유사한 질문이 있었는지 검색해보세요. - 서로 예의를 지키며 존중하는 문화를 만들어가요. - 잠깐! 인프런 서비스 운영 관련 문의는 1:1 문의하기를 이용해주세요. 안녕하세요 강사님, 궁금한 점이 있어 글 남깁니다. 행에 약 230개의 항목이 있는데 불필요한 항목들이 많아 필터링을 하기 위해 행/열 전환을 했습니다. 그런데 행 일 때는 230개의 항목이 있는데 열로 전환하니 120개 밖에 로드가 되지 않네요. 오래 기다려도 안되고 스크롤을 계속 내려도 안되고 혹시 이런 상황을 겪어 보셨다면 조언을 부탁드립니다. 마이크로소프트 기술 지원 센터에 문의를 해야하는 상황일까요? 감사합니다.
-
미해결자바 ORM 표준 JPA 프로그래밍 - 기본편
25분20초쯤
findMember.getAddressHistory().remove(new Address("old1", "street", "10000")); 이 부분을 equals와 hashcode를 오버라이딩한 덕분에 new를 써도 같은 참조(주소)값으로 인지하고 내용물이 같은 객체를 지우게 되는건가요?
-
미해결타입스크립트 입문 - 기초부터 실전까지
오류 관련 추가 문의
안녕하세요 기효님~ 타입호환 관련 하여 공부하면서 따라 하는데요. 아래 와 같은 오류가 보여서 어떻게 조치를 해야 할지 몰라서요. 가르쳐 주세요^^ - 아래 -
-
미해결비전공 기획자 및 관리자를 위한 IT 필수 지식
강의자료 요청드립니다
강사님 안녕하세요~ 강의 수강 전 강의자료 요청드립니다! dpdltmee@gmail.com 으로 강의자료 보내주시면 감사하겠습니다! 좋은 하루 되세요 :)
-
미해결남박사의 파이썬 기초부터 실전 100% 활용
Select 를 쓰지않고 Select_one
을 쓰는 이유가 먼가요? 찾아보니 select는 리스트로 받고 select_one은 한개만 받는다 정도만 알고있습니다. - 학습 관련 질문을 남겨주세요. 상세히 작성하면 더 좋아요! - 먼저 유사한 질문이 있었는지 검색해보세요. - 서로 예의를 지키며 존중하는 문화를 만들어가요. - 잠깐! 인프런 서비스 운영 관련 문의는 1:1 문의하기를 이용해주세요.
-
미해결
구매한게문지모르겠네요
- 학습 관련 질문을 남겨주세요. 상세히 작성하면 더 좋아요! - 먼저 유사한 질문이 있었는지 검색해보세요. - 서로 예의를 지키며 존중하는 문화를 만들어가요. - 잠깐! 인프런 서비스 운영 관련 문의는 1:1 문의하기를 이용해주세요.
-
미해결배달앱 클론코딩 [with React Native]
[안드] splash-screen
MainApplication.java 부분입니다. docs 에서는 저희 프로젝트는 @Override protected List<ReactPackage> getPackages() { @SuppressWarnings("UnnecessaryLocalVariable") List<ReactPackage> packages = new PackageList(this).getPackages(); // Packages that cannot be autolinked yet can be added manually here, for example: // packages.add(new MyReactNativePackage()); return packages; } 안맞는 부분이 있어서, 임의로 이렇게 작성했습니다. @Override protected List<ReactPackage> getPackages() { @SuppressWarnings("UnnecessaryLocalVariable") List<ReactPackage> packages = new PackageList(this).getPackages(); // Packages that cannot be autolinked yet can be added manually here, for example: packages.add(new SplashScreenReactPackage()); return packages; } npm run android 는 완료되었으나, 어플 실행시 스플래시 화면 작동 후 어플이 로딩되었을때, 오류가 뜹니다. 무슨말인진 알겠는데, 그럼 위에처럼 mainapplication.java 가 docs와는 기존에 작성된 부분이 다르면 어떻게 수정해야 합니까?? 아니면 단순하게 저 오류를 해결할 방법이 없겠습니까?
-
미해결자바(Java) 알고리즘 문제풀이 입문: 코딩테스트 대비
if 조건식에서 불완전트리일 경우에 대한 처리
자식이 하나밖에 없는 불완전 트리일 경우 재귀로 반환된 자기 자신이 root인지 검사하면 되는 것 아닐까요? 아래 소스처럼 수정해도 정답이 나오는 것 같습니다. 반례가 떠오르지 않는데.. 혹시 있을까요? ``` if (root == null || (root.lt == null && root.rt == null)) { return L;} else {...} ```
-
미해결[C++과 언리얼로 만드는 MMORPG 게임 개발 시리즈] Part4: 게임 서버
std::async 와 싱글톤 class의 함수 사용 안전한가요?
std::async를 호출할 때 쓰레드 세이프하지 않은 싱글톤 클래스 내부의 함수를 사용해도 안전한가요? 호출하는 곳은 메인쓰레드에서만 돌아갑니다. 저는 메인쓰레드에서 각각 10초씩 걸리는 작업을 동기방식으로 5개 돌려서 50초 걸리는 작업을 가지고 성능향상이 있을것이라고 보고 이 5개를 각각 async로 나누어서 돌려보았지만 똑같이 50초가 걸렸습니다. 같은 메인쓰레드에서 돌았기 때문일거라고 추측 하고 있습니다. 추측에 대한 의견과 이런 상황에서 성능 향상을 하려면 어떻게 해야하는지 조언을 듣고 싶습니다
-
미해결스프링 DB 2편 - 데이터 접근 활용 기술
강의 끝까지 갔는데 findItems에서 에러나는 분 혹시 계시면 참고하십쇼..
학습하는 분들께 도움이 되고, 더 좋은 답변을 드릴 수 있도록 질문전에 다음을 꼭 확인해주세요.1. 강의 내용과 관련된 질문을 남겨주세요.2. 인프런의 질문 게시판과 자주 하는 질문(링크)을 먼저 확인해주세요.(자주 하는 질문 링크: https://bit.ly/3fX6ygx)3. 질문 잘하기 메뉴얼(링크)을 먼저 읽어주세요.(질문 잘하기 메뉴얼 링크: https://bit.ly/2UfeqCG)질문 시에는 위 내용은 삭제하고 다음 내용을 남겨주세요.=========================================[질문 템플릿]1. 강의 내용과 관련된 질문인가요? (예/아니오)2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예/아니오)3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예/아니오)[질문 내용]여기에 질문 내용을 남겨주세요. SpringDataJpaItemRepository에서 영한님이 분명히 @Param 조심하라고 그렇게 말씀하셨는데 기어이 안 듣고 이상한 Param 썼다가 2시간 날린 사람 나야 나 ~~~~~ 저같은 바보 있으면 도움 되시길 기원합니다 @Param 반드시 org.springframework.data.repository.query.Param 이거 쓰셔야 합니다...
-
미해결실전! Querydsl
다대다 Projeciton
영한님 안녕하세요 혹시 저번에 강의하셨던 것 중에 order -orderItem -Item 식으로 다대다 연결관계 테이블이 있었는데 만약에 Order를 조회하는데 거기에 포함되는 Item을 전부가져오려면 Projection을 어떻게하면될까요? 밤새 찾아보고 시도해봤는데 모르겠네요 답변해주시면 감사하겠습니다 ㅠㅠ
-
미해결vue.js 실전 프로젝트(트위터 클론)
record.meta.requireAuth에서 requireAuth를 인식을 못해요ㅠ
강의 내용이랑 완전 똑같이 했는데 const routes = [ { path: '/', component: Home, title: '홈', meta: {requireAuth: true, isMenu: true, layout: 'DefaultLayout'}, }, { path: '/notifications', component: Notifications, title: '알림', meta: {requireAuth: true, isMenu: true, layout: 'DefaultLayout'}, }, { path: '/messages', component: Messages, title: '쪽지', meta: {requireAuth: true, isMenu: true, layout: 'DefaultLayout'}, }, { path: '/profile', component: Profile, title: '프로필', meta: {requireAuth: true, isMenu: true, layout: 'DefaultLayout'}, }, { path: '/register', component: Register, meta: {isMenu: false, layout: 'EmptyLayout'} }, { path: '/login', component: Login, meta: {isMenu: false, layout: 'EmptyLayout'} },]const router = createRouter({ history: createWebHistory(), routes,})router.beforeEach((to, from, next) => { const currentUser = store.state.user // console.log(to) // console.log('여기부터 to.matched') // console.log(to.matched) const requireAuth = to.matched.some(record => record.meta.requireAuth) //record는 배열의 한 줄을 의미 if (requireAuth && !currentUser){ next('/login') } else{ next() } // next()})export default router const requireAuth = to.matched.some(record => record.meta.requireAuth) 위의 저 한줄에서 requireAuth 변수를 인식 못한다고 나오네요 (unresolved variable requireAuth) 아무리 구글링해봐도 이유를 모르겠어요 ㅠ
-
해결됨스프링 DB 2편 - 데이터 접근 활용 기술
JpaItemRepositoryV1의 findAll() 로직 질문 있습니다
안녕하세요. JpaItemRepositoryV1의 findAll() 메소드의 로직 중에 ... if (StringUtils.hasText(itemName) || maxPrice != null) { jpql += " where"; } boolean andFlag = false; List<Object> param = new ArrayList<>(); if (StringUtils.hasText(itemName)) { jpql += " i.itemName like concat('%',:itemName,'%')"; param.add(itemName); andFlag = true; } ... 이 param이 없어도 테스트 코드가 정상 동작하고, 안쓰는것 같은 느낌이 들어서요,안쓰는것 맞을까요?