묻고 답해요
164만명의 커뮤니티!! 함께 토론해봐요.
인프런 TOP Writers
-
미해결스프링 핵심 원리 - 기본편
빌드 오류 질문 드립니다.
안녕하세요 ModuleComponentIdentifierImpl does not define 위와 같은 오류가 발생하는데 확인중인데 해결이 잘 안되네요. 혹시 maven 으로 프로젝트를 생성해서 진행해도 강의따라가기 괜찮을까요?
-
미해결스프링 기반 REST API 개발
테스트시 enum 값 불일치
public enum EventStatus { DRAFT, PUBLISHED, BEGAN_ENROLLMENT;} @Enumerated(EnumType.STRING)private EventStatus eventStatus = EventStatus.DRAFT; // 기본값 설정 @Test@TestDescription("정상적으로 이벤트를 생성하는 테스트")public void createEvent() throws Exception { EventDto event = EventDto.builder() .name("Spring") .description("REST API Development with Spring") .beginEnrollmentDateTime(LocalDateTime.of(2018, 11, 23, 14, 21)) .closeEnrollmentDateTime(LocalDateTime.of(2018, 11, 24, 14, 21)) .beginEventDateTime(LocalDateTime.of(2018, 11, 25, 14, 21)) .endEventDateTime(LocalDateTime.of(2018, 11, 26 , 14, 21)) .basePrice(100) .maxPrice(200) .limitOfEnrollment(100) .location("강남역 D2 스타텁 팩토리") .build(); //Mockito.when(eventRepository.save(event)).thenReturn(event); mockMvc.perform(post("/api/events") .contentType(MediaType.APPLICATION_JSON_VALUE) .accept(MediaTypes.HAL_JSON_VALUE) .content(objectMapper.writeValueAsString(event))) .andDo(print()) .andExpect(status().isCreated()) .andExpect(jsonPath("id").exists()) .andExpect(header().exists(HttpHeaders.LOCATION)) .andExpect(header().string(HttpHeaders.CONTENT_TYPE, MediaTypes.HAL_JSON_VALUE)) .andExpect(jsonPath("id").value(Matchers.not(100))) .andExpect(jsonPath("free").value(false)) .andExpect(jsonPath("offline").value(true)) .andExpect(jsonPath("eventStatus").value(EventStatus.DRAFT)); java.lang.AssertionError: JSON path "eventStatus" Expected :DRAFT Actual :DRAFT 위와 같은 오류가 발생합니다. 아래와 같이 String 값을 직접 입력해주면 통과하구요... .andExpect(jsonPath("eventStatus").value("DRAFT")); 어떻게 해결해야 할 지 알고싶습니다.
-
미해결스프링 핵심 원리 - 기본편
실무에서 프로토타입 빈을 사용하는 경우는 어떤 경우인가요?
영한님 안녕하세요 강의 잘 듣고 있습니다 ^^ 프로토타입 빈은 사용시점마다 새롭게 생성해서 사용하는 용도라고 하셨는데요. 이러면 별도의 클래스를 만들어서 사용할 때랑 용도가 유사힐 거 같아서요. 프로토타입 빈을 실무에서 사용할 때는 어떤 용도로 사용되는지 알 수 있을까요? 스프링에서 DI를 할 때 항상 새로운 빈을 생성해서 주입해야 할 때 사용한다는 건 알겠는데 딱히 사용용도가 생각나지를 않아서요 ㅎㅎ
-
미해결AWS(Amazon Web Service) 입문자를 위한 강의
좋은 강의 준비해주셔서 감사합니다. 다음부터는 중급자를 위한 강의 개설 부탁 드립니다.
다음 새로운 강의로는 AWS기반의 EKS, NLB, SSL, Nginx, Aurora for mysql을 활용한 쿠버네티스 강의를 만들어주시면 감사하겠습니다. EKS(Elastic Kubernetes Service)로 node 구성시 multi-AZ으로 해주시고, ECR(Elastic Container Registry)사용법, ECS(Elastic Container Service) 사용법, ALB for Ingress로 할지 아니면 'NLB + Nginx for Ingress로 할지', SSL(혹은 TLS)인증서를 어디에 구성할지(Termination할지?), Jenkins 와 쿠버네티스 연동 그리고, 웹서버 혹은 WAS서버가 Scale-In될 때 웹클라이언트 세션 유지 용도로 ElasticCache for Redis도 추가 부탁 드립니다. AWS Shield 서비스인 DDoS Protection, WAF(Web Application Firewall) 도 부탁 드립니다. 이 정도 커리큘럼이면 괜찮은 AWS 중급자 강의가 구성될 것 같습니다.
-
해결됨[C#과 유니티로 만드는 MMORPG 게임 개발 시리즈] Part1: C# 기초 프로그래밍 입문
실행자체가 않됩니다
삭제된 글입니다
-
미해결윤재성의 만들면서 배우는 Spring MVC 5
[공유] 스프링 form, spring 태그 500 오류
질문게시판을 보니 6달 전에도 저와 같은 문제를 겪으신 분이 있었네요. 제가 겪은 오류는 taglib prefix="form"과 taglib prefix="spring" 사용 시 500 오류가 발생하는 것이었습니다. 인터넷을 일주일을 검색하며 왠만한 여러가지 방법들은 전부 시도해본 것 같습니다. 그래도 해결이 안되었습니다. -------------오류 내용--------------------------- 절대 URI인 [http://www.springframework.org/tags/form]을(를), web.xml 또는 이 애플리케이션과 함께 배치된 JAR 파일 내에서 찾을 수 없습니다. 절대 URI인 [http://www.springframework.org/tags]을(를), web.xml 또는 이 애플리케이션과 함께 배치된 JAR 파일 내에서 찾을 수 없습니다. --------------------------------------------------------------- 보고 또 보았던 오류메세지를 보던 중 문득 'Maven dependencies엔 필요한 jar 파일들이 다 다운로드가 된 것 같은데..., 다 있는데 왜 못 찾는다는 걸까' 하는 생각이 들어 WEB-INF 폴더 하위 lib 폴더 안에 spring webmvc jar 파일을 직접 넣었습니다. 또는 tomcat이 설치된 경로의 lib에 spring webmvc jar 파일을 넣으면 WEB-INF/lib 에 넣지 않아도 잘 실행이 됩니다. 저같은 경우는 이 방법으로 오류가 해결되었습니다. 아직도 이전에 오류가 왜 발생했는지 모르겠고 이렇게 하니까 왜 되는지 모르지만 같은 오류로 고생하시는 분이 있을까 하여 공유드립니다.
-
미해결파이썬 무료 강의 (활용편1) - 추억의 오락실 게임 만들기 (3시간)
공의 충돌처리, 지역 변수
공의 충돌 처리를 위해서, for ball_idx, ball_val in enumerate(balls): ball_pos_x = ball_val["pos_x"] ball_pos_y = ball_val["pos_y"] ball_img_idx = ball_val["img_idx"] 이부분이 한번 더 들어가잖아요?이걸 덜 쓸수 잇는 방법이 있을까요??전역 변수로 바꿔서 사용하면 되려나...아닌데, 흐음..
-
미해결예제로 살펴보는 PyQt Tutorial
pyqt tutorial pdf 파일 보고 하고 있는데요. 예제 소스 좀 주세요.
안녕 하세요. 강좌 보고 있는데요. 예제 소스 좀 주세요. pyqt tutorial pdf 예제 코드가 카피가 안되서, 너무 힘들어요.
-
미해결예제로 살펴보는 PyQt Tutorial
강의명 : Python Regex-정규표현식 Python으로 톺아보기
강의 듣고 싶은데, 방법이 없나요. 100명 마감이 다 되어서,, 접수가 안되요.
-
미해결파이썬 입문 및 웹 크롤링을 활용한 다양한 자동화 어플리케이션 제작하기
2021.03.08 오늘 기준으로 지금 코드 실행 되시나요? 모두들
제가 잘 못 한건지 인증 후에 유튜브 주소 붙여 넣은 다음, 꺼져 버리네요,
-
미해결스프링 핵심 원리 - 기본편
OrderServiceImpl 클래스 MemberRepository 질문 있습니다
MemberService로 MemoryMemberRepository에 접근하는게 아니라 바로 MemoryMemberRepository를 접근하는 이유가 궁금합니다. 이러면 MemberService를 따로 구현할 필요가 없는 거 아닌가요?? 별거 아닌 질문인데 너무 궁금해서 올립니다 ㅜㅜ
-
스프링 입문 - 코드로 배우는 스프링 부트, 웹 MVC, DB 접근 기술
Request method 'POST' not supported
삭제된 글입니다
-
미해결따라하며 배우는 노드, 리액트 시리즈 - 기본 강의
오류 난 것좀 도와주세요ㅠㅠ
C:\Node\boiler-plate\node_modules\express\lib\router\route.js:202 throw new Error(msg); ^ Error: Route.get() requires a callback function but got a [object Object] at Route.<computed> [as get] (C:\Node\boiler-plate\node_modules\express\lib\router\route.js:202:15) at Function.app.<computed> [as get] (C:\Node\boiler-plate\node_modules\express\lib\application.js:482:19) at Object.<anonymous> (C:\Node\boiler-plate\index.js:74:5) at Module._compile (internal/modules/cjs/loader.js:1063:30) at Object.Module._extensions..js (internal/modules/cjs/loader.js:1092:10) at Module.load (internal/modules/cjs/loader.js:928:32) at Function.Module._load (internal/modules/cjs/loader.js:769:14) at Function.executeUserEntryPoint [as runMain] (internal/modules/run_main.js:72:12) at internal/main/run_main_module.js:17:47 npm ERR! code ELIFECYCLE npm ERR! errno 1 npm ERR! boiler-plate@1.0.0 start: `node index.js` npm ERR! Exit status 1 npm ERR! npm ERR! Failed at the boiler-plate@1.0.0 start 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\<사용자계정>\AppData\Roaming\npm-cache\_logs\2021-03-08T09_25_01_328Z-debug.log 이렇게 오류가 뜨는게 오타는 없어보이는데... 다른 문제가 있을까요...?
-
미해결따라하며 배우는 노드, 리액트 시리즈 - 기본 강의
혹시 다이어그램
다이어그램 작성하신 자료도 따로 볼 수 있나요?
-
해결됨파이썬 알고리즘 문제풀이 입문(코딩테스트 대비)
라이브러리 사용에 대해서 질문드립니다.
혹시 deque,defaultDict 을 쓰기 위한 collection 라이브러리도 보통 회사에서 못쓰도록 막을까요? queue 같은 것도 다 list로 구현하는 방법을 알아야할까요
-
미해결실전 리액트 프로그래밍
줄맞춤 단축키가 있나요?
사용하실때 자동 줄맞춤은 확장하신건지 궁금합니다.
-
해결됨자바스크립트 중고급: 엔진 핵심
강사님 질문드립니다
function book(){ function getBook(){ //함수선언식 return "book1"; } console.log(getBook()); function getBook(){//함수선언식 return "book2"; } } book(); 함수 선언문 초기화 마지막 줄에서 book( )함수를 호출하면 function getBook( ){return "book1";}을 만나서 getBook 오브젝트를 생성한다. getBook( )을 호출하지 않고 아래로 내려간다. function getBook( ){return "book2";}을 만나서 getBook 오브젝트를 생성하려고 하는데, 기존의 오브젝트 이름과 같으면서 같은 function 오브젝트이기 때문에 두 번째로 생성한 getBook 오브젝트로 대체된다. {key: value} 형태로 저장이 되는데 value가 바뀌게 되는 것 변수 초기화 book 함수의 첫 번째 줄로 이동하고 나서 함수 표현식과 변수에 undefined를 설정해야 하는 단계인데, 설정할 대상이 없다. 코드 실행 function getBook( ){return "book1";}이 함수 선언문이기 때문에 아래로 내려간다. getBook( ) 함수를 호출한다. return "book2"의 getBook 함수가 실행이 된다. 호출한 함수로 돌아와서 book2를 콘솔창에 찍는다. 그리고 나서 함수 선언문이기 때문에 처리하지 않는다. function book(){ let getBook = function(){ //함수 표현식 return "book1"; } console.log(getBook()); getBook = function(){ //함수 표현식 return "book2"; } } book(); //book1 //undefined 함수 선언문 초기화 함수 선언문을 발췌해서 초기화를 진행해야 하는데, 설정할 대상이 없다. 변수 초기화 book 함수의 첫 번째 줄로 이동하고 나서 함수 표현식과 변수에 undefined를 설정한다. 코드 실행 function getBook( ){return "book1";}이 함수 표현식을 읽는다. getBook: *f ( )*로 설정된다. getBook( )함수가 호출되고 {return "book1";} 을 갖고 있는 함수 표현식이 실행되면서 book1을 값으로 주면서 콘솔창에 찍힌다. 다음 함수 표현식을 엔진이 해석하고 스코프에 getBook키와 함수 값을 저장하려고 하니깐 이미 저장이 되어있기 때문에 무시가 되지만, 스택에는 재할당이 된 상태로 리턴되지 않고 종료되기 때문에 undefined가 콘솔창에 찍힌다. function book(){ function getBook(){ //함수 선언식 return "book1"; } console.log(getBook()); let getBook = function(){ //함수 표현식 return "book2"; } } book(); //book1 //undefined 함수 선언문 초기화 마지막 줄에서 book( )함수를 호출하면 function getBook( ){return "book1";}을 만나서 getBook 오브젝트를 생성한다. getBook( )을 호출하지 않고 아래로 내려간다. 변수 초기화 book 함수의 첫 번째 줄로 이동하고 나서 함수 선언식은 넘어가고 실행문도 넘어가고 getBook 변수에 undefined로 초기화를 진행한다. 코드 실행 function getBook( ){return "book1";}이 함수 선언문이기 때문에 아래로 내려간다. getBook( ) 함수를 호출한다. getBook의 키값에는 function Object가 설정되어 있기 때문에 { return "book1";}을 갖고 있는 getBook 함수를 실행하면서 book1을 값으로 주고 콘솔창에 찍힌다. getBook 변수를 읽고 오브젝트를 생성하려고 하니 이미 function Object가 값이 설정되어 있기 때문에 실행되지 않고 무시되고 콘솔창에undefined가 찍힌다. function book(){ getBook = function(){ //함수 표현식 return "book1"; } console.log(getBook()); function getBook(){ //함수 선언식 return "book2"; } } book(); //book1 함수선언식 초기화 book( )함수를 호출하면 function getBook( ){return "book2";} 선언문을 만나서 getBook 오브젝트를 생성한다. **getBook: ***f getBook( )*으로 디버그 창에서 확인이 가능하다. 변수 초기화 getBook 변수를 만나면서 undefined를 해주면서 초기화를 진행한다. 코드 실행 함수 표현식을 읽으면서함수 오브젝트를 값으로 할당해준다. 그리고 getBook = f ( ) 로 변경된다. 그리고 getBook( )함수를 호출한다. 호출된 getBook 함수는 return "book1"을 갖고 있기 때문에 book1을 값으로 주면서 콘솔창에 찍힌다. 그다음에는 함수 선언식인데 이미 getBook에는 값이 할당 되어 있기 때문에 무시하고 실행되지 않는다.이렇게 디버깅을 하면서 정리를 해보았는데 맞는 것인지 모르겠습니다.
-
미해결Vue로 Nodebird SNS 만들기
노드 개정판을 듣고 여기에서 다시 sequelize듣는데
노드 개정판 강의에선 class문법을 쓰셨고 여기선 다른 문법을 쓰시는데 실무에선 주로 어떤걸 사용하시나요?
-
미해결Vue.js - Django 연동 웹 프로그래밍 (실전편)
이 수업을 듣는 후대를 위해서
강사님이 알려주신 vuetify의 최신버전에서는 themo를 회원가입해서 다운로드 받게 만들어져있어서, 함부로 공유해도 될지 모르곘지만 코드를 공유할까 합니다. 참고로 black mode로 안됩니다. 그래도 강의 하는데 무리가 없을 겁니다. <template> <v-app id="inspire"> <v-navigation-drawer v-model="drawer" app clipped > <v-list dense> <v-list-item link> <v-list-item-action> <v-icon>mdi-view-dashboard</v-icon> </v-list-item-action> <v-list-item-content> <v-list-item-title>dashboard</v-list-item-title> </v-list-item-content> </v-list-item> <v-list-item link> <v-list-item-action> <v-icon>mdi-cog</v-icon> </v-list-item-action> <v-list-item-content> <v-list-item-title>Settings</v-list-item-title> </v-list-item-content> </v-list-item> </v-list> </v-navigation-drawer> <v-app-bar app clipped-left > <v-app-bar-nav-icon @click.stop="drawer = !drawer"></v-app-bar-nav-icon> <v-toolbar-title>Application</v-toolbar-title> </v-app-bar> <v-main> <v-container class="fill-height" fluid > <v-row align="center" justify="center" > <v-col class="shrink"> <v-tooltip right> <template v-slot:activator="{ on }"> <v-btn :href="source" icon large target="_blank" v-on="on" > <v-icon large>mdi-code-tags</v-icon> </v-btn> </template> <span>Source</span> </v-tooltip> </v-col> </v-row> </v-container> </v-main> <v-footer app> <span>© 2020</span> </v-footer> </v-app> </template> <script> export default { props: { source: String, }, data: () => ({ drawer: null, }), created: () => { // this.$vuetify.theme.dark = true }, } </script>
-
미해결실전! 스프링 부트와 JPA 활용1 - 웹 애플리케이션 개발
엔티티 개발2 이후 적용이 안되네요
안녕하세요. 엔티티 개발2 부분까지 코딩을 쳤는데 실제로 돌려보면 MEMBER 테이블만 보이고 나머지 테이블은 생성이 안됩니다. 프로젝트도 딱히 오류는 안나고 H2 Database도 들어가보면 MEMBER 테이블만 있습니다. 왠지 자꾸 예전 소스만 보는 듯한 느낌인데요. 혹시 어느 부분을 확인해보면 될까요? 바쁘신데 감사합니다.