묻고 답해요
164만명의 커뮤니티!! 함께 토론해봐요.
인프런 TOP Writers
-
해결됨자바 ORM 표준 JPA 프로그래밍 - 기본편
연관관계 dirty checking
안녕하세요. 강의 듣는 중 질문이 있어서 글 올려봅니다. 일반적으로 트랜젝션이 끝나는 시점에 대상 단일 엔티티의 내부 필드에 대한 dirty checking 이 이루어지고, 엔티티의 변경사항을 업데이트하는 쿼리가 나가는 것을 이해했는데요. 엔티티의 변경사항은 어느 범위까지 체킹되고 반영되는지에 대해 자세히 알고 싶습니다. 예를 들어 Member { @OneToOne@JoinColumn(unique = true) private Team team; } (null 이 허용되는 PK 컬럼 으로 짜여진 1:1 단방향 연관관계에서)team 의 ref 가 null 인 경우.team의 인스턴스는 존재하는데, 연관관계를 맺고 있는 team 의 PK 가 null 인 경우.team 의 인스턴스는 존재하는데, team PK 가 null 이 아닌 경우. 요런 ref 및 연관 엔티티 내부 필드의 변경을 줄 수 있다고 생각하는데, 어떤 룰과 컨텍스트 안에서 dirty checking 이 구현되고 있는지 궁금합니다. ^^;; 요약하자면 한 엔티티 내부에서 연관관계를 맺고 있는 엔티티의 레퍼런스가 변경되는 경우, 이를 어떻게 어떤 기준을 가지고 감지할지 등등이 상세하게 궁금한데요. 혹시 하이버네이트의 어떤 클레스와 인터페이스를 참조하면 알 수 있을까요..? 도움 부탁 드립니다 ㅜㅜ
-
미해결[리뉴얼] React로 NodeBird SNS 만들기
saga 사이드이펙트 질문
1. 예를 들어 로그인이나 로그아웃을하고 로컬스토리지를 삭제하는 로직을 리듀서는 무조건 순수함수여야 하니 saga에서 yield call로 작성하면 될까요? 2. 로컬스토리지로 jwt 토큰을 저장하였을 때 만료기한을 설정할수 없다고 알고있는데 그렇다면 토큰의 만료기한 정보만을 가지고 지우는 등의 제어를 하는건가요?
-
미해결코틀린 3강으로 끝내기 feat. 안드로이드 개발
button 에러
button이 빨간색으로 오류가 뜨는데 어떻게 하면 해결 가능할까요? 영상에서는 activity_mail.xml에서 버튼 만들고 바로 사용하신것 같은데 똑같이 하니까 안되더라구요ㅠㅠ 아시는 분 답변 부탁드립니다!
-
미해결프론트엔드 개발환경의 이해와 실습 (webpack, babel, eslint..)
각 강의별 패키지 버전 공유 요청
안녕하세요, 강사님. 강의 잘 듣고 있습니다. 매 강의 떄마다 강의대로 패키지 설치하다 보니 최신버전이 설치되고 그러다보니 패키지간 버전 호환성이 안맞아 에러 나고 그 원인 찾기 위해 패키지 버전 확인하고...... 이런 삽질의 연속입니다. 전체 강의에서 사용한 각 패키지 버전 open 좀 해주세요.
-
미해결[2026 신규] 데이터분석 준전문가(ADsP) 자격증
교재 page 누락
안녕하세요. 교재와 함께 강의를 듣고 있는데요. 436p가 교재에는 없더라고요. 다음 교재 만드실 때 참고 하셔야 할 것 같습니다. 감사합니다.
-
미해결홍정모의 따라하며 배우는 C언어
1.11 강의에서 질문있습니다
선생님 . 은 현재 디렉터리 . . 는 상위 디렉터리 라는 것은 알겠는데 강의 4:06쯤 dir 명령을 내렸을 때 파일에서 보이지 않는 02/15/2019 06:04 AM <DIR> . 02/15/2019 06:04 AM <DIR> . . 이게 왜 나오는지 궁금합니다. 그리고 explorer 과 explorer . 의 차이는 뭔가요? 강의에서 . 의 의미를 현재 위치에서 실행시키는거라고 설명하시는데, . 없이 explorer 만 쳐도 실행이 되더라구요. 항상 자세한 답변 감사드립니다!
-
미해결코딩으로 학습하는 GoF의 디자인 패턴
다이어그램 질문입니다!!
- 학습 관련 질문을 남겨주세요. 상세히 작성하면 더 좋아요! - 먼저 유사한 질문이 있었는지 검색해보세요. - 서로 예의를 지키며 존중하는 문화를 만들어가요. - 잠깐! 인프런 서비스 운영 관련 문의는 1:1 문의하기를 이용해주세요. 백기선님 강의 열심히 듣고 있는 수강생입니다. 설명을 잘 해주셔서 대부분 다 이해되는데 의문점이 생겨서 질문 남기게 됐습니다. 프록시 패턴 RealSubject, Porxy <-> Subject 관계과 왜 realization 관계 아니고 generalization 관계인지가 궁금합니다. Subject 인터페이스를 구현하는 거면 점선이 맞는게 아닌지 제가 잘못 알고 있는건지 궁금해서 질문드립니다.!!
-
미해결스프링 입문 - 코드로 배우는 스프링 부트, 웹 MVC, DB 접근 기술
데이터베이스에 테이블 자동 생성
안녕하세요! 스프링 데이터 JPA에서, h2 데이터베이스에 Member 테이블이 자동 생성이 되는 이유가 SpringDataJpaMemberRepository가 JpaRespository를 상속하기 때문인가요, 아니면 Member 클래스에@Entity로 객체와 테이블 매핑을 해주는 작업을 해주었기 때문인가요? 둘 다인가요?!
-
미해결프로그래밍 시작하기 : 파이썬 입문 (Inflearn Original)
실행시간
안녕하세요 vscode로 수업을 듣고 있는 수강생입니다! 코드 실행을 하면 실행시간이 터미널에 안뜨는데 이부분은 어떤 설정을 해야지 나오는지 궁금합니다!
-
해결됨그림으로 쉽게 배우는 운영체제
프로세스의 생성 과정
영상 초반에서 프로세스의 생성과정 중 프로세스를 메모리에 올리고나서 PCB를 생성한다고 하셨는데예전 영상에서는 PCB를 생성하고 메모리에 적재 요청을 한다고 하셨는데 어떤 게 맞나요?
-
해결됨그림으로 쉽게 배우는 운영체제
예제 코드 질문입니다
자식 코드도 부모 프로세스의 코드와 완전히 동일 하다면 int pid; pid = fork(); 부분도 자식 프로세스가 실행하게 되나요?? 그러면 자식 프로세스는 또 하나의 자식 프로세스를 계속 재귀적으로 생성하는 거 아닌가요??
-
미해결비전공자를 위한 진짜 입문 올인원 개발 부트캠프
질문
선생님~ 강의 잘 듣고 있습니다 여쭤볼게 있는데 수강 후 만든 홈페이지를 변형해서 개발한걸 포트폴리오에 넣어도 되는지 여쭤보려해요!
-
미해결풀스택을 위한 탄탄한 프런트엔드 부트캠프 (HTML, CSS, 바닐라 자바스크립트 + ES6) [풀스택 Part2]
질문드립니다!
지금 강의에서 만든 웹페이지를 휴대폰을 통해 브라우저에서도 열 수 있나요??? 따로 코드를 짜야하는건지 다른 언어를 이용해 별개로 만들어야 하는건지 궁금합니다..!
-
미해결[C++과 언리얼로 만드는 MMORPG 게임 개발 시리즈] Part4: 게임 서버
코드 작성 방식에 따른 강사님의 의견이 궁금합니다!
recvBuffer에서 Clear 함수의 경우 OnRead()이후 반드시 호출해주게 됩니다. 그렇기때문에 OnRead()안에 넣는것도 좋은방법이 아닐까? 생각했는데요. 다만 반대로 생각해보면 OnRead() 또한 결국 ProcessRecv에서만 사용하기때문에 이 부분에만 Clear()을 호출해주면 되기 때문에 코드 가독성 부분에서는 밖에 빼주는것이 이득인가? 하는 생각이 들었습니다. OnRead() 라는 함수 이름 자체에 clear한다는 의미는 없으니까요. 강의에서는 밖에다 작성하셨는데 이런 관점에서 봤을때 어느쪽이 더 괜찮아 보이시나요?
-
미해결자바(Java) 알고리즘 문제풀이 입문: 코딩테스트 대비
문제해결능력
이번 문제 같은 경우는 for문을 앞으로 한번 뒤로 한번 돌리면서 작은 값이 답이 되게 하였는데, 어떠한 새로운 문제를 마주쳤을 때 어떻게 풀어야하는지(문제해결능력?)를 생각해내기 위해 어떻게 공부해야될까요?
-
미해결자바스크립트 알고리즘 문제풀이 입문(코딩테스트 대비)
풀다보니 스택없이 풀었습니다.
강의 보기전에 풀어봤는데 이렇게 풀어도 문제가 없을까요? <html> <head> <meta charset="UTF-8"> <title>출력결과</title> </head> <body> <script> function solution(s){ let answer = 0; let cnt = 0; for(let i = 0; i < s.length; i++){ if(s[i] === ")"){ // 닫는 괄호 cnt--; if(s[i-1] === "("){ // 레이저인 경우 answer += cnt; } else{ // 레이저가 아닌 경우 answer += 1; } } else{ //여는 괄호 cnt++; } } return answer; } let a="(((()(()()))(())()))(()())"; console.log(solution(a)); </script> </body> </html>
-
해결됨따라하며 배우는 노드, 리액트 시리즈 - 기본 강의
TypeError: Cannot read properties of undefined (reading 'push') 가 계속 뜹니다.
로그아웃 기능을 따라하던 중 계속 push 오류가 뜹니다. 로그아웃만 하면 잘 실행되는데 로그인 화면으로 가는 기능을 실행할 때 오류가 뜹니다. TypeError: Cannot read properties of undefined (reading 'push') 코드에 오타도 없습니다. 검색 중 withRouter를 사용해야한다는 글을 보고 따라해봤는데 버전이 안맞는지 오류가 너무 많이 뜨더라구요... push가 안되는 것도 버전 문제라고 하는데 다운그래이드 말고 다른 방법 없을까요?
-
미해결Vue.js 완벽 가이드 - 실습과 리팩토링으로 배우는 실전 개념
권한요청드립니다.
인프런 아이디 : tbgusrud12@gmail.com 인프런 이메일 : tbgusrud12@gmail.com 깃헙 아이디 : alsrnr3613@naver.com 깃헙 Username : Sonny479
-
해결됨모든 개발자를 위한 HTTP 웹 기본 지식
port와 관련해서 질문있습니다.
안녕하세요. 좋은 강의 잘 듣고 있습니다. 수업을 듣고 복습 하다가 제가 정확히 이해했는지 확신이 들지 않아서 질문 글 올리게 되었습니다. port 번호의 경우 'http는 80 포트, https는 443 포트를 주로 사용'이라고 강의자료에 나와있습니다. 그리고 전 강의에서는 port는 '같은 IP 내에서 프로세스를 구분'이라고 알려주셨습니다. 위 두 가지를 합쳐서 이해하면 여러 프로그램 중 https를 사용하는 프로그램의 포트 번호는 443이고, 여러 프로그램 중 http를 사용하는 프로그램의 포트 번호는 80이라고 이해하는 게 맞을까요? 그리고 만약 http를 사용하고 있는 프로그램이 있다면, http를 사용하려고 하는 다른 프로그램은 비어있는 포트번호를 지정해주면 되는 건가요? 항상 좋은 강의 감사드립니다:)
-
미해결스프링 MVC 1편 - 백엔드 웹 개발 핵심 기술
질문이요..!!
ModelView process(Map<String, String><string, string=""> paramMap); 에서 String은 어떤 걸 나타내는 건가요,,?? ModelView 객체의 viewName과 model의 이름인가요?? 헷갈리네여 ㅠㅠ..</string,>