70. 모임참가 신청 수락 취소 및 출석체크 강의 중 문의사항입니다. 강의 중간쯤 나오는 내용대로, 이렇게 수정한 후에 실행하면 해당 컨트롤러 호출할때 오류가 발생합니다. @PathVariable Long id @PathVariable ( "id" ) Event event EventController 클래스 전체에 적용했는데 적용한 모든곳에서 발생하네요.. 어떤 실수를 한 걸까요?? ㅠㅠ ------------------------------------------------------- There was an unexpected error (type=Internal Server Error, status=500). Failed to convert value of type 'java.lang.String' to required type 'com.studyolle.domain.Event'; nested exception is java.lang.IllegalStateException: Cannot convert value of type 'java.lang.String' to required type 'com.studyolle.domain.Event': no matching editors or conversion strategy found org.springframework.web.method.annotation.MethodArgumentConversionNotSupportedException: Failed to convert value of type 'java.lang.String' to required type 'com.studyolle.domain.Event'; nested exception is java.lang.IllegalStateException: Cannot convert value of type 'java.lang.String' to required type 'com.studyolle.domain.Event': no matching editors or conversion strategy found ...
TaskCreationOptions.LongRunning 을 선언하면 5개의 쓰레드가 모두 일을 하고있는 도중인데도 실행되는 이유는 그 쓰레드들이 멀티타스킹이 가능하다고 봐야하나요? 제가 이해한건 오래걸린다고 선언을 해도 돌아오지 않는 상태인것 같은데 어떤 방식으로 가능한건지 궁금합니다.
[HPM] Error occurred while trying to proxy request /api/users/auth from localhost:3000 to http://localhost:5000 (ECONNREFUSED) (https://nodejs.org/api/errors.html#errors_common_system_errors) 이러한 에러 메세지 때문에 초반부터 더이상 진행을 못하고 있습니다. nodejs.org 에러 페이지에가서 "ECONNREFUSED " 를 조회해보니 ECONNREFUSED (Connection refused): No connection could be made because the target machine actively refused it. This usually results from trying to connect to a service that is inactive on the foreign host. 이렇게 나옵니다. 번역을 해보니 "ECONNREFUSED (연결 거부): 대상 기계가 적극적으로 거부했기 때문에 연결이 이루어질 수 없습니다. 이는 일반적으로 외국 호스트에서 비활성 서비스에 연결하려고 하면 됩니다." 이렇게 나오네요!!! 결국에 mongodb 무료 연결에서 문제가 생겨서 그런 걸까요? dev.js 에서 module . exports = { mongoURI : 'mongodb+srv://ksk:0613kskk^^@boilerplate.2dskb.mongodb.net/<dbname>?retryWrites=true&w=majority' } 이렇게 입력 했습니다. 지금 몇 주동안 이것만 붙잡고 있습니다. 계속 진행 할 수 있도록 도와주세요. 참고로 다른 인강들이나 파이썬 등을 쫓아하면서 localhost 사용을 했었는데 혹시 충돌문제 일 수도 있나요??? 위도우에서 nodejs 포트 변경은 어떻게 하는 건가요??? 아시는 분들 답변 좀 부탁드릴게요. 진도를 못나가고 있습니다. ㅠㅠ
if response.status_code == 200 and response.ok: soup = BeautifulSoup(response.text , 'html.parser' ) projectList = soup.select( 'div.user-project > div' ) ptag = soup.select_one( 'div.user-project > div > p' ) for i in projectList: print (i.text) for a in ptag: print (a.string) 기존의 table이 아닌 div로 퍼블리싱이 변경되어 다음과 같이 코드를 작성하였습니다. 현재 위시캣 퍼블리싱을 보면 <div class="body-3 mb10 header"> 등록한 프로젝트 <p class="body-3-medium"> 0건 </p> </div> 이렇게 되어있습니다. p 태그가 div태그 안에 들어가있습니다. 제가 입력한 코드를 실행하면 등록한 프로젝트0건 0건 계약한 프로젝트0건 0건 누적 완료 금액0원 0건 이렇게 나옵니다. div 태그 안에 p 태그가 들어가 있으므로 등록한 프로젝트0건, 계약한 프로젝트0건, 누적 완료 금액0원 이렇게 나오는 것 같습니다. 혹시 이걸 등록한 프로젝트 0건 계약한 프로젝트 0건 누적 완료 금액 0건 이런식으로 출력할 수 있는 방법이 있을까요?
안녕하세요. 슬라이드 z-index와 탭메뉴 별도 구성시 탭문의 드립니다. 1. 슬라이드에 z-index 적용 전에는 슬라이드 이미지를 각각 눌렀을 때 링크된 각각의 이미지들이 선택이 되었었는데요. navi가 보이질 않아서 z-index: -10으로 적용하고 나면 슬라이드 이미지를 각각 눌렀을 때 링크된 각각의 이미지들이 선택이 되질 않습니다. 어떻게 하면 각각 이미지들이 선택될 수 있는지 문의드립니다. 2. 별도 탭 메뉴 작성시 .btn a { display: block; } 을 적용하면 위 이미지처럼 border-bottom: none; 이 적용이 안되는 것 같습니다. display: inline-block; 으로 하면 적용이 되는데요. 탭이 하나라서 block으로 적용을 해봤을 때는 되질 않았습니다. 왜 적용이 안되는 건지 모르겠습니다. ㅜㅜ 바쁘시더라도 답변 부탁드립니다. 감사합니다. ^^
@Test void openStudy() { // Given StudyService studyService = new StudyService(memberService, studyRepository); Study study = new Study( 10 , " 더 자바 , 테스트 " ); assertNull(study.getOpenedDateTime()); given (studyRepository.save(study)).willReturn(study); // When studyService.openStudy(study); // Then assertEquals(StudyStatus.OPENED, study.getStatus()); assertNotNull(study.getOpenedDateTime()); then(memberService).should().notify(study); } @Mock MemberService memberService; 와 같이 Mock 주입한 StudyService를 사용하지 않고 StudyService studyService = new StudyService (memberService, studyRepository); 와 같이 StudyService 를 직접 생성해주는 이유는 무엇인가요?
제가 실습중인 환경은 SpringBoot 2.3.1.RELEASE여서 error: cannot find symbol 위 오류가 발생했는데, 코드 수정해서 해결했습니다. 참고하시면 도움될것같습니다. package jpabook.jpashop.member; import org.junit.jupiter.api.Test; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.boot.test.context.SpringBootTest; import org.springframework.test.annotation.Rollback; import org.springframework.transaction.annotation.Transactional; import static org.junit.jupiter.api.Assertions.*; @SpringBootTest public class MemberRepositoryTest { @Autowired MemberRepository memberRepository; @Test @Transactional // @Rollback(false) 테스트 종료 후 데이터를 롤배하지 않고 그대로 남겨두는 옵션 public void testMember() throws Exception { //given Member member = new Member(); member.setUsername("1hoon"); //when Long savedId = memberRepository.save(member); Member findMember = memberRepository.find(savedId); //then assertEquals(findMember.getId(), member.getId()); assertEquals(findMember.getUsername(), member.getUsername()); assertEquals(findMember, member); } }
저같은 경우에는 댓글의 순서가 이상하게 나옵니다. 1,2,3,4,5,6 이렇게 순서대로 입력한 6개의 댓글들이 새로고침 이후에는 5,6,1,2,3,4 이런 식으로 나열됩니다. 그리고 Comment의 order부분을 삭제해도 결과는 동일하고요. 그래서 Comment의 order부분을 삭제하고 가장 상위의 order 부분을 아래처럼 하니까 정상적으로 동작 하네요. const posts = await Post . findAll ({ where , limit : 10 , // offset: 20, order : [ [ "createdAt" , "DESC" ], [ Comment , "createdAt" , "DESC" ] ], .... 이게 저만 그런건가요?
php를 xampp 로 설치하고 vsc 도 설치해서 따라하는데 터미널창에 php --version 이라고 해도 php : 'php' 용어가 cmdlet, 함수, 스크립트 파일 또는 실행할 수 있는 프로그램 이름으로 인식되지 않습니다. 이름이 정확한지 확인하고 경로가 포함된 경우 경로가 올바른지 검증한 다음 다시 시도하십시오. 라고나옵니다. 그리고 자동으로 $가 앞에 붙어있지 않습니다 ㅠㅠ