묻고 답해요
158만명의 커뮤니티!! 함께 토론해봐요.
인프런 TOP Writers
-
미해결김영한의 실전 자바 - 중급 1편
정적 중첩클래스내 private 필드변수를 외부 클래스에서 접근가능한 이유가있나요?
package nested.nested.ex2; public class Network { private int age; public void sendMessage(String text) { NetworkMessage netWorMessage = new NetworkMessage(text); netWorMessage.print(); netWorMessage.content = "abc"; } private static class NetworkMessage { private String content; public NetworkMessage(String content) { this.content = content; } public void print() { System.out.println(content); } } }위 로직에서netWorMessage.content = "abc"; 부분이 제 예상으론 컴파일 에러가 나야하는데 신기하게도 정상 수행됐습니다.정적중첩클래스 NetworkMessage 내부에 private으로 선언한 content를 바깥클래스인 Network의 sendMessage() 메서드 에서 어떻게 직접 접근 할수있는지 모르겠습니다 ㅎㅎ
-
미해결스프링 입문 - 코드로 배우는 스프링 부트, 웹 MVC, DB 접근 기술
AssertionFailedError 에 관해
학습하는 분들께 도움이 되고, 더 좋은 답변을 드릴 수 있도록 질문전에 다음을 꼭 확인해주세요.1. 강의 내용과 관련된 질문을 남겨주세요.2. 인프런의 질문 게시판과 자주 하는 질문(링크)을 먼저 확인해주세요.(자주 하는 질문 링크: https://bit.ly/3fX6ygx)3. 질문 잘하기 메뉴얼(링크)을 먼저 읽어주세요.(질문 잘하기 메뉴얼 링크: https://bit.ly/2UfeqCG)질문 시에는 위 내용은 삭제하고 다음 내용을 남겨주세요.=========================================[질문 템플릿]1. 강의 내용과 관련된 질문인가요? (예/아니오)2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예/아니오)3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예/아니오)[질문 내용]JdbcTemplateRepository를 작성하고 통합테스트를 진행하였는데 결과가 AssertionFailedError 가 발생하였습니다, 기대값은 19인데 spring으로 되었다고 하는것 같은데 어떤점이 문제일까요 ?
-
미해결김영한의 실전 자바 - 중급 1편
new 단축키
new 단축키 뭘 쓰시는건가요?
-
해결됨친절한 블렌더 - [LV.2] 모델링 연습
블렌더 4.2.1 images as planes 질문
image -> images as planes 가 안보이mesh plane이 있는데 같은 기능으로 봐도될까요?
-
해결됨친절한 블렌더 - [LV.2] 모델링 연습
책꽂이 선반부분만 재질이 까만색으로 보여요.
보시다시피 위쪽에서 선반부분재질을 입혀도 까만색으로나오는이거 혹시 어떤게 문제인지 알 수 있을까요??아래 사진보시face orientation으로 봐도 다들 제대로 파란색으로 뒤집어져 있어요.
-
미해결데이터 분석 SQL Fundamentals
exists 와 in 차이
안녕하세요, Where절 서브쿼리 사용 시 유의사항 part 듣다가 질문드립니다 앞전에 exists 사용법에 대해 나오지 않아서 이 파트 들으면서 처음 봤는데요! 비상관 서브 쿼리 - in 을 사용해서 설명상관 서브쿼리 exists 를 사용해서 설명해주셨는데 in을 사용한 비상관 서브쿼리에서도 상관서브쿼리처럼 메인쿼리의 연결 컬럼을 넣어줘도 작동이되어서요 그럼 비상관 서브쿼리랑 상관 서브쿼리랑 차이가 없는것처럼 보여서 헷갈립니다 ㅠ 그리고 언제 in 을 사용한 서브쿼리를 활용하는지, exists 를 사용하는지 궁금합니다 from ( 서브쿼리 ) 이렇게 해줘도 될것같은데 어떤 차이인지 해서요!
-
미해결ARM Cortex-M 프로세서 프로그래밍
STM32Fx Cortex ARM 프로그래밍 저자:홍봉조, 출판사:지식과 감성
이책을 사용해도 도움이 되나요???
-
미해결설계독학맛비's 실전 Verilog HDL Season 2 (AMBA AXI4 완전정복)
Window 환경에서 시뮬레이션 진행 시 axi_vip_pkg가 선언되지 않았다고 합니다.
회사 사정상 리눅스 설치가 용이하지 않아서 윈도우 환경에서 하려고 합니다.AXI_VIP 시뮬레이션을 하려고 하는데,AXI_VIP_PKG가 선언되지 않았다는 에러 메시지가 뜨는데요.혹시 윈도우 환경에서 시뮬레이션을 하려면 어떤 선행 작업이 필요할 까요?
-
미해결쉽게 시작하는 쿠버네티스(v1.30) - {{ x86-64, arm64 }}
로그인 root계정의 password 가 어떻게 되나요?
질문 답변을 제공하지만, 강의 비용에는 Q&A는 포함되어 있지 않습니다. 다만 실습이 안되거나, 잘못된 내용의 경우는 알려주시면 가능한 빠르게 조치하겠습니다![질문 전 답변]1. 강의에서 다룬 내용과 관련된 질문인가요? [예 | 아니요]2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? [예 | 아니요]3. 질문 잘하기 법을 읽어보셨나요? [예 | 아니요](https://www.inflearn.com/blogs/1719)4. 잠깐! 인프런 서비스 운영 관련 문의는 1:1 문의하기를 이용해주세요.5. vagrant up 에서 발생하는 문제는 주로 호스트 시스템(Windows, MacOS)과 연관된 다양한 조건에 의해 발생합니다. 따라서 이를 모두 제가 파악할 수 없어서 해결이 어렵습니다. vagrant up으로 진행이 어렵다면 제공해 드리는 가상 머신(VM) 이미지를 import해서 진행하시기 바랍니다. (https://www.inflearn.com/questions/992407/comment/281901)[질문 하기]안녕하세요. vagrant up 으로 모두 4개의 노드가 잘 올라갔습니다.그런데 Tabby 로 각 노드에 접속을 하려고 하면, password를 물어봅니다. 우분투 초기 password 가 어떻게 될까요?
-
미해결자바 ORM 표준 JPA 프로그래밍 - 기본편
fetch join
[질문 내용]강의를 보면 즉시로딩을 사용하면 값을 다 가져오기는 하나N+1의 영향 때문에 그걸 막아주려고 사용하는게fetch join인 것으로 이해하는데요 만약 이게 맞다면강의 를 봣을때 즉시로딩을 사용하지말고 무조건 지연로딩만사용 해야 한다면 fetch join은 즉시로딩을 쓸때만 쓰는거니프로젝트를 할때에는 즉시로딩이 필요가 없으니 사용 할 필요가 없는건가요?
-
미해결[켠김에 출시까지] 유니티 캐주얼 모바일 MMORPG (M2)
멀티 스레드 관련 의문점
안녕하세요 강의 잘 보고 있습니다.코드를 보면서 멀티 스레드 관련해서 궁금한게 있어 질문 남깁니다.1.ClientSession에서 Lock을 잡지 않는 이유는 Receive쪽에서 하나의 스레드만 들어오기(낚시대 비유) 때문에 안걸어도 되는건가요? 즉 하나의 스레드가 메서드 안의 메서드를 타고 타고 들어와서 안전한건가요?2. 1번이 맞다면 ClientSession 에서 GameLogic Push 하는 이유는 스레드 안전성 때문이라기보단 멀티 스레드를 활용하기 위함이라 보면 될까요?
-
해결됨독하게 시작하는 C 프로그래밍
강의가 재생이 안돼요
노트북으로 강의를 듣는데 강의가 검정색 화면에 아무것도 안뜨고 강의가 재생이 안되는데 어떻게 들을 수 있나요?
-
미해결Java/Spring 테스트를 추가하고 싶은 개발자들의 오답노트
서비스 레이어의 단위 테스트 범위 고민
테스트 중에 고민되는 부분이 생겨서 문의드립니다.A서비스의 a()메서드에서 B서비스의 b()메서드를 호출하고 있고, B서비스의 b()메서드에 대한 단위 테스트가 이미 완료된 상황을 예시로 들겠습니다. 이미 b()메서드에 대한 테스트는 끝났으니, A서비스 단위 테스트 시 a()가 b()를 호출해서 생기는 결과에 대해서는 따로 검증이 필요하지 않을까요? 저는 b()를 호출하는 것까지가 a()의 책임이기 때문에 a()를 테스트하려면 b() 호출에 따른 검증 과정도 필요하다고 생각됩니다.하지만 이 경우 여러개를 의존하는 클래스에 대한 테스트 시, assertThat()과 같은 검증 코드 및 테스트 코드가 뚱뚱해지는 일이 발생합니다.혹은 테스트 시 a()에서 B서비스의 b()를 호출했는 지에 대해 Mock라이브러리의 verified를 통해 검증 가능한 것으로 알고있는데, 모키토 같은 외부 라이브러리를 사용하지 않고 테스트를 작성하고 싶어 고민됩니다. 결국 A서비스를 단위 테스트할 때 어디까지 테스트하는 것이 적절한 책임 분배?인지 알고 싶습니다.
-
미해결스프링 핵심 원리 - 기본편
오류가 계속 납니다..
학습하는 분들께 도움이 되고, 더 좋은 답변을 드릴 수 있도록 질문전에 다음을 꼭 확인해주세요.1. 강의 내용과 관련된 질문을 남겨주세요.2. 인프런의 질문 게시판과 자주 하는 질문(링크)을 먼저 확인해주세요.(자주 하는 질문 링크: https://bit.ly/3fX6ygx)3. 질문 잘하기 메뉴얼(링크)을 먼저 읽어주세요.(질문 잘하기 메뉴얼 링크: https://bit.ly/2UfeqCG)질문 시에는 위 내용은 삭제하고 다음 내용을 남겨주세요.=========================================[질문 템플릿]1. 강의 내용과 관련된 질문인가요? (예/아니오)2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예/아니오)3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예/아니오)[질문 내용]저 오류가 해결이 안됩니다. 멤버 서비스에 어노테이션을 한시간 넘게 계속 확인했고 패키지 위치도 잘 정리 되어있습니다.
-
미해결
라즈베리파이3 flask_cors설치 오류
라즈베리파이 3를 사용중이고 버전은 3.11.2를 사용하고 있습니다 flask웹서버를 리액트와 연결시킬려고 flask_cors설치를 해야하는것을 알게되었고 pip install flask_cors 명령어로 설치를 할려하는데 사진처럼 오류가 계속나는데요 때문에 가상환경에서 설치를 했지만 블루투스가 설치가 안되는 과정을 겪어서 기본 환경설정에서 flask_cors를 설치할려하는데 도와주시면 감사하겠습니다 (라즈베리를 모니터에 연결시켜서 사용중이라 스크린캡쳐가 아닌 점 죄송합니다)
-
미해결프로그래밍 시작하기 : 파이썬 입문 (Inflearn Original)
예제파일중에 문제들이 어디있는건가요?
예제파일중에 문제들이 어디있는건가요?예제파일 다운로드 했는데 실습을 반드시 해야된다고하셔문제 같은게 있나 찾아보고 있는데 없어서요
-
미해결Next + React Query로 SNS 서비스 만들기
서버 액션를 통한 API 통신 시 쿠키 제어
안녕하세요. 강의를 보면서 NextAuth 없이 fetch 을 커스텀 함수로 구현 후 서버 액션에서만 호출하는 방식으로 구현해보고 싶어서 진행하고있습니다. 로그아웃 기능을 구현 중 토큰이 만료되었을때(API 호출 시 401 오류 발생으로) 쿠키를 제거하는 로직을 추가하였는데, 서버 액션에서만 가능하다는 오류가 발생합니다. 수동으로 로그아웃시에는 정상적으로 토큰이 제거되고, 정상적으로 로그인 페이지로 이동됩니다.. 정확한 상황은 페이지 진입 시 토큰 만료된 경우 middleware 에는 토큰이 있기때문에 페이지에 진입되고, API 호출 시 401 오류가 발생하고 쿠키 삭제 후 로그인 페이지로 리다이렉트되는데, 이때 middleware 상에는 토큰이 존재합니다..보통 자동 로그아웃 시 middleware 에서 쿠키 만료기간을 확인하고 제거하는 방식을 사용하는지, 저와 같이 해도 정상적으로 동작되어야하는건지 어떻게 접근해야될지 모르겠습니다 ㅠㅠ
-
해결됨[게임 프로그래머 입문 올인원] C++ & 자료구조/알고리즘 & STL & 게임 수학 & Windows API & 게임 서버
virtual 소멸자 관련 질문 있습니다.
상속 관계에 있는 두 클래스, Player 와 Archer 에서(Player *) player = new Archer() 예시를 들어 주셨습니다.만약 virtual 소멸자를 사용하지 않은 경우에delete player; 를 하면 Archer 의 소멸자가 호출되지 않는다는 것을 알게 됐습니다.Q. delete player; 를 한 경우에 자식 클래스인 Archer의 객체 멤버 변수 등, 객체의 메모리를 반납하고 소멸자를 호출하지 않을 뿐인 건가요? 아니면 Player 클래스의 객체에 해당하는 메모리만 반납하고, Archer 객체의 멤버 변수 등에 해당하는 메모리를 반납하지 않고 소멸자도 호출하지 않는 것인가요?보여주신 예시 같은 경우에서는 Archer의 멤버 변수 Pet* _pet 이 힙의 Pet 객체를 가리키고 있는데, 소멸자를 호출하지 않아서 힙에 해당하는 메모리를 반납하지 않는다는 것은 이해했습니다. 다만, 이 포인터에 해당하는 메모리도 반납하지 않는 것인지 궁금합니다.
-
해결됨[리뉴얼] 맛집 지도앱 만들기 (React Native & NestJS)
강의 1-5를 진행하다 문제가 생겼습니다
강의 1-5를 진행하다 처음부터 진행이되지 않아 여러 방법을 시도해보고 있는데요이런 오류가 발생하는데 해결 부탁드립니다C:\Users\younm>npm run androidnpm error code ENOENTnpm error syscall opennpm error path C:\Users\younm\package.jsonnpm error errno -4058npm error enoent Could not read package.json: Error: ENOENT: no such file or directory, open 'C:\Users\younm\package.json'npm error enoent This is related to npm not being able to find a file.npm error enoentnpm error A complete log of this run can be found in: C:\Users\younm\AppData\Local\npm-cache\_logs\2024-09-11T08_15_28_839Z-debug-0.log
-
해결됨스프링 MVC 2편 - 백엔드 웹 개발 활용 기술
attachFile에서 텍스트파일 업로드시 null로 반환되는 문제
[질문 내용]안녕하세요. 첫번째 첨부파일에 텍스트 파일을 업로드하면 null이 발생하고, 이미지를 넣으면 정상 작동하는데 어떤 문제인지 잘 모르겠습니다. @PostMapping("/items/new") public String saveItem(@ModelAttribute ItemForm form, RedirectAttributes redirectAttributes) throws IOException { log.info("Received Form: {}", form); log.info("AttachFile: {}", form.getAttachFile()); // 업로드 파일 UploadFile attachFile = fileStore.storeFile(form.getAttachFile()); log.info("attachFile = {}", attachFile); // 업로드 이미지 List<UploadFile> storeImageFiles = fileStore.storeFiles(form.getImageFiles());