묻고 답해요
164만명의 커뮤니티!! 함께 토론해봐요.
인프런 TOP Writers
-
해결됨그림으로 쉽게 배우는 자료구조와 알고리즘 (심화편)
BFS 질문 있습니다.
let visited_vertices = []; visited_vertices[vertex.value] = true;BFS에서 visited_vertices를 위처럼 배열로 설정하신 이유가 따로 있나요?? 동작은 하는 것 같은데, 콘솔찍어서 보니까 배열에 저렇게 담겨져 있는게 뭔가 어색하기도 하고 DFS에서는 객체로 하셨더라구요. [ Ben: true, Jake: true, Ivy: true, Anna: true, David: true, Joy: true, Elin: true, Owen: true ]
-
해결됨월 4,000만 원을 버는 개발자 가이드라인
다음 강의는 없나요?
마지막 강의 끝에 다음 강의에서 이어집니다 하고 끝나버리길래아직 안올라오나보다 하고 있었는데...몇달째 다음 강의가 안올라오는데요 이렇게 끝난건가요?
-
미해결파이썬 알고리즘 문제풀이 입문(코딩테스트 대비)
예시 1번이 이해가 가지않습니다.
선생님께서 주신 1번 자료에서 [22,23]이라는 값이 있습니다. 이값때문에 [12,23], [21,23], [22,23]만 뽑히는거 아닌가요??어떻게 6개가 나오는지 이해가 되지않습니다.
-
미해결AWS Certified Solutions Architect - Associate 자격증 준비하기
aws 자격증 교재 추천
올해는 aws 자격증을 무조건 취득하고 싶은데 선생님께서 추천하시는 교재 있으신지 있으시면 어떤 교재를 추천하시는지 알고 싶습니다.
-
미해결프론트엔드 날개달기: Vue, React 배우기 전에 꼭 알아야하는 지식
안녕하세요 선생님 혹시 강의 내용을 블로그에 정리해도 될까요?
선생님 덕분에 기초 잘 배웠습니다 : )6달 전에 비슷한 글이 있지만 혹시 몰라 질문 드립니다블로그에 강의 내용을 정리해도 될까요? ( 출처 표기는 당연히 아주 잘 보이게 하겠습니다 ! )또한 가능하다면 선생님의 강의 교안도 정리해서 담고 싶은데 이 부분도 괜찮을까요?여부에 상관 없이 좋은 강의 감사 드립니다
-
미해결설계독학맛비's 실전 Verilog HDL Season 1 (Clock부터 Internal Memory까지)
HDL 11장 COUNTER의 관하여 질문이 있습니다.
안녕하세요??output [6:0] o_cnt; 이 부분을 따로 밑에서 assign o_cnt = cnt; 로 선언해주지 않고 output reg[6:0] o_cnt로 선언하여 밑에 적어 놓은 코드와 같이 변경을 해보았습니다. module counter_100(input clk, reset_n,output reg [6:0] o_cnt ); always@(posedge clk or negedge reset_n) beginif(!reset_n) begin o_cnt<= 0;end else if (o_cnt <100 ) begin o_cnt <= o_cnt + 1;endendmodule이런 식으로 설계를 해도 되는 건지 궁금하여 여쭤봅니다.
-
미해결실전! Querydsl
3.0 querydsl
선생님이 올린 3.0 + querydsl로 다시 gradle했는데 Gradel -> other -> complieQuerydsl이 없는데 상관없는건가요?
-
해결됨GraphQL 완전정복 (키오스크를 만들며 배우는 풀스택 과정) - [2024 부분 리뉴얼]
강의 오탈자 제보 (update : 2023.03.06)
오탈자 제보합니다. 해당부분,updateFile 이 아닌uploadFile 이 되어야합니다. 이부분 때문에 계속 playground 가 하얀화면으로 아무것도 안나왔었어요.ㅠㅠ다행히 수업자료 파일은 제대로 나와있었어서 코드하나하나 비교해가면서 겨우 찾았네요..
-
미해결파이썬 알고리즘 문제풀이 입문(코딩테스트 대비)
안녕하세요 선생님. 코드 질문이 있어서 질문 남겨봅니다.
선생님께서 풀어주신 dp 1차원 테이블 코드 말고도 2차원 dp 테이블로 풀어보았는데 해당 코드가 어떤 문제가 있는지 모르겠습니다.import sys sys.stdin = open("input.text", "rt") input = sys.stdin.readline sys.setrecursionlimit(10**6) data = [] n, limit = map(int, input().split()) #보석 종류, 무게 한계값 for _ in range(n): a,b = map(int, input().split()) data.append((a,b)) #무게, 가치 data.insert(0,(0,0)) #0번 인덱스 사용안함 dp = [[0] * (limit+1) for _ in range(n+1)] for i in range(1,n+1): for j in range(1,limit + 1): weight = data[i][0] # 현재 물건 무게 value = data[i][1] # 현재 물건 가치 if j < weight: #현재 물건 담을 수 없으니 이전꺼 가져와야함 dp[i][j] = dp[i-1][j] else: #현재 물건 담을 수 있음 dp[i][j] = max(dp[i-1][j-weight] + value, dp[i-1][j]) print(dp[n][limit])해당 문제를 백준 배낭 냅색 알고리즘 문제에 제출하면 100점이 뜨는데 여기 문제에 예시를 출력해보면 28이 아닌 26이 나옵니다.. 어떤 것이 문제인지 모르겠고 dp 2차원을 최적화해서 1차원으로 만든 것인데 문제가 어디 부분인지 감이 안옵니다. 미리 답변 감사합니다 !
-
미해결iOS 개발을 위한 swift5 완벽 가이드
Closures syntax Optimization 부분 contains 문제
contains 클로져로 구현하는 문제 답을 구하는 과정 알 수 있을까요?
-
해결됨스프링 MVC 1편 - 백엔드 웹 개발 핵심 기술
@Controller 사용시 HTTP 요청 과정 질문 / 핸들러 어댑터 과정
1. 클라이언트가 HTTP 요청을 한다( http://localhost:8080/springmvc/v1/members/new-form ) 2. DispatcherServlet 에서 핸들러를 조회를 한다 @Controller public class SpringMemberFormControllerV1 { @RequestMapping("/springmvc/v1/members/new-form") public ModelAndView process() { return new ModelAndView("new-form"); } } 서버에 등록되어 있는 핸들러(컨트롤러) @Controller : 핸들러 등록하기 @RequestMapping : 클라이언트가 요청한 URL 과 매핑 후 메서드를 실행한다. 3. 이 조회한 핸들러를 처리할 수 있는 핸들러어댑터를 조회하고 이 어댑터를 통해서 핸들러(컨트롤러)를 호출한다. 전 시간에는 핸들러 어댑터 리스트들을 다 만들어서 iter 돌려서 핸들러를 처리할 수 있는 어댑터를 찾고 그 핸들러 어댑터가 핸들러를 호출하도록 하였습니다 이번시간에 이 과정들은스프링 내부에서 다 해준다는 말인가요 ? 이 내부 과정들을 이해했다면 저는 @RequestMapping 으로 클라이언트의 요청과 처리할 메서드를 매핑하고 @Controller 로 핸들러를 등록하기만 하면 되는건가요?
-
미해결
vue source map 노출 관련 webpack 질문 드립니다.
webpack5, vue 2.6.x 버전에서 vue.config.js에서 소스 맵들이 전부 노출이 되고 있어서 그것을 막으려고 세팅을 하고 있는데.. productionSourceMap는 false, mode는 production, devtool는 source-map으로 설정을 해 두었는데 크롬 소스 > wepack://의 아무 컴포넌트의 .vue 파일에 style scoped 영역의 css만 노출되고 있는 이유를 잘 몰라서 질문하게 되었습니다. 추가 적으로 시도해본 것은 mini-css-extract-plugin 을 적용 해보았으나 결과는 같습니다.. 증상은 아래와 같습니다.대략적인 프로덕션 빌드 시 요약된 소스만 첨부 드립니다. productionSourceMap: false, css: { extract: { filename: `css/${prdPrefix}.css`, chunkFilename: `css/${prdPrefix}.css`, }, }, configureWebpack: { plugins: [], mode: 'production', devtool: 'source-map', resolve: { alias: { moment: 'moment/src/moment', }, }, optimization: { usedExports: true, splitChunks: { chunks: 'all', }, }, performance: { hints: false, }, output: { filename: `js/${prdPrefix}.js`, chunkFilename: `js/${prdPrefix}.js`, }, },
-
해결됨비전공자를 위한 진짜 입문 올인원 개발 부트캠프
4092 Error
8080으로 안되서 검색해서 이것저것 해봐도 안되길래 8090으로 하니까 되는데 8090을 써도 상관 없나요?
-
미해결스프링 입문 - 코드로 배우는 스프링 부트, 웹 MVC, DB 접근 기술
외부 패키지가 연결이 되지 않는다고 나옵니다.
질문은 총 2개입니다. 이 밑에 있는 사진을 참고해서 질문을 봐주시면 될 것 같습니다. 감사하겠습니다. 1. MemoryMemberRepository이 외부 패키지에서 연결이 되지 않는다고 하는데 이 말이 무엇인지 이해가 되지 않습니다. 이 문제를 어떻게 해결하면 좋을까요..? <왼쪽 오류>hello.hellospring.repository.MemoryMemberRepository is not public in hello.hellospring.repository; cannot be accessed from outside package <오른쪽 오류>java: hello.hellospring.repository.MemoryMemberRepository is not public in hello.hellospring.repository; cannot be accessed from outside package (혹시 몰라 코드도 함께 올립니다.)package hello.hellospring.service; import hello.hellospring.domain.Member; import hello.hellospring.repository.MemoryMemberRepository; import org.junit.jupiter.api.AfterEach; import org.junit.jupiter.api.BeforeEach; import org.junit.jupiter.api.Test; import static org.assertj.core.api.Assertions.assertThat; import static org.junit.jupiter.api.Assertions.assertEquals; import static org.junit.jupiter.api.Assertions.assertThrows; class MemberServiceTest { MemberService memberService; MemoryMemberRepository memberRepository; @BeforeEach public void beforeEach() { memberRepository = new MemoryMemberRepository(); memberService = new MemberService(memberRepositorypository); } @AfterEach public void afterEach() { memberRepository.clearStore(); } @Test public void 회원가입() throws Exception { //Given Member member = new Member(); member.setName("hello"); //When Long saveId = memberService.join(member); //Then Member findMember = memberRepository. findById(saveId).get(); assertEquals(member.getName(), findMember.getName()); } @Test public void 중복_회원_예외() throws Exception { //Given Member member1 = new Member(); member1.setName("spring"); Member member2 = new Member(); member2.setName("spring"); //When memberService.join(member1); IllegalStateException e = assertThrows(IllegalStateException.class,() -> memberService.join(member2));//예외가 발생해야 한다. assertThat(e.getMessage()).isEqualTo("이미 존재하는 회원입니다."); } } memberRepository를 입력했는데 밑에 빨간줄이 뜹니다. 혹시 무엇인가 import를 해주지 않은 것인지 판단되어 ctrl+space를 눌러도 클릭되는 것은 없습니다. 그럼 왜 빨간줄이 떠있는 것인지 궁금합니다.
-
미해결Vue.js - Django 연동 웹 프로그래밍
todo_form.html 하단에 todo_List.html의 리스트가 오게 하고 싶습니다.
강의 재미있게 듣고 있습니다. 아래 내용을 구현해보고자 하는데 잘 되지않아 질문드립니다.todo_form.html 하단에 todo_List.html의 리스트가 오게 하고 싶은데 html에서 views의 class를 호출하는법이 있나요? 안된다면 이경우에는 어떤식으로 해결 가능할까요?
-
미해결[C#과 유니티로 만드는 MMORPG 게임 개발 시리즈] Part3: 유니티 엔진
FBX warning이 궁금합니
위 오류들이 나는 이유가 궁금합니다
-
미해결[개정판] 파이썬 머신러닝 완벽 가이드
XGBoost
선생님 강의 덕분에 머리 속에 정리 안되는 개념들이 하나씩 정리되고 있습니다.XGBoost 파트에서 파이썬 래퍼 XGBoost와 사이킷런 래퍼 XGBoost로 나눠지는데 early_stopping_rounds를 설정해서 결과를 보면 파이썬 래퍼의 경우 [0] train-logloss:0.65016 eval-logloss:0.66183 [1] train-logloss:0.61131 eval-logloss:0.63609 [2] train-logloss:0.57563 eval-logloss:0.61144 이런식으로 학습데이터에 대한 logloss와 검증데이터에 대한 logloss값을 확인 할 수 있었습니다. 사이킷런 래퍼의 경우[0] validation_0-logloss:0.65016 validation_1-logloss:0.66183 [1] validation_0-logloss:0.61131 validation_1-logloss:0.63609 [2] validation_0-logloss:0.57563 validation_1-logloss:0.61144 오른쪽에 있는 valiation_1-logloss로 살펴보는데,왼쪽에 있는 valiation_0-logloss는 파이썬 래퍼와 마찬가지로 학습데이터에 대한 logloss인가요? validation_0-logloss는 어떤 경우에 보는지 궁금해서 여쭤봅니다.
-
미해결따라하며 배우는 리액트 A-Z[19버전 반영]
페이지에 렌더링이 안됩니다 ..
선생님이랑 똑같이 작성했는데 왜 그럴까요...??
-
미해결스프링 MVC 2편 - 백엔드 웹 개발 활용 기술
th:field와 th:value의 차이
강의를 듣던중 궁금증이 생겨 질문 드립니다.th:field에 의해서 id, name, value의 속성이 자동으로 만들어진다고 강의 교본에 나와있는데요.그럼 한 태그안에 th:field와 th:value가 동시에 있을 경우에는 어떻게 되나요? th:field에 의해 만들어진 value가 th:value에 의해 덮여지는 건가요?그리고, th:action 과 같은 속성은 태그안에 기존 속성과 타임리프 속성 둘다 존재할 경우 기존 속성을 대체하는 것으로 알고 있는데, id속성과 name 속성은 코드를 돌려보니 th:field와 동시에 존재하더라도, 대체되지 않고, 기존의 id속성, name속성이 사용되었습니다. 타임리프 속성마다 대체여부가 다른 건가요?
-
미해결스프링 핵심 원리 - 기본편
영상에서 싱글톤 패턴의 DIP 위반한다고 설명 하신것에 대해서 제가 이해했는지 궁금합니다.
[질문 내용]안녕하세요. 좋은 수업 잘 듣고 있습니다. 현재 설명하시는 singleton 코드에서 DIP문제가 발생 할 수 있다고 설명해주셨는데싱글톤 패턴의 DIP 위반이라고 설명하신 이유가싱글톤패턴을 사용하면 getInstance()를 public으로 선언하고 사용한다. (인스턴스를 직접참조하도록) 이러한 방식으로 인해서 클라이언트에서 getInstance()을 사용하면 된다. 그러면 클라이언트가 구체 클래스에 의존하게 되므로 DIP를 위반한다.이런식으로 생각을해도 괜찮을까요?? 다른 질문들을 보면서 싱글톤패턴이 꼭 DIP를 유발하지 않는 다는 것은 이해했습니다.항상 질문에 꼼꼼히 대답해주셔서 감사합니다.