묻고 답해요
164만명의 커뮤니티!! 함께 토론해봐요.
인프런 TOP Writers
-
미해결언리얼 핵앤슬래쉬 게임 만들기
수강 내용 문의
소개 영상 후반에 나오는 던전에서 칼로 막고 AI랑 싸우는 내용은 없는건가요? 그 내용이 있는줄 알고 수강했는데요...
-
미해결머신러닝 엔지니어 실무
후반부 강의 슬라이드 요청드립니다.
좋은 강의 감사드립니다. brekkanegg@gmail.com 강의 자료 부탁드립니다. 수강평도 남겼습니다.
-
미해결[C#과 유니티로 만드는 MMORPG 게임 개발 시리즈] Part3: 유니티 엔진
_destPos가 계속 0인 상태입니다.
(이전에 오류 해결해서 글 수정합니다!) (질문)첫 감지를 통해 몬스터가 이동하면 플레이어가 어디에 있던 0,0,0으로 이동합니다. 몬스터가 움직이기 전에는 _destPos가 정상적으로 변하는데, 움직이기 시작하면 0으로 고정이 됩니다. 이러한 것들은 유니티와 연결해서 멈추고 확인해봤습니다! 그런데 플레이어는 문제 없이 계속 작동하고 있습니다..
-
미해결스프링 핵심 원리 - 기본편
안녕하세요. 이해가 덜되서 질문 남깁니다.
안녕하세요. 개발자님 무료강의 가볍게 수강하면서 아직은 이해 안된부분이 대부분이지만, 일단 기본편으로 넘어왔습니다. 기본편 강의도 일단은 가볍게 시작중입니다. 근데, 무료 강의에서도 기본편에도 다형성을 엄청 강조 하시고 완전 멋진 기술? 기능?이라고 표현 하시는것처럼 느껴집니다. 무료 강의에서 그걸 코드로도 보여주시려고 하는것도 같았구요. 하지만 제가 프로젝트를 안해봐서인지 모르겠지만 클라이언트 -> 즉, 화면단 or controller or service or 이 모든과정 or 이 중 일부 과정을 지칭하는 것 같은데, 예를들어 repository를 인터페이스로 만들어 구현체를 붙인다고 하면 말씀하신 부분은 이해가 갑니다. 마치 동그란 모양을 가져다 놓고, 그안에 무엇이 들어가던 , 어떤 기능으로 바뀌던 상관 없이 연결된다는 것이 핵심 같습니다. 그런데 제 생각에는 어짜피 구현체부터는 새로운 기능을 개발하는 것인데, 이걸 service에 직접 붙이나 인터페이스가 있어서 붙여지나 뭐가 다른가? 이런 생각이 자꾸 듭니다.. 이전 코드가 바뀌지 않는다는 부분도 어떤 메리트를 갖는지 전혀 체감이 안되고.. 얼만큼이 안바뀌고 그대로인건지.. 한두줄..? 이런 생각이 많이 듭니다. 클라이언트쪽 코드가 안바뀌는 것도 아닌것 같구요.. 그러면 안바뀐다는게 한줄만 바뀌는게 다형성을 안쓰면 10줄 이렇게 바뀐다는건지.. 솔직히 이해가 안가네요.. 일단은 가볍게 들으면서 공부를 더 해나가야 하는건지 , 경험이 많이 부족해서 그런 것인지 와닿지가 않네요.. 그래서 이렇게 느낌상으로 질문글을 남깁니다..! 좋은하루 되시고 미리 감사합니다! ps) 여담으로 정리하자면 다형성이 뭔지 설명하시는 부분은 알겠는데, 저처럼 초보자는 다형성이 적용되지 않았을때의 예시 or 불편함을 한번 보여주셨으면 이해가 될 것도 같은데, 스스로 생각을 해보니 이거나 저거나 같은것 같은데? 이런 생각이 든다는 질문 내용이였습니다.. 즉, 인터페이스 안붙이고 그냥 붙이는거나 인터페이스로 붙이는 것이나 변경되는 코드는 비슷한거 같다는 생각도 들고.. 어짜피 연결 부는 클라이언트쪽에서도 변경해줘야 하는것 같고.. 정리를 하려했는데 정리해서 질문이 안되네요..
-
미해결모던 자바스크립트(ES6+) 기본
실행 시점
좋은 강의 감사합니다. 첫 번째 강좌인 Well-know Symbols에서 마지막 페이지에 있는 Well-know Symbols 표를 기준으로 "대응"에 있는 걸 실행할 때, Symbol코드가 있으면 Symbol을 먼저 실행하고 @@가 실행된다고 이해하고 있습니다. 그러면 constructor가 실행됐을 때 Symbol 코드가 없으면 @@species가 실행되고, @@species는 인스턴스를 생성하여 반환하는 Well-Know Symbol이라고 생각하면 될까요? 선생님께서 이 강의 마지막 페이지에서 설명하시길 obj.slice()처리 결과를 인스턴스에 설정 후 반환하는데 이게 Symbol.species가 인스턴스 만드는 기능을 해서다 라고 하셨습니다. obj가 인스턴스이기에 constructor가 없다는 것까지 이해가 되는데 예제 코드에는 Symbol.species 가 없어서 질문드립니다. Symbol.species는 개발자가 작성해야하는거 아닌가요? 그렇다면 예제에도 Symbol.species 코드가 있어야하는거 아닌가요?
-
미해결스프링과 JPA 기반 웹 애플리케이션 개발
Adaptor 패턴의 사용 (UserAccount)
안녕하세요 기선님! 어느덧 기선님의 강의를 다 들어보고, 다시 구체화하고 있네요. 항상 양질의 강의 감사합니다!! :) 기선님께서 @AuthenticationPrincipal 애노테이션을 통해서 authentication의 principal 정보를 가지고 올 수 있다고 하셨습니다! 그래서 저는 principal의 값으로는 닉네임 같은 String값을 사용하거나, 이외에는 UserDetails 인터페이스를 구현한 클래스( 여기서는 User 클래스를 상속받은 UserAccount)만 principal 정보로 사용가능한 것인가 생각을 했습니다. 여러 경우를 시도해보다가 위의 조건에 해당되지 않은 단순한 도메인 account 객체를 principal로 주고 @AuthenticationPrincipal을 통해서 바인딩을 받아보았는데, 인증이되지 않은 경우에는 null, 인증이 된 경우에는 해당 account 객체를 바인딩 받을 수 있었습니다. 마지막 결과는 인증하지 않았을때는 null, 인증이 되었을 때는 바인인 받은 acconut의 닉네임 값을 출력한 것입니다. UserAccount 패턴을 사용하지 않아도 동일한 결과를 얻을 수 있어서 질문을 드렸습니다!! 아니면 이렇게 principal로 도메인 클래스의 객체를 주는 방법이 정석적인 방법이 아닌걸까요? 감사합니다 :)
-
미해결[개정판 2023-11-27] Spring Boot 3.x 를 이용한 RESTful Web Services 개발
강의자료 ppt
안녕하세요! 혹시 강의에 사용된 ppt자료는 어떻게 받을 수 있나요? 인쇄 후 필기해가면서 수강하려고 하는데, 다운받는 곳을 못찾겠습니다 ㅠㅠ 감사합니다.
-
미해결스프링 입문 - 코드로 배우는 스프링 부트, 웹 MVC, DB 접근 기술
안녕하세요 선생님
강의와는 별개로 강의를듣고 혼자 뭔가를 만들어보고 싶어서 구글차트를 이용해서 그래프 그리기를 하고 싶은데 문제가 생겨서ㅠ 구글링도 해보고 OKKY 커뮤니티에도 올려봐도 답이안나와서.. 여기까지 오게되었네요..ㅠ package hello.hellospring.controller;import com.fasterxml.jackson.databind.ObjectMapper;import org.springframework.stereotype.Controller;import org.springframework.ui.Model;import org.springframework.web.bind.annotation.GetMapping;import org.springframework.web.bind.annotation.RequestMapping;import java.io.File;import java.io.IOException;@Controller@RequestMapping("/")public class RootController { @GetMapping public String index(Model model) { model.addAttribute("chartData", getChartData()); return "index"; }/* private List<List<Object>> getChartData() { return List.of( List.of("CVE-2020-22782", 11), List.of("CVE-2020-22781", 10), List.of("CVE-2020-22783", 10), List.of("CVE-2020-22789", 10), List.of("CVE-2020-22784", 8), List.of("CVE-2020-36327", 7), List.of("CVE-2020-7038", 7), List.of("CVE-2020-7037", 7), List.of("CVE-2020-2278", 7), List.of("CVE-2020-22790", 7) ); }*/ private CVE getChartData() { ObjectMapper mapper = new ObjectMapper(); try { CVE cve = mapper.readValue(new File("C:\\json\\test.json"), CVE.class); System.out.println(cve); } catch (IOException e) { e.printStackTrace(); } return null; }}class CVE { private String index; private int count;}주석 부분이 JSON 파일을 열지못해서 저렇게 테스트 해보았던거구요ㅠㅠ밑에가 JSON 파일데이터 입니다.[{"index":"CVE-2020-22782","count":11}, {"index":"CVE-2020-22781","count":10}, {"index":"CVE-2020-22783","count":10}, {"index":"CVE-2020-22789","count":10}, {"index":"CVE-2020-22784","count":8}, {"index":"CVE-2020-36327","count":7}, {"index":"CVE-2020-7038","count":7}, {"index":"CVE-2020-7037","count":7} ,{"index":"CVE-2020-22785","count":7} ,{"index":"CVE-2020-22790","count":7}]돌려서 새로고침하면 com.fasterxml.jackson.databind.exc.MismatchedInputException: Cannot deserialize instance of `hello.hellospring.controller.CVE` out of START_ARRAY token at [Source: (File); line: 1, column: 1] 이 에러가 뜨네요..객체자체를 MODEL.ATTRIBUTE에 매개변수로 넣고 싶은데 제가 놓치고있는게 뭔지 궁금하네요 ㅜㅜ
-
미해결실전! 스프링 부트와 JPA 활용1 - 웹 애플리케이션 개발
질문있습니다!!
안녕하세요 강사님! 항상 강의 잘보고 있습니다. 정확히 강의 관련된 질문은 아니지만 헷갈리는 부분이 있어서요. spring에서 말하는 model이라는 개념이 domain, repository 등등을 포함하여 말하는 것인지 아니면 controller에서 view에 값을 넘겨줄 때 쓰는 Model 클래스를 말하는 것인지 헷갈립니다! 찾아보니 블로그마다 다르게 명시가 되어있더라구요 java beans들을 model이라고 하는 사람도 있던데 뭐가 맞는것일까요??..
-
미해결실전! Querydsl
caseBuilder otherwise
삭제된 글입니다
-
미해결파이썬 증권 데이터 수집과 분석으로 신호와 소음 찾기
다음의 Candlestick 차트에서
아래의 수식에서 x축을 Time(Date) 으로 y축을 "005930"(삼성전자) 의 시세 값으로 변경하고자 합니다 그 변경 된 수식을 완성해 주시면 감사 하겠습니다. sam = fdr.DataReader("005930","2020") fig = go.Figure(data=[go.Candlestick(x=sam.index, open=sam['Open'], high=sam['High'], low=sam['Low'], close=sam['Close'])]) fig.show()
-
미해결it 취업을 위한 알고리즘 문제풀이 입문 (with C/C++) : 코딩테스트 대비
선생님, 강의에있는 토마토문제를 3차원으로 변형한것을 풀어보았는데요, 차원이 하나 늘어났을 뿐인데 어디서 잘못된것인지 잘 모르겠어서 질문드립니다.
#include<iostream> #include<queue> #include<vector> #include<algorithm> using namespace std; struct Loc { int z; int x; int y; Loc(int a, int b, int c) { z = a; x = b; y = c; } }; int tom[103][103][103]; int dis[103][103][103]; int main() { queue<Loc> q; int m, n, h; cin >> m >> n >> h; int flag = 0; for (int i = 0;i < h;i++) { for (int j = 0;j < n;j++) { for (int k = 0;k < m;k++) { cin >> tom[i][j][k]; if (tom[i][j][k] == 1) q.push(Loc(i, j, k)); } } } int dx[6] = { 1,-1,0,0,0,0 }; int dy[6] = { 0,0,1,-1,0,0 }; int dz[6] = { 0,0,0,0,1,-1 }; while (!q.empty()) { Loc tmp = q.front(); q.pop(); for (int i = 0;i < 6;i++) { int xx = tmp.x + dx[i]; int yy = tmp.y + dy[i]; int zz = tmp.z + dz[i]; if (tom[zz][xx][yy] == 0 && xx >= 0 && xx < n && yy >= 0 && yy < m && zz >= 0 && zz < h) { tom[zz][xx][yy] = 1; dis[zz][xx][yy] = dis[tmp.z][tmp.x][tmp.y] + 1; q.push(Loc(zz, xx, yy)); } } } int max = 0; for (int i = 0;i < h;i++) { for (int j = 0;j < n;j++) { for (int k = 0;k < m;k++) { if (tom[i][j][j] == 0) { cout << -1;return 0; } } } } for (int i = 0;i < h;i++) { for (int j = 0;j < n;j++) { for (int k = 0;k < m;k++) { if (dis[i][j][j] > max)max = dis[i][j][k]; } } } cout << max; return 0; } 먼저 좋은 강의를 제공해주셔서 정말 감사하다는 말씀 드리고 싶습니다. 너무너무 큰 도움을 받고 있습니다.그리고 강의에 없는 문제를 질문드려서 정말 죄송합니다.ㅜㅜ 이 문제는 강의에 있는 토마토문제에서 한 차원 늘렸을 뿐이고, 그래서 구조체에 z변수를 추가해서 똑같이 풀어보았는데요. 아무리 봐도 맞는 코드인것같고, 백준에 있는 테스트케이스를 넣어봐도 잘 나오는데 틀렸다고만 나오니 답답하네요 2차원과 똑같이 코드를 구성하면 안되는이유가 있는것일까요..?
-
해결됨야곰의 iOS 프로그래밍
웹브라우저 - 코드로 기능 구현하기
Thread 1: "-[UIWebView setNavigationDelegate:]: unrecognized selector sent to instance 0x7fcdd861ecf0" 2021-06-03 14:56:51.427325+0900 MyWebBrowser[70067:4962002] -[UIWebView setNavigationDelegate:]: unrecognized selector sent to instance 0x7fcdd861ecf0 와 같은 에러가 발생하는 것 같은데 어디가 문제인지 확인을 못하는 중입니다. View Controller 코드에서 self.webView.navigationDelegate = self 를 주석처리하면 오류없이 실행되긴 합니다. 버전 문제인 것 같기도 한데,, 시작부터 쉽지 않네요;;
-
미해결비전공자를 위한 진짜 입문 올인원 개발 부트캠프
옆에 있는 건 제가 응용해서 만들려고 그런 거구요.. 저 문제창이 왜 나오는지 모르겠어요ㅠㅠ key를 따로 입력해야 하나요?
- 학습 관련 질문을 남겨주세요. 상세히 작성하면 더 좋아요! - 먼저 유사한 질문이 있었는지 검색해보세요. - 서로 예의를 지키며 존중하는 문화를 만들어가요. - 잠깐! 인프런 서비스 운영 관련 문의는 1:1 문의하기를 이용해주세요.
-
미해결Slack 클론 코딩[실시간 채팅 with React]
front-rq폴더는 react-query를 위한 폴더인가요? SWR이외에 같은작업을 react-query로 진행해보고싶어서요!
안녕하세요 제로초님 강의 감사합니다.SWR로 하는 강의를 완강했고SWR을 react-query로 바꿔보고싶은 욕심이 생기는데혹시 front-rq 폴더는 내용은 똑같고 SWR 을 react-query로 바꾼 버전이 맞을까요?
-
미해결스프링 핵심 원리 - 기본편
실제 코딩할때도 빈 조회 기능을 사용하나요?
강의를 잘 듣다가 문득 이게 실제 프로젝트에서도 자주 쓰이는지, 혹시 쓰인다면 어떤 목적으로 쓰이는건지 궁금해서 질문드립니다 잘 쓰이지 않는다면, 스프링 개념을 직접 체감하며 이해하기 위해 배우는건가요? 강의 엄청 잘 듣고 있습니다 감사합니다 이 강의 얼른 듣고 다른 강의들도 빨리 배우고 싶네요ㅎㅎ
-
미해결<M.B.I.T> 테스트 페이지 만들기! with Django
python manage.py makemigrations 오류 발생
안녕하세요. 강의 잘 따라다가 오류가 발생해서 질문 남깁니다. models.py 작성 후 터미널에서 python manage.py makemigrations를 치면, AttributionError: module 'django.db.models' has no attribute 'model'이라고 에러가 발생합니다. 에러 관련 내용 첨부합니다. models.py 부분에 오타가 나거나 하진 않은 것 같은데 어디가 잘못된 걸까요? models.py 부분도 같이 첨부하겠습니다. 답변 기다리겠습니다. 감사합니다.
-
미해결애프터이펙트 시즌2 에피소드2 텍스트 애니메이션 마스터
문의드립니다.
안녕하세요 선생님 강의를 듣고 있는 사람입니다. 다름이 아니라 노트북수리를 한달가량 하는바람에 진도를 나가지 못하게 되었습니다 앞에 배운내용도 가물가물해서 다시 시작해야겠는데요 수강기간연장 부탁드릴께요~~ 감사합니다.
-
미해결파이썬 알고리즘 문제풀이 입문(코딩테스트 대비)
github 코드
안녕하세요 강사님! 우선 강사님의 강의 덕분에 알고리즘 실력이 향상되어서 감사하다는 말씀을 드리고 싶습니다. 제가 여쭤보고 싶은 것은 강사님의 문제를 풀며 작성한 코드와 문제를 github에 올려도 되는지 궁금합니다. 올리는 목적은 기록을 남기기 위함이고 절대 다른 목적은 없습니다!
-
미해결Axure RP 9,10 - 서비스 기획자를 위한 최적의 프로토타이핑 툴
저는 왜 달력 아이콘이 안보일까요?
input type 에 Date 를 선택했는데,미리보기 화면에는 달력아이콘이 안보여요대신 오늘 날짜가 자동으로 입력되어 있습니다.참고로 RP9 버전 쓰고 있습니다.