묻고 답해요
164만명의 커뮤니티!! 함께 토론해봐요.
인프런 TOP Writers
-
미해결초보를 위한 도커 안내서
워드프레스와 mysql
안녕하세요 강의가 너무 좋으신데 중간 실습 과정에서 안되는 부분이 있어서 여쭤봅니다. 아무래도 환경 차이인거 같은데... 저는 centos 8 환경에서 docker를 설치해서 실습중입니다. 도커 명령어 강의중에서 mysql 컨테이너를 실행중에 wordpress 컨테이너를 실행하니 아래의 에러가 뜹니다 MySQL Connection Error: (2002) No route to host wordpress 컨테이너 생성시 WORDPRESS_DB_HOST= 환경변수 값을 ifconfig 해서 찾은 ip를 기입했는데도 안되네요... 무엇이 문제일까요... centos는 또 다른 설정 방법이 있는건가요??
-
미해결프리다(Frida)를 이용한 안드로이드 앱 모의해킹
파이썬바인딩으로 -D
안녕하세요 강사님. 도움주신덕분에 CLI로는 녹스 여러개를 -D 옵션으로 커넥트 했습니다. 혹시 파이썬 바인딩으로 127.0.0.1:62001 , 127.0.0.1:62002 이런식으로 연결하려면 어떻게하면될까요?
-
해결됨홍정모의 따라하며 배우는 C언어
1번 예제 관련 질문이 있습니다
알파벳이랑 줄 갯수를 scanf()로 입력받아서 해보려고 하는데 코드 순서를 바꿔서 count를 먼저 입력받게 하면 후에 alphabet은 입력받지 않고 넘어가버립니다.(사진의 코드처럼 alphabet을 먼저 입력받으면 정상적으로 실행됩니다) f11로 한줄씩 실행해봐도 이유를 모르겠습니다
-
미해결C 프로그래밍 - 입문부터 게임 개발까지
scanf_s오류
scanf_s 를 사용할 때마다 에러가 나는데 선언해야 하는 게 있는건가요?
-
미해결스프링 핵심 원리 - 기본편
조회한빈 선택할수있도록
선생님 공부하면서 궁금증이생겼습니다. 할인정책을 Fix로할것이냐 Rate할것인지 만약 고객들이 선택할수있도록 만들려면 OrderServiceImpl에서 public OrderServiceImpl(MemberRepository memberRepository, DiscountPolicy discountPolicy) 여기에서 두번째 파라미터인 DiscountPolicy discountPolicy을 Map으로 바꿔주면 고객들이선택해서 사용할수있게만든거맞나요?
-
해결됨실전! 스프링 부트와 JPA 활용1 - 웹 애플리케이션 개발
Address 타입에 대해 질문
본 강의 15:00에서 Address 클래스에 Getter는 열고 Setter는 막아 값 타입의 변경을 불가능하게 만든다고 하셨는데, Delivery 클래스에 필드로 사용될 때는 배송지 주소 값이 중간에 바껴지면 안되니까 이해가 되는데,Member 클래스에서 이용될 때는 '회원 정보수정' 할 때는 3개의 파라미터를 받는 생성자를 통해서 변경하면 되다는 말씀인가요? 그리고 회원 정보에서 주소가 바뀌어 지더라도, 기존 또는 과거 배송 정보의 주소에는 영향이 안가나요?
-
미해결실전! 스프링 부트와 JPA 활용1 - 웹 애플리케이션 개발
멤버 테스트중 회원 가입 테스트시에 에러가 발생해서여
안녕하세여 최고의 자바 티처 김영한 선생님 멤버 서비스 계층까지 만들고 멤버 테스트에서 회원 가입하는데아래와 같은 에러가 발생해서여 어떻게 고치는게 맞는건지 잘몰겠어서여 ㅠ 같은 내용으로 메일과 프로젝트 압축 파일 첨부도 보냈어여 봐주시면 감사여 에러 내용: java.lang.NullPointerException: Cannot invoke "javax.persistence.EntityManager.createQuery(String, java.lang.Class)" because "this.em" is null at jpabook.jpashop.repository.MemberRepository.findByName(MemberRepository.java:31) at jpabook.jpashop.repository.MemberRepository$$FastClassBySpringCGLIB$$97f1c501.invoke(<generated>) at org.springframework.cglib.proxy.MethodProxy.invoke(MethodProxy.java:218) at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.invokeJoinpoint(CglibAopProxy.java:771) at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:163) at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.proceed(CglibAopProxy.java:749) at org.springframework.dao.support.PersistenceExceptionTranslationInterceptor.invoke(PersistenceExceptionTranslationInterceptor.java:137) at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:186) at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.proceed(CglibAopProxy.java:749) at org.springframework.aop.framework.CglibAopProxy$DynamicAdvisedInterceptor.intercept(CglibAopProxy.java:691) at jpabook.jpashop.repository.MemberRepository$$EnhancerBySpringCGLIB$$d04a376a.findByName(<generated>) at jpabook.jpashop.MemberService.MemberService.validateDuplicateMember(MemberService.java:29) at jpabook.jpashop.MemberService.MemberService.join(MemberService.java:23)
-
미해결스프링 입문 - 코드로 배우는 스프링 부트, 웹 MVC, DB 접근 기술
좋은 강의 너무 감사합니다. 오류가 떠서 질문드립니다.
강의 보면서 따라하다가 gradlew build를 입력하니 위와 같은 오류가 계속 발생합니다. 구글링을 해봐도 바뀌지가 않아서 여쭤보게 되었습니다.
-
미해결데브옵스(DevOps)를 위한 쿠버네티스 마스터
pod에 데이터는 어디에 남는건가요 ?
안녕하세요 pod를 생성하고 그 서비스가 동작하면 해당 데이터는 자동적으로 etcd 에 남는건가요 ? 만약에 s3로 데이터를 옮기고 싶을때는 설정은 어디서 해야 될가요 ?
-
미해결대세는 쿠버네티스 (초급~중급편)
docker push 에서 'denied: requested access to the resource is denied' 문제
ㅁ ㅁ무엇이 문제 인가요? 첫 장부터 ㅜ
-
미해결스프링 핵심 원리 - 기본편
강사님 스프링 컨테이너에 관한 질문이있습니다.
강의 내용을 복습하다가 막힌곳이 있는데 AppConfig 클래스에 Configuration 애노테이션이 있으니깐 결론적으로 스프링 컨테이너가 되고 그 이하의 Bean들을 관리해주는 건가요?? Configuration 애노테이션이 붙어있으면 붙어있는 클래스가 모두 스프링 컨테이너가 되는건가요??
-
해결됨자바 ORM 표준 JPA 프로그래밍 - 기본편
UUID 질문 드립니다.
안녕하세요 강사님 실무에서 RDBMS를 사용하면서 시퀀스는 많이 사용을 해보았는데요 UUID 관련해서 궁금해서 질문을 하게 되었습니다. (제가 시퀀스라고 말한 부분은 mysql auto_increment, 오라클 시퀀스, mssql identity를 의미한다고 생각하시면 될 것 같아요) JPA 책을 찾아보았는데 책에 UUID 관련 설명은 없는 듯 보여서요 1. 실무에서 혹시 UUID를 적용해 보신 적이 있으신지 궁금해서요 1.1. 적용하였다면 어떠한 장점이 있어서 적용하였는지 궁금합니다.(시퀀스로 해도 되는데 왜 UUID를 적용하였을까?) 2.JPA에 UUID를 적용해서 사용하면 시퀀스로 적용하였을 때 보다 장점이 있을까요? (게시판을 예로 들면 id 값을 내려 줘야 하는데 UUID로 값을 내려 주게 되면 다음 게시글에 대한 추측이 어려워서 비정상적인 접근 같은 게 많이 줄 것 같기도 하고요 그리고 mysql로 보면 big integer보다 더 많은 시퀀스를 생성할 수 있을 것 같긴 하지만 big integer도 다 못쓰는 게 현실이라서요) 3. JPA는 결국 RDBMS에서 생성해 준 시퀀스 값을 통해서 제어하는 부분이기 때문에 결국 RDBMS에 성능? 또는 지원전략에 따라서 UUID의 쓰임새가 달라진다고 생각하면 될까요? 활용2 편을 보다가 갑자기 궁금해서 질문을 남기게 되었습니다. 감사합니다.
-
미해결스프링 시큐리티
CustomAuthenticationProvider 질문드립니다!
안녕하세요 선생님 우선 좋은 강의 감사드립니다! spring context에서 빈 생성 방법에 대해 질문드립니다 이전에 CustomAuthenticaionService는 @Service 어노테이션으로 빈으로 등록하고 SecurityConfig에서 @Autowird를 통해 주입 받은 빈을 auth.userDetailsService에 전달해주셨습니다. 반면, CustomAuthenticationProvider는 바로 밑에 빈 생성 매서드를 이용해 주입하셨고, @Bean CustomAuthenticationProvider customAuthenticationProvider(){ return ... } 저는 아무 생각 없이 CustomAuthenticationService처럼 @Service 어노테이션을 붙인 뒤 @Autowired를 이용해 Prover를 주입했습니다. 이때 무수히 많은 에러로그를 발생시키면서 프로그램이 종료되는데 혹시 원인을 알 수 있을까요?? 감사합니다!
-
미해결바닥부터 시작하는 STM32 드론 개발의 모든 것
ST-Link V2 문의
안녕하세요.GPS까지 잘 따라가고 있습니다. 님의 강의에 다시 한 번 감사의 말씀을 드립니다. 제가 ST-Link V2 교체를 할 일이 있어 새로 구입한 것으로 (기존 사용 거와 동일) 디버깅을 하니 ST- LINK firware verfication 오류 " No ST_LINK detected ... " 발생되는데 해결을 못하고 있어요 ST-LINK Utility를 사용해 fw 최신으로 업그레이드를 했으나 문제가 해결이 안되고, 기준 ST_Link 사용하면 잘되네요 CudeIDE는 새로운 디버깅 S T_Link 을 사용시 설정해야하는 것이 있는지요?
-
미해결실전! 스프링 부트와 JPA 활용1 - 웹 애플리케이션 개발
jar파일 생성이 안됩니다.
윈도우즈 환경에서 gradlew.bat을 실행시키면 jar파일이 생성된다고하는데 build 폴더안에안에 lib 폴더도 보이지잖고 jar파일을 찾을수가 없네요 ㅠㅠ
-
미해결웹 게임을 만들며 배우는 React
useEffect 질문있습니다.
useEffect(() => { // componentDidMount, componentDidUpdate = 합쳐놓았다고 생각 console.log('랜덤') interval.current = setInterval(changeHand, 100) return () => { // componentWillUnmount console.log('랜덤종료') clearInterval(interval.current) } }, [imgCoord]) // componentDidUpdate componentwillMount가 헷갈리는게 componentDidMount, componentDidUpdate 이후에 바로 실행이 되는건가요~? 아니면 componentDidUpdate가 되면서 기존 컴포넌트가 리렌더링 될 때 일어나나요? 궁금합니다.
-
해결됨[리뉴얼] React로 NodeBird SNS 만들기
최근 npm trend에서 리덕스 다운로드수
미친듯이 감소 하고 있는데 혹시 이유라도 있나요??
-
미해결따라하며 배우는 노드, 리액트 시리즈 - 기본 강의
static vs methods
이번에는 findByToken을 만들 때 methods가 아닌 static을 썼더라구요. 둘이 어떤 차이가 있나요?
-
해결됨실전! 스프링 부트와 JPA 활용2 - API 개발과 성능 최적화
junit으로 회원등록 API 테스트 코드를 만들어 보았습니다.
junit으로 회원 등록 API 테스트 코드를 만들어 보았습니다. @ExtendWith(SpringExtension.class)@SpringBootTest@AutoConfigureMockMvcclass MemberApiControllerTest { @Autowired MockMvc mockMvc; @Autowired ObjectMapper objectMapper;// @BeforeEach// void setUp(@Autowired MemberApiController memberApiController){// mockMvc = MockMvcBuilders.standaloneSetup(memberApiController).build();// } @Test @DisplayName("회원_등록API_V1") void 회원_등록ApiV1() throws Exception { //given MemberDto memberDto = new MemberDto("회원1"); final String jsonStr = objectMapper.writeValueAsString(memberDto); //when final ResultActions resultActions = mockMvc.perform(post("/api/v1/members") .contentType(MediaType.APPLICATION_JSON) .content(jsonStr) ).andDo(print()); //then resultActions.andExpect(status().isOk()) .andExpect(content().contentType(MediaType.APPLICATION_JSON)) .andExpect(jsonPath("$.id").value("1")); } @Data @AllArgsConstructor static class MemberDto { private String name; } @Test @DisplayName("회원_등록API_V2") void 회원_등록ApiV2() throws Exception { //given MemberDto memberDto = new MemberDto("회원2"); final String jsonStr = objectMapper.writeValueAsString(memberDto); //when final ResultActions resultActions = mockMvc.perform(post("/api/v2/members") .contentType(MediaType.APPLICATION_JSON) .content(jsonStr) ).andDo(print()); //then resultActions.andExpect(status().isOk()) .andExpect(content().contentType(MediaType.APPLICATION_JSON)) .andExpect(jsonPath("$.id").value("1")); } @Test @DisplayName("회원정보_업데이트V2") void 회원정보_업데이트V2() throws Exception { //given MemberDto memberDto = new MemberDto("회원3"); final String jsonStr = objectMapper.writeValueAsString(memberDto); //when final ResultActions resultActions = mockMvc.perform(post("/api/v2/members/1") .contentType(MediaType.APPLICATION_JSON) .content(jsonStr) ).andDo(print()); //then resultActions.andExpect(status().isOk()) .andExpect(content().contentType(MediaType.APPLICATION_JSON)) .andExpect(jsonPath("$.id").value("1")) .andExpect(jsonPath("$.name").value("회원3")); } } 감사합니다.
-
미해결[리뉴얼] React로 NodeBird SNS 만들기
rootReduecer함수에서 리듀의 초기화
reducers 폴더의 index파일의 rootReducer함수에서 defalut: return state 들어가는이유 설명해주실때 액션타입해서 그 다음상태 만들어주는것을 처리해주는대 리듀서 초기화할때 또 rootReducer함수가 실행이되는대 그때defalut: return state이 부분이 없으면 리턴값이 undefined된다 이렇게 설명해주셨는대 리듀서가 왜 초기화되는지 이유가 궁금합니다!