db . User . hasMany ( db . Post ); 이부분에서 db.User.haMany(db.Post,{foreignKey:'id' , sourceKey:'id'}) 라고 생각해도되나여? 저거 생략된건가요? db . User . belongsToMany ( db . User , { foreignKey : 'followingId' , as : 'Followers' , through : 'Follow' , }); db . User . belongsToMany ( db . User , { foreignKey : 'followerId' , as : 'Followings' , through : 'Follow' , }); 여기서 User 테이블 id 와 follow의 follwingid 과 연결 user 테이블 id와 followerId와 연결로 생각해도 될까여? 근데 여기서 as는 설정을 해주는 이유가 헷갈릴까봐 정확한 명칭을 적어주는거라고 생각해도 될까요?
[리뉴얼] 파이썬입문과 크롤링기초 부트캠프 [파이썬, 웹, 데이터 이해 기본까지] (업데이트)
- 본 강의 영상 학습 관련 문의에 대해 답변을 드립니다. (어떤 챕터 몇분 몇초를 꼭 기재부탁드립니다) - 이외의 문의등은 평생강의이므로 양해를 부탁드립니다 - 현업과 병행하는 관계로 주말/휴가 제외 최대한 3일내로 답변을 드리려 노력하고 있습니다 - 잠깐! 인프런 서비스 운영 관련 문의는 1:1 문의하기를 이용해주세요. 실행해도 엑셀파일이 따로 저장되지않아서 쥬피터노트북 내에 폴더안을 확인해봤는데 저렇게 뜨고 있습니다 !
[질문 내용] 여기에 질문 내용을 남겨주세요. 안녕하세요 김영한 개발자님. 강의를 들으며 공부하다가 궁금점이 생겨서 질문 남깁니다. 13:00 부분부터 MemoryMemberRepository memberRepository = new MemoryMemberRepository(); 부분에서 매번 다른 객체를 생성하기 때문에 beforEach 함수를 생성하고, 그 안에서 memberRepository = new MemoryMemberRepository();로 생성후에 memberService에 DI 해준다고 말씀하셨는데, 이 부분이 잘 이해가 안가요... new로 MemoryMemberRepository를 생성하는것은 전과 후가 동일한데 왜 전역으로 작성한 것과 beforeEach 문 안에 작성한 것과 차이가 있나요? 좋은 강의 늘 감사합니다.
안녕하세요. 강의를 듣다가 궁금해졌는데, app.set('port', 3000); 작성 후 app.listen(app.get('port')를 해 주는 것과 const port = 3000; 선언 후 app.listen(port) 해 주는 것 중 어떤 게 더 좋은(?) 방법일까요? 둘 다 돌아가긴 돌아가는데 전자가 어디에서든 사용할 수 있기 때문에 더 선호된다거나 하는지 궁금합니다.
안녕하세요! jpa 수업듣고 혼자 공부하다가 궁금한 점이 생겨서 질문 남깁니다. @Repository @Transactional @RequiredArgsConstructor public class ItemRepositoryImpl implements itemRepository{ private final EntityManager em ; @Override public void delete (Long itemId){ // Item item=findOne(itemId); // em.remove(item); em .createQuery( "delete from Item i where i.id = :id" ) .setParameter( "id" , itemId).executeUpdate() ; } @RunWith (SpringRunner. class ) @SpringBootTest @Transactional public class ItemRepositoryTest { @Autowired ItemRepository itemRepository ; @Autowired private EntityManager em ; private User user ; private Item item ; @Test public void delete (){ Long itemId= itemRepository .save( item ) ; System. out .println(itemId) ; itemRepository .delete(itemId) ; // 1) System. out .println( itemRepository .findOne(itemId).getId()) ; Assertions. assertEquals ( null, itemRepository .findOne(itemId)) ; } 테스트코드를 이렇게 작성하는 경우에는 delete가 다시 rollback되고 테스트 코드에서 1) 부분에서 rollback이 되고 itemRepository.findOne(itemId)가 itemId로 나오던데 @Transactional가 잘못 적용된 것인가요? jpql을 사용하는 경우 flush가 일어나서 flush 과정에서 commit이 일어나고 테스트 코드에서는 이 commit때문에 rollback이 일어나는 것 같은데 제가 생각한 것이 맞나요? 만약 제가 생각한 것이 맞다면 테스트 코드 부분에 1)에서 롤백이 일어나서 테스크코드 delete 메소드에서 save(item)부분도 롤백이 되서 itemRepository.delete(itemId)를 한 이후에는 find해도 null이 나와야하는데 그대로 itemId가 나오는 이유가 뭘까요? 주석처리한 것처럼 em.remove를 사용하면 테스트에 성공하는데 그 이유는 뭘까요ㅜㅜ
시즌1부터 쭉 다듣고 열심히 공부중인 학생입니다 웹사이트 프로토타입(Web Site Prototype) 제작 지금 이부분을 보고있는데 프로토 타입이라는게 먼지모르겠네요 ㅠㅠ 프로토타입으로 웹사이트 제작한다하면 다른타입이 있기때문에 프로토타입이라는 말로 정의를 한 것 같은데 또 다른타입은 어떤것이 있는지 또 그것과 프로토타입은 어떻게다른지 너무궁금합니다
안녕하세요 강사님. cats.reposipory.ts 에서 findAll 메소드를 만들 때 13번째 줄처럼 직접 인스턴스에 comment모델을 주입하는 형태와 17번째 줄에 몽구스 comment 모델을 직접 불러오는 형태의 차이점을 알고싶습니다. 둘 다 잘 작동은 하지만 어느 상황에서 어떤 형태로 쓰이는게 효율적인가 모르겠습니다. 감사합니다.
[리뉴얼] 파이썬입문과 크롤링기초 부트캠프 [파이썬, 웹, 데이터 이해 기본까지] (업데이트)
친절한 강의 잘 듣고있습니다. 문제를 풀며 가장 자연스럽게 익숙해지는 파이썬 기본: 문자열,리스트,조건문 활용2 강의 질문입니다. 질문1 위 강의에서 strip 함수에 대해서 설명해 주시는데 제가 주피터 노트에서 아래와 같이 코드를 작성했는데요 code = 'ASAS#D23ERT3' print (code.strip(code[0:3])) 제가 생각했을 때 code의 0~2번째까지 즉 ASA가 잘리고 S#D23ERT 로 추출이 되어야 된다고 생각하는데 적용해보니 #D23ERT3 로 추출이 됩니다...ㅜ 어떻게 된걸까요? 질문2 해당 강의에서 지우고 싶은 문자열을 strip() 괄호안에 넣으면 된다고 하셔서 아래와 같이 코드를 작성했는데 괄호 안에 들어간 부분이 없어지지 않고 추출이 됩니다. -아래와 같이 코드를 작성하면 아에 추출이 안됩니다. code = 'abcd\nsaddsadwadw' print(code.strip('ab\')) -아래와 같이 코드를 작성하면 a와 b 모두 없어질거라 생각했는데 ab(결합된 형태)만 없어집니다. 따로 없애려면 코드를 어떻게 작성해야 되나요? code = 'abcd\nsaddsadwadw' print(code.strip('ab')) 바쁘실텐데 항상 답변 주셔서 감사합니다 :)
안녕하세요. 이제 거의 선생님의 강의를 다 들어가는 한 학생입니다. 다름이 아니라 다른 부분은 다 잘되고 있는데 antd를 이용하는 과정에서 에러는 아니지만 아래와 같은 [1] Module Warning (from ./node_modules/source-map-loader/dist/cjs.js): [1] Failed to parse source map: 'webpack://antd/./components/time-picker/style/index.less' URL is not supported 메시지가 뜨면서 선생님이 진행하신 로그인 페이지의 UI와 다른 UI가 만들어집니다. 많이 찾아봤는데 어떻게 해결해야하는지 잘 모르겠어서 이렇게 질문남깁니다. ㅠ 참고] https://github.com/ant-design/ant-design/issues/33327 를 보면 This problem occurred after react-script was upgraded to 5.0.0, which means that starting from the 14th, all projects created through npx create-react-app will see this warning after the introduction of antd.css 'react-script'가 업그레이드 되면서 생긴 버젼 차이라고 생각되는데 혹시 어떻게 해결할 수 있을까요.ㅠ 깔끔한 UI를 보고싶습니다 ㅠ
안녕하세요 출력 리디렉션을 할 때 ls > filename 을 통해 스트림을 대상파일에 저장한다고 하였는데 여기서 스트림을 표준스트림 0,1,2로 구분할 수 있으며 특별히 2번 스트림을 저장하고싶을때는 ls/asdfasdf 2>result 이런식으로 별도 표준스트림 번호를 지정해야하나요? 정리차원에서 질문드립니다. 감사합니다.
[리뉴얼] 파이썬입문과 크롤링기초 부트캠프 [파이썬, 웹, 데이터 이해 기본까지] (업데이트)
- 본 강의 영상 학습 관련 문의에 대해 답변을 드립니다. (어떤 챕터 몇분 몇초를 꼭 기재부탁드립니다) - 이외의 문의등은 평생강의이므로 양해를 부탁드립니다 - 현업과 병행하는 관계로 주말/휴가 제외 최대한 3일내로 답변을 드리려 노력하고 있습니다 - 잠깐! 인프런 서비스 운영 관련 문의는 1:1 문의하기를 이용해주세요. 안녕하세요 data1 = int(input()) data2 = int(input()) print (data1 + data2) 라는 간단한 함수를, python-question1-web이라는 주신 예제에서 거듭 실행을 반복한 와중에 위와 같은 오류가 발생한것이 확인되었습니다. 새롭게 test나 practice라는 파일을 만들어서 그대로 실행하면 아무 문제없이 실행되는데, 몇 번 거듭해서 작성하다보면 위와같은 오류가 발생하는걸까요?