묻고 답해요
164만명의 커뮤니티!! 함께 토론해봐요.
인프런 TOP Writers
-
미해결스프링 입문 - 코드로 배우는 스프링 부트, 웹 MVC, DB 접근 기술
CLI에서 테스트 시 expected / actual이 나오지 않습니다
안녕하세요 선생님, 이 강의를 들으면서 많이 성장하고 있습니다. 감사합니다. 다름 아니라 ./gradlew test로 CLI 상에서 테스트를 해보았는데, 실패했다고는 나오지만 어떤 비교값들이 일치하지 않아서인지는 나오지 않았습니다. IntelliJ에서 실행할 때처럼 자세한 설명을 얻으려면 어떻게 해야 하나요? 감사합니다.
-
해결됨스프링 웹 MVC
11분 57초 쯤, `returnValueHandlers` 들의 네이밍컨벤션 관련 질문입니다.
이런 부분까지 질문해야 되나 싶지만, webmvc 를 만든 측의 의견을 제가 알수없어서, 네이밍 컨벤션? 에 대한 강사님의 생각이 궁금해 질문 하게 되었어요. 11분 57초 쯔음, 아래 목록에서는 `Handler` 라는 역할을`Handler` 와 `Processor` 로 나누어 놓았습니다.이것이, Fw 제작간 서로다른 사람이 만들어서 생긴건지, 아닌지 모르겠지만, 무슨 차이가 있나요? 질문입니다. 특정 클래스가 `XxxHandler` 라는 이름을 갖는다면,Class suffix 는 `...Handler` 로 통일하는것이 일반적일텐데, 굳이 Processor 와 Handler 로 의미를 달리하여 구현해놓은 이유가 궁금합니다. 제가 Processor | Handler 또는 Resolver 이들의 역할을 정확히 알지 못해 질문하게 된것 같아요.(한글로는 `처리자` 요런식으로 밖에 해석이 안되어 각각의 차이를 모르겠어요. 저런 이름의 클래스들이 Spring 진영에서 쓰이는 의미를 어떻게 해석해야 될지요?) 읽어주셔서 감사드립니다.
-
미해결따라하며 배우는 노드, 리액트 시리즈 - 유튜브 사이트 만들기
네비 버튼이 안보입니다.
네비 버튼이 영상처럼 보이지 않고 .. 을 누르면 서브 버튼들이 아래로 나타나는 형태로 나타나는데 이걸 어떻게 바꿔야 할까요...? 그리고 npm 패키지들을 최신으로 다 업데이트했는데 여기서 수정해야할 부분이 있는건가요?
-
미해결시스템엔지니어가 알려주는 리눅스 실전편 Bash Shell Script
강의자료
안녕하세요. 강의 정말 잘 듣고 있습니다. 강의를 듣는중에 예를 들어 '2-2 웹서버 트러블 슈팅을 위한 쉘 스크립트' 이런 강의 자료가 있는 사이트는 어디인가요? 깃허브만 알고 있고 강의자료는 없네요.
-
해결됨설계독학맛비's 실전 FPGA를 이용한 HW 가속기 설계 (LED 제어부터 Fully Connected Layer 가속기 설계까지)
Block automation에 대한 질문 드립니다.
안녕하세요. 맛비님. 갑자기 Run Block Automation에 대한 기능에 대한 궁금증이 생겨 질문 드립니다. 문서를 찾아보니까 Block Automation은 IP integrator block design에서 zynq나 microblaze 또는 이더넷 같은 계층적 IP를 인스턴스화?하는 역할을 한다고 기재되어 있는데요. 이게 무슨 뜻인지 잘 이해가 되지 않네요. 매번 block design할 때 사용하는 기능인데, 좀 알고 넘어가는게 좋을 것 같아서 질문 남기게 되었습니다. 감사합니다.
-
미해결[리뉴얼] 처음하는 파이썬 백엔드와 웹기술 입문 (파이썬 중급, flask[플라스크] 로 이해하는 백엔드 및 웹기술 기본) [풀스택 Part1-1]
도전과제 질문
안녕하세요 좋은 강의 감사드립니다. 강의 마지막 도전과제를 아래와같이 짜보았는데요. inner_wrapper 내 print문에서 .format을 이용하여 출력 한 뒤, inner_wrapper을 리턴하도록 짜보았습니다. print('<{0}>' + function(*args, **kwargs) + '</{0}>' .format(tag)) 출력 결과를 보니, 앞 tag를 받아오지 못하고 그대로 출력되더라구요! '<{0}>'안에 있는 {0}을 그대로 문자로 인식해서 출력된 것인가요~? 그렇다면, 왜 '{/0}'은 tag 변수를 받아와서 입력한 html 태그가 출력되는 것인지 궁금합니다. 추가로 print문 내에서 .format 함수를 사용하여 출력하려면 어떤식으로 수정되어야 하는지 궁금합니다. 다른 간단한 예제들을 찾아봤을 때, .format(변수)로 바로 받아올 수 있는걸 확인했는데, 제가 어떤 부분을 놓치고 있는건지 모르겠어요. 또, 출력 결과 None이 출력되는데 이 이유도 궁금합니다
-
해결됨스프링 핵심 원리 - 고급편
OrderRepositoryInterfaceProxy에서 Log내용
[질문 템플릿]1. 강의 내용과 관련된 질문인가요? (아니요)2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예)3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예)[질문 내용] 안녕하세요 강의 너무 잘듣고 있습니다. 질문은 아니지만 OrderRepository 의 로그 내용이 "OrderRepository.request()" 가 아닌 .save()로 남겨야 더 의도에 맞는 것이지요?? 항상 좋은 강의 만들어주셔서 감사합니다. 업무에 도움이 많이 되고있습니다.
-
미해결웹 게임을 만들며 배우는 React
memo 질문있습니다!
안녕하세요. 제로초님 리액트 memo는 state와 props가 바뀌지 않을 때 다시 리렌더링을 방지해줌으로써 성능개선이 되는것 같더라구요? 그런데 제로초님의 리액트 노드버드나 sleact강의에서는 memo를 거의 사용하지 않더라구요 혹시 어떨 때 memo를 사용해야 하는 것이 좋고 어떨 때 사용하지 말아야 하는지 궁금합니다!
-
미해결따라하며 배우는 노드, 리액트 시리즈 - 유튜브 사이트 만들기
로그인은 안되고 회원가입 버튼이 먹질 않습니다.
로그인을 하면 틀린 정보라고 나오는데 이를 이전 강의에서 만든 페이지에선 잘 작동합니다... 그리고 회원가입 버튼이 작동하질 않는데 이는 데이터베이스 문제일 확률이 큰가요? 에러는 아무것도 뜨지 않습니다...!
-
미해결모의해킹 실무자가 알려주는, SQL Injection 공격 기법과 시큐어 코딩 : PART 1
요청과 응답 intercept
응답에 대해서 intercept 설정 안하면 내 요청에 대한 응답이 아닌 여러 응답들이 오는데 이건 누구의 요청에 대한 응답인가요?
-
미해결실전! 스프링 부트와 JPA 활용1 - 웹 애플리케이션 개발
persist이후에 commit은 안하나요?
쭉 강의를 따라오다보니 의문점이 하나 있는데 강의에서 em.persist() 이후에 tx.commit() 같은 코드가 없는데 어떻게 DB에 저장이 되는건가요? 김영한님의 다른 jpa강의를 보앗을 때 commit이 필요하다고 본거같아서요!
-
미해결기초부터 따라하는 디지털포렌식
무결성과 메모리 덤프
이전 질문에 대한 답변 감사합니다. 이전 질문과 비슷한 질문입니다. 조사 대상의 PC의 메모리 덤프를 하기 위해서는 조사 대상 PC에 메모리 덤프 툴 FTK Imager이나 dumplt등을 설치해야 가능할듯 싶습니다. 이때 무결성이 훼손되는데요. 이부분은 어쩔수 없나요? 리눅스 계 서버에서도 메모리 덤프는 외부툴을 다운받아 메모리 덤프를 떠야 하는경우 에 법정에서 증거 채택에 어려움이 발생하게 되는지 궁금합니다.
-
해결됨자바 ORM 표준 JPA 프로그래밍 - 기본편
연관관계가 많이 생기는 경우 어떻게 쓰이는지 궁금합니다.
연관관계가 10개 이상 생기는 entity가 있다면 10개 이상의 repository가 필요하지 않나요??(entity 마다 repository가 있어야하니..) 이렇게 많아져도 되는건지..
-
미해결실전! 스프링 부트와 JPA 활용1 - 웹 애플리케이션 개발
생성자 대신에 생성 메서드를 쓰는 이유가 뭔가요?
public static Order createOrder() 부분에서 그냥 생성자로 안하고 굳이 정적 메서드를 쓰는 이유가 궁금합니다.
-
미해결[C++과 언리얼로 만드는 MMORPG 게임 개발 시리즈] Part4: 게임 서버
저가 정리한게 맞는지가 궁금합니다
요약한게 맞는지 확인해주실 수 있나요? 1. Pop은 현재 head를 따로 oldHead로 저장하고, 이것이 nullptr이 아니란 소리는 head가 존재한다는 뜻, 즉 1개 이상 스택에 값이 존재한다는 뜻임 2. 스택에 값이 1개 이상이면 oldHead는 nullptr이 아닐 것이고 pop을 한번 했을 때 oldHead에 head가 제대로 값이 들어갔다면 while문을 통과하면서 _head=oldHead->next;가 원자적으로 실행되고, 아래쪽을 쭉 실행하다가 TryDelete 함수가 호출될 것임 2-1. 이때 만약 다른 Pop 쓰레드들이 있다고 하면, 요놈들은 첫 Pop에서 _head가 oldHead->next로 바뀐것으로 인해 while문을 통과하지 못하므로 oldHead=_head가 실행되어 다시 while문이 불려져서 다음 원소를 상대로 pop을 진행함 -------------------- 이후는 TryDelete입니다 3. popCount가 1인 경우 : TryDelete가 실행되는 순간에도 popCount가 1이라면 아직은 Pop이 다른 쓰레드로 호출되지 않은 상태임. 3-1-1. pendingList를 읽어 삭제하려고 하는데, 이걸 읽었는데도 popCount가 아직 1이라면 Pop이 pendingList를 읽는 사이에 한번도 호출되지 않은 것이므로, 읽은 pendingList와 연결된 모든 노드를 이참에 삭제함 3-1-2. pendingList를 읽어 삭제하려고 하는데, 이걸 읽은 사이에 popCount가 증가하여 Pop이 다른 쓰레드에서 호출됐다는 걸 알았으니 읽어들인 pendingList를 다시 돌려놓는다. 3-2. pendingList도 다 삭제햇으니(돌려놨으니) 현재 노드를 삭제해주면 된다. 4. popCount가 1 초과인 경우 : TryDelete가 실행되는 순간에 popCount가 1을 넘어버렷다면, Pop이 다른 쓰레드에서 호출된 상태이므로 지금 당장 삭제하지 말고 삭제 예약만 해놓도록 한다.
-
미해결따라하며 배우는 노드, 리액트 시리즈 - 유튜브 사이트 만들기
이전강의와 비교
이전 강의에서 client의 App.js에서는 BrowserRouter을 사용하셨는데 깃에 업로드 된건 Suspense가 있고 BrowserRouter가 빠져있는데 왜 그런지 알려주실 수 있을까요?
-
미해결[베스트셀러 저자 직강] 디지털 마케팅과 페이스북 / 인스타그램 광고
관심사 언어
관심사가 한국어 or 영어로 되어있는데, 무슨 차이가 있을까요? 한국인 타겟이라면 한국어로 적혀있는 관심사가 유리할까요?
-
미해결[베스트셀러 저자 직강] 디지털 마케팅과 페이스북 / 인스타그램 광고
타겟 연령
연령은 만 나이인가요? 한국 나이인가요?
-
미해결파이썬/장고 웹서비스 개발 완벽 가이드 with 리액트
User모델에 대하여 질문입니다.
안녕하세요? 현재 강의를 다시들으면서 헷갈리는 내용을 정리해 나가고 있습니다. 3분30~4분30초 즈음에 common.py에서 AUTH_USER_MODEL = "accounts.User"로 바꿔주시면서, 원래 default값이 auth.user라고 해주시는데요 이 auth.user가 https://github.com/django/django/blob/6a80fd1465277d465c146cab57ffa41cbae1c5ce/django/contrib/auth/models.py#L402 있는 user클래스가 맞나요? 그래서 원래 장고내부적으로 설정을 하지 않으면 auth.user라는 user모델이 돌아가는 것이고(그래서 migration을 그냥 하면 auth.user로 만들어진 db가 생성되는 것이구요) 우리가 필요에 따라 커스터마이징한 User모델(accounts.user)을 만들어줄 경우 그 커스터마이징한 User모델이 장고프로젝트 내부에서 통용되는 Usermodel이라고 선언을 해주는 작업으로 이해해도 될까요? +그러면 만약 get_user_model로 user모델을 가져올 경우, 들고와지는 user모델은 settings.AUTH_USER_MODEL에서 선언된 모델이 되는 것인가요? 늘 감사합니다!
-
미해결[C++과 언리얼로 만드는 MMORPG 게임 개발 시리즈] Part1: C++ 프로그래밍 입문
operator질문드립니다
class NullPtr { public: template<typename T> // #1 operator T* () const { return 0; } // #2 template<typename C, typename T> operator T C::* () const { return 0; } private: // #3 void operator&() const; }; nullptr보다 operator로 구현하는 부분이 궁금해서 질문 드립니다. 1) 코드에서 #1과 #2에 operator선언시 operator앞에 return 타입을 따로 지정하지 않았는데도 오류가 발생하지 않는 데 operator의 return값은 항상 명시하지 않아도 되나요? 2) #2에서 선언한 operator가 이해가 잘 안되는데 C라는 클래스의 멤버함수 포인터를 T라는 타입으로 받아준다(?)라고 하셨는데 그럼 이건 operator를 선언할때 선언부의 해석을 어떤순서로 해야 하는건가요? C::*타입을 T로 typedef한것과 같은 의미로 봐야 하는걸까요? operator를 해석할때마다 정확한 기준이 잡혀있지 않아 항상 혼돈이 옵니다 ㅠㅠ 3) #3에서는 operator의 리턴 타입이 void로 명시되어 있습니다. #1과 #2와는 다르게 operator앖에 리턴 타입이 명시된 경우는 어떤 경우인가요? void를 빼면 build error가 발생하는데 #1과 #2와 어떤 차이가 있는지 궁금합니다.