member 테스트를 진행하는 도중 아래와 같은 에러가 발생합니다 혹시 몰라 깃헙 참조 해두겠습니다. https://github.com/PandaHun/JavaTestLabs/tree/master/Jpa https://github.com/PandaHun/JavaTestLabs/commit/df27a7b9659f5e689295aacee2835ee4bd332800
안녕하세요. 우선 좋은 강의 제공해주셔서 정말 감사합니다. 로그인 처리 관련해서 질문이 있습니다. 저는 LocalStorage에 access token을 저장/삭제할 예정이었는데 강사님께서는 쿠키를 이용해 로그인 처리를 하시더라구요. 혹시 쿠키대신 다른 저장소를 사용하면 보안상의 이슈 혹은 그 외 다른 이슈가 있어서 쿠키를 사용하셨는지 궁금합니다. 감사합니다.
안녕하세요! 강의 내용 중 jsconfig.json으로 설정한 경로 관련하여 문의 사항이 있습니다. 1. .vue 파일 내 자동 완성 안됨 => 강의해주신 프로젝트 말고, 새로 프로젝트를 생성하여 같은 jsconfig.json 파일을 적용하였습니다. => js 파일에서는 import 시, @/로 자동 완성이 되는데 .vue 파일에서는 @/로 자동 완성이 안되더라구요! 혹시 어떤 부분을 확인하는게 좋을까요? 2. webpack alias 설정 => jsconfig.json은 vscode에서 자동 완성을 적용하기 위해서만 사용되는 설정인가요? => build 시 반영을 위해 jsconfig.json 설정 후, webpack alias 설정도 같이 해줘야하는건지 궁금합니다.
안녕하세요! :) 강의 너무 잘 듣고 있습니다. 각 stage별 전환율을 측정하는 방법에서, 4/20, 즉 pv 기준으로 보는 건 ui/ux 개선을 목표로 할 때 좋다고 말씀해주셨는데요. 그럼 사람을 기준으로(3/4) 보는 건 어떤 걸 목표로 할 때 보면 좋은 기준일지 궁금합니다. 가령 pv 기준보다 우리 서비스의 진짜 전환율 (상품 둘러본 사람 중에 구매한 비율), 즉 현황을 알기에 좋을까요?
3번째 예제를 연습해보던 중에 first_char와 last_char를 입력받아서 위에 예제처럼 나오게도 해보라고 하셔서 scanf로 문자를 2번 입력받아서 코드를 짜보았습니다. char first_char; char last_char; int num_row; int r; int c; printf("Enter a first character : "); scanf(" %c", &first_char); printf("Enter a last character : "); scanf(" %c", &last_char); num_row = (int)last_char - (int)first_char + 1; for (r = 0; r < num_row; r++) { for (c = first_char + r; c <= last_char; c++) printf("%c ", c); printf("\n"); } return 0; 1. 문자를 입력받으려고 scanf("%c",&first_num) 와 scanf("%c", &last_num); 이렇게 코드를 짰는데 입력이 되지를 않았습니다. 그래서 인터넷을 찾아보니 %c 앞에 스페이스바로 한칸 띄어서 작성을 하면 된다고 해서 그렇게 해보니까 잘 작동을 하더라구요. 이렇게 코드를 사용을 해도 괜찮을까요?? 2. 교수님께서 for문 안에 update를 ++r 혹은 ++c 로 사용을 하시던데 혹시 다른 이유가 있을까요? ++r 과 r++의 결과 값이 상관이 없을 경우에는 아무거나 사용을 해도 될까요?? 관련 강의를 찾아보고 있는데 명확해지지가 않아서 질문드려요 ㅠㅠ
3.24초에 하신 것처럼 npm run dev를 했더니 Browerslist: caniuse-lite is outdated. Please run next command 'npm update'라는 에러가 발생합니다. 구글 검색을 해봐도 의견은 분분한데 마땅한 해결책을 안보이네요. 어떻게 하면 좋을까요?
GStreamer-CRITICAL **: 20:43:46.976: gst_element_get_state: assertion 'GST_IS_ELEMENT (element)' failed VIDEOIO ERROR: V4L2: Pixel format of incoming image is unsupported by OpenCV Unable to stop the stream: Device or resource busy VIDEOIO ERROR: V4L: can't open camera by index 0 라즈베리파이 카메라에 opencv를 연동하여 사진촬영하는 코드는 잘되는데 비디오촬영 코드가 잘 안됩니다. cv2.videocapture(-1) 에서 저 에러가 뜨네요 터미널에 ls /dev/vieo * 하면 다뜨는데말이죠.. 어떻게 카메라를 연결시켜야할까요? 카메라는 NOIR V2 모델 쓰고 있습니다.
안녕하세요. 강좌 잘보고있습니다. 제가 c# 기초 강좌랑 유니티랑 병행하면서 듣느라 문법 지식이 딸려서인지, 첨부한 이미지의 의미를 이해하기가 어려워 질문드립니다. 1. += Onkeyboard 라는 표현이 이해가 안갑니다. Manager.Input.KeyAction 까지는 싱글턴 패턴으루 Managers.cs의 InputManger 를 가져왔다구 이해를 하였는데 그다음에 붙은 += Onkeyboard 라는 표현이 이해가 안갑니다. 구독이라는것은 무엇이 무엇을 참조 한다는건지요? 아니면 Onkeyboard()의 내용을 InputManager와 병합했다는건지요? - 2. 해당 코드가 왜 void Start(){ } 내부에 위치해야하는지 이해가 안갑니다. 해당 매서드 밖에서 선언하면 안되나요? void Start()에 위치해야하는 이유가 있나요? 다른 부분들은 나름대로 구글링 해본다고 했는데 위 내용들만 제가 찾을수 없어서 질문드립니다 ㅠㅠ 만약에 너무 질문이 수준 이하라고 생각되시면 키워드만 던져주세요! 제가 그부분을 공부해보겠습니다.
다대1 양방향매핑이 되어 있습니다. Parent , Child entity는 아래와 같고 main method를 아래와 같이 작성했어요. (cascade, orphanremoval 사용하지 않았구요) 이 경우 findParent.getChildList().remove(0) 를 했기 때문에 child entity 중에 0 번째 인덱스 데이타가 remove 되면서 query는 update Child set parent_id=null where id = ? 와 같은 query가 수행될 것으로 기대했는데 아무런 query가 날라가지 않네요. 제가 잘못 이해한건가요? Parent parent = new Parent() ; Child child1 = new Child() ; Child child2 = new Child() ; Child child3 = new Child() ; parent.addChild(child1) ; parent.addChild(child2) ; parent.addChild(child3) ; em.persist(parent) ; em.persist(child1) ; em.persist(child2) ; em.persist(child3) ; em.flush() ; em.clear() ; Parent findParent = em.find(Parent. class, parent.getId()) ; findParent.getChildList().remove( 0 ) ; @Entity public class Child { @Id @GeneratedValue private Long id ; private String name ; @ManyToOne @JoinColumn ( name = "parent_id" ) private Parent parent ; @Entity public class Parent { @Id @GeneratedValue private Long id ; private String name ; @OneToMany ( mappedBy = "parent" ) private List<Child> childList = new ArrayList<>() ; public void addChild (Child child) { childList .add(child) ; child.setParent( this ) ; }