묻고 답해요
164만명의 커뮤니티!! 함께 토론해봐요.
인프런 TOP Writers
-
미해결화이트해커가 되기 위한 모의해킹 완전 정복
윈도우2008 설치시 인증
윈도우 2008 처음 설치 후 액티베이션 할 때 강의처럼 180일로 연장되지 않고 사진처럼 나오면서 연장이 안되는데 어떻게 해야되나요?? 4일 남았다는데 4일마다 부팅 전으로 되돌려서 쓰는 수밖에 없나요?
-
미해결스프링과 JPA 기반 웹 애플리케이션 개발
cycleCheck 테스트가 실패 (event->study->event) 합니다.
안녕하세요! 구조 정리 따라하다가 막힌 부분이 있어서 질문 드립니다. cycleCheck 테스트에서 event->study->event 순환참조를 하고 있다고 faild 처리 되었는데요.제가 보기엔 event 에서 study만 참조하고 있는것 같은데 어딜를 더 보아야할지 모르겠습니다..영상과 github 참고하여 따라왔기 때문에 코드도 맞을텐데 어떤 부분이 문제인지 확인해주시면 감사하겠습니다!! github urlhttps://github.com/uzini0418/studyolle-test 에러 로그 java.lang.AssertionError: Architecture Violation [Priority: MEDIUM] - Rule 'slices matching 'com.studyolle.modules.(*)..' should be free of cycles' was violated (1 times): Cycle detected: Slice event -> Slice study -> Slice event Dependencies of Slice event Class <com.studyolle.modules.event.EventControllerTest> extends class <com.studyolle.modules.study.StudyControllerTest> in (EventControllerTest.java:0) Constructor <com.studyolle.modules.event.EventController.<init>(com.studyolle.modules.study.StudyService, com.studyolle.modules.event.EventService, org.modelmapper.ModelMapper, com.studyolle.modules.event.validator.EventValidator, com.studyolle.modules.event.EventRepository, com.studyolle.modules.study.StudyRepository)> has parameter of type <com.studyolle.modules.study.StudyRepository> in (EventController.java:0) Constructor <com.studyolle.modules.event.EventController.<init>(com.studyolle.modules.study.StudyService, com.studyolle.modules.event.EventService, org.modelmapper.ModelMapper, com.studyolle.modules.event.validator.EventValidator, com.studyolle.modules.event.EventRepository, com.studyolle.modules.study.StudyRepository)> has parameter of type <com.studyolle.modules.study.StudyService> in (EventController.java:0) Field <com.studyolle.modules.event.Event.study> has type <com.studyolle.modules.study.Study> in (Event.java:0) Field <com.studyolle.modules.event.EventController.studyRepository> has type <com.studyolle.modules.study.StudyRepository> in (EventController.java:0) Field <com.studyolle.modules.event.EventController.studyService> has type <com.studyolle.modules.study.StudyService> in (EventController.java:0) Method <com.studyolle.modules.event.Event.getStudy()> has return type <com.studyolle.modules.study.Study> in (Event.java:0) Method <com.studyolle.modules.event.Event.setStudy(com.studyolle.modules.study.Study)> has parameter of type <com.studyolle.modules.study.Study> in (Event.java:0) Method <com.studyolle.modules.event.EventControllerTest.createEvent(java.lang.String, com.studyolle.modules.event.EventType, int, com.studyolle.modules.study.Study, com.studyolle.modules.account.Account)> has parameter of type <com.studyolle.modules.study.Study> in (EventControllerTest.java:0) Method <com.studyolle.modules.event.EventRepository.findByStudyOrderByStartDateTime(com.studyolle.modules.study.Study)> has parameter of type <com.studyolle.modules.study.Study> in (EventRepository.java:0) Method <com.studyolle.modules.event.EventService.createEvent(com.studyolle.modules.event.Event, com.studyolle.modules.study.Study, com.studyolle.modules.account.Account)> has parameter of type <com.studyolle.modules.study.Study> in (EventService.java:0) Constructor <com.studyolle.modules.event.EventControllerTest.<init>()> calls constructor <com.studyolle.modules.study.StudyControllerTest.<init>()> in (EventControllerTest.java:19) Method <com.studyolle.modules.event.EventControllerTest.newEnrollment_to_FCFS_event_accepted()> calls method <com.studyolle.modules.study.Study.getPath()> in (EventControllerTest.java:33) Method <com.studyolle.modules.event.EventControllerTest.newEnrollment_to_FCFS_event_accepted()> calls method <com.studyolle.modules.study.Study.getPath()> in (EventControllerTest.java:36) Method <com.studyolle.modules.event.EventController.newEventForm(com.studyolle.modules.account.Account, java.lang.String, org.springframework.ui.Model)> calls method <com.studyolle.modules.study.StudyService.getStudyToUpdateStatus(com.studyolle.modules.account.Account, java.lang.String)> in (EventController.java:42) Method <com.studyolle.modules.event.EventController.newEventSubmit(com.studyolle.modules.account.Account, java.lang.String, com.studyolle.modules.event.form.EventForm, org.springframework.validation.Errors, org.springframework.ui.Model)> calls method <com.studyolle.modules.study.StudyService.getStudyToUpdateStatus(com.studyolle.modules.account.Account, java.lang.String)> in (EventController.java:52) Method <com.studyolle.modules.event.EventControllerTest.newEnrollment_to_FCFS_event_not_accepted()> calls method <com.studyolle.modules.study.Study.getPath()> in (EventControllerTest.java:55) Method <com.studyolle.modules.event.EventControllerTest.newEnrollment_to_FCFS_event_not_accepted()> calls method <com.studyolle.modules.study.Study.getPath()> in (EventControllerTest.java:58) Method <com.studyolle.modules.event.EventController.newEventSubmit(com.studyolle.modules.account.Account, java.lang.String, com.studyolle.modules.event.form.EventForm, org.springframework.validation.Errors, org.springframework.ui.Model)> calls method <com.studyolle.modules.study.Study.getEncodedPath()> in (EventController.java:60) Method <com.studyolle.modules.event.EventController.getEvent(com.studyolle.modules.account.Account, java.lang.String, com.studyolle.modules.event.Event, org.springframework.ui.Model)> calls method <com.studyolle.modules.study.StudyRepository.findStudyWithManagersByPath(java.lang.String)> in (EventController.java:68) Method <com.studyolle.modules.event.EventController.viewStudyEvents(com.studyolle.modules.account.Account, java.lang.String, org.springframework.ui.Model)> calls method <com.studyolle.modules.study.StudyService.getStudy(java.lang.String)> in (EventController.java:74) Method <com.studyolle.modules.event.EventControllerTest.accepted_account_cancelEnrollment_to_FCFS_event_not_accepted()> calls method <com.studyolle.modules.study.Study.getPath()> in (EventControllerTest.java:82) Method <com.studyolle.modules.event.EventControllerTest.accepted_account_cancelEnrollment_to_FCFS_event_not_accepted()> calls method <com.studyolle.modules.study.Study.getPath()> in (EventControllerTest.java:85) Method <com.studyolle.modules.event.EventController.updateEventForm(com.studyolle.modules.account.Account, java.lang.String, com.studyolle.modules.event.Event, org.springframework.ui.Model)> calls method <com.studyolle.modules.study.StudyService.getStudyToUpdate(com.studyolle.modules.account.Account, java.lang.String)> in (EventController.java:98) Method <com.studyolle.modules.event.EventController.updateEventSubmit(com.studyolle.modules.account.Account, java.lang.String, com.studyolle.modules.event.Event, com.studyolle.modules.event.form.EventForm, org.springframework.validation.Errors, org.springframework.ui.Model)> calls method <com.studyolle.modules.study.StudyService.getStudyToUpdate(com.studyolle.modules.account.Account, java.lang.String)> in (EventController.java:110) Method <com.studyolle.modules.event.EventControllerTest.not_accepterd_account_cancelEnrollment_to_FCFS_event_not_accepted()> calls method <com.studyolle.modules.study.Study.getPath()> in (EventControllerTest.java:110) Method <com.studyolle.modules.event.EventControllerTest.not_accepterd_account_cancelEnrollment_to_FCFS_event_not_accepted()> calls method <com.studyolle.modules.study.Study.getPath()> in (EventControllerTest.java:113) Method <com.studyolle.modules.event.EventController.updateEventSubmit(com.studyolle.modules.account.Account, java.lang.String, com.studyolle.modules.event.Event, com.studyolle.modules.event.form.EventForm, org.springframework.validation.Errors, org.springframework.ui.Model)> calls method <com.studyolle.modules.study.Study.getEncodedPath()> in (EventController.java:122) Method <com.studyolle.modules.event.EventController.cancelEvent(com.studyolle.modules.account.Account, java.lang.String, com.studyolle.modules.event.Event)> calls method <com.studyolle.modules.study.StudyService.getStudyToUpdateStatus(com.studyolle.modules.account.Account, java.lang.String)> in (EventController.java:127) Method <com.studyolle.modules.event.EventController.cancelEvent(com.studyolle.modules.account.Account, java.lang.String, com.studyolle.modules.event.Event)> calls method <com.studyolle.modules.study.Study.getEncodedPath()> in (EventController.java:129) Method <com.studyolle.modules.event.EventController.newEnrollment(com.studyolle.modules.account.Account, java.lang.String, com.studyolle.modules.event.Event)> calls method <com.studyolle.modules.study.StudyService.getStudyToEnroll(java.lang.String)> in (EventController.java:134) Method <com.studyolle.modules.event.EventController.newEnrollment(com.studyolle.modules.account.Account, java.lang.String, com.studyolle.modules.event.Event)> calls method <com.studyolle.modules.study.Study.getEncodedPath()> in (EventController.java:136) Method <com.studyolle.modules.event.EventControllerTest.newEnrollment_to_CONFIMATIVE_event_not_accepted()> calls method <com.studyolle.modules.study.Study.getPath()> in (EventControllerTest.java:136) Method <com.studyolle.modules.event.EventControllerTest.newEnrollment_to_CONFIMATIVE_event_not_accepted()> calls method <com.studyolle.modules.study.Study.getPath()> in (EventControllerTest.java:139) Method <com.studyolle.modules.event.EventController.cancelEnrollment(com.studyolle.modules.account.Account, java.lang.String, com.studyolle.modules.event.Event)> calls method <com.studyolle.modules.study.StudyService.getStudyToEnroll(java.lang.String)> in (EventController.java:141) Method <com.studyolle.modules.event.EventController.cancelEnrollment(com.studyolle.modules.account.Account, java.lang.String, com.studyolle.modules.event.Event)> calls method <com.studyolle.modules.study.Study.getEncodedPath()> in (EventController.java:143) Method <com.studyolle.modules.event.EventController.acceptEnrollment(com.studyolle.modules.account.Account, java.lang.String, com.studyolle.modules.event.Event, com.studyolle.modules.event.Enrollment)> calls method <com.studyolle.modules.study.StudyService.getStudyToUpdate(com.studyolle.modules.account.Account, java.lang.String)> in (EventController.java:149) Method <com.studyolle.modules.event.EventController.acceptEnrollment(com.studyolle.modules.account.Account, java.lang.String, com.studyolle.modules.event.Event, com.studyolle.modules.event.Enrollment)> calls method <com.studyolle.modules.study.Study.getEncodedPath()> in (EventController.java:151) Method <com.studyolle.modules.event.EventController.rejectEnrollment(com.studyolle.modules.account.Account, java.lang.String, com.studyolle.modules.event.Event, com.studyolle.modules.event.Enrollment)> calls method <com.studyolle.modules.study.StudyService.getStudyToUpdate(com.studyolle.modules.account.Account, java.lang.String)> in (EventController.java:157) Method <com.studyolle.modules.event.EventController.rejectEnrollment(com.studyolle.modules.account.Account, java.lang.String, com.studyolle.modules.event.Event, com.studyolle.modules.event.Enrollment)> calls method <com.studyolle.modules.study.Study.getEncodedPath()> in (EventController.java:159) Method <com.studyolle.modules.event.EventController.checkInEnrollment(com.studyolle.modules.account.Account, java.lang.String, com.studyolle.modules.event.Event, com.studyolle.modules.event.Enrollment)> calls method <com.studyolle.modules.study.StudyService.getStudyToUpdate(com.studyolle.modules.account.Account, java.lang.String)> in (EventController.java:165) Method <com.studyolle.modules.event.EventController.checkInEnrollment(com.studyolle.modules.account.Account, java.lang.String, com.studyolle.modules.event.Event, com.studyolle.modules.event.Enrollment)> calls method <com.studyolle.modules.study.Study.getEncodedPath()> in (EventController.java:167) Method <com.studyolle.modules.event.EventController.cancelCheckInEnrollment(com.studyolle.modules.account.Account, java.lang.String, com.studyolle.modules.event.Event, com.studyolle.modules.event.Enrollment)> calls method <com.studyolle.modules.study.StudyService.getStudyToUpdate(com.studyolle.modules.account.Account, java.lang.String)> in (EventController.java:173) Method <com.studyolle.modules.event.EventController.cancelCheckInEnrollment(com.studyolle.modules.account.Account, java.lang.String, com.studyolle.modules.event.Event, com.studyolle.modules.event.Enrollment)> calls method <com.studyolle.modules.study.Study.getEncodedPath()> in (EventController.java:175) Dependencies of Slice study Field <com.studyolle.modules.study.EventControllerTest.enrollmentRepository> has type <com.studyolle.modules.event.EnrollmentRepository> in (StudySettingControllerTest.java:0) Field <com.studyolle.modules.study.EventControllerTest.eventService> has type <com.studyolle.modules.event.EventService> in (StudySettingControllerTest.java:0) Method <com.studyolle.modules.study.EventControllerTest.createEvent(java.lang.String, com.studyolle.modules.event.EventType, int, com.studyolle.modules.study.Study, com.studyolle.modules.account.Account)> has parameter of type <com.studyolle.modules.event.EventType> in (StudySettingControllerTest.java:0) Method <com.studyolle.modules.study.EventControllerTest.createEvent(java.lang.String, com.studyolle.modules.event.EventType, int, com.studyolle.modules.study.Study, com.studyolle.modules.account.Account)> has return type <com.studyolle.modules.event.Event> in (StudySettingControllerTest.java:0) Method <com.studyolle.modules.study.EventControllerTest.isAccepted(com.studyolle.modules.account.Account, com.studyolle.modules.event.Event)> has parameter of type <com.studyolle.modules.event.Event> in (StudySettingControllerTest.java:0) Method <com.studyolle.modules.study.EventControllerTest.isNotAccepted(com.studyolle.modules.account.Account, com.studyolle.modules.event.Event)> has parameter of type <com.studyolle.modules.event.Event> in (StudySettingControllerTest.java:0) Method <com.studyolle.modules.study.EventControllerTest.newEnrollment_to_FCFS_event_accepted()> gets field <com.studyolle.modules.event.EventType.FCFS> in (StudySettingControllerTest.java:42) Method <com.studyolle.modules.study.EventControllerTest.newEnrollment_to_FCFS_event_accepted()> calls method <com.studyolle.modules.event.Event.getId()> in (StudySettingControllerTest.java:44) Method <com.studyolle.modules.study.EventControllerTest.newEnrollment_to_FCFS_event_accepted()> calls method <com.studyolle.modules.event.Event.getId()> in (StudySettingControllerTest.java:47) Method <com.studyolle.modules.study.EventControllerTest.newEnrollment_to_FCFS_event_not_accepted()> gets field <com.studyolle.modules.event.EventType.FCFS> in (StudySettingControllerTest.java:59) Method <com.studyolle.modules.study.EventControllerTest.newEnrollment_to_FCFS_event_not_accepted()> calls method <com.studyolle.modules.event.EventService.newEnrollment(com.studyolle.modules.event.Event, com.studyolle.modules.account.Account)> in (StudySettingControllerTest.java:63) Method <com.studyolle.modules.study.EventControllerTest.newEnrollment_to_FCFS_event_not_accepted()> calls method <com.studyolle.modules.event.EventService.newEnrollment(com.studyolle.modules.event.Event, com.studyolle.modules.account.Account)> in (StudySettingControllerTest.java:64) Method <com.studyolle.modules.study.EventControllerTest.newEnrollment_to_FCFS_event_not_accepted()> calls method <com.studyolle.modules.event.Event.getId()> in (StudySettingControllerTest.java:66) Method <com.studyolle.modules.study.EventControllerTest.newEnrollment_to_FCFS_event_not_accepted()> calls method <com.studyolle.modules.event.Event.getId()> in (StudySettingControllerTest.java:69) Method <com.studyolle.modules.study.EventControllerTest.accepted_account_cancelEnrollment_to_FCFS_event_not_accepted()> gets field <com.studyolle.modules.event.EventType.FCFS> in (StudySettingControllerTest.java:83) Method <com.studyolle.modules.study.EventControllerTest.accepted_account_cancelEnrollment_to_FCFS_event_not_accepted()> calls method <com.studyolle.modules.event.EventService.newEnrollment(com.studyolle.modules.event.Event, com.studyolle.modules.account.Account)> in (StudySettingControllerTest.java:85) Method <com.studyolle.modules.study.EventControllerTest.accepted_account_cancelEnrollment_to_FCFS_event_not_accepted()> calls method <com.studyolle.modules.event.EventService.newEnrollment(com.studyolle.modules.event.Event, com.studyolle.modules.account.Account)> in (StudySettingControllerTest.java:86) Method <com.studyolle.modules.study.EventControllerTest.accepted_account_cancelEnrollment_to_FCFS_event_not_accepted()> calls method <com.studyolle.modules.event.EventService.newEnrollment(com.studyolle.modules.event.Event, com.studyolle.modules.account.Account)> in (StudySettingControllerTest.java:87) Method <com.studyolle.modules.study.EventControllerTest.accepted_account_cancelEnrollment_to_FCFS_event_not_accepted()> calls method <com.studyolle.modules.event.Event.getId()> in (StudySettingControllerTest.java:93) Method <com.studyolle.modules.study.EventControllerTest.accepted_account_cancelEnrollment_to_FCFS_event_not_accepted()> calls method <com.studyolle.modules.event.Event.getId()> in (StudySettingControllerTest.java:96) Method <com.studyolle.modules.study.EventControllerTest.accepted_account_cancelEnrollment_to_FCFS_event_not_accepted()> calls method <com.studyolle.modules.event.EnrollmentRepository.findByEventAndAccount(com.studyolle.modules.event.Event, com.studyolle.modules.account.Account)> in (StudySettingControllerTest.java:100) Method <com.studyolle.modules.study.EventControllerTest.not_accepterd_account_cancelEnrollment_to_FCFS_event_not_accepted()> gets field <com.studyolle.modules.event.EventType.FCFS> in (StudySettingControllerTest.java:111) Method <com.studyolle.modules.study.EventControllerTest.not_accepterd_account_cancelEnrollment_to_FCFS_event_not_accepted()> calls method <com.studyolle.modules.event.EventService.newEnrollment(com.studyolle.modules.event.Event, com.studyolle.modules.account.Account)> in (StudySettingControllerTest.java:113) Method <com.studyolle.modules.study.EventControllerTest.not_accepterd_account_cancelEnrollment_to_FCFS_event_not_accepted()> calls method <com.studyolle.modules.event.EventService.newEnrollment(com.studyolle.modules.event.Event, com.studyolle.modules.account.Account)> in (StudySettingControllerTest.java:114) Method <com.studyolle.modules.study.EventControllerTest.not_accepterd_account_cancelEnrollment_to_FCFS_event_not_accepted()> calls method <com.studyolle.modules.event.EventService.newEnrollment(com.studyolle.modules.event.Event, com.studyolle.modules.account.Account)> in (StudySettingControllerTest.java:115) Method <com.studyolle.modules.study.EventControllerTest.not_accepterd_account_cancelEnrollment_to_FCFS_event_not_accepted()> calls method <com.studyolle.modules.event.Event.getId()> in (StudySettingControllerTest.java:121) Method <com.studyolle.modules.study.EventControllerTest.not_accepterd_account_cancelEnrollment_to_FCFS_event_not_accepted()> calls method <com.studyolle.modules.event.Event.getId()> in (StudySettingControllerTest.java:124) Method <com.studyolle.modules.study.EventControllerTest.not_accepterd_account_cancelEnrollment_to_FCFS_event_not_accepted()> calls method <com.studyolle.modules.event.EnrollmentRepository.findByEventAndAccount(com.studyolle.modules.event.Event, com.studyolle.modules.account.Account)> in (StudySettingControllerTest.java:128) Method <com.studyolle.modules.study.EventControllerTest.isNotAccepted(com.studyolle.modules.account.Account, com.studyolle.modules.event.Event)> calls method <com.studyolle.modules.event.Enrollment.isAccepted()> in (StudySettingControllerTest.java:132) Method <com.studyolle.modules.study.EventControllerTest.isNotAccepted(com.studyolle.modules.account.Account, com.studyolle.modules.event.Event)> calls method <com.studyolle.modules.event.EnrollmentRepository.findByEventAndAccount(com.studyolle.modules.event.Event, com.studyolle.modules.account.Account)> in (StudySettingControllerTest.java:132) Method <com.studyolle.modules.study.EventControllerTest.isAccepted(com.studyolle.modules.account.Account, com.studyolle.modules.event.Event)> calls method <com.studyolle.modules.event.Enrollment.isAccepted()> in (StudySettingControllerTest.java:136) Method <com.studyolle.modules.study.EventControllerTest.isAccepted(com.studyolle.modules.account.Account, com.studyolle.modules.event.Event)> calls method <com.studyolle.modules.event.EnrollmentRepository.findByEventAndAccount(com.studyolle.modules.event.Event, com.studyolle.modules.account.Account)> in (StudySettingControllerTest.java:136) Method <com.studyolle.modules.study.EventControllerTest.newEnrollment_to_CONFIMATIVE_event_not_accepted()> gets field <com.studyolle.modules.event.EventType.CONFIRMATIVE> in (StudySettingControllerTest.java:145) Method <com.studyolle.modules.study.EventControllerTest.newEnrollment_to_CONFIMATIVE_event_not_accepted()> calls method <com.studyolle.modules.event.Event.getId()> in (StudySettingControllerTest.java:147) Method <com.studyolle.modules.study.EventControllerTest.newEnrollment_to_CONFIMATIVE_event_not_accepted()> calls method <com.studyolle.modules.event.Event.getId()> in (StudySettingControllerTest.java:150) Method <com.studyolle.modules.study.EventControllerTest.createEvent(java.lang.String, com.studyolle.modules.event.EventType, int, com.studyolle.modules.study.Study, com.studyolle.modules.account.Account)> calls constructor <com.studyolle.modules.event.Event.<init>()> in (StudySettingControllerTest.java:157) Method <com.studyolle.modules.study.EventControllerTest.createEvent(java.lang.String, com.studyolle.modules.event.EventType, int, com.studyolle.modules.study.Study, com.studyolle.modules.account.Account)> calls method <com.studyolle.modules.event.Event.setEventType(com.studyolle.modules.event.EventType)> in (StudySettingControllerTest.java:158) Method <com.studyolle.modules.study.EventControllerTest.createEvent(java.lang.String, com.studyolle.modules.event.EventType, int, com.studyolle.modules.study.Study, com.studyolle.modules.account.Account)> calls method <com.studyolle.modules.event.Event.setLimitOfEnrollments(java.lang.Integer)> in (StudySettingControllerTest.java:159) Method <com.studyolle.modules.study.EventControllerTest.createEvent(java.lang.String, com.studyolle.modules.event.EventType, int, com.studyolle.modules.study.Study, com.studyolle.modules.account.Account)> calls method <com.studyolle.modules.event.Event.setTitle(java.lang.String)> in (StudySettingControllerTest.java:160) Method <com.studyolle.modules.study.EventControllerTest.createEvent(java.lang.String, com.studyolle.modules.event.EventType, int, com.studyolle.modules.study.Study, com.studyolle.modules.account.Account)> calls method <com.studyolle.modules.event.Event.setCreatedDateTime(java.time.LocalDateTime)> in (StudySettingControllerTest.java:161) Method <com.studyolle.modules.study.EventControllerTest.createEvent(java.lang.String, com.studyolle.modules.event.EventType, int, com.studyolle.modules.study.Study, com.studyolle.modules.account.Account)> calls method <com.studyolle.modules.event.Event.setEndEnrollmentDateTime(java.time.LocalDateTime)> in (StudySettingControllerTest.java:162) Method <com.studyolle.modules.study.EventControllerTest.createEvent(java.lang.String, com.studyolle.modules.event.EventType, int, com.studyolle.modules.study.Study, com.studyolle.modules.account.Account)> calls method <com.studyolle.modules.event.Event.setStartDateTime(java.time.LocalDateTime)> in (StudySettingControllerTest.java:163) Method <com.studyolle.modules.study.EventControllerTest.createEvent(java.lang.String, com.studyolle.modules.event.EventType, int, com.studyolle.modules.study.Study, com.studyolle.modules.account.Account)> calls method <com.studyolle.modules.event.Event.setEndDateTime(java.time.LocalDateTime)> in (StudySettingControllerTest.java:164) Method <com.studyolle.modules.study.EventControllerTest.createEvent(java.lang.String, com.studyolle.modules.event.EventType, int, com.studyolle.modules.study.Study, com.studyolle.modules.account.Account)> calls method <com.studyolle.modules.event.EventService.createEvent(com.studyolle.modules.event.Event, com.studyolle.modules.study.Study, com.studyolle.modules.account.Account)> in (StudySettingControllerTest.java:165) ㅌㅌ
-
미해결14일만에 배우는 ASP.NET CORE
Index.cshtml 파일에 CS0103오류 원인
VS2019 for Mac 사용하고 있습니다. 뷰 추가 후 아래 처럼 나오는데요 CS0103오류가 계속 납니다 ㅜㅜ @{ ViewBag.Title = "Index33"; Layout = "~/Views/Shared/_Layout.cshtml"; }
-
미해결자바 ORM 표준 JPA 프로그래밍 - 기본편
시퀀스 동작 방식 질문
안녕하세요 강사님, 시퀀스 방식에 대해서 완벽히 이해가 되지 않아 질문을 남깁니다. 시퀀스에 한 번 접근할 때마다 allocationSize만큼의 PK값을 생성한다.. 까지는 알겠습니다만.. DB는 50번까지 미리 올려놓는다? 라고 말씀하신 부분이 이해가 안 됩니다. 제가 최초에 이해했던 흐름은 이렇습니다. """시퀀스에서 생성된 allocationSize만큼의 PK값을 한 번 접근했을 때 메모리에 통째로 가져온 다음 메모리에서 필요할 때마다 하나씩 사용하고,그 후에 더 필요해지면 다시 시퀀스에 접근해서 allocationSize만큼 생성된 PK값을 또 가져오고..""" 그런데 "DB에 50번까지 미리 올려놓는다:"는 말씀은.. "DB에 PK컬럼만 존재하는 50개의 row를 미리 생성해놓은 다음 insert쿼리를 수행할 때마다 PK외의 나머지 값만 채워준다는 것인가?" 라는 생각이 들게 합니다.어떻게 이해하는게 맞을까요?
-
미해결자바 ORM 표준 JPA 프로그래밍 - 기본편
실전예제에서 6.30번 배송(Delivery)에 대해 의문이 들어 질문 남깁니다!
항상 좋은 강의 너무 감사합니다. 덕분에 제 시간과 돈을 절약하고 있습니다! 해당 질문은 책의 238p 예제 6.30 배송(delivery) 기준 입니다! 이번에 궁금한 내용은 Order와 1대1 관계인 Delivery Entity Class에 대해서 입니다. Delivery Entity Class에 꼭 Order 참조값이 들어가야 하나요? 이 경우 의역하면 "주소를 확인하고, 무슨 물건이 가지?" 라는 것을 조회할 때 쓰이는 거 같아서요! 없어도 되지 않을까..싶어서 여쭤봅니다! 궂이 양방향일 필요가 있을까요? 궁금합니다! 아니면 일대일일 땐 무조건 연관관계의 주인이 아닌 쪽을 명시 해야 하는건가요? 만들어주신 강의, 책 바탕으로 너무 재밌게 공부하고 있습니다. 항상 감사드립니다!
-
미해결실전 자바스크립트
nulish coalescing 과 optional chaining의 차이점은 무엇인가요?
해당 두기능의 코드적인 역할을 보면, 두개의 값 모두 undefined와 null의 유무를 or로 검사하고, 그에 따른 값을 반환해주는다는 입장에서 똑같은 기능인 듯 한데, 어떤 차이점으로 인해서 구분이 되어져 있는지 궁금합니다. 제가 개념적으로 놓친 부분이 있는 것 같습니다. 추가적으로 vscode환경상에서 javascript코드를 바로실행하시는데, 해당 환경을 어떻게 구성하셨는지 여쭙고 싶습니다. runcode라는 vscode모듈로는 예제에서 실행이 안되는 코드가 있어서요.(말씀드린 두 문법도 vscode상에서는 실행이 안되서 테스트해보기가 힘듭니다.)
-
미해결[C#과 유니티로 만드는 MMORPG 게임 개발 시리즈] Part4: 게임 서버
Listener관련 질문
다시 정주행하며 복습 중에 Listener 관련하여 궁금한게 있어서 여기에 질문합니다. private void RegisterAccept(SocketAsyncEventArgs eventArgs) { eventArgs.AcceptSocket = null; try { bool pending = _listeningSocket.AcceptAsync(eventArgs); if (pending == false) OnAcceptCompleted(null, eventArgs); } catch(Exception e) { Console.WriteLine(e); } } public void OnAcceptCompleted(object sender, SocketAsyncEventArgs eventArgs) { try { if (eventArgs.SocketError == SocketError.Success) { Session session = _sessionFactory.Invoke(); session.Start(eventArgs.AcceptSocket); session.OnConnected(eventArgs.AcceptSocket.RemoteEndPoint); } else Console.WriteLine(eventArgs.SocketError.ToString()); } catch(Exception e) { Console.WriteLine(e); } RegisterAccept(eventArgs); } 1. 비정상적인 접속이라거나 그런 경우로 인해eventArgs.Completed 가 호출이 안되는 경우가 생길 수 있는지 궁금합니다. 그런 접속이 많아지면 결국 Listener가 다 꺼져버리지 않을까 걱정됩니다.
-
미해결[OpenCV] 파이썬 딥러닝 영상처리 프로젝트 - 손흥민을 찾아라!
dlib 설치 오류
안녕하세요. dlib 설치과정에서 오류가 발생하여 질문 드립니다(이전에 올라온 오류내용과는 다른 것 같아서요). 저 같은 경우에는 Visual Studio for C++가 설치되지 않았다고 메세지가 뜨고 있구요. 확인해보니 Visual Studio 2017이 설치되어 있습니다(Ver. 15.9.33). C++용은 별도로 있는 건가요? 그리고 sudo 명령을 써서 설치 해보려고도 했는데 저는 Sudo를 치면 이렇게 에러가 뜨네요;; 'sudo'은(는) 내부 또는 외부 명령, 실행할 수 있는 프로그램, 또는 배치 파일이 아닙니다. Error Message -------------------- ERROR: Failed building wheel for dlib Running setup.py clean for dlib Failed to build dlib Installing collected packages: dlib Running setup.py install for dlib ... error ERROR: Command errored out with exit status 1: command: 'c:\users\dback\anaconda3\envs\computervision\python.exe' -u -c 'import sys, setuptools, tokenize; sys.argv[0] = '"'"'C:\\Users\\dback\\AppData\\Local\\Temp\\pip-install-sve59yx7\\dlib_0c949618dbc44980a36e6e19378d8423\\setup.py'"'"'; __file__='"'"'C:\\Users\\dback\\AppData\\Local\\Temp\\pip-install-sve59yx7\\dlib_0c949618dbc44980a36e6e19378d8423\\setup.py'"'"';f=getattr(tokenize, '"'"'open'"'"', open)(__file__);code=f.read().replace('"'"'\r\n'"'"', '"'"'\n'"'"');f.close();exec(compile(code, __file__, '"'"'exec'"'"'))' install --record 'C:\Users\dback\AppData\Local\Temp\pip-record-ksd_hvtu\install-record.txt' --single-version-externally-managed --compile --install-headers 'c:\users\dback\anaconda3\envs\computervision\Include\dlib' cwd: C:\Users\dback\AppData\Local\Temp\pip-install-sve59yx7\dlib_0c949618dbc44980a36e6e19378d8423\ Complete output (60 lines): running install running build running build_py package init file 'tools\python\dlib\__init__.py' not found (or not a regular file) running build_ext Building extension for Python 3.8.5 (default, Sep 3 2020, 21:29:08) [MSC v.1916 64 bit (AMD64)] Invoking CMake setup: 'cmake C:\Users\dback\AppData\Local\Temp\pip-install-sve59yx7\dlib_0c949618dbc44980a36e6e19378d8423\tools\python -DCMAKE_LIBRARY_OUTPUT_DIRECTORY=C:\Users\dback\AppData\Local\Temp\pip-install-sve59yx7\dlib_0c949618dbc44980a36e6e19378d8423\build\lib.win-amd64-3.8 -DPYTHON_EXECUTABLE=c:\users\dback\anaconda3\envs\computervision\python.exe -DCMAKE_LIBRARY_OUTPUT_DIRECTORY_RELEASE=C:\Users\dback\AppData\Local\Temp\pip-install-sve59yx7\dlib_0c949618dbc44980a36e6e19378d8423\build\lib.win-amd64-3.8 -A x64' -- Building for: NMake Makefiles CMake Error at CMakeLists.txt:5 (message): !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! You must use Visual Studio to build a python extension on windows. If you are getting this error it means you have not installed Visual C++. Note that there are many flavors of Visual Studio, like Visual Studio for C# development. You need to install Visual Studio for C++. !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! -- Configuring incomplete, errors occurred! Traceback (most recent call last): File "<string>", line 1, in <module> File "C:\Users\dback\AppData\Local\Temp\pip-install-sve59yx7\dlib_0c949618dbc44980a36e6e19378d8423\setup.py", line 223, in <module> setup( File "c:\users\dback\anaconda3\envs\computervision\lib\site-packages\setuptools\__init__.py", line 153, in setup return distutils.core.setup(**attrs) File "c:\users\dback\anaconda3\envs\computervision\lib\distutils\core.py", line 148, in setup dist.run_commands() File "c:\users\dback\anaconda3\envs\computervision\lib\distutils\dist.py", line 966, in run_commands self.run_command(cmd) File "c:\users\dback\anaconda3\envs\computervision\lib\distutils\dist.py", line 985, in run_command cmd_obj.run() File "c:\users\dback\anaconda3\envs\computervision\lib\site-packages\setuptools\command\install.py", line 61, in run return orig.install.run(self) File "c:\users\dback\anaconda3\envs\computervision\lib\distutils\command\install.py", line 545, in run self.run_command('build') File "c:\users\dback\anaconda3\envs\computervision\lib\distutils\cmd.py", line 313, in run_command self.distribution.run_command(command) File "c:\users\dback\anaconda3\envs\computervision\lib\distutils\dist.py", line 985, in run_command cmd_obj.run() File "c:\users\dback\anaconda3\envs\computervision\lib\distutils\command\build.py", line 135, in run self.run_command(cmd_name) File "c:\users\dback\anaconda3\envs\computervision\lib\distutils\cmd.py", line 313, in run_command self.distribution.run_command(command) File "c:\users\dback\anaconda3\envs\computervision\lib\distutils\dist.py", line 985, in run_command cmd_obj.run() File "C:\Users\dback\AppData\Local\Temp\pip-install-sve59yx7\dlib_0c949618dbc44980a36e6e19378d8423\setup.py", line 135, in run self.build_extension(ext) File "C:\Users\dback\AppData\Local\Temp\pip-install-sve59yx7\dlib_0c949618dbc44980a36e6e19378d8423\setup.py", line 172, in build_extension subprocess.check_call(cmake_setup, cwd=build_folder) File "c:\users\dback\anaconda3\envs\computervision\lib\subprocess.py", line 364, in check_call raise CalledProcessError(retcode, cmd) subprocess.CalledProcessError: Command '['cmake', 'C:\\Users\\dback\\AppData\\Local\\Temp\\pip-install-sve59yx7\\dlib_0c949618dbc44980a36e6e19378d8423\\tools\\python', '-DCMAKE_LIBRARY_OUTPUT_DIRECTORY=C:\\Users\\dback\\AppData\\Local\\Temp\\pip-install-sve59yx7\\dlib_0c949618dbc44980a36e6e19378d8423\\build\\lib.win-amd64-3.8', '-DPYTHON_EXECUTABLE=c:\\users\\dback\\anaconda3\\envs\\computervision\\python.exe', '-DCMAKE_LIBRARY_OUTPUT_DIRECTORY_RELEASE=C:\\Users\\dback\\AppData\\Local\\Temp\\pip-install-sve59yx7\\dlib_0c949618dbc44980a36e6e19378d8423\\build\\lib.win-amd64-3.8', '-A', 'x64']' returned non-zero exit status 1. ---------------------------------------- ERROR: Command errored out with exit status 1: 'c:\users\dback\anaconda3\envs\computervision\python.exe' -u -c 'import sys, setuptools, tokenize; sys.argv[0] = '"'"'C:\\Users\\dback\\AppData\\Local\\Temp\\pip-install-sve59yx7\\dlib_0c949618dbc44980a36e6e19378d8423\\setup.py'"'"'; __file__='"'"'C:\\Users\\dback\\AppData\\Local\\Temp\\pip-install-sve59yx7\\dlib_0c949618dbc44980a36e6e19378d8423\\setup.py'"'"';f=getattr(tokenize, '"'"'open'"'"', open)(__file__);code=f.read().replace('"'"'\r\n'"'"', '"'"'\n'"'"');f.close();exec(compile(code, __file__, '"'"'exec'"'"'))' install --record 'C:\Users\dback\AppData\Local\Temp\pip-record-ksd_hvtu\install-record.txt' --single-version-externally-managed --compile --install-headers 'c:\users\dback\anaconda3\envs\computervision\Include\dlib' Check the logs for full command output. (ComputerVision) C:\Users\dback>
-
미해결스프링 핵심 원리 - 기본편
DI관련 질문이 있습니다.
안녕하세요. 김영한 강사님. springSecurity에서 DI 관련하여 질문이 있습니다. 혹시 security와 연관이 있는데 질문드려도 괜찮을지 궁금합니다.
-
미해결초보자를 위한 HTML 기초
section 내에서 여러요소를 그룹핑해야 되는 상황에 대해 질문드립니다.
section 내에서 여러요소를 그룹핑해야 될 때, section 안에 section을 넣을 수 있나요? 아니면 div(예 : div1, div2, div3)로 사용하는게 좋을까요? 예를 들어, 아래와 같은 코드에서요!
-
미해결스프링 핵심 원리 - 기본편
@ComponentScan 시 Singleton방식
안녕하세요! 강사님 다름이아니라 라이브코딩 도중 의문점이 생겨서 질문 남겨봅니다! 번거로우실텐데 죄송합니다 질문1. 강의에서 본것처럼 AppConfig.class 에서 @Configuration 이 붙지않으면 스프링 컨테이너가 스프링빈들을 전부 싱글톤 방식이 아닌 계속 인스턴스생성을하여 메모리 낭비가 되는 모습까지는 이해했습니다. 근데, AutoAppConfig.class에서 @ComponentScan 시에 @Configuration 애노테이션을 안붙여도 모든 Component들이 스캔 후 알아서 싱글톤방식으로 빈이 생성되는것을 test코드를 통해 확인했습니다! AutoAppConfig에서 컴포넌트 스캔 자체가 AppConfig같은 설정정보 없이도 @Component만을 탐색해서 빈을 등록하는거까지는 이해하고는 있는데 왜 @Configuration 애노테이션을 안붙여도 자동적으로 싱글톤방식으로 빈이 생성되는지 궁금합니다! 제가 뭘 놓치고 있는걸까요???
-
미해결따라하며 배우는 노드, 리액트 시리즈 - 기본 강의
에러읽어보고 찾아보려고햇는데 해석이아직안되서 질문드립니다!
(사진)
-
미해결Node.js에 TypeScript 적용하기(feat. NodeBird)
프론트단에 질문이 있습니다
백엔드 노드쪽 타입과 함께 프론트쪽도 타입스크립트로 하고 있는데 기존 react-nodebird의 _app.js 나 index파일이랑 ts-nodebird의 _app.tsx, index 파일들을 보면 코드구조가 다르거나 추가되는 것들이 있는데 코드가 다른 이유가 있는건가요? 프론트에 타입스크립트 적용하려면 ts-nodebird 기준으로 하면 될까요?
-
미해결Flutter 초급 - Http통신, 상태관리
MainActivity.kt 에러
안녕하세요. 강의 잘듣고있습니다. 여기서 부터 완전 먹통이라 SDK부터 뭔가 잘못 셋팅되었거나 한듯합니다. 어떻게 해결할 수 있을까요...? 아래 영상은 경로 셋팅되어있는거에 참고차 첨부합니다. SDK 셋업부터 잘못되어있다면 어떻게 수정하고 이 에러를 해결 할 수 있을까요...? 진도를 떠 빼고싶은데 못빼고 있어 문의 남깁니다. 감사합니다.
-
미해결따라하며 배우는 노드, 리액트 시리즈 - 쇼핑몰 사이트 만들기[전체 리뉴얼]
npm install에서 ERR문구가 많이 떠서 질문드립니다.
node-pre-gyp WARN Using needle for node-pre-gyp https download node-pre-gyp WARN Tried to download(404): https://github.com/kelektiv/node.bcrypt.js/releases/download/v3.0.8/bcrypt_lib-v3.0.8-node-v83-win32-x64-unknown.tar.gz node-pre-gyp WARN Pre-built binaries not found for bcrypt@3.0.8 and node@14.15.5 (node-v83 ABI, unknown) (falling back to source compile with node-gyp) gyp ERR! find Python gyp ERR! find Python Python is not set from command line or npm configuration gyp ERR! find Python Python is not set from environment variable PYTHON gyp ERR! find Python checking if "python" can be used gyp ERR! find Python - "python" is not in PATH or produced an error gyp ERR! find Python checking if "python2" can be used gyp ERR! find Python - "python2" is not in PATH or produced an error gyp ERR! find Python checking if "python3" can be used gyp ERR! find Python - "python3" is not in PATH or produced an error gyp ERR! find Python checking if the py launcher can be used to find Python 2 gyp ERR! find Python - "py.exe" is not in PATH or produced an error gyp ERR! find Python checking if Python is C:\Python27\python.exe gyp ERR! find Python - "C:\Python27\python.exe" could not be run gyp ERR! find Python checking if Python is C:\Python37\python.exe gyp ERR! find Python - "C:\Python37\python.exe" could not be run gyp ERR! find Python gyp ERR! find Python ********************************************************** gyp ERR! find Python You need to install the latest version of Python. gyp ERR! find Python Node-gyp should be able to find and use Python. If not, gyp ERR! find Python you can try one of the following options: gyp ERR! find Python - Use the switch --python="C:\Path\To\python.exe" gyp ERR! find Python (accepted by both node-gyp and npm) gyp ERR! find Python - Set the environment variable PYTHON gyp ERR! find Python - Set the npm configuration variable python: gyp ERR! find Python npm config set python "C:\Path\To\python.exe" gyp ERR! find Python For more information consult the documentation at: gyp ERR! find Python https://github.com/nodejs/node-gyp#installation gyp ERR! find Python ********************************************************** gyp ERR! find Python gyp ERR! configure error gyp ERR! stack Error: Could not find any Python installation to use gyp ERR! stack at PythonFinder.fail (C:\Program Files\nodejs\node_modules\npm\node_modules\node-gyp\lib\find-python.js:307:47) gyp ERR! stack at PythonFinder.runChecks (C:\Program Files\nodejs\node_modules\npm\node_modules\node-gyp\lib\find-python.js:136:21) gyp ERR! stack at PythonFinder.<anonymous> (C:\Program Files\nodejs\node_modules\npm\node_modules\node-gyp\lib\find-python.js:225:16) gyp ERR! stack at PythonFinder.execFileCallback (C:\Program Files\nodejs\node_modules\npm\node_modules\node-gyp\lib\find-python.js:271:16) gyp ERR! stack at exithandler (child_process.js:315:5) gyp ERR! stack at ChildProcess.errorhandler (child_process.js:327:5) gyp ERR! stack at ChildProcess.emit (events.js:315:20) gyp ERR! stack at Process.ChildProcess._handle.onexit (internal/child_process.js:275:12) gyp ERR! stack at onErrorNT (internal/child_process.js:465:16) gyp ERR! stack at processTicksAndRejections (internal/process/task_queues.js:80:21) gyp ERR! System Windows_NT 10.0.19041 gyp ERR! command "C:\\Program Files\\nodejs\\node.exe" "C:\\Program Files\\nodejs\\node_modules\\npm\\node_modules\\node-gyp\\bin\\node-gyp.js" "configure" "--fallback-to-build" "--module=C:\\Users\\mario\\OneDrive\\문서\\GitHub\\magarin\\react\\boilerplate-mern-stack-master\\node_modules\\bcrypt\\lib\\binding\\bcrypt_lib.node" "--module_name=bcrypt_lib" "--module_path=C:\\Users\\mario\\OneDrive\\문서\\GitHub\\magarin\\react\\boilerplate-mern-stack-master\\node_modules\\bcrypt\\lib\\binding" "--napi_version=7" "--node_abi_napi=napi" "--napi_build_version=0" "--node_napi_label=node-v83" gyp ERR! cwd C:\Users\mario\OneDrive\문서\GitHub\magarin\react\boilerplate-mern-stack-master\node_modules\bcrypt gyp ERR! node -v v14.15.5 gyp ERR! node-gyp -v v5.1.0 gyp ERR! not ok node-pre-gyp ERR! build error node-pre-gyp ERR! stack Error: Failed to execute 'C:\Program Files\nodejs\node.exe C:\Program Files\nodejs\node_modules\npm\node_modules\node-gyp\bin\node-gyp.js configure --fallback-to-build --module=C:\Users\mario\OneDrive\문서\GitHub\magarin\react\boilerplate-mern-stack-master\node_modules\bcrypt\lib\binding\bcrypt_lib.node --module_name=bcrypt_lib --module_path=C:\Users\mario\OneDrive\문서\GitHub\magarin\react\boilerplate-mern-stack-master\node_modules\bcrypt\lib\binding --napi_version=7 --node_abi_napi=napi --napi_build_version=0 --node_napi_label=node-v83' (1) node-pre-gyp ERR! stack at ChildProcess.<anonymous> (C:\Users\mario\OneDrive\문서\GitHub\magarin\react\boilerplate-mern-stack-master\node_modules\node-pre-gyp\lib\util\compile.js:83:29) node-pre-gyp ERR! stack at ChildProcess.emit (events.js:315:20) node-pre-gyp ERR! stack at maybeClose (internal/child_process.js:1048:16) node-pre-gyp ERR! stack at Process.ChildProcess._handle.onexit (internal/child_process.js:288:5) node-pre-gyp ERR! System Windows_NT 10.0.19041 node-pre-gyp ERR! command "C:\\Program Files\\nodejs\\node.exe" "C:\\Users\\mario\\OneDrive\\문서\\GitHub\\magarin\\react\\boilerplate-mern-stack-master\\node_modules\\node-pre-gyp\\bin\\node-pre-gyp" "install" "--fallback-to-build" node-pre-gyp ERR! cwd C:\Users\mario\OneDrive\문서\GitHub\magarin\react\boilerplate-mern-stack-master\node_modules\bcrypt node-pre-gyp ERR! node -v v14.15.5 node-pre-gyp ERR! node-pre-gyp -v v0.14.0 node-pre-gyp ERR! not ok Failed to execute 'C:\Program Files\nodejs\node.exe C:\Program Files\nodejs\node_modules\npm\node_modules\node-gyp\bin\node-gyp.js configure --fallback-to-build --module=C:\Users\mario\OneDrive\문서\GitHub\magarin\react\boilerplate-mern-stack-master\node_modules\bcrypt\lib\binding\bcrypt_lib.node --module_name=bcrypt_lib --module_path=C:\Users\mario\OneDrive\문서\GitHub\magarin\react\boilerplate-mern-stack-master\node_modules\bcrypt\lib\binding --napi_version=7 --node_abi_napi=napi --napi_build_version=0 --node_napi_label=node-v83' (1) npm WARN react-redux@5.1.2 requires a peer of react@^0.14.0 || ^15.0.0-0 || ^16.0.0-0 but none is installed. You must install peer dependencies yourself. npm WARN react-redux@5.1.2 requires a peer of redux@^2.0.0 || ^3.0.0 || ^4.0.0-0 but none is installed. You must install peer dependencies yourself. npm WARN react-boiler-plate@1.0.0 No repository field. npm WARN optional SKIPPING OPTIONAL DEPENDENCY: fsevents@1.2.12 (node_modules\fsevents): npm WARN notsup SKIPPING OPTIONAL DEPENDENCY: Unsupported platform for fsevents@1.2.12: wanted {"os":"darwin","arch":"any"} (current: {"os":"win32","arch":"x64"}) npm ERR! code ELIFECYCLE npm ERR! errno 1 npm ERR! bcrypt@3.0.8 install: `node-pre-gyp install --fallback-to-build` npm ERR! Exit status 1 npm ERR! npm ERR! Failed at the bcrypt@3.0.8 install script. npm ERR! This is probably not a problem with npm. There is likely additional logging output above. npm ERR! A complete log of this run can be found in: npm ERR! C:\Users\mario\AppData\Roaming\npm-cache\_logs\2021-02-20T17_12_16_618Z-debug.log 뭔가 잘못된거같은데 해결방법을 알고 싶어서 질문드립니다.
-
미해결스프링 입문 - 코드로 배우는 스프링 부트, 웹 MVC, DB 접근 기술
jdbcTemplate import
안녕하세요. build.gradle파일에 jdbc 관련 라이브러리를 추가했는데 JdbcTemplate를 import 못하고 있습니다. 혹시 빼먹은 코드가 있을까요?
-
미해결Vue.js + TypeScript 완벽 가이드
컴포넌트 연결에 대하여
<template> <div> <h1>Vue Todo with TypeScript</h1> <todo-input></todo-input> </div> </template> <script lang="ts"> import Vue from "vue"; import TodoInput from "./components/TodoInput.vue"; export default Vue.extend({ components: { TodoInput } }); </script> <style scoped></style> -------------------------------------- <template> <div> <h1>Vue Todo with TypeScript</h1> <TodoInput></TodoInput> </div> </template> <script lang="ts"> import Vue from "vue"; import TodoInput from "./components/TodoInput.vue"; export default Vue.extend({ components: { TodoInput } }); </script> <style scoped></style> 질문 :어떤 방식이 맞는지 궁금합니다. 자동완성 전자이고, 캡틴판교님과 회사에서는 후자를 쓰고 있습니다.
-
미해결프로그래밍 시작하기 : 파이썬 입문 (Inflearn Original)
format 함수 예제 문법 오류나요..;;
(사진)
-
미해결스프링 시큐리티
아키텍쳐 이해가 잘 되지 않는 분들 참고(질문아님)
(사진)
-
미해결프로그래밍 시작하기 : 파이썬 입문 (Inflearn Original)
file 옵션 강의때 sys가 되질 않아요
(사진)