안녕하세요. CVAT 툴로 annotation을 하고 있고, coco 형식으로 export 하려고 합니다 annotation할 때 궁금한 점이 있는데, 분홍색은 전체 프린팅(색감)이 잘못되어서 annotation을 했고, 그 안은 따로 얼룩 같은 클래스로 박스를 쳤습니다 1. 궁금한게, coco에서 저렇게 box가 겹칠 때 occluded라는 항목이 있는데, 이를 따로 쳐야 하나요? 2. 그리고 맨 아래 얼룩을 제가 한꺼번에 저렇게 하나의 클래스로 묶었는데 하나하나씩 하는 것이랑 모델 성능 차이가 클까요? 감사합니다
안녕하세요 강사님. HOC 질문이 있습니다. App.js에서 Auth로 인증체크 뒤에 페이지 전환이 되잖아요. A페이지가 로그인 시에만 들어갈 수 있는 페이지인데 로그인이 안되어 있는 상태에서 A 페이지로 가려고 할 경우 A페이지로 갔다가 다시 로그인 페이지 이동하면서 A페이지가 아주 잠깐이지만 보이게 되는데요. 이런 문제는 어떻게 해결이 가능 할까요??
안녕하세요! 다다음 강의인 "MVC 패턴 - 적용" 강의를 보다가 폴더 구조와 관련해서 궁금한 점이 생겨서 질문 드립니다. "MVC 패턴 - 적용" 강의에서는 /WEB-INF/views/ 하위에 members.jsp new-form.jsp save-result.jsp 세 파일을 모두 만드셨는데, 현재 강의 (8분 10초 쯤)에서는 /jsp/members/ 하위에 new-form.jsp save-result.jsp 두 파일만 만드시고, members.jsp는 그냥 /jsp 하위에 만드신 것 같습니다. 질문 드리고 싶은 내용은 1) 현재 강의에서 members.jsp 파일만 다른 경로에 설정하신 특별한 이유가 있으신가요? 아니면 단순히 members 폴더명과 members.jsp 파일명이 동일해서 그런건가요? 2) 만약 members.jsp 파일을 members 폴더 하위에 생성할 경우, 문제가 발생할 가능성이 있나요? 좋은 강의 감사드립니다!
안녕하세요 선생님. 제가 제작할 카툰이 선이 매끄럽고 선굵기의 변화가 아주 중요한데요, 애니메이트에 펜툴로 선을 그리고 width툴을 사용하여 선굵기 변화를 주니 일러스트처럼 매끄럽지 않고 선 표면이 울퉁불퉁해 지거나 약간 각지는 부분도 생깁니다. 이 부분을 어떻게 해결해야 하나요? 감사합니다.
#include<stdio.h> int main(){ int n, a; scanf("%d", &n); a=n/12; if(n%12>=1) { a+=1; } printf("%d", a); return 0; } 제 딴엔 이렇게 푸는게 가장 간단한 것 같아서 이렇게 했는데 풀이랑 많이 다른 것 같아서요. 답은 문제집에 있는 것과 똑같이 나왔습니다.
@ManyToOne @OneToMany 관계에서 Member(주인)와 Team이 있을때, Member클래스에는 편의메소드가 아래와 같이 있는 상태인데요, public void changeTeam (Team team) { this . team = team ; team.getMember().add( this ) ; } team은 연관관계 주인이 아니라, team에서 아무리 멤버를 추가해도 업데이트가 되지 않는다는 점은 알고 있습니다. --- 만약 어떤 이유로 team에 멤버를 추가해도, 업데이트나 insert 쿼리가 발생하게 만들고 싶으면 team 클래스에 아래와 같이 add() 메서드를 통해 사용해도 되나요?? public class Team { @Id @GeneratedValue @Column (name = "team_id" ) private Long id ; private String name ; @OneToMany (mappedBy = "team" ) private List<Member> member = new ArrayList<>() ; public Team (String name) { this . name = name ; } public void add (Member member){ member.setTeam( this ) ; this . member .add(member) ; } } 즉 연관관계 편의메소드가 양쪽에 다 있는 상태가 되었는데, 맞는건가요?
안녕하세요:) 강의를 듣던 중 버퍼에 관련해 궁금증이 생겨 질문을 남기게 되었습니다. printf("Input the price.\n>>"); int flad = scanf("%f", &library[count].price); while (getchar() != '\n') continue; 해당 코드 부분에서 while (getchar() != '\n') continue; 을 작성하신 이유가 버퍼에 들어 있는 엔터를 지우려고 그런 것으로 알고 있습니다. 그런데 버퍼를 지우는 것이라면 fflush(stdin); 을 사용하더라도 되어야 하는게 아닌가 했는데, fflush를 사용해도 버퍼에 엔터가 남아있는 거 같더라고요. 왜 fflush를 사용했을 때는 안되는 지 알 수 있을까요? 강의 너무 잘 듣고 있고, 매번 질의응답 감사드립니다:)
그러면 let Sobj = new String('ABC'); console.log(Sobj[0]); -> A console.log(Sobj.0) -> Uncaught SyntaxError: missing ) after argument list 처럼 문법 오류가 뜨는 이유를 좀 알 수 있을까요?
아랫분이 질문 올리셨던데 addEventListenr가 이벤트가 발생할떄 자동으로 함수가 호출되는 건대, 처음에 로드할때는 resize가 발생되지 않으니 처음부터 실행될 수 있도록 밑에다가 reizeHandler();를 한번더 써줘서 실행될 수 있게끔 해주신걸로 이해해도 될까요? 하 너무 어렵습니다..... 코딩.ㅠ
안녕하세요 선생님! 1서버 - 멀티스레드 환경에서는 스프링이 트랜젝션 동시성 제어를 해준다고 이해하였습니다. 멀티서버-멀티스레드 환경에서도 별다른 설정을 해주지 않아도 동시성 제어가 되나요? 예를들어, 1) 재고가 남아있는지 확인(select) 2) 남아있는 경우 주문(insert, update) 하는 경우에 1)을 수행할때 동시에 값을 가져와서 2) 수행을 하게되는 경우 여러개의 서버에서 하나의 db를 같이 쓰면 동시성 제어를 어떻게 할수있나요~?
선생님 강의 잘 듣고있습니다! 물론 예시를 제대로 보지않은 제 잘못도 있지만, 문제에 같은 노드를 방문하는것은 안된다는 말이 없고, 모든 경로의 가지수를 출력하라고해서, 화살표로 갈 수 있는 모든 방법을 구하는 문제로 파악해서 그렇게 풀었는데, 구체화하면 다른 분들이 저같은 실수를 안할 것 같네요! 예를 들어, 1,2,1,4,5 같은 부분도 다 가도록 만들었습니다! 좋은 강의 감사합니다 :)
경합 조건 때문에 원자성을 보장해야 한다고 하셔서 if (_lock == 0) _lock = 1; 위와 같은 코드를 Intetlocked.CompareExchange나 Interlocked.Exchange를 이용해서 한번에 실행하게 하여 원자성을 보장해야한다고 하셨는데 그중에 궁금한점이 2줄, 3줄에 걸쳐서 실행이 되나 모든 과정이 한번에 실행이 되나 경합 조건에 의해서 아주 미세한차이로 같이 접근을 하게 되면 한번에 실행되는것도 동시에 여러번 실행될수도 있을 것 같다는 생각이 드는데 Lock을 걸면 어떤 경우에도 싱글쓰레드처럼 한번만 실행되는것이 보장되는건가요?
https://www.inflearn.com/questions/164472 위의 질문 그대로 입니다! 답변에 궁금한 점이 생겨서 질문 드립니다. === 영한님 답변 === 이렇게 하면 쿼리는 같지만 결과를 분리해서 받게 됩니다. fetch join을 사용하면 객체 하나로 깔끔한 객체 그래프를 받을 수 있습니다. fetch join의 핵심은 성능 최적화 + 객체 그래프 입니다. ====== 결과를 분리해서 받게 된다는게 어떻게 받는다는 건지 이해가 잘 안갑니다. 패치조인을 사용하면 일반조인을 사용하면 이렇게 리스트 안에 받는 타입이 Member로 받느냐 Object로 받느냐라는 차이가 있는데 이걸 말씀하시는 걸까요? 추가로 이렇게 각자 받는거보다 객체 그래프로 받았을때의 장점이 더 있을까요?