묻고 답해요
164만명의 커뮤니티!! 함께 토론해봐요.
인프런 TOP Writers
-
미해결자바 ORM 표준 JPA 프로그래밍 - 기본편
maven 질문 있습니다.
이번 강의는 gradle 대신 maven을 사용하는 건가요?
-
미해결스프링 입문 - 코드로 배우는 스프링 부트, 웹 MVC, DB 접근 기술
jdbcTemplate 동적쿼리 질문입니다.
- 학습 관련 질문을 남겨주세요. 상세히 작성하면 더 좋아요! - 먼저 유사한 질문이 있었는지 검색해보세요. - 서로 예의를 지키며 존중하는 문화를 만들어가요. - 잠깐! 인프런 서비스 운영 관련 문의는 1:1 문의하기를 이용해주세요. 안녕하세요. 강의 2회독 중에 궁금한점이 생겨서 질문을 남깁니다. 조회조건이 하나(name 또는 id)인 케이스에 대해서만 강의해주셨는데요. 만약 조회조건이 여러개가 조합될수고 조회조건이 반드시 넘어오지 않을수도 있는 케이스에 대해서는 어떻게 처리 할 수 있나요? 예를 들어보면... 케이스1) 이름이 spring 이면서 나이가 20살인 Member 조회 케이스2) 이름이 spring 인 Member 조회 (나이 조건은 전달되지 않음) 케이스3) 나이가 20인 Member 조회 (이름 조건은 전달되지 않음) 위 3가지 케이스를 하나의 메소드로 처리하기 위해 아래와 같이 쿼리문 작성시 작성하려고 했습니다. jdbcTemplate.query("select * from member where id=? and name=?", memberRowMapper(), id, name); 하지만 이런 명령으로는 케이스1만 처리가 가능하고. 케이스2, 3 같이 이름 또는 나이가 전달되지 않았을때, where 절의 id 또는 name 중 하나만 생겨야 하고, 3번째, 4번째 파라미터도 둘중 하나만 있도록 구현해야 될거 같은데 방법을 잘 모르겠습니다. 질문이 두서없고 장황하였지만... 결국 jdbcTemplate.query를 상황에 따라 동적으로 사용하는 방법이 궁금합니다. myBatis, JPA, queryDsl 등을 사용하지 않고, 반드시 jdbcTemplate 을 사용해서 해결하고 싶다면 어떻게 처리할 수 있을까요?
-
미해결디지털 포렌식 (Digital Forensic) 전문가 과정
저도 스카이뷰어가 빈칸으로 나와서 메일보냈습니다!
- 학습 관련 질문을 남겨주세요. 상세히 작성하면 더 좋아요! - 먼저 유사한 질문이 있었는지 검색해보세요. - 서로 예의를 지키며 존중하는 문화를 만들어가요. - 잠깐! 인프런 서비스 운영 관련 문의는 1:1 문의하기를 이용해주세요.
-
미해결스프링 MVC 1편 - 백엔드 웹 개발 핵심 기술
강의 순서 질문
안녕하십니까 선생님 저는 지금 입문 강의와 핵심 원리 기본편을 한번씩 들은 4학년 대학생입니다. 저도 원래 학자형 스타일인데, 미리 야생형 스타일로 바꿔놓으려고 합니다. 공부를 어떻게 하나요를 여쭤보게 되어 창피하지만,, 강의를 최대 효율로 듣고 싶습니다. 전에 했던 순서와 관련하여 질문을 써치해보았는데 스프링 강의들이 나오기 전이라, MVC 2편이 나온 현재 다시 한 번 여쭤보고 싶습니다. 저는 핵심 원리 기본편을 한번 더 수강하고, http를 수강할 것입니다. 그 다음에 MVC1편을 듣고 선생님께서 말씀하신 jpa 활용1 - 기본 - 활용복습 이렇게 할지, http수강 이후에 바로 jpa활용에 들어갈지 고민입니다. 읽어주셔서 감사합니다.
-
미해결[파이토치] 실전 인공지능으로 이어지는 딥러닝 - 기초부터 논문 구현까지
enumerate
enumerate(trainloader, 0)에서 0을 넣어주신 이유가 있나요? enumerate(trainloader)로 해도 똑같지 않나요?
-
미해결Java TPC (생각하고, 표현하고, 코딩하고)
Book의 b가 인스턴스(실체)라고 하셨잖아요?
Book의 b가 인스턴스(실체)라고 하셨잖아요? 왜 b가 Book의 실체일까요? b에는 Book객체의 메모리 번지수가 들어가 있어 그 객체를 사용할 수 있어서 그런걸까요? 궁급합니다~!
-
해결됨타입스크립트 입문 - 기초부터 실전까지
밑줄도 뜨지않고 npm 설치가 안되는 것 같습니다
2:34 정도에 말씀하시는 function 에 밑줄이 쳐져야하는데 쳐져있지가 않고 npm을 설치하고나서 터미널에 저런 문구가 뜹니다. 그래서 settings에서 문구를 추가하였더니 이런식으로 뜹니다 ㅠㅠㅠ 어떻게 하면 될까요?
-
미해결애플 웹사이트 인터랙션 클론!
질문 드립니다.
안녕하세요~ 매일 한걸음 한걸음 강의들으면 공부하고 있는 수강생 입니다ㅎㅎ '완전히 빠져들게~~ 세라믹' 이 문장을 중간에 오게 하기 위해서 main-message의 스타일에 top: 35vh; 를 추가해주셨는데 왜 화면의 중간에 위치하려면 35%로 적어주는 걸까요? 대략 그정도 되어보여서 임의로 정하신 건지 아니라면 통상적으로 그렇게 사용하는 건지 만약 텍스트가 2줄 이상이라면 수치는 변경되야 하는건지 잘 모르겠습니다ㅎㅎ
-
미해결[C++과 언리얼로 만드는 MMORPG 게임 개발 시리즈] Part1: C++ 프로그래밍 입문
std;
using space std;가 무슨의미 인가요? 이걸 안넣었을때 cin, cout은 에러가 나지만(std::cin 의 형태로 작성하라고 합니다.) 넣었더니 에러가 사라집니다.
-
미해결[리뉴얼] React로 NodeBird SNS 만들기
post 등록 오류 질문드립니다
안녕하세요 . 강사님께서 req.user가 deserializedUser가 실행되면서 생성된다고 강의에서 말씀하셨는데, 게시글 등록 요청을 보내면, req.user가 undefined가 로그에 찍혀서 강사님 깃헙에 들어가 passport 관련 부분 긁어왔는데도 deserializeUser가 실행이 되지 않아 질문드립니다.
-
미해결쉽고 빠르게 끝내는 GO언어 프로그래밍 핵심 기초 입문 과정
go func 질문있습니다
끝나고 우다다다 기다렸다가 실행이 된다는게 어떻게 보면 for문안에서 go 루틴을 사용하면 순서없는 동기적 로직처럼 느껴져서요 조금 더 쉽게 설명해주실 수 있을까요 다른 질문 참조했는데도 어렵네요ㅠㅠㅠ 고루틴 자체가 비동기인건가요 ?
-
미해결스프링 MVC 2편 - 백엔드 웹 개발 활용 기술
th:field를 사용하지 않고 타입 오류 값을 화면에 다시 출력할 수 있을까요?
th:field를 사용할 경우 Integer 타입에 맞지 않은 값이 입력되면 필드 애러가 생성되고 예를 들면 "qqq"가 저장되어 있다가 나중에 화면에 출력되잖아요? 제가 th:field를 사용하지 않고 #fields로 필드애러에 접근해서 타입 애러로 저장된 값을 가져와보려고 하니까, #fields가 가진 api를 보면 필드애러에 담겨진 사용자 입력값을 가지고 오는 기능의 함수가 없는 것 같습니다. 혹시 다른 방법이 있을까요? 그냥 자바 코드로 컨트롤러에서bindingResult에서 타입 애러인 필드 애러를 찾아서 모델에 넣어줘서 타임리프로 받는 것은 너무... 돌아가는 느낌이 들어서요. 타임리프도 th:field가 편리기능이니까 편리하기 이전의 기본 기능도 만들어놨을 것 같은데... 혹시 방법이 있다면 알려주시면 감사하겠습니다!
-
미해결Spring Cloud로 개발하는 마이크로서비스 애플리케이션(MSA)
error decoder 등록 관련
안녕하세요. 강사님 좋은 강의 감사드립니다. 강의를 듣던 중 궁금한 것이 있어 질문드립니다. error decoder를 이용하여 exception 처리 시 feign client에 공통으로 적용 되는 것 같은데, 이렇게 될 경우 decoder안에 모든 메소드 만큼의 if문을 작성해줘야 하는 것인가요? 이렇게 될 경우 간편하게 처리할 수 있는 방법이 없나요?(feign fallback 처리와 비슷하게...메소드 단위로 등록하는 것처럼...?) 여러개의 feign client를 등록해서 사용한다고 했을 때, client에 각각의 error decoder를 등록할 수 있는 방법이 있 는지 궁금합니다.... 감사합니다.
-
미해결파이썬 알고리즘 문제풀이 입문(코딩테스트 대비)
공부방향,방법에 대한 질문입니다.
좋은 강의 항상 잘 듣고 있습니다..2가지 여쭤보고싶은데요 1.문제에 대해서 얼만큼 고민해야할지 잘 모르겠습니다. 현재 si 회사에서 프로젝트를 진행하는 평범하고 아직 부족한 개발자인데, 더 큰 기업에 가기 위해 퇴근 후 문제를 하루에 최소 한 문제는 풀려고합니다. 근데 고민하는시간이 너무 오래걸리는것 같아서 고민입니다. 예를들어 마굿간문제는 문제 이해의 방향을 너무 잘못잡아서 거의 문제해석만 1시간 이상했던 것 같고, 이 회의실 배정은 그리디알고리즘이 뭔지도 모르는데 그냥 풀어보고싶어서 풀어보다가 어느정도 방향성을 만들어 코드를 짰는데 결국 오답,타임리밋이네요. 회사일과 이직준비(코딩테스트)를 같이 준비하는 입장에서 문제풀이 시간과 전체적인 공부방법을 좀 제시해주실 수 있을까요? 2.제 개인 블로그에 혹시 출처를 밝히고 제가 몰랐던 부분에 대해 배운 문제나 어려웠던 문제들 위주로 정리를 해도 될까요? 항상 좋은 강의 감사합니다
-
미해결UIKit - iOS14 실무 가이드 <iOS앱 진짜 개발자 되기>
오토레이아웃강의는 어디에있나요??
아직안올려주셨나요?
-
미해결15일간의 빅데이터 파일럿 프로젝트
선생님, 질문이 있습니다.
선생님 안녕하세요!! 제가 이번에 새 노트북을 구매하게 되어서 다시 환경세팅을 하고 있습니다. 지금 클라우데라 매니저 클러스터 설치를 하고 있는데요 뭔가 이제는 정상적으로 설치를 하는 과정에 뭔가 많이 생략된 것 같더라구요 아마 편의를 위해서 그렇게 바뀐 것 같은데 문제는 지금 JDK 설치 옵션 / SSH로그인 정보를 입력해야 하는데 이 과정을 건너 뛴 것 같습니다.. 그래서 현재 CM 메인창에서 해당 과정을 진입하여 설정하려면 어떻게 해야 좋을 지 여쭤보고 싶습니다. 아 참고로 선생님 덕분에 이번에 AI대학원에 석사로 입학하게 되었습니다...ㅎㅎ 백엔드쪽이 맞지 않아서 이제 퇴사하고 원하는 연구실에 갈 수 있게 되었어요. 너무 늦게 알려드려 죄송합니다. 항상 강의 잘 듣고 있습니다. 감사합니다!
-
미해결홍정모의 따라하며 배우는 C++
delete관련 질문
class Base { public: virtual ~Base() { cout << "Base소멸자" << endl; } }; class Derived : public Base { public: int* m_arr; public: Derived(const int& length) { m_arr = new int[length]; } virtual ~Derived() { cout << "Derived 소멸자" << endl; delete[] m_arr; } }; int main() { Derived * derived_ptr =new Derived(5); Base* base_ptr = derived_ptr; delete base_ptr; return 0; } 위 코드를 복붙하시면 보기 좀더 편할거라 생각됩니다. delete 함수는 메모리를 반환하고, 소멸자를 호출 해주는것으로 알고 있습니다. 또한, 자식클래스의 소멸자를 호출하면, 부모 클래스의 소멸자는 자동으로 호출되는 것으로 알고 있습니다. 또한 다형 delete 함수 관점에서 생각해보면, 어떤포인터가 들어올것인데 이 포인터의 데이터 타입만큼 해당되는 메모리크기를 반환해줄것으로 생각됩니다. delete base;에서 base의 데이터타입은 Base*입니다 그러면 부모클래스만큼의 크기만 반환하는것 아닙니까? (부모클래스부분만 반환되고 자식클래스부분은 메모리에 남아있음) delete가 프로그래머의 의도를 어떻게 알고 부모클래스, 자식클래스 합친만큼의 메모리를 반납하는건지 궁금합니다. delete 내부적으로 포인터가 들어왔을때, 데이터타입과, 실제 내용물의 데이터타입을 비교해서 알아서 처리해주는것으로밖에 생각할수없는데.... 정확히 알고 싶습니다.
-
미해결자바스크립트 알고리즘 문제풀이 입문(코딩테스트 대비)
제가 짠 코드도 유효한가요?
function solution(k, arr) { let answer = (sum = 0); for (let i = 0; i < arr.length; i++) { sum += arr[i]; if (i >= k) { sum -= arr[i - k]; } answer = Math.max(answer, sum); } return answer; } let a = [12, 15, 11, 20, 25, 10, 20, 19, 13, 15]; console.log(solution(3, a)); 강의 잘 듣고 있습니다! 위 코드도 유효한지 궁금합니다.
-
미해결스프링 입문 - 코드로 배우는 스프링 부트, 웹 MVC, DB 접근 기술
안녕하세요 오류 확인 부탁드립니다
안녕하세요 좋은강의 올려주셔서 너무감사합니다 동영상보면서 따라하고있는데 저는 선생님처럼 나오질않네요.. 아예 맵핑이 안되는듯합니다 URL도 선생님이랑 전혀 다르게나오네요 ㅠㅠ 어디가 문제인지 계속 찾아보려고해도 도저히 답이 나오질않아서 여쭤봅니다ㅠㅠ
-
미해결웹 게임을 만들며 배우는 React
제가 이해한 것이 맞는지 궁금합니다.
client.jsx가 따로따로 분리해놓은 컴포넌트들을 담아주는 통(?)같은 개념이고 webpack이 client.jsx 파일 및 다른 컴포넌트 파일들을 하나로 묶어준 다음 app.js라는 파일에 담아준다고 저는 이해를 했는데요.. 이렇게 이해하는 것이 맞는지 궁금합니다!