[질문 내용] 9:30 영한님 말씀 -> requestBodyJsonV3에서 @RequestBody를 생략하면 @ModelAttribute가 적용되고 HelloData에서 setter을 찾으려고 하는데 없어서 값이 세팅이 안된 것 위 글에서 이해되지 않는 부분이 있어서 질문드립니다. 제 생각에는 @ModelAttribute가 프로퍼티를 찾음 -> HelloData 클래스에 @Data 가 적용되어있어서 set, get 존재한다고 생각하는데요 그렇지만 쿼리파라미터 방식 등의 요청이 아니기 때문에 어떤 값을 넣을지 몰라서 값을 넣지 못한다고 고민해봤습니다. 설명해주시면 감사하겠습니다 ㅠㅠ
- 학습 관련 질문을 남겨주세요. 상세히 작성하면 더 좋아요! - 먼저 유사한 질문이 있었는지 검색해보세요. - 서로 예의를 지키며 존중하는 문화를 만들어가요. - 잠깐! 인프런 서비스 운영 관련 문의는 1:1 문의하기를 이용해주세요. 교안을 읽던 중, split부분에서 vector<string> split(string input, string delimiter) { ~~ } 부분을 보고, 이것은 어떤 것인지 잘 모르겠어서 질문드립니다. vector<string>이 반환타입, split이 함수 이름, string input, string delimiter가 매개변수인 것은 알겠는데, 저런 식으로도 vector 가 사용될 때, 저 문법을 어떻게 칭하는지 알고 싶습니다. (관련 내용을 좀 더 찾아 알아보려 하려고 하는데, 어떻게 부르는지를 알아야 찾아볼 수 있어서 그렇습니다.)
디스크 이미징 강의에서 제가 디스크가 하나 밖에 없어서 올려주신 링크 타고 들어가 파티션을 나누었습니다 999MB 짜리 새 볼륨 (G:)를 생성했는데요 ftk imager로 디스크 이미지를 만들려고 해도 새 볼륨 (G:) 를 인식하지 못하는지 Select Drive 단계에서 목록이 기존 디스크밖에 뜨질 않네요ㅠㅠ 어떻게 해야 할까요?? ㅠㅠ
private var _ binding: FragmentSearchBinding? = null private val binding get() = binding!! 부분에서 binding 을 인식하고 라고하셨는데 질문 1. _ binding 의 값은 밑에 get() = binding!! 부분에서 받아 오는(인식하는) 건가요? 질문 2. override fun onCreateView( inflater: LayoutInflater, container: ViewGroup?, savedInstanceState: Bundle? ): View? { _binding = FragmentSearchBinding.inflate(inflater, container, false) return binding.root } 이 부분소스 구동이 잘 이해가 안가서 ㅠㅠ 생명주기에 의해서 onCreateView 는 View 를 상속 받는데 _binding = FragmentSearchBinding.inflate(inflater, container, false 파라미터를 받고 binding root를 반환(지정)해주는건가요? // 죄송합니다 ㅠㅠ 이부분이 잘 이해가안가서..
선생님 안녕하세요~~ 새로 올라온 공지 봤습니다. 스프2탄이 곧 나온다니 기대가 되고있어요 다름이 아니라 스프2탄 현재까지 완성된 것까지 미리 오픈해주시고 나머지는 추후에 오픈하는 방향이 있는데 그방법은 안될까 싶어서 문의남깁니다. 선생님이 올리신 스프2탄 지금부터 공부하고싶어서요~~ 가능하다면 부탁드리겠습니다. 선생님 강의 최고에요!!
- 학습 관련 질문을 남겨주세요. 상세히 작성하면 더 좋아요! - 먼저 유사한 질문이 있었는지 검색해보세요. - 서로 예의를 지키며 존중하는 문화를 만들어가요. - 잠깐! 인프런 서비스 운영 관련 문의는 1:1 문의하기를 이용해주세요. 다음과 같이 코드를 작성하면 Error LNK1169 one or more multiply defined symbols found Error LNK2005 "double Constants::pi" (?pi@Constants@@3NA) already defined in main.obj Chapter4_3 다음과 같은 에러들이 뜨는데요, constant.h 의 pi값을 const값으로 정의해주면 잘 돌아갑니다. const로 정의했을때와 const없이 변수로 정의했을때 왜 저러한 차이가 발생하는지 궁금합니다!
설계독학맛비's 실전 Verilog HDL Season 1 (Clock부터 Internal Memory까지)
- 강의 내용외의 개인 질문은 받지 않아요. (개인 과제, 영상과 다른 접근방법 후 디버깅 요청, 고민 상담 등..) - 저 포함, 다른 수강생 분들이 함께보는 공간입니다. 보기좋게 남겨주시면 좋은 QnA 문화가 될 것 같아요. (글쓰기는 현업에서 중요한 능력입니다!) - 학습 관련 질문을 남겨주세요. 상세히 작성하면 더 좋아요! - 먼저 유사한 질문이 있었는지 검색해보세요. - 서로 예의를 지키며 존중하는 문화를 만들어가요. - 잠깐! 인프런 서비스 운영 관련 문의는 1:1 문의하기를 이용해주세요. vi로 작성한 한글 주석을 vivado gui 실행해서 보면 다 깨져서 나오는데 혹시 방법이 없을까요..?
안녕하세요 강의 잘 보고있습니다. 다름이 아니라 강의 2분 경 임계영역 문제 해결을 위한 세 가지 조건에 대해 궁금한 점이 있어서요. 강의와 함께 학부 때 필기를 보던 중 제 필기에는 임계영역 문제 해결을 위한 세 가지 요건에 1) Mutual Exclusion 2) Progress 3) Bounded Waiting 가 있음을 보았습니다. 강의 자료의 상호배제는 Mutual Exclusion, 한정대기는 Bounded Waiting임을 알겠는대요. 융통성은 Progress일까요? 상호배제에서 한 프로세스가 임계영역에 들어갔을 때 다른 프로세스는 임계영역에 들어갈 수 없다고 했는데 이러한 상호배제가 있음에도 융통성이라는 조건을 통해 다른 프로세스의 일을 방해해서는 안 된다는 문장의 구체적 의미 또한 궁금합니다. 이 경우에서 P1이 먼저 수행시 P0의 작업 수행을 방해하는 경우가 융통성의 예시가 되는 건가요?
[질문 템플릿] 1. 강의 내용과 관련된 질문인가요? (예) 2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예) 3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예) [질문 내용] "회원 가입을 시도한 로그를 남기는데 실패하더라도 회원 가입은 유지 되어야 한다." 이 요구사항을 만족하기 위한 방법1.2 이외에 체크 예외를 활용하는 방법3 관련 문의입니다. 방법1. REQUIRES_NEW로 선언해서 물리 트랜잭션 분리 방법2. MemberFacade 구조를 사용하여 물리 트랜잭션 분리 방법3. 체크 예외를 던져서 오류 관련 내용 커밋 (9.스프링 트랜잭 션 이해 / 예외와 트랜잭션 커밋, 롤백 - 활용) 질문. 체크예외를 활용하면 코드에 명시적으로 오류 상황에 대 한 처리를 할 수 있어서 개발자가 오류를 코드 레벨에서 인지 할 수도 있고 오류를 받을 때 로그 상태를 저장 할 수 도 있다는 장점 이 있을 것 같은데 비즈니스 적으로 의미가 있는 경우에는 체크예외를 사용하고 그 외에는 방법1,2를 선택하면 되는지 궁금합니 다. (오류 처리로 서비스 코드를 지저분하게 만들게 하고 싶지 않 는 경우 방법1,2를 사용하는지?) 참고) 아래는 위 내용을 테스트 할 때 작성한 코드 입니다. 체크예외를 사용하는 서비스 메소드 내용 @Transactional public void joinV3(String username) throws Exception { Member member = new Member(username); Log logMessage = new Log(username); log.info("== memberRepository 호출 시작 =="); memberRepository.save(member); log.info("== memberRepository 호출 종료 =="); log.info("== logRepository 호출 시작 =="); try { logRepository.saveV2(logMessage); } catch (Exception e) { log.info("log 로그 저장에 실패했습니다. logMessage={}", logMessage.getMessage()); logRepository.saveV2(new Log("체크예외발생!!")); log.info("joinV3: 체크 예외가 발생하였습니다!!!"); } log.info("== logRepository 호출 종료 =="); } 체크예외를 던지는 logRepository.saveV2 내용 @Transactional public void saveV2(Log logMessage) throws Exception { log.info("log 저장"); if (logMessage.getMessage().contains("로그예외")) { log.info("log 저장시 예외 발생"); throw new Exception("예외 발생"); } em.persist(logMessage); } 회원가입요청 서비스를 테스트하는 코드 내용 /** * MemberService @Transactional: ON * MemberRepository @Transactional: ON * LogRepository @Transactional Checked Exception */ @Test void recoverCheckedException_success() throws Exception { // given String username = "로그예외_outerTxOn_fail"; String errorUsername = "체크예외발생!!"; // when memberService.joinV3(username); // then: member 저장, log 오류내용 저장 assertTrue(memberRepository.find(username).isPresent()); assertTrue(logRepository.find(errorUsername).isPresent()); }
안녕하세요. 좋은 강의 잘 듣고 있습니다. 다름이 아니라, XGboost를 설치했는데 위와 같이 'FutureWarning: pandas.Int64Index is deprecated and will be removed from pandas in a future version. Use pandas.Index with the appropriate dtype instead. from pandas import MultiIndex, Int64Index" 라는 경고가 뜹니다. 판다스에서 다른 인덱스를 인포트해야 해결할 수 있을까요? 이상입니다. 감사합니다.
왜인지는 모르나 android 환경에서 icon 오류가 출력되어 해결방법 남깁니다. https://phant0m.tistory.com/20 해당링크에 자세히 나와있습니다. 강의에서 fonts 폴더 생성 등 모든 절차는 완료했으나 폰트 사이즈 조절은 되는데 아이콘 자체가 불러와지지 않는 오류는 아래와 같은 방법으로 해결 가능합니다. android/app/build.gradle (app 내에 있는 gradle.build 입니다.) 폴더에서 apply으로 검색 후 그 아래에 apply from: "../../node_modules/react-native-vector-icons/fonts.gradle" 아래 코드를 붙여 넣어주세요 그럼 정상적으로 출력됩니다.