안녕하세요 강의 잘 듣고 있습니다!^^ 벌크 연산 수행후 영속성 컨텍스트와 DB의 값이 달라지기 때문에 em.flush( ), em.clear( ) 를 해주면 된다고 하셨는데 이미 DB에는 값이 저장 되었는데 flush( )를 해주는 이유가 있을까요? clear( )만 해주면 안되나요?
영한님이 조언해주신 것 처럼 Spring data jpa 익히기 전에 JPA 먼저 제대로 숙지하고 넘어가고자 하는데요. 강의에서 빠른 수업 진행을 위해 간략히 구성한것들 full로 구현해보는 것 외에 추가적으로 학습하기 좋은 방법이 잇을까요? 개인적으로 공부하는거라 실무에 적용해 볼수가 없어 질문드립니다. 답변주시면 감사드리겠습니다.
안녕하세요! 미들웨어로 express-xml-bodyparser 를 사용중인데요. ---------------------------------------------------------- Error: Invalid character entity Line: 6 Column: 31 Char: ; at error (C:\TEST_WATER\waterpump-nodeVer\node_modules\sax\lib\sax.js:651:10) at strictFail (C:\TEST_WATER\waterpump-nodeVer\node_modules\sax\lib\sax.js:677:7) at parseEntity (C:\TEST_WATER\waterpump-nodeVer\node_modules\sax\lib\sax.js:937:7) at SAXParser.write (C:\TEST_WATER\waterpump-nodeVer\node_modules\sax\lib\sax.js:1485:31) at Parser.exports.Parser.Parser.parseString (C:\TEST_WATER\waterpump-nodeVer\node_modules\xml2js\lib\parser.js:323:31) at Parser.parseString (C:\TEST_WATER\waterpump-nodeVer\node_modules\xml2js\lib\parser.js:5:59) at IncomingMessage.<anonymous> (C:\TEST_WATER\waterpump-nodeVer\node_modules\express-xml-bodyparser\lib\types\xml.js:99:14) at IncomingMessage.emit (events.js:194:15) at endReadableNT (_stream_readable.js:1125:12) at process._tickCallback (internal/process/next_tick.js:63:19) ---------------------------------------------------------- 이런 에러가 나오는데 구글에 검색을 해봐도 에러를 어떻게 해결해야할지 막막하네요. 이 에러가 보통 어떤 경우에 생기는지 알 수 있을까요?
시퀄라이즈 테스트를 하고 있습니다. 게시물(1) : 댓글(N) 을 만들어보고 싶어서 static associate(db) { db.Reply.belongsTo(db.Post, { foreignKey: "postId", targetKey: "id", }); } static associate(db) { db.Post.hasMany(db.Reply, { foreingnkey: "postId", sourceKey: "id" }); } 이렇게 배운대로 작성한 뒤, 값을 콘솔로 찍어보니 요런 형태로 나옵니다. 1. 제가 Replies는 안 만들었는데, 자동으로 생성된건가요? 2. 클라이언트에서 이 값을 사용하고 싶다면... 어떻게 호출을 해야하나요? 도와주세요 감사합니다.
MemberService 빈이 이미 정의됐다는 에러 메시지를 보고 Config 파일에서 MemberService 빈을 등록하는 부분을 주석처리해주니 정상동작했습니다. MemoryMemberRepository 클래스도 @Repository을 붙여 빈 생성이 됐다고 생각해서 Config 파일에서 MemoryRepository 빈 등록하는 부분을 주석처리해야된다고 생각했는데 하지 않아도 정상동작해서 잘 이해가 안되는데 설명부탁드릴게요. 빈등록하는게 구현체가 아닌 인터페이스여서 가능한 건가요?
안녕하세요. 올려주신 강의 감사하게 잘 보고 있습니다. 0:40 값을 대입하지 않은 변수를 입력하면 undefined가 출력됩니다. 이 부분이 약간 찝찝한 부분이 있어서 질문드립니다. > let a; // 값을 대입하지 않은 변수를 선언 < undefined // 반환값은 undefined > a; // 값을 대입하지 않은 변수를 '호출' < undefined // 반환값은 undefined > let b = 10; // 값을 대입한 변수를 선언 < undefined // 값을 대입한 변수를 선언했는데 역시나 반환값은 undefined > b; // 변수 b 호출 < 10 // 여기서는 undefined가 아닌 10을 반환 값을 대입한 변수를 '입력'해도 선언의 경우는 undefined가 반환되어서 이런 의문이 생겼습니다. 값을 대입한 변수를 '호출' 하면 대입된 값이 잘 반환되구요. 그래서 제 생각은 '값을 대입해도, 대입하지 않아도 변수를 선언할 때는 항상 반환값이 undefined이고, 대입된 값이 없는 경우 해당 변수를 호출하면 undefined를 반환, 대입된 값이 있는 경우 해당 변수를 호출하면 대입된 값을 반환한다.' 이렇게 생각을 정리했는데 이게 맞을까요? 항상 감사합니다!
안녕하세요 강의 잘 듣고 있습니다 문과 식이 있는데 보통 식은 반환값이 있다고 하셨는데 영상 10:33 쯤에서 function a() {} //이 함수 선언문의 반환값은 undefined이고 a() //함수 호출의 반환값도 undefined잖아요 그럼 '문' 도 반환값이 있는게 아닌가요? 그리고 아래 첨부이미지의 undefined, undefined, 121 저런것들이 다 반환값이 아닌가요? 121이 찍히는 while문은 별 의미없는 코드인데 while, for, switch문 같은 경우에는 반환값이 없다고 지난 영상에서 배웠지만 121이 while문의 반환값이 아닌가 싶어서 질문드립니다. 항상 좋은 강의 해주셔서 감사합니다!
강의 잘 듣고 있습니다. 저는 ENUM을 GUEST("USER000"), USER("USER010"), ADMIN("USER020"); 와 같이 사용하고 DB에는 "USER000"과 같은 코드 값을 저장합니다. 혹시 EnumType.STRING에서 저 코드 값을 DB에 넣도록 할 수 있을까요? toString()을 오버라이드 하면 가능 한지 궁금합니다.
안녕하세요. 설치과정에 자꾸 안되는 부분이 있어서 vm 모두 삭제 후 다시 하고있습니다. 여러 질문에 대답해주신 내용 확인하여 https://kubetm.github.io/practice/appendix/installation_case5/ 이걸 보고 다시 따라하고 있는데요. 3-1-1) SELinux 설정 이 부분에서 vm을 실행시킨 상태에서 mobaXterm 으로 `master-30`접속하려니 login as : 가 안뜨고 Network error : Connection refused 가 뜹니다. 설정을 제대로 한 것 같은데, ,,이유를 알 수 있을까요? remote host로 설정하는 127.0.0.1 같은 경우는 case5에선 임의로 정해주는거라 기본게이트웨이 ip와는 상관없이 127.0.0.1로 정해주는 것 맞을까요??
인강에서 따라한 내용와 클론한 파일들이 달라서 몇시간 버리면서 한참 고생했는데, 다른 사람이 올린 파일이네요.. 히스토리에서 옛날 파일을 받아서 간신히 해결했는데 깃은 첫 파일을 받는게 아니라 그냥 연습용으로 쓰는 용도인가요?? 저는 영상과 똑같은 선생님이 쓰는 파일을 보고싶었는데 초기 파일은 없나요? 히스토리 뒤져가며 확인하는 방법밖에 없나요..
1. 안녕하세요 https://www.inflearn.com/questions/31193 의 답변 내용을 참고하여 질문 드립니다. 비영속과 준영속의 차이는 '식별자가 있고 없고' 뿐이다 라고 생각했는데 저기에 답변을 보면 @Id로 선언한 변수가 member.setId() 등을 통해 초기화가 되었다면 식별자가 있는 것이다 라고 이해했습니다. 그럼 비영속 상태이더라도 식별자를 가질 수 있다는 건데 결론적으로 비영속과 준영속의 차이는 비영속 : 한번도 영속상태가 되지 않음. 준영속 : 영속 상태였다가 비영속 상태가 됨 의 느낌으로 이해하는 것이 맞을까요? 2. 이 코드를 실행했을때 insert와 update 2개 쿼리가 실행됩니다. 그러면 1. persist 할때 쓰기지연 저장소에 create문과 영속성 컨텍스트 Entity와 스냅샷에 값 추가 2. setName 호출시 Entity 값이 변경됨 3. 트랜젝션이 커밋되어 flush가 일어나면 영속성 컨텍스트에서 더티체킹을 실행. 이때 member의 Entity와 스냅샷의 name 값이 다르니 update 쿼리를 쓰기지연 저장소에 추가 4. create와 update 문 실행 이게 맞을까요?? persist 설명하실때 그림은 스냅샷 컬럼이 없어서 질문드립니다!
- 학습 관련 질문을 남겨주세요. 상세히 작성하면 더 좋아요! - 먼저 유사한 질문이 있었는지 검색해보세요. - 서로 예의를 지키며 존중하는 문화를 만들어가요. - 잠깐! 인프런 서비스 운영 관련 문의는 1:1 문의하기를 이용해주세요. 밑의 사진처럼 압축 풀기가 안되는데 해결 방법이 있을까요??
html += "<textarea row=3 cols=110 id='i" + idx + "'>" + comment; html += "</textarea>"; html += "<a href='#' onclick='editCommentOk(\"" + idx + "\")'>저장</a>"; 36분 18초 영상 내용입니다 제목과 같이 'i" + idx + "' 와 \"" + idx + "\" 의 차이는 무엇인가요? 3번째줄은 왜 \"" + idx + "\" 이걸 썼는지 도저히 모르겠습니다. 3번째 줄ㄷ을 "' + idx + '" 이렇게 쓰면 안되나요? 안된다면, 안되는 이유가 무엇일까요?