묻고 답해요
158만명의 커뮤니티!! 함께 토론해봐요.
인프런 TOP Writers
-
미해결자바 ORM 표준 JPA 프로그래밍 - 기본편
@joincolumn와 연관 관계의 주인에 대해서
학습하는 분들께 도움이 되고, 더 좋은 답변을 드릴 수 있도록 질문전에 다음을 꼭 확인해주세요.1. 강의 내용과 관련된 질문을 남겨주세요.2. 인프런의 질문 게시판과 자주 하는 질문(링크)을 먼저 확인해주세요.(자주 하는 질문 링크: https://bit.ly/3fX6ygx)3. 질문 잘하기 메뉴얼(링크)을 먼저 읽어주세요.(질문 잘하기 메뉴얼 링크: https://bit.ly/2UfeqCG)질문 시에는 위 내용은 삭제하고 다음 내용을 남겨주세요.=========================================[질문 템플릿]1. 강의 내용과 관련된 질문인가요? (예/아니오)2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예/아니오)3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예/아니오)[질문 내용]안녕하세요? 단방향 관계에서 @joincolumn이 선언된 필드를 가지고 있는 엔티티가 항상 연관관계의 주인이 되는게 맞을까요?실제 FK컬럼이 생성되는 위치와 별개로 말입니다ㅜ
-
해결됨(2025) 일주일만에 합격하는 정보처리기사 실기
솔직히 오늘 고백합니다.
저는 원래 코딩이 쥐약입니다. 그래서 여기서 유료결제하고 수강한 것도 그런 이유죠. 하지만 지금 저는 직장인인데 일을 하다보니 코딩 접하는 게 생각만큼 저에게 쉽지가 않았습니다. 일단 코딩은 암기보다는 이해를 해야 하니까 거기서 시간을 생각보다 너무 많이 잡아먹더라고요. 그래서 솔직히 고백합니다.코딩보다는 데이터베이스, SQL, 소프트웨어공학, 보안 이런 암기과목에 많이 집중을 했습니다.솔직히 오늘 시험에 대한 기대는 반반이었습니다. 지난 1회처럼 코딩에서 난이도로 확 죽여(?)버리면 답이 없다고 생각했죠. 그런데 오늘은 제가 운이 따른 것 같았습니다. 코딩에서 그리고 씨리즈를 2개 맞힌 게 정말 컸던 것 같아요. 다른 것은 다 틀렸는데... 제가 다른 것을 거의 맞혔습니다. 가채점 해보니 딱 60점이네요.지금 제 마음은 혹시나 실수했으면 어쩌지? 아니면 기사 실기시험 준비를 더 해야 하나 이런 마음입니다.어쨌든 반성하며 선생님께 조언 구합니다.
-
미해결실전! 스프링 부트와 JPA 활용1 - 웹 애플리케이션 개발
[제보] pdf내 gradle dependencies 명령어가 동작하지 않는 이슈 제보
학습하는 분들께 도움이 되고, 더 좋은 답변을 드릴 수 있도록 질문전에 다음을 꼭 확인해주세요.1. 강의 내용과 관련된 질문을 남겨주세요.2. 인프런의 질문 게시판과 자주 하는 질문(링크)을 먼저 확인해주세요.(자주 하는 질문 링크: https://bit.ly/3fX6ygx)3. 질문 잘하기 메뉴얼(링크)을 먼저 읽어주세요.(질문 잘하기 메뉴얼 링크: https://bit.ly/2UfeqCG)질문 시에는 위 내용은 삭제하고 다음 내용을 남겨주세요.=========================================[질문 템플릿]1. 강의 내용과 관련된 질문인가요? 예2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? 예3. 질문 잘하기 메뉴얼을 읽어보셨나요? 예[질문 내용]안녕하세요. '1.프로젝트 환경설정.pdf' 강의자료내 5페이지에 있는 gradle 명령어에 오류가 있어 제보 합니다. 강의자료 5페이지에 있는 내용중 아래의 이미지에 표시한 gradle 명령어를 그대로 복사했을때 동작하지 않습니다../gradlew dependencies —configuration compileClasspath 하이픈(-) 하나가 누락된것으로 보이는데 아래와 같이 정정 요청 드립니다. :-) AS-IS./gradlew dependencies —configuration compileClasspathTO-BE./gradlew dependencies -—configuration compileClasspath
-
미해결토비의 클린 스프링 - 도메인 모델 패턴과 헥사고날 아키텍처 Part 1
MemberRegisterRequest 에 대해서
토비님, 항상 좋은 강의 감사드립니다. 강의 내용을 학습하던 중 궁금한 점이 생겨서 질문드립니다!강의 코드에서 MemberRegisterRequest가 domain 패키지 안에 직접 정의되어 있고, 이 동일한 객체를 adapter 계층의 컨트롤러에서 @RequestBody로 직접 받는 것을 확인했습니다.제가 접해온 일반적인 계층형 아키텍처에서는, 웹 계층을 위한 DTO를 별도로 두고 서비스 계층에서 이를 도메인 객체로 변환하여 도메인 계층이 웹 DTO에 의존하지 않도록 분리하는 방식을 주로 사용했습니다.그래서 강의에서 보여주신 설계 방식에 대해 궁금한 점이 두 가지 있습니다.이처럼 요청(Request) 자체를 도메인의 일부로 보고 domain 패키지에 포함시키는 설계가 갖는 이점은 무엇인지 궁금합니다.이러한 설계가 계층 간의 결합도를 높일 수 있다는 우려에 대해서는 어떻게 생각하시는지, 그리고 어떤 상황에서 이러한 실용적인 접근이 더 효과적이라고 판단하시는지, 토비님의 설계 철학이나 기준에 대해 여쭙고 싶습니다.감사합니다.
-
해결됨자바 개발자를 위한 코틀린 입문(Java to Kotlin Starter Guide)
강의 중 질문
태현님 안녕하세요. 강의 잘 수강하고 있습니다. 다만, 궁금한 점이 존재하여 질문을 드리게 되었습니다! 연산자 오버로딩에 operator 키워드를 이용하여 연산자 오버로딩을 하여 객체끼리 연산자 +를 이용하여 해당 메서드가 호출되었는데 이런 연산자 오버로딩은 메서드명으로 추론을 하는걸까요? 메서드 명을 다르게 변경하니 아예 operator 키워드에서 컴파일 에러가 발생하더라구요! 갑자기 이런 부분이 궁금해져서 질문드립니다!
-
미해결자바 ORM 표준 JPA 프로그래밍 - 기본편
벌크연산 주의 관련 질문
학습하는 분들께 도움이 되고, 더 좋은 답변을 드릴 수 있도록 질문전에 다음을 꼭 확인해주세요.1. 강의 내용과 관련된 질문을 남겨주세요.2. 인프런의 질문 게시판과 자주 하는 질문(링크)을 먼저 확인해주세요.(자주 하는 질문 링크: https://bit.ly/3fX6ygx)3. 질문 잘하기 메뉴얼(링크)을 먼저 읽어주세요.(질문 잘하기 메뉴얼 링크: https://bit.ly/2UfeqCG)질문 시에는 위 내용은 삭제하고 다음 내용을 남겨주세요.=========================================[질문 템플릿]1. 강의 내용과 관련된 질문인가요? (예/아니오)2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예/아니오)3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예/아니오)[질문 내용]벌크연산 시 주의에서 벌크연산을 먼저 실행하고 영속성 컨텍스트를 초기화 한다고 하셨는데 다른 엔티티의 영속상태가 영속성 컨텍스트에 저장되어있는경우가 있을 수도 있어서 영속성컨텍스트를 먼저 flush하고 나서 벌크연산을 수행하는게 맞다고 생각하는데 혹시 잘못생각하고 있는건가요??
-
해결됨(2025) 일주일만에 합격하는 정보처리기사 실기
시험을 보러 갈지 말지 고민되는데요
섹션 8 전까지는 전부 들었고, SQL 때문에 섹션 11 듣고 있습니다.정보처리산업기사는 최근에 땄고, 실무에서 1년8개월정도 개발하고 있는 직장인인데이론이 하나도 안되어있어서.. 내일 가서 합격 가능성이 있을지 ? 궁금합니다일찍 일어나서 정보처리 실기 이론파트 2시간정도 보고 시험 보러 가볼지..아니면 가능성이 없는 것 같으면 그냥 가지를 말지 고민중인데이론 pdf 2시간 열심히 보고 가면 조금이라도 합격 가능성이 있을까요 ?
-
해결됨(2025) 일주일만에 합격하는 정보처리기사 실기
21분 35초 질문드려요
main함수에서 프린트에 "Sum: " + as.sum(5) 이니"Sum: "은 가장 아래가 아니라 가장 위에 프린트되고그 아래로 Add 나오고 누적값이 나와야되는 것 아닌가요?Sum: Add 5Add 4Add 3Add 2Add 1Add 015 위와 같이요.
-
미해결김영한의 실전 자바 - 기본편
private 변수에 대한 질문
[질문 내용]package static2; public class DecoData { private int instanceValue; private static int staticValue; public static void staticCall() { staticValue++; staticMethod(); } public static void staticCall(DecoData data) { data.instanceValue++; } public void instanceCall() { instanceValue++; instanceMethod(); staticValue++; staticMethod(); } public static void staticMethod() { System.out.println("staticValue = " + staticValue); } public void instanceMethod() { System.out.println("instanceValue = " + instanceValue); } }위와 같은 코드에서 instanceValue는 private 접근제어자가 붙어있는데 staticCall 함수의 구현부를 보면 data.instanceValue로 private변수에 접근하고 있습니다. 근데 이것을 실행하면 컴파일 에러가 발생하지 않습니다. 왜 그런건가요?
-
해결됨(2025) 일주일만에 합격하는 정보처리기사 실기
다름아니고.. 실기 유의사항이 궁금합니다
시험지를 받고,문제가 있고, 아래에 연습장이 조그맣게 있는 것으로 알고 있는데요,연습장에는 지우개와 연필(샤프)로 계산, 필기를 해도 되는건가요?그리고 연습장이 아닌 다른 공백(문제 옆 공백)에 '답'을 볼펜으로 적는건가요?그리고 연습장이 아닌 어떤 공백에도 낙서, 필기(ex) int i= 1일 때) 이런 거를 적어도0점 처리 되는건가요? ( for 반복문이 있다면 그 문제 코드 위에 i = 2일 때 출력값 4 이런 식으로 적는 것도..?)인터넷, 유튜브 아무리 찾아봐도 모두 말 다르고, 정보가 정확하게 안 나와있어서 여쭈어봅니다.. ㅠㅠ감사합니다.
-
해결됨스프링부트로 직접 만들면서 배우는 대규모 시스템 설계 - 게시판
무한 depth 에서의 delete 재귀적 삭제
depth가 3이상인 댓글을 삭제했을 때 부모의 부모까지 삭제가 이루어져야 하는 경우가 있지 않나요?<삭제된 댓글> ---- depth 1 ㄴ <삭제된 댓글> ---- depth 2 ㄴ <삭제되지 않은 댓글> ---- depth 3 위 구조에서 depth 3의 댓글이 삭제되면 depth 1의 댓글도 삭제되어야 하지 않나요?현재 delete 함수의 로직은 그렇게 작성되지 않은 것으로 이해했는데, 제가 이해한게 맞는지 궁금합니다. 감사합니다!
-
해결됨(2025) 일주일만에 합격하는 정보처리기사 실기
안녕하세요 시험전날
시험전날 어떤거 위주로 보는게 좋을까요?
-
해결됨(2025) 일주일만에 합격하는 정보처리기사 실기
12분 23초 index에 해당하는 값이라고 하셨는데
index에 나와있는 값을 4인데 왜 3번째 값을 출력해주시는건가요?
-
미해결쉽게 따라할 수 있는 안드로이드 앱 개발
java 기반 안드로이드 앱 개발 강의
최근(2025.07)에 "쉽게 따라할 수 있는 안드로이드 앱 개발' 강의를 보기 시작했는데, Android Studio (2025.1.1) 에서 Kotlin 을 권고하고 있는데, Java 를 이용한 Android 앱 개발 관련해서 강의를 듣는 것이 의미가 있을까요? 의미가 있다고 생각하시면, 개발 환경 좀 조언 부탁합니다.Android Studio 버전, JDK 버전 등 의견 있으신 분 자유롭게 의견 주세요~ 미리 감사합니다.
-
미해결스프링 입문 - 코드로 배우는 스프링 부트, 웹 MVC, DB 접근 기술
회원 웹기능 조회가 안됩니다
[질문 템플릿]1. 강의 내용과 관련된 질문인가요? (예/아니오) 예2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예/아니오)예 3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예/아니오) 예[질문 내용]회원 등록을 모두 한 후에 회원 조회을 하면 Whitelabel Error Page 가 나옵니다.어디가 문제인지 도저히 모르겠습니다.코드 구글드라이브 링크 첨부하겠습니다.도움 부탁드립니다!https://drive.google.com/file/d/1lv8SJTWHjyc_gJBVFh0PFG0BTv3y_SPK/view?usp=sharing
-
미해결자바 ORM 표준 JPA 프로그래밍 - 기본편
find()에 대한 질문.
이번 강의에서 find를 사용했을때 출력결과를 보고 궁금한 점이 있어 질문 드립니다.강의 2:00부터 코드에서 find()를 사용하는데요.이 find()를 사용할때 쿼리 출력 시점에 대해서 궁금합니다.먼저 persist() 라던지 setXXX() 라던지 값을 저장하거나 변경할 때는 쓰기 지연 SQL 저장소 라는 곳에 해당 쿼리가 저장되고 commit(정확히는 flush)을 하면 쿼리가 DB에 날아가는데 출력되는 것이 딱 이 시점인 것으로 이해하고 있습니다.예시로 아래와 같은 코드에서Member member = new Member(); member.setId(1L); member.setName("HelloA"); System.out.println("======BEFORE======"); em.persist(member); System.out.println("======AFTER======"); tx.commit();결과는 쿼리가 출력되는 순간은 persist() 가 호출되는 때가 아닌 commit(flush)가 호출된 때입니다. 따라서 콘솔에 쿼리는 before 와 after 이후에 출력 됩니다. 그리고 이제 find 코드와 결과입니다Member findMember = em.find(Member.class, 1L); System.out.println("============"); tx.commit();이때 쿼리가 출력 된 것을 보면 commit 시점이 아니라 ========== 이전, 그러니까 find()가 호출 된 시점이라는 것을 볼 수 있는데요. find는 persist() 와 setXXX 인 저장 및 업데이트처럼 쓰기가 아닌 읽기이기 때문에 find() 시점에 DB에서 바로 조회하는 쿼리를 사용하기 때문에 그런 것인가요?이 말은 find()는 쓰기 지연 SQL 저장소도 사용 안하는거겠죠?
-
해결됨(2025) 일주일만에 합격하는 정보처리기사 실기
29분41초 예제 10번 질문
super("banana")가 없으면 순서가 어떻게 되나요?ChildZ(String str) { this(); System.out.println("Child(String) = " + str);}여기서 암시적 호출로 되나요?
-
해결됨(2025) 일주일만에 합격하는 정보처리기사 실기
29분41초 예제 10번 질문
super("banana")가 없으면 순서가 어떻게 되나요?ChildZ(String str) { this(); System.out.println("Child(String) = " + str);}여기서 암시적 호출로 되나요?
-
미해결실전! 스프링 부트와 JPA 활용1 - 웹 애플리케이션 개발
준영속 엔티티의 기준
[질문 템플릿]1. 강의 내용과 관련된 질문인가요? 예2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? 예3. 질문 잘하기 메뉴얼을 읽어보셨나요? 예[질문 내용]안녕하세요, 강의 수강 중 질문이 생겨 여쭤봅니다.강의에서는 사용자에게 입력받은 BookForm form의 데이터를 새로운 객체인 Book book = new Book();에 할당하고 있습니다. (5분 54초) 강의 중 '임의로 만든 엔티티이지만 식별자 pk를 가지고 있기에 준영속 엔티티이다' 라고 말씀하셨는데, 준영속 엔티티의 기준이 궁금합니다.이미 DB에 persist된 객체의 참조가 아닌 식별자 값만 공유하더라도 준영속 엔티티가 되는 것일까요 ? Book book = (Book) itemService.findOne(form.getId()); 이렇게 DB에서 참조를 직접 조회하지 않고 단순히 id값만 DB에서 가져와서 할당해도 준영속 엔티티의 기준이 되는지 궁금해서 여쭤봅니다 !
-
해결됨(2025) 일주일만에 합격하는 정보처리기사 실기
문의는 아니고 그냥 의견인데
굳이 문제 변형을 하지않았다면 어땠을까 싶네요.. 아니면 명확하게 조건을 달아주셨으면.. 물론 제가 제대로 못본탓이지만 그냥 정지해놓고 문제먼저 푸는데 뭐가 잘안돼서 보면 조건이 있다던가 그냥 풀이하고 출력하는문제가 아니더라구요..