안녕하세요! 강의에서 말씀해주신대로, 엔티티 레벨에서 단위테스트를 작성해보았는데 단위 테스트에서 이미 여러 케이스 별로 테스트를 작성했다고 했을 때 서비스 계층의 테스트(repository는 mock 사용)에서도 다시 한 번 모든 경계값 등을 고려하여 '빡빡한' 테스트를 작성할 필요 내지는 그럴 가치가 있다고 생각하시는지 궁금합니다. 추가로, 서비스 테스트에서 repository는 mock을 사용한다고 했을 때 repository에 대한 테스트는 생략해도 괜찮은건지 궁금합니다! 감사합니다.
TCP/IP -> 한번 요청 하면 3-way-handshake로 연결하고 타임아웃 전까지 연결 끊지 않는다. Http1.0 -> 비 연결성을 지키기 위해 요청 올 때마다 3-way-hanshake 해서 연결하고 응답하고 바로 끊는다. Http1.1 -> 요청올 때 연결하고 응답 한 후에도 잠깐동안은 유지하다가 연결 끊는다. (지속 연결) 이게 맞나요 ? IP -> TCP/UDP -> HTTP 이렇게 발전해온건가요 ? IP의 비 신뢰성, 비연결성을 해결하기 위해 3-way-handshake , 프로그램을 구분하기 위해 Port라는 개념을 추가한게 TCP/UDP 인거고 TCP/UDP 에서 클라이언트-서버 구조, 무상태, 지속 연결을 추가한 것이 HTTP 인건가요 ?
위에서 df['Cabin'].str[:1]의 정확한 기능이 궁금합니다. 'cabin' 컬럼의 데이터들 중에 첫번째 글자만 떼어서 다시 저장한거 같은데, str함수의 기능이 문자로 변환해주는 거라고 인터넷에서 봐서요.. 아래와 같이 질문드립니다. str의 기능, 문자로 바꿔주는게 맞다면 왜 문자로 바꾸는지? [:1]은 단순히 첫번째 글자를 추출하기 위한 인덱싱이 맞는지? 첫번째 글자만 추출하기 위해 다른 방법은 없는지 궁금합니다.
[질문 템플릿] 1. 강의 내용과 관련된 질문인가요? (예/아니오) 예 2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예/아니오) 예 3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예/아니오) 예 [질문 내용] 여기에 질문 내용을 남겨주세요. build.gradle에 다음과 같이 Provider를 적용하도록 설정하였습니다. 또, 강의처럼 PrototypeProviderTest 클래스 코드를 작성하였습니다. 그러나 ClientBean에서 javax.inject의 Provider를 사용하려고 할 시 (2번 방식), No qualifying bean of type 'javax.inject.Provider<hello.core.scope.PrototypeProviderTest$PrototypeBean>' available: expected at least 1 bean which qualifies as autowire candidate. Dependency annotations: {@org.springframework.beans.factory.annotation.Autowired(required=true)} 라는 오류가 발생하고 있는 상황입니다. 때문에 직접 문제를 해결해보려고 Autowired를 받는 방식 말고 new Provider<PrototypeBean>() {...} 를 해 봤으나, 해당 문제가 해결되긴 하나 원래 목적과 부합하지 않다고 생각이 들었습니다. 버전이 달라졌기 때문에 발생하는 오류인 것일까요? @Autowired(required = false) 로 테스트 해 보면 Cannot invoke "javax.inject.Provider.get()" because "this.provider" is null 로 제대로 스프링 컨테이너에 PrototypeBean이 등록이 안 된 듯한 오류가 발생하였습니다. PrototypeBean은 이렇게 작성 해 두었습니다.
안녕하세요. 김영한님 강의 스프링 입문 - 코드로 배우는 스프링 부트, 웹 MVC, DB 접근 기술 무료 강의 완강하였고, 인프런에 올라와 있는 영상은 일단 전부 결제해서 가지고 있습니다. 로드맵이 스프링 이론에 초점을 맞춘 로드맵과, DB쪽 에 초점을 둔 로드맵이 두가지가 있어서 모두 정복하고 싶은 마음에 로드맵을 조금 더 알고 싶어서 질문글을 올립니다. 스프링 입문 - 코드로 배우는 스프링 부트, 웹 MVC, DB 접근 기술 스프링 핵심 원리 - 기본편 모든 개발자를 위한 HTTP 웹 기본 지식 스프링 MVC 1편 - 백엔드 웹 개발 핵심 기술 스프링 MVC 2편 - 백엔드 웹 개발 활용 기술 스프링 DB 1편 - 데이터 접근 핵심 원리 스프링 DB 2편 - 데이터 접근 활용 기술 스프링 핵심 원리 - 고급편 여기까지의 로드맵과 실전! 스프링 부트와 JPA 활용 1 - 웹 애플리케이션 개발 자바 ORM 표준 JPA 프로그래밍 - 기본편 실전! 스프링 부트와 JPA 활용 2 - API개발과 성능 최적화 실전! 스프링 데이터 JPA 실전! Querydsl 여기까지의 로드맵이 있는데. (아, 아래의 DB쪽 로드맵은 무료강의에서 선생님께서 말하신 것과 소개글에 있는 로드맵의 순서가 약간 달라서 (1번과 2번이 서로 바뀜) 일단 선생님이 말해주신 대로 적었습니다.) 스프링 이론 강의를 어느정도 나간 다음에 DB쪽을 시작하면 좋을지 궁금합니다 아니면 그냥 처음부터 반반씩 나눠가면서 같이 시작해야 할지요~ 답변 부탁드리겠습니다 감사합니다~ 열심히 하겠습니다
- 학습 관련 질문을 남겨주세요. 상세히 작성하면 더 좋아요! - 먼저 유사한 질문이 있었는지 검색해보세요. - 서로 예의를 지키며 존중하는 문화를 만들어가요. - 잠깐! 인프런 서비스 운영 관련 문의는 1:1 문의하기를 이용해주세요. Cannot GET / 소스코드는 강의자료 소스 복붙했는데 어디가 잘 못된걸까요 .
'반응형 헤더영역'을 다시 보는 중이었는데요. .gnb a 에 상하마진이 먹히는걸 보면서. 어? a태그는 인라인인데 왜 상하마진이 먹힘? 그래서 제가 이것저것 테스트를 해 봤더니. flex가 적용되면 하위에 있던 인라인 요소들은 자동적으로 인라인블록으로 변하는 것 같습니다. 포지션 속성을 주면 인라인블록으로 변하는 것 처럼요.
- 학습 관련 질문을 남겨주세요. 상세히 작성하면 더 좋아요! - 먼저 유사한 질문이 있었는지 검색해보세요. - 서로 예의를 지키며 존중하는 문화를 만들어가요. - 잠깐! 인프런 서비스 운영 관련 문의는 1:1 문의하기를 이용해주세요. Quest 스크립트의 Complete에서 질문사항이 있습니다. Complete함수에서 맨 처음부터 CheakIsRunning을 실행 해준다면 무조건 IsComplete는 false이기 때문에 오류가 실행되지 않나요?? (따로 디버그를 찍어보았지만 두번 실행되는건 아닙니다.) 테스트 해본결과 계속 오류가 실행되어서 CheakIsRunning을 맨 밑으로 내려줬더니 정상 실행이 되는데 이렇게 해도 문제가 없나요? 변경 전 변경 후
https://www.google.com:443/search?q=hello&hi=ko www.google.com 가 host고 443이 port인데 여기를 보면 host는 이용자(주인)가 아니라, 목적지에 대한 IP 정보를 뜻하는 것이 맞나요? www.google.com 은 DNS를 이용한 것이고, 저장된 IP가 100.100.100.1이라고 했을 때 https://www.google.com:443/search?q=hello&hi=ko 는 100.100.100.1 IP의 443 포트로 패킷을 보내는게 맞나요?
학습하는 분들께 도움이 되고, 더 좋은 답변을 드릴 수 있도록 질문전에 다음을 꼭 확인해주세요. 1. 강의 내용과 관련된 질문을 남겨주세요. 2. 인프런의 질문 게시판과 자주 하는 질문(링크)을 먼저 확인해주세요. (자주 하는 질문 링크: https://bit.ly/3fX6ygx) 3. 질문 잘하기 메뉴얼(링크)을 먼저 읽어주세요. (질문 잘하기 메뉴얼 링크: https://bit.ly/2UfeqCG) 질문 시에는 위 내용은 삭제하고 다음 내용을 남겨주세요. ========================================= [질문 템플릿] 1. 강의 내용과 관련된 질문인가요? (예/아니오) 2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예/아니오) 3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예/아니오) [질문 내용] @Transaction annotation 이 없을 경우에는 mysql8.0 connector 에서도 기본적으로 master db 로 조회하는 건가요?! 혹시 그런 설정을 어디서 확인 할 수 있는지도 궁금합니다 ㅎ
안녕하세요 강의 잘 보고 있습니다. 제가 직접 커스텀 이미지를 수집한 후, VGG annotator 을 사용해서 COCO style label 로 만들어진 json 파일을 다운로드 했습니다. 이렇게 준비된 커스텀 데이터를 트레이닝해서 h5 파일을 생성하고 싶은데.. 이 과정에 대한 예제 및 파일은 어디서 찾을 수 있나요.. MM detection 으로 해야하나요?