묻고 답해요
158만명의 커뮤니티!! 함께 토론해봐요.
인프런 TOP Writers
-
해결됨탄탄한 백엔드 NestJS, 기초부터 심화까지
getCurrentCat 에서 req.user
req.user 에서,request 가 user 객체 정보를 가지고 있는 건가요..?-- 확인해 보니, passport 에서 User 인터페이스를 가지고 있네요! 그런데, 비어있는데 어떻게 속성을 가지고 있는 걸까요?JwtStrategy/validate 의 리턴값을 가지게 되는 건가요? 3월 14일 질문에 대한 답변도 좀 부탁 드립니다..
-
미해결웹 게임을 만들며 배우는 React
Failed to load resource
github에 있는 like-button-jsx.html 그대로 실행했는데도 이러한 오류가 뜹니다. 뿐만 아니라 모든 html 파일을 열면Failed to load resource: net::ERR_FILE_NOT_FOUND이게 뜨는데 어떻게 해야할까요?
-
해결됨나도코딩의 자바 기본편 - 풀코스 (20시간)
코드 파일 런 버튼 비활성화
선생님 안녕하세요~제가 작성한 코드 파일을 실행하려는데 어떤 파일은 오른쪽 상단의 세모버튼(run 버튼)이 비활성화되어있더라고요..그래서 상단메뉴에서 run을 클릭하면 Run 0 Edit Configurations라는 팝업창이 뜨는데요.이럴 때는 어떻게 하면 좋을까요?
-
해결됨설계독학맛비's 실전 Verilog HDL Season 1 (Clock부터 Internal Memory까지)
WSL기반 vivado설치를 D드라이브에 설치
유튜브에 올라온 vivado2022.2설치를 보면서 따라하던 과정에서, 제가 우분투, mobaxterm, vivado가 설치되는 리눅스 환경까지 C드라이브가 아닌 D드라이브에 설치를 하고 싶습니다. 리눅스 환경은 C드라이브에서만 가능한가요? D드라이브의 용량만 사용할 수는 없는 건가요? wsl을 microsoft store에서 다운을 받으니, 설정에서 의도적으로 새로 설치되는 앱을 D드라이브로 향하도록 설정하였습니다. 그렇고 나서 D드라이브에 WindowsApps라는 파일이 자동으로 생성되었습니다. 그 상태에서 wsl을 microsoft store에서 다운을 받고 실행했을 땐 정상적으로 작동했습니다. 하지만 저는 정확히 wsl(ubuntu)가 정확히 어디에 설치되었는지 의심이 되었고, 찾아보던 중 앱의 위치를 바꾸는 방법이 있었습니다. 그래서 이것을 따라 우분투를 D드라이브로 이동을 시켜보았습니다. 최종적으로 다시 ubuntu를 실행해 보니 "파일을 찾을 수 없다고" 나왔습니다.C드라이브 용량을 사용하지 않고, D드라이브에 리눅스 포함 vivado 모든 파일을 저장하는 것이 가능한가요?
-
해결됨Spring Boot JWT Tutorial
/h2-console 403 에러
@Configuration public class SecurityConfig { @Bean public WebSecurityCustomizer webSecurityCustomizer() { return (web) -> web.ignoring() .requestMatchers("/h2-console/**", "/favicon.ico"); } @Bean public SecurityFilterChain filterChain(HttpSecurity http) throws Exception { http .authorizeRequests() .requestMatchers("/api/hello").permitAll() .anyRequest().authenticated() .and() .headers().frameOptions().disable() .and() .csrf().ignoringRequestMatchers("/h2-console/**").disable(); return http.build(); } } http://localhost:8080/h2-console 와 http://localhost:8080/favicon.ico 는 403 에러가 뜨고,http://localhost:8080/api/hello 는 200 이 떠요.무슨 문제인지 모르겠습니다 ㅠㅠ
-
미해결ChatGPT를 이용한 누구나 앱개발 with 알렉
에뮬레이터 경고창 관련
말씀하신대로 실행을 했는데,저는 아래와 같은 경고창이 에뮬레이터 화면에 계속 떠요.왜 그런걸까요?system ui isn't respondingx close app wait
-
미해결스프링 MVC 1편 - 백엔드 웹 개발 핵심 기술
상품등록 버튼과 취소버튼의 차이
addForm.html에서<div class="row"> <div class="col"> <button class="w-100 btn btn-primary btn-lg" type="submit">상품 등록</button> </div> <div class="col"> <button class="w-100 btn btn-secondary btn-lg" onclick="location.href='items.html'" th:onclick="|location.href='@{/form/items}'|" type="button">취소</button> </div> </div>상품등록은<form action="item.ht ml" th:action th:object="${item}" method="post">에 의해 @PostMapping("/add")으로 이동합니다.하지만 취소는th:onclick="|location.href='@{/form/items}'|"onclick을 설정하여 다른 url로 갑니다. 같은 form 속성에 있더라도 onclick을 추가하면독립적인(?) 동작을 하는 것으로 보이는데(1)그러면 실무에서 한 html에(한 화면에) 수많은 버튼이 있다면 사용자의 데이터를 가져가야할 버튼은 form속성을 이용하여 만들고(예로들어 상품 등록, 상품 수정 저장 버튼)사용자의 데이터가 필요없고 url이동만 필요한 경우 onclick을 추가하여 버튼을 만드는 것인가요??(예로들어 취소, 목록 버튼 같은 경우)(2)상품등록은 type="submit"취소는 type="button" 을 하셨길래 그 차이가 궁금하여 구글링을 해봤더니 버튼은 타입 명시가 없다면 기본적으로 'submit' 처리가 되며 'submit'은 새로고침을 하게 한다. 라는 것을 알게되었습니다. 그래도 잘 이해가 안되 상품등록버튼을 type="button"으로 바꿔봤더니 작동이 되지않았습니다...그래서 개발자도구를 보니 type="button"을 하면 POST가 아닌 GET으로만 보내고 있는 것을 확인했습니다. 왜 GET으로만 보내는 지 구글링을 해보았지만 답을 찾을 수 가 없었습니다. 알려주시면 정말 감사하겠습니다.
-
미해결[C++과 언리얼로 만드는 MMORPG 게임 개발 시리즈] Part3: 자료구조와 알고리즘
Disjoint Set 클래스 수정해도 괜찮나요?
제가 강의 듣기 전에 먼저 풀어보는데 Disjoint Set 클래스를 사용할 때마다 제 맘대로 수정해서 씁니다.물론 Disjoint Set의 union-find 특징은 살려서 쓰긴 하는데 Disjoint Set 쓰이는 강의마다 설명하실 때 Disjoint Set 클래스는 수정을 안하시기에 혹시나 수정하면 안되는 클래스인지 궁금하여 질문 남깁니다. (코딩 테스트같은 곳에 나왔을 때 틀린 답으로 체크될까봐 걱정돼서요...너무 소심한가요...)
-
미해결윤재성의 Google 공식 언어 Kotlin 프로그래밍 시작하기
new 모듈 창에서 Kotlin을 선택할 수 있는 옵션이 없습니다.
안녕하세요 인텔리제이 가장 최신버전을 다운받아 사용하며 16강 모듈을 수강했습니다.그러나 new Module 클릭 후 나타나는 창에는 Kotlin을 선택하는 것이 없는데(아래 사진과 같이) 이럴 경우 Java를 선택하여 모듈을 만들면 되는 것일까요? 우선 수업을 따라할 때는 java를 선택하여 만들었더니이렇게 생성되었고 run을 하여도 아무런 이상이 없습니다.만약 이렇게 모듈을 생성하는 것이 아니라면 어떻게 해결할 수 있을 까요? 감사합니다
-
미해결인공지능 기초수학
강의 교안 부탁 드립니다.
안녕하세요 수강신청하여 강의 듣고 있습니다.강의 교안 부탁 드립니다.chg9309@naver.com감사합니다.
-
미해결앨런 iOS 앱 개발 (15개의 앱을 만들면서 근본원리부터 배우는 UIKit) - MVVM까지
UIView는 왜 필요한가요?
안녕하세요.현재 "코드로 UI짜기" 강좌를 진행 중입니다.문득 이런 생각이 들어 질문 드립니다. UIView 없이 바로 라벨이랑 텍스트 필드만 사용하면 안되는건가요? UIView의 역활은 어떤 것이 있는지요.검색 능력 부족인지 웹에서는 좋은 답을 찾지 못해 질문드립니다. - 학습 관련 질문을 남겨주세요. 상세히 작성하면 더 좋아요! - 먼저 유사한 질문이 있었는지 검색해보세요. - 서로 예의를 지키며 존중하는 문화를 만들어가요. - 잠깐! 인프런 서비스 운영 관련 문의는 1:1 문의하기를 이용해주세요.
-
해결됨디자인 시스템 with 피그마
한페이지 내에서 다크 모드와 라이트 모드를 동시에 볼 수는 없나요?
안녕하세요 선생님. 토큰을 이용해 다크와 라이트 모드를 열심히 만들었습니다.디자인 가이드로 한페이지내에 다크와 라이트 모드를 함께두고 보여주고 싶은데,체크박스를 바꿀때마다 색이 바껴서 난감합니다.제가 방법을 헷갈린 건지 확인해 주실 수 있을까요?해당 옵션을 Apply to selection으로 바꿔봐도 안되는것 같아요ㅜ
-
해결됨토비의 스프링 부트 - 이해와 원리
스프링부트가 @EnableConfigurationProperties를 사용하는 이유
안녕하세요! 토비님!강의 정말 잘 듣고 있습니다. 덕분에 공부가 많이 되고 있어요. 강의 내주셔서 정말 감사합니다 :) 해당 강의를 듣고 나서, @Import가 더 간결해보이는데, 스프링 부트는 왜 굳이 @EnableConfigurationProperties()를 사용했을까? 라는 의문이 들어 아래와 같은 작은 고민을 해보았습니다.처음에는 ServerProperties 빈 등록을 자동화 하기 위한 장치라고 생각했는데, 두 애너테이션 모두 클래스명을 일일히 적어주어야 하는걸 보니 자동화를 위한 것은 아닌 것 같다는 생각이 들어, 고민의 방향을 바꿔 보았습니다.결론적으로, 저는 "@EnableConfigurationProperties()를 사용하는 이유가 @Import만으로는 어떠한 추가적인 행위를 할 수 없기 때문에 @EnableConfigurationProperties를 구현해서 사용한 것 아닐까..?"라고 추측이 되는데, 스프링 부트에서 @EnableConfigurationProperties() 라는 애너테이션을 도입한 이유가 무엇일까요..?
-
해결됨[코드캠프] 부트캠프에서 만든 고농축 프론트엔드 코스
대댓글 기능 구현
대댓글 기능을 구현하라고 했는데, graphql을 보면대댓글 기능을 구현할 수 있는 query가 보이지 않아요.fetchBoardcomments는 있는데, 이건 그냥 댓글 리스트를 가져오는 query고 대댓글 리스트를 가져오는 query는 안보여요.혹시나 해서 포트폴리오 리뷰를 참고했지만 SECTION9-1에서 대댓글 기능 구현에 대한 언급은 따로 없는거같아서요. 제가 못찾는건가요?
-
미해결
안녕하세요 뒤에 손님 대신 hello!!가 들어가야하는데..
글 제목 대로 안녕하세요 hello!!가 나와야하는데 data가 안들어가고 안녕하세요. 손님만 나옵니다.
-
미해결자바(Java) 알고리즘 문제풀이 입문: 코딩테스트 대비
궁금한게생겼습니다.
공부하다가 보니 원소의 개 수 말고 원소를 뽑아내려고 하는데public int solution(int n, int[] arr) { int answer = 1, max = arr[0]; for (int i = 1; i < n; i++) { if (arr[i] > max) { answer = arr[i]; i++; System.out.print(answer + " "); } } return answer; }이렇게 해도 이상하지는 않을까요?
-
미해결[아파치 카프카 애플리케이션 프로그래밍] 개념부터 컨슈머, 프로듀서, 커넥트, 스트림즈까지!
kafka streams 데이터 보관 주기 질문
안녕하세요카프카 스트림즈 학습중에 궁금한 점이 있어 질문드립니다.예를 들어 말씀드리겠습니다kstream 으로 변경되는 상품의 가격 정보를 받아온다고 가정하고, ktable 로 해당 상품의 마스터성 정보를 받는다고 해보겠습니다.카프카 스트림즈를 써도 결국엔 카프카 브로커에 로그로 쌓이는 것이고, 로그 압축이나 삭제 정책에 따라 A라는 상품의 정보가 있다가 사라질 수 있을 것 같은데요4월 1일에는 A상품의 정보(상품이름, 판매처 등)가 로그에 있어서 데이터를 읽어올수 있었지만 4월4일에는 기간이 지나 삭제되었다거나 하는 경우가 있을 것 같아서요카프카 스트림즈를 띄우는 서버의 메모리나 로컬 디스크에 모든 내용을 가지고 있는 건지가 궁금하구요만약 해당 서버에 데이터가 있다면 서버가 다운되거나 했을때 리밸런싱 혹은 서버가 재시작 되었을때 사라진 로컬데이터의 복구 기능이 구현되어있는 건지 궁금합니다또한 로컬에 저장된다면 그동안 스트림을 거쳐간 모든 데이터를 가지고 있는건지.. 데이터가 대용량이 된다면 로컬 머신의 저장공간을 고려해야하는지 궁금합니다 그리고.. 만약 카프카 스트림엔 데이터가 없고 rdb등의 저장소에 데이터가 있다면 이걸 가져와서 쓸수 있는지도 궁금합니다
-
해결됨[코드캠프] 부트캠프에서 만든 고농축 프론트엔드 코스
강의 난이도와 강의가 취업에 충분한지 궁금합니다
안녕하세요 취업을 위해 강의를 구매하고 듣고 있습니다혹시 이강의 만으로 취업이 가능할까요?보통 국비학원이나 오프라인 코드캠프 과정에 비해 내용이 좀 적은 편인가요?난이도가 입문이라고 되어 있어서 더 따로 공부해야 취업을 위한 실력이 가능한 건지 궁금합니다혹시 부족하다면 어떤 부분을 따로 공부하는게 좋나요?그리고 또 알고리즘같은 것도 여기서 다루나요? 따로 공부해야 하나요?
-
미해결실전! 스프링 부트와 JPA 활용1 - 웹 애플리케이션 개발
자바 버전 변경/각종 의존성 변경해도 해결되지가 않습니다 ㅜ
plugins { id 'java' id 'org.springframework.boot' version '2.7.1' id 'io.spring.dependency-management' version '1.0.15.RELEASE' } group = 'jpabook' version = '0.0.1-SNAPSHOT' sourceCompatibility = '11' configurations { compileOnly { extendsFrom annotationProcessor } } repositories { mavenCentral() } dependencies { implementation 'org.springframework.boot:spring-boot-starter-thymeleaf' implementation 'org.springframework.boot:spring-boot-starter-web' //추가 implementation 'org.springframework.boot:spring-boot-starter-validation' compileOnly 'org.projectlombok:lombok' runtimeOnly 'com.h2database:h2' annotationProcessor 'org.projectlombok:lombok' testImplementation 'org.springframework.boot:spring-boot-starter-test' //JUnit4 추가 testImplementation("org.junit.vintage:junit-vintage-engine") { exclude group: "org.hamcrest", module: "hamcrest-core" } } test { useJUnitPlatform() }
-
해결됨따라하며 배우는 노드, 리액트 시리즈 - 레딧 사이트 만들기(NextJS)(Pages Router)
isEmpty 체크
안녕하세요 선생님,커뮤니티를 생성하는 핸들러 생성하기(1) 강의 9:29분에 보면 sub Name, Title이 있는지 isEmpty로 체크를 해주고 있습니다.이런 체크은 백엔드에서만 해주는건가요 아니면 프론트, 백엔드 둘 다 해줘야 하는건가요? 강의에서 말씀하신 것처럼, 만약 프론트에서 체크를 해줘서 프론트에 error를 전달하기 위한 목적이 아니라면, 백엔드에서 isEmpty 메서드로 체크 해줄 필요가 없는건가요?