묻고 답해요
164만명의 커뮤니티!! 함께 토론해봐요.
인프런 TOP Writers
-
미해결스프링 입문 - 코드로 배우는 스프링 부트, 웹 MVC, DB 접근 기술
우선순위가 있다고 하신 부분!!
안녕하세요! 강의 잘 듣고 있습니다!! 다름이 아니라 HelloController에도 @GetMapping 이 되어있는데 왜 index는 무시되고 MemberController에 있는 @GetMapping을 따라가서 home 화면을 보여주는 건가요??
-
미해결[기초스피치] 14년차 아나운서에게 배우는 말 잘하는 방법!
영업이익 발음에서 ㅂ 넘어가서 영어비익인 거죠?
안녕하세요. 선생님. 30년간 잘못된 발음으로 고생하다 이제 조금씩 매일 배우고 있는 학생입니다. 강의와 아래 설명이 조금 달라서 그런데요 13. 케이티는 영업이익 믿 당기수니익 이라고 되어있는데 ㅂ이 넘어가서 영어비익으로 발음하는 것이 맞는 거지요? -> 케이티는 영어비익 믿 당기수니익 좋은 강의 감사드립니다.
-
미해결함수형 프로그래밍과 JavaScript ES6+
go에서 사용하는 reduce 함수가 어떻게 동작되는지 이해가 되지않습니다.
const reduce = (f, acc, iter) => { // iter에 값이 없으면 두번째 인자인 acc를 iterable로 변환 // acc는 iter의 첫번째 값인 0으로 if (!iter) { iter = acc[Symbol.iterator](); acc = iter.next().value; } // iter에서 next를 한번 하였기 때문에 (a) => a + 1, 부터 들어감. for (const a of iter) { acc = f(acc, a); // acc = ?(0, a => a + 1) { ? } } return acc; }; const go = (...args) => reduce((a, f) => f(a), args); go( 0, (a) => a + 1, (a) => a + 10, (a) => a + 100 ); reduce에서 f로 인자로 넘겨준 함수가 reduce 함수내에서 어떤식으로 동작하는지를 모르겠습니다. 이거가지고 2일동안 막히고 있네요 ㅠㅠ
-
미해결진짜 현업에서 쓰이는 직장인의 실무 엑셀 - 데이터 가공부터 분석까지
수업 내용이 정리된 파일 요청
실습파일 말고, 수업 중에 띄워 놓으시는 ppt 파일(수업내용이 정리된 파일)을 받을 수 있을까요? 받아적으면서 하려니 실습이 힘들기도 하고, 파일로 가지고 있으면 앞으로 필요할 때 바로바로 찾을 수 있어서 유용할 것 같습니다.
-
미해결Axure RP 9,10 - 서비스 기획자를 위한 최적의 프로토타이핑 툴
하단 탭바 영역 -다이나믹 패널-FIT TO CONTENT 시 영역 가림 질문
안녕하세요 선생님 강의 잘보고있습니다. (데이터 분석강의 염원!!) 다이나믹 패널을 이용한 FIT TO CONTENT를 통해 하단 탭바 영역을 고정하고 싶어서 영역 선택 > 크리에이트 다이나믹패널 > FIT TO CONTENT > PIN TO BROWSER (CENTER/BOTTOM)으로 설정하였는데요 상단 이미지 하단에 "이 영역도 나와야하는데!" 영역이 실제 로컬뷰 퍼블리싱에서는 아래 이미지처럼 최하단 스크롤 시 보이지 않습니다.. 퍼블링 시에 설정한 영역까지 보이게하려면 FIT을 어떻게 설정해야할까요?
-
미해결자바스크립트 알고리즘 문제풀이 입문(코딩테스트 대비)
코드 질문드립니다!
안녕하세요 선생님. 항상 질 좋은 강의 감사드립니다. 다름이 아니라 다음과 같이 코드를 작성했는데, 괜찮은 코드인지 여쭤보고 싶습니다. 그리고 강의 코드에서 조건문에 `nv>0 && nv<=10000`와 같이 작성한 코드는 입력으로 주어진 시작지점에서 도착지점을 찾지 못할 때를 방어하려고 작성한건지 궁금합니다. let s = 5; let e = 14; console.log(solution(s, e)); function solution(s, e){ let queue = []; let visited = Array.from({length: e}, () => 0); queue.push([s, 0]); visited[s] = 1; while (queue.length){ let [v, time] = queue.shift(); if (v === e) return time; for (let nv of [v+1, v-1, v+5]){ if(!visited[nv] && nv>0 && nv<=10000){ visited[nv]=1; queue.push([nv, time+1]); } } } }
-
해결됨자바스크립트 알고리즘 문제풀이 입문(코딩테스트 대비)
시간복잡도는 어떻게 되는 건가요?
해당 솔루션이 for문 안에 while문이 있는데 시간 복잡도는 어떻게 되는 건가요?
-
미해결대세는 쿠버네티스 (초급~중급편)
버츄얼박스 재시작 후 대시보드 실행과 관련해 질문드립니다.
안녕하세요, 좋은 강의 감사드립니다. 100%로 만족하며 수강하고 있습니다.^^ vagrant up 실행 후에 대쉬보드 잘 실행되는 것 확인 했는데요, 버츄얼박스에서 마스터노드와 워커노드 인스턴스들 모두 shut down 후에 다시 재실행했을 때는 대쉬보드 8001 포트가 리스닝이 안되고 있어서요. 대쉬보드 재실행하는 방법에 관해 질문 드립니다.감사합니다
-
미해결[C#과 유니티로 만드는 MMORPG 게임 개발 시리즈] Part6: 웹 서버
blazor client / ef framework관련
blazor client와 blazor server가 있는데 1. blazor client가 나중에 apk로 빌드되는 부분일까요? 아니면 강의중 힌트주신것 처럼 일종의 웹서버일까요? 2. ef framework라는 것이 결국 mvc의 model을 따로 빼서 데이터베이스로 연결시키는 것이겠죠?
-
미해결비전공자를 위한 진짜 입문 올인원 개발 부트캠프
두가지 질문
1. 백앤드 프로그래밍에서 인증이 중요한 부분이라는것을 배우고 있습니다. 실무에서 인증서버라는 것을 따로 두는지요. 그리고 여담이지만 "키관리서버"(아마도 블록체인) 이것도 일종의 인증 개념으로 보는 것이 맞을끼요? 2. 함수형 프로그래밍의 핵심을 표현하면 객체클래스가 아닌 함수클래스를 주로 설계하는것을 말할까요?
-
미해결스프링 핵심 원리 - 기본편
일반 메서드주입
일반 메서드 주입이 좀더 넓은 범위이고, 세터주입은 그 안에 완전히 포함되는 specific 개념인 것 같은데 맞나요? 세터주입은 일반 메서드주입과 같지만 이름이라든지 1개만 주입해야한다든지 등 컨벤션이 좀더 있는 정도의 개념으로 보면 될지 궁금합니다.
-
미해결스프링 핵심 원리 - 기본편
26:30에 대한 질문
필드주입이나 세터주입에서 Autowired해주는 게 아니면 생성자주입때만 Autowired를 생략할 수 있다고 앞서 말씀하셨는데, 26:30에 나오는 건 어떻게 Autowired 없이 빈 주입이 가능했던 걸까요?!
-
미해결플러터(Flutter) 앱 개발 입문부터 프로젝트 완성까지
오류 확인 요청
안녕하세요 아래와 같이 섹션4. 메인프로젝트 만들기 - 단계적으로 만들기 실습 중입니다. child: ListTile( title: Text(document.data['name']), trailing: Text(document.data['votes'].toString()) 에서 오류가 나오고 있는데 원인을 찾지 못하고 있습니다. 확인 부탁드립니다.(Firebase 관련 사용법이 바뀐것 같아요) class _HomePageState extends State<HomePage> { @override Widget build(BuildContext context) { return Scaffold( appBar: AppBar( title: Text('Votes'), ), body: StreamBuilder<QuerySnapshot>( stream: FirebaseFirestore.instance.collection('list').snapshots(), builder: (context, snapshot) { if (!snapshot.hasData) return LinearProgressIndicator(); return ListView( padding: EdgeInsets.symmetric(horizontal: 16,vertical: 8), children: snapshot.data!.docs.map((data) => buildListItem(context, data)).toList(), ); }, ) ); } Widget buildListItem(BuildContext context, DocumentSnapshot document){ Map<String, dynamic> data = document.data() as Map<String, dynamic>; return Container( decoration: BoxDecoration( border: Border.all(color: Colors.grey), borderRadius: BorderRadius.circular(5.0), ), child: ListTile( title: Text(document.data['name']), trailing: Text(document.data['votes'].toString()) ), );
-
미해결[C#과 유니티로 만드는 MMORPG 게임 개발 시리즈] Part6: 웹 서버
서버개념 초보질문
서버이름들의 개념을 잡으려고 노력하고 있습니다. 1)nginx와 동급의 개념이 blazor라고 보면되나요? 2) asp.net에서 node.js에 해당하는 런타임은 무엇이라고 부를까요? 3)api가 있는 server (webapi)는 mvc 구조가 아니고 mc 구조인 것이죠? 감사합니다.
-
미해결자바스크립트 머신러닝 TensorFlow.js
데이터와 모델 변수 정의 편에서 데이터 정의
web.iris.getData('x', [2, 3]); web 객체가 모듈에 정의가 안되어있다고 콘솔 에러가 나서 그러는데 혹시 어떤 모듈을 로드하신건지 알 수 있을가요????
-
미해결작정하고 장고! Django로 Pinterest 따라만들기 : 바닥부터 배포까지
reverse의 역할
안녕하세요! 7:50 이전에 return HttpResponseRedirect(reverse('accountapp:hello_world')) 를 작성하시는데 reverse가 없어도 겉으로 보기엔 똑같더라구요 HttpResponseRedirect만으로도 '돌아가라(redirect)'라는 의미 전달이 되는 것 같은데, reverse의 역할은 무엇인가요? 좋은 강의 감사합니다!
-
미해결따라하며 배우는 노드, 리액트 시리즈 - 쇼핑몰 사이트 만들기[전체 리뉴얼]
antd Collapse, lending page 정렬부분 에러 확인 부탁드려요 ㅠㅠ
선생님 좋은 강의 감사합니다 LandingPage의 기능적인 부분은 다 작동하지만 LandingPage 출력시 아래와 같이 출력되어 수정하고자 하는데 어려움이 있습니다... 구글링 해봐도 해결이 어려워 도움 부탁드립니다. 1) product item 출력부분이 아래와 같이 중간에 공백이 생겨서 나옵니다. 어떤 부분이 문제 인지 알 수 있을까요?? 2) antd Collapse를 적용햇는데 아래와 같이 적용되어 질문 드립니다. antd 적용한 부분에 이렇게 뜨는데 이게 문제일까요? 감사합니다
-
미해결스프링 입문 - 코드로 배우는 스프링 부트, 웹 MVC, DB 접근 기술
질문입니다.
동영상 4분 40초에 public Member save(Member member) { member.setId(++sequence); store.put(member.getId(), member); return member; 로 저장하잖아요. 그러면 결국 Map store는 <id, member(id, name)>로 저장되는 거잖아요. 그러면 key에서도 id가 저장되고 value에서도 member의 id가 저장되고 id가 총 2번이나 사용되어 저장되는 건가요?
-
미해결Electron과 NodeJS 그리고 Socket.io를 이용한 채팅 어플리케이션 개발
destroyWaitDialog 부분
로딩끝나고 새로운 main.html띄우는 ready-to-show부분이 작동하지 않네요 무엇이 문제인가요?
-
미해결파이썬 알고리즘 문제풀이 입문(코딩테스트 대비)
4번 문제만 시간초과나는데 괜찮나여??
sys.setrecursionlimit(10**6)def DFS(x, y, w): ch[x][y] = 1 for i in range(4): a = x + dx[i] b = y + dy[i] if 0 <= a < n and 0 <= b < n and tmp[a][b] > w and ch[a][b] == 0: DFS(a, b, w)dx = [-1, 0, 1, 0]dy = [0, 1, 0, -1]n = int(input())tmp = [list(map(int, input().split())) for _ in range(n)]count = 0res = 0 for i in range(100): count = 0 ch = [[0] * n for _ in range(n)] for j in range(n): for k in range(n): if ch[j][k] == 0 and tmp[j][k] > i: count += 1 DFS(j, k, i) if res < count: res = count if count == 0: breakprint(res) 5번은 통과하는데 4번만 시간초과합니다 컴퓨터 문제일까요??