질문1. html 태그 넣어서 http://localhost:8080/hi 에 들어갔는데 이렇게 물음표가 떠요. 똑같이 복붙했는데, 왜 그럴까요?? 구글링해서 인텔리제이 인코딩설정 뜨는 거 모든 방법 다 했는데 계속 똑같이 떠요...ㅠㅠㅠ 질문2. 여기에 계속 빨간 박스 뜨는 원인 알고 싶습니다..! 질문3. 템플릿에 처음에 바로 article 폴더 만드니까 템플릿 안에 폴더 만들어 지는 게 아니라 템플릿 자체 이름이 tempales.article로 바꼈었어요! 그 부분은 왜 그런 걸까요? 그리고 폴더 잘못 만들었을 때 폴더 삭제 방법도 알고 싶습니다! 질문4. 처음에 깔 때는 run 버튼이 없어서... 구글링해서 설정을 해줘야 했습니다! run 없이 깔리는 경우는 왜 그런 걸까요..? 질문5. 앞부분 greeting, goodbye부분 말고 article부터 따라하면 안 되는 부분인가요? 레이아웃 부분이 없어서 그런가요? article부터 만드는 방법이 혹시 있는지 궁금합니다! :) 질문6. 이 강의 다 들으면 스프링 부트에 입문! 정도 할 수 있는건가용? 스프링 부트를 제대로 다루려면 뭐를 더 배워야 하는가용??? 넘 질문이 많아서 죄송해요 강의 이해 완전 잘 되고 유익합니다!!! 좋은 강의 만들어 주셔서 넘 감사합니다 ㅎㅎ
solid원칙에 따라 구성영역과. 사용영역으로 나누어 사용영역에서의 변경이 없어야 하는 점은 납득이됩니다 ! 그런데 MemberRepository를 구현한 MemoeyMemberRepository 와 실제 db를 연결하는 DbMemberRepository가 존재한다고 할 때 , appconfig없이 memberserviceimpl에서 private final MemberRepository = MemoeyMemberRepository; 를 MemberRepository = DbMemberRepository;로 바꿔주는 방법이있고 appconfig안에서 public MemberService memberService() { return new MemberServiceimpl(new MemoryMemberRepository()); } 위 메서드를 public MemberService memberService() { return new MemberServiceimpl(new DbmemberRepository()); } 이렇게 바꿔주는 방법이 있는데 둘 다 코드 수정을 한번만 하면 되니까 아무거나 사용하면 되는게 아닐까요 ? appconfig를 사용하는게 오직 solid를 지키기위해서만 사용하는것인지 궁금합니다 ! 글솜씨가 없어 질문이 잘 이해될지 모르겠습니다 ,,, 죄송합니당
설계독학맛비's 실전 Verilog HDL Season 1 (Clock부터 Internal Memory까지)
안녕하세요 강의 잘 듣고 있습니다. verilog는 c, 파이썬 처럼 막 연습문제 같은것들이 아무래도 인터넷 상에 잘 알려져 있지 가 않아서 어려움이 있습니다. 논리회로설계 수업 때 mips architecture alu를 약식으로 만들었었는데 이런 RTL 연습문제? 예제? 프로젝트? 같은것들을 풀어보고 설계해보고 싶은데 어디서 찾을 수 있는지 혹시 알려주시면 감사하겠습니다
@Data @AllArgsConstructor public class ErrorResult { private String code; private String message; private Map<String, Object> map; } @Slf4j @RestControllerAdvice public class ExControllerAdvice { @ExceptionHandler public ResponseEntity<ErrorResult> userExHandler(UserException e, Map<String, Object> map) { log.error("[exceptionHandler] ex", e); ErrorResult errorResult = new ErrorResult("USER-EX", e.getMessage(), map); return new ResponseEntity(errorResult, HttpStatus.BAD_REQUEST); } } public class UserException extends RuntimeException { public UserException() { super(); } public UserException(String message) { super(message); } public UserException(String message, Throwable cause) { super(message, cause); } public UserException(Throwable cause) { super(cause); } protected UserException(String message, Throwable cause, boolean enableSuppression, boolean writableStackTrace) { super(message, cause, enableSuppression, writableStackTrace); } } 이렇게 만들고 컨트롤러에서 사용을 할려고 ... Map<String, Object> returnMap = new HashMap<>(); returnMap.put("errorTitle", "titleMsg"); throw new UserException("ERROR", returnMap); ... 이런식으로 만들었는데 UserException 클래스에서 두 번째 파라미터로 받는 부분이 Throwable 타입이라 오류가 발생되는데.. 혹시 두번째 파라미터에 맵이나 리스트나 String등 원하는 값을 받아서 ResponseEneity 타입으로 보내줄려고 하면 어떻게 수정을 해야할까요? UserException을 아래처럼 수정을 했는데 public UserException(String message, Map<String, Object> map) { super(message); this.map = map; } 포스트맨으로 테스트를 해 보면 원하는 에러코드가 출력되는게 아니라 기본적인 오류코드가 출력이 되어버리네요..
학습과정 질문드립니다. selective search에 의해 proposal된 영역이 feature map에 projection되는데 이때 여러개의 object들이 projection될테고 각각의 object들이 roi pooling 후 하나의 FC Layer로 합쳐진 뒤 분류과정이 진행되는 건가요? 제 생각에는 뭔가 각각의 region별로 softmax를 통과해야 classification이 될 것 같은데요. 만약 region별로 pooling된 featuremap이 하나의 FC layer로 합쳐진다면 어떠한 과정으로 softmax를 통한 분류가 될 수 있는 건지 문의드립니다.
톰캣 이미지에 server.xml 같은 파일을 수정하고 싶은데요. 컨피그맵으로 server.xml 을 마운트 시켜서 수정하려는데요. 기존 내용은 그대로 두고 추가를 하는 방법이 따로 있을까요?? 톰캣 파드에 들어가서 server.xml을 읽어서 해당 내용을 전부 복사해서 컨피그맵에 복사하여 추가하고 싶은 내용을 추가해서 하면 잘 되는데 그냥 파라미터 한줄만 추가하고 싶을때도 전체 내용을 data에 넣어야 하는지 아니면 파라미터 한줄만 기존 파일에 추가가 가능한지 궁금합니다.
안녕하세요 선생님! 하이퍼파라미터 튜닝에 대해 질문이 있어 글 올렸습니다! GridSearchCV의 방법을 사용하는데 있어 모든 하이퍼파라미터의 조합을 다 수행하면서 찾으면 되기 때문에 최적화 시간이 충분하다면 GridSearchCV가 좋은 방법이라고 생각되는데요. 여기서 조합을 짜는데 있어 따로 노하우가 있는지가 궁금합니다. GradientBoostingClassifier(max_depth=6, min_samples_leaf=10, min_samples_split=5, n_iter_no_change=5, random_state=43) 예를 들어 위와 같은 하이퍼파라미터들이 있을때 max_depth, min_samples_leaf, min_samples_split 등 여러 파라미터의 범위가 따로 안주어져 있으므로 각각 1~무한 까지 설정이 가능하다고 생각됩니다. 물론 현실적으로 다 진행하는 것은 불가능 하다고 생각하지만 GridSearchCV 를 통해 하이퍼 파라미터를 튜닝하는데 있어 어느정도 범위를 빠르게 정하는 방법이나 일반적으로 행하는 절차들이 있을 것 같아 질문드립니다!!
안녕하세요 강의 문제 관련하여 추가 질문 있어서 남깁니다. 문제 10번은 카테고리 아이디 별로 기준을 주어 각각 소비재, 사치재, etc 로 분류를 하였는데요, 여기서 더 나아가서, 각각의 분류 대로 products 개수를 출력하고 싶습니다. (ex. 소비재 - 3개, 사치재 - 4개) 그렇게 되었을 때 생각한 쿼리는 아래와 같은데요, select case when categoryID <= 3 then '소비재' when categoryID between 4 and 5 then '사치재' else 'etc' end as '분류', count(distinct '분류') as '분류별 개수' from products ; 위와 같은 쿼리 작성 시, 소비재 1개만 나오는 불완전한 결과가 출력됩니다. 해당 쿼리 작성문 궁금합니다. 감사합니다.
안녕하세요. 영한님 항상 강의 잘 보고 있습니다. 현재 강의에서는 모든 예제가 Thymeleaf 기준으로 진행되고 있는데, 현재 Bean Validator 기술이 다른 뷰 템플릿이나 / 리액트에는 적용되지 않는 것인지 궁금합니다. 만약 적용되지 않는다면 리액트와 스프링 부트를 활용한 프로젝트를 진행할 때 어떠한 방향으로 예외처리를 진행해야 할지 궁금합니다!
Bounding box regression을 진행할 때 학습에 사용되는 ground truth는 해당 ss proposal area와 annotaion파일의 box area의 iou를 비교해서 가장 높은 값이 학습에 사용되는 것인가요? 중간 알고리즘이 궁금하여 문의드립니다.
유저객체에서 List<Order>를 가지는게 왜 안좋나요? 유저 주문 목록을 가지고 있으면 성능면에서 더 이득이 크지 않나요? 주문목록을 유저가 가지고 있다면 해당 주문ID를 바로 검색해서 더 빠르게 조회할 수 있지 않나요? 하지만 유저가 List를 갖고있지 않다면 모든 주문목록에서 유저ID로 하나하나 검색해나가면서 불러오는게 상대적으로 많이 느리지 않나요? 양방향이 될 수 있으면 없는게 좋다고 하셨는데, 실제로 통계를 만들때나 각종 상황에서 서로가 서로를 참조하는 일이 많지 않나요? 판매자 입장에서 판매하는 아이템의 구매자의 주소를 아는 것은 중요할 것이고, 팀 입장에서도 팀에 어느 선수들이 있는지 아는게 중요하지 않나요?