묻고 답해요
164만명의 커뮤니티!! 함께 토론해봐요.
인프런 TOP Writers
-
미해결따라하며 배우는 노드, 리액트 시리즈 - 레딧 사이트 만들기(NextJS)(Pages Router)
Cannot find name 'Length'. Did you mean 'length' 에러 발생
영상 나오는대로 @Length 진행을 하는데 제목 내용처럼 Cannot find name 'Length'. Did you mean 'length' 에러 발생합니다. 어떻게 해결하면 될까요?
-
미해결[아파치 카프카 애플리케이션 프로그래밍] 개념부터 컨슈머, 프로듀서, 커넥트, 스트림즈까지!
Time series 데이터에 kafka 적용
안녕하세요, 강의 잘 듣고 있습니다.저는 주로 시계열 데이터를 다루고 있는데요, 시계열 중에서도 데이터의 순서가 중요한 데이터입니다.kafka를 사용할 경우 내부 로직은 추상화 되어있고, 데이터의 전달과 1번 전달보장할 수 있으나( dempotency 설정등) 데이터의 전달 순서는 보장하지 않는 것으로 생각됩니다 (질문1) kafka는 기본적으로 데이터 전달에서 순서를 보장하지 않는 것이 맞는지 확인 부탁드립니다.스트림즈 애플리 케이션 에서는 강의 내용을 들어보니, 순서가 보장이 되는 것으로 보입니다. 예컨대 KStreams, KTable 조인 스트림즈 애플리케이션 강의자료에서 Ktable의 값이 업데이트 될 경우의 예시를 들어주셨는데요, 만약 KStreams, KTable 양쪽 모두 값 변경이 잦고, 이 순서가 중요할 경우에도 동작을 해야할 것으로 보입니다. (질문2) Time sereis 데이터를 kafka를 활용하여 전달할 경우, 변경이 잦고 순서가 중요한 경우에도 스트림즈 애플리케이션을 사용할 수 있을지 궁금합니다.2번 질문의 경우, 제가 전부를 이해하지 못했으나 다음의 블로그의 내용을 참조했습니다.https://engineering.linecorp.com/ko/blog/line-shopping-platform-kafka-mongodb-kubernetes/#:~:text=%EC%82%AC%EC%8B%A4%20CDC%EB%A5%BC,%EC%97%B0%EA%B2%B0%ED%95%B4%20%EC%99%84%EC%84%B1%ED%95%9C%20%EB%AA%A8%EC%8A%B5%EC%9E%85%EB%8B%88%EB%8B%A4
-
미해결Jenkins를 이용한 CI/CD Pipeline 구축
docker-server docker start fail 문의
1. docker image 삭제2. 설치C:\Users\USER>docker run --privileged --name docker-server -itd -p 10022:22 -p 8081:8080 -e container=docker -v /sys/fs/cgroup:/sys/fs/cgroup edowon0623/docker:latest /usr/sbin/init...3. 접속C:\Users\USER>ssh root@localhost -p 10022The authenticity of host '[localhost]:10022 ([::1]:10022)' can't be established.ECDSA key fingerprint is SHA256:eWLkp7l8X5a2PwbH8nCEMDS67FNTasuIWsA2ky673aw.Are you sure you want to continue connecting (yes/no/[fingerprint])? yesWarning: Permanently added '[localhost]:10022' (ECDSA) to the list of known hosts.root@localhost's password:[root@bcf431e9e8fe ~]#[root@6113fb7f9d6c ~]# docker --versionDocker version 20.10.18, build b40c2f64. docker 실행[root@6113fb7f9d6c ~]# systemctl start dockerJob for docker.service failed because the control process exited with error code.See "systemctl status docker.service" and "journalctl -xe" for details. 상태에서 나오는 에러메세지[root@6113fb7f9d6c ~]# systemctl status docker● docker.service - Docker Application Container EngineLoaded: loaded (/usr/lib/systemd/system/docker.service; disabled; vendor preset: disabled)Active: failed (Result: exit-code) since Sun 2022-09-25 23:55:16 UTC; 36s agoDocs: https://docs.docker.comProcess: 317 ExecStart=/usr/bin/dockerd -H fd:// --containerd=/run/containerd/containerd.sock (code=exited, status=1/FAILURE)Main PID: 317 (code=exited, status=1/FAILURE)Sep 25 23:55:14 6113fb7f9d6c systemd[1]: Failed to start Docker Application Container Engine.Sep 25 23:55:16 6113fb7f9d6c systemd[1]: docker.service: Service RestartSec=2s expired, scheduling restart.Sep 25 23:55:16 6113fb7f9d6c systemd[1]: docker.service: Scheduled restart job, restart counter is at 3.Sep 25 23:55:16 6113fb7f9d6c systemd[1]: Stopped Docker Application Container Engine.Sep 25 23:55:16 6113fb7f9d6c systemd[1]: docker.service: Start request repeated too quickly.Sep 25 23:55:16 6113fb7f9d6c systemd[1]: docker.service: Failed with result 'exit-code'.Sep 25 23:55:16 6113fb7f9d6c systemd[1]: Failed to start Docker Application Container Engine.OS : windows 10C:\Users\USER>docker --versionDocker version 20.10.17, build 100c701에러 발생... 어떤 문제일까요?
-
미해결스프링 시큐리티
FilterSecurityInterceptor 등록에서 AuthenticationManager 처리는 어떻게 하면 되나요?
안녕하세요 FilterSecurityInterceptor 관련해서 하나 질문이 있어서 글을 남깁니다.FilterSecurityInterceptor를 빈 등록할때 인증매니저도 set해주게 되는데요. 여기서 기존의 인증매니저 override는 아시다시피 이제 쓸수가 없어서...이때 얘는 어떻게 등록하는지 궁금합니다. 확인부탁드립니다.
-
미해결비전공 기획자 및 관리자를 위한 IT 필수 지식
강의 자료 요청
안녕하세요:)혹시 강의 자료를 공유받을 수 있을까요?감사합니다!
-
미해결스프링 DB 1편 - 데이터 접근 핵심 원리
DataSourceUtils.releaseConnection 질문
DataSourceUtils.releaseConnection() 을 사용하면 커넥션을 바로 닫는 것이 아니다.트랜잭션을 사용하기 위해 동기화된 커넥션은 커넥션을 닫지 않고 그대로 유지해준다.트랜잭션 동기화 매니저가 관리하는 커넥션이 없는 경우 해당 커넥션을 닫는다. 라고 이전 강의에서 말씀 하셨는데 그러면 releaseConnection는 트랜잭션만 종료시키고 커넥션은 살리는것을 뜻하나요? 만약 맞다면 트랜잭션의 종료는 커밋이나 롤백을 통해 이루어지는데 releaseConnection를 사용하여 트랜잭션만 종료시키면 커밋이나 롤백을 사용할수 없지않나요?
-
미해결따라하며 배우는 노드, 리액트 시리즈 - 영화 사이트 만들기
지금 듣기엔 안되는 강의일까요?
보일러플레이트를 설치해도 버전이 안맞아서 안되네요 ㅠㅠ저 당시랑 노드 버전도 안맞는거같고 .. 지금 들을 방법이 있을까요?
-
미해결게임 프로그래머 취업 전략 가이드
언리얼 VS 유니티 결론에 대해서 문의드립니다
안녕하세요. 처음 부분에 말씀해주신 결론 중에 유니티의 선택 이유로 인디겜, 개인개발을 말씀해주셨는데 혹시 이유를 알 수 있을까요?
-
미해결실전! 스프링 부트와 JPA 활용1 - 웹 애플리케이션 개발
findOne 에 관한 질문입니다.
야생형으로 공부중이라 아직 개념을 보지못해서 em의 개념이 잘 잡히지가 않아서 질문드립니다. em은 엔티티를 관리할수 있게 해주는 도구라고 생각하고1.save에서 persist에서 선언한 엔티티를 영속성으로 관리할수 있게 한다고 생각합니다.그러면 findOnd에 경우 영속성으로 관리중인(persist에 선언된) 엔티티안에서 pk값에 해당하는 결과값을 반환타입으로 반환하는거라고 이해했는데 이게 맞는건가요?만약 1번처럼 em.~의 함수들이 persist로 선언된 엔티티에 한해서만 영향을 받는거라면 em.createQuery에 from 절에 사용되는 엔티티 는 persist로 선언된 엔티티만 삽입할수 있고 persist로 선언하지 않은 엔티티를 넣게 된다면 오류가 반환되는게 맞는건가요?
-
미해결Axure RP 9,10 - 서비스 기획자를 위한 최적의 프로토타이핑 툴
RP10 정렬 기능이 비활성화
안녕하세요, 스크린샷처럼 RP10에서 버튼이든 이미지던 어떤걸 선택하고나서 페이지에서 가운데 정렬을 하려고 하면 상단 메뉴바에서 Align 및 그 하위 메뉴들이 전부 비활성화 상태입니다.저 버튼을 정렬을 하고 싶은데 어떻게 해야하나요?
-
미해결[C++과 언리얼로 만드는 MMORPG 게임 개발 시리즈] Part1: C++ 프로그래밍 입문
타입 변환#4 13:12 질문
타입 변환#4 강의에서 13:12 부분에 질문이 있습니다.Weapon* weapon = (Weapon*)item;을 하면 item이 담고 있는 크기가 weapon보다 더 커 weapon은 4바이트짜리니까 weapon._damage는 충분히 담을 수 있지 않나요??(혹시.. 상속받는 item까지의 바이트까지 포함해야 하는 건가요?) 사실 Weapon* weapon = (Weapon*)item부분에서 정확히 무엇을 이야기하는 건지 이해하기 힘든데.. 설명해주시면 감사하겠습니다.!
-
해결됨실전! 스프링 부트와 JPA 활용1 - 웹 애플리케이션 개발
dto와 도메인의 업데이트 메소드를 만들어 보았습니다. 이렇게 하는게 맞는건가요?
강의에서 말씀하신대로 만들어 보았습니다.이렇게 하는것이 맞는건지 궁금하여 질문드리게 되었습니다.Book 도메인UpdateItemDtoItemServiceItemController항상 감사합니다.
-
미해결[코드팩토리] [초급] Flutter 3.0 앱 개발 - 10개의 프로젝트로 오늘 초보 탈출!
다른 class 값 어떻게 사용하나요?
loginUser 클래스의 eduOfficeCode 값을 MealRepository에서 쓰고 싶습니다. 위젯에서 loginUser 값 쓰는 법은 알겠는데 class에서 쓰는 법은 모르겠습니다 ㅜ 알려주시면 감사하겠습니다.혹시나 상속으로 가능한지 시도해봤는데 오류가 납니다
-
미해결평생 써먹는 데이터 기반 투자법 with 파이썬 퀀트 투자
No module named 'FinanceDataReader' 이거 어떻게 해결하나요?
위처럼 뜹니다 ㅠ ㅠ
-
미해결따라하며 배우는 노드, 리액트 시리즈 - 레딧 사이트 만들기(NextJS)(Pages Router)
ec2 배포시 cors 문제
안녕하세요, 수강생 신재우입니다. 강의는 현재 모두 완료하였으나 몇가지 궁금한점이 있어서 문의드립니다.ec2 cors 문제로컬에서 진행할 때에는 cors 문제가 발생하지 않았으나 aws ec2에 배포한 후에 cors 문제가 발생합니다. 이를 어떻게 해결해야 할지 모르겠습니다.client/Dockerfile, server/Dockerfile, docker-compose.yml 파일 질문도표자료에 제공된 해당 파일들의 코드와 첨부된 소스코드의 파일 내용이 서로 다른데 어떤 것을 따라 하는 것이 옳은 것인가요? 저는 도표자료를 바탕으로 진행하였으나 이 과정에서 몇가지 문제가 있는 것 같습니다. client/Dockerfile에서 RUN npm run build:prod 와 CMD ["npm", "run", "start:prod"] 로 수정해 주어야 하는 것이 맞을까요?프리티어로 ec2 t2.micro 를 사용하고 있습니다. ec2 운영과정에서 ec2에 접속이 갑자기 느려지고 다시 접속하는 것이 불가능해지는 현상이 빈번하게 발생하고 있습니다. 이를 해결하기 위해서는 어떻게 해야하는 걸까요?좋은 강의 제공해주셔서 감사합니다.
-
해결됨스프링 입문 - 코드로 배우는 스프링 부트, 웹 MVC, DB 접근 기술
windows powershell로 build 후, run하고 나서
windows powershell로 build 후,java -jar 통해서 jar파일 run 시켰습니다.그 후에, stop하는 방법은 무엇인가요?창을 닫는 방법 외에는 끄는 방법이 없나요?
-
해결됨[언리얼 시스템 연구 과정] UE5 스파르타 클래스: 심화편
새로운 애니메이션 가져올 때
이전에 가지고 있던 공격 애니메이션 에셋을 임포트 해서 사용하려고 보니 IK_MTarget에서는 해당 애니메이션이 뜨지 않았습니다. 스켈레탈 메시를 확인해보니 IK_MTarget만들 때 사용한 SK_Mannequin와 이름이 같지만 경로는 달랐습니다. 그래서 새롭게 다운로드 받은 에셋 폴더 안에 있는 SK_Mannequin을 타겟으로 IK Rig을 새로 만드니 그때는 새로운 애니메이션이 떴습니다.같은 스켈레탈 메시(이름이 같은)인데 새롭게 에셋을 임포트 할 때마다 IK Rig을 새롭게 만들어주는 방법밖에 없는 것인지 궁금합니다.
-
미해결Axure RP 9,10 - 서비스 기획자를 위한 최적의 프로토타이핑 툴
RP10에서 Style Effect 복붙이 안됩니다.
안녕하세요, 정말 좋은 강의 감사합니다. RP10으로 결제해서 사용중입니다. 위처럼 Style effect를 GNB menu1에서 적용한걸 우클릭하거나 ctrl + c를 하면 복사는 되는데위처럼 GNB menu2에서 붙여넣기 하고 싶어서 ctrl + v 나 마우스 우클릭을 하면 반응이 없고 우클릭시 윈도우도 안뜨는데 이건 RP9나 RP10에 원래 기능이 없는 것인지요?원래 같은 같은 메뉴만 되는것인지...
-
미해결따라하며 배우는 노드, 리액트 시리즈 - 기본 강의
proxy 질문 드립니다.
안녕하세요 먼저 유익한 강의 감사드립니다.다름이 아니라 proxy를 통해 cros해결하는 강의를 진행하고 있는데 코드를 보면 반복문이 실행되는 부분도 없는데 계속 콘솔이 2개씩 찍히더라구요!! 혹시 무슨 문제가 있는 걸까요?? 코드 첨부 합니다!setupProxy.jsLandingPage.jsindex.jsconsole
-
미해결스프링 핵심 원리 - 기본편
@Configuration에 대한 질문입니다.
복습을 하다가 @Configuration에 대해서 복습을 하다 이상한 점이 발견되어 질문 드립니다.@Configuration을 클래스 위에 붙이면 해당 클래스를 스프링 컨테이너에서 싱글톤으로 관리한다고 들었습니다. 그런데 StatefulServiceTest 코드의 TestConfig에서 @Configuration을 제거한 상태로 테스트를 돌려보니 같은 객체가 리턴되는 것을 보고 AppConfig에서도 @Configuration을 제거하고 ConfigurationSingletonTest 테스트를 실행해보았더니 다른 객체가 리턴되어서 어떤 이유인지 궁금해 질문 올립니다. 아래는 해당 코드들 입니다. StatefualServiceTestpackage hello.core.singleton; import hello.core.member.MemberRepository; import hello.core.member.MemberService; import hello.core.member.MemberServiceImpl; import hello.core.member.MemoryMemberRepository; import org.assertj.core.api.Assertions; import org.junit.jupiter.api.Test; import org.springframework.context.ApplicationContext; import org.springframework.context.annotation.AnnotationConfigApplicationContext; import org.springframework.context.annotation.Bean; import org.springframework.context.annotation.Configuration; import static org.assertj.core.api.Assertions.*; import static org.junit.jupiter.api.Assertions.*; class StatefulServiceTest { @Test void StatefulServiceSingleton() { ApplicationContext ac = new AnnotationConfigApplicationContext(TestConfig.class); StatefulService statefulService1 = ac.getBean(StatefulService.class); StatefulService statefulService2 = ac.getBean(StatefulService.class); // A 사용자 10000원 주문 statefulService1.order("userA", 10000); // B 사용자 20000원 주문 statefulService2.order("userB", 20000); System.out.println("statefulService1 = " + statefulService1); System.out.println("statefulService2 = " + statefulService2); MemberServiceImpl bean1 = ac.getBean(MemberServiceImpl.class); MemberServiceImpl bean2 = ac.getBean(MemberServiceImpl.class); System.out.println("bean1 = " + bean1.getMemberRepository()); System.out.println("bean2 = " + bean2.getMemberRepository()); // A사용자 주문 금액 조회 int price = statefulService1.getPrice(); System.out.println("price = " + price); assertThat(statefulService1.getPrice()).isEqualTo(20000); } static class TestConfig { @Bean public StatefulService statefulService() { return new StatefulService(); } @Bean public MemberService memberService() { return new MemberServiceImpl(memberRepository()); } @Bean MemberRepository memberRepository() { return new MemoryMemberRepository(); } } }테스트 실행 시 로그 ConfigurationSingletonTestpackage hello.core.singleton; import hello.core.AppConfig; import hello.core.member.MemberRepository; import hello.core.member.MemberServiceImpl; import hello.core.order.OrderServiceImpl; import org.assertj.core.api.Assertions; import org.junit.jupiter.api.Test; import org.springframework.context.ApplicationContext; import org.springframework.context.annotation.AnnotationConfigApplicationContext; public class ConfigurationSingletonTest { @Test void configurationTest() { ApplicationContext ac = new AnnotationConfigApplicationContext(AppConfig.class); MemberServiceImpl memberService = ac.getBean("memberService", MemberServiceImpl.class); OrderServiceImpl orderService = ac.getBean("orderService", OrderServiceImpl.class); MemberRepository memberRepository = ac.getBean("memberRepository", MemberRepository.class); MemberRepository memberRepository1 = memberService.getMemberRepository(); MemberRepository memberRepository2 = orderService.getMemberRepository(); System.out.println("memberService -> memberRepository1 = " + memberRepository1); System.out.println("orderService -> memberRepository2 = " + memberRepository2); System.out.println("memberRepository = " + memberRepository); Assertions.assertThat(memberService.getMemberRepository()).isSameAs(memberRepository); Assertions.assertThat(orderService.getMemberRepository()).isSameAs(memberRepository); } @Test void configurationdeep() { ApplicationContext ac = new AnnotationConfigApplicationContext(AppConfig.class); AppConfig bean = ac.getBean(AppConfig.class); System.out.println("bean = " + bean.getClass()); } }테스트 실행 시 로그 AppConfigpackage hello.core; import hello.core.discount.DiscountPolicy; import hello.core.discount.FixDiscountPolicy; import hello.core.discount.RateDiscountPolicy; import hello.core.member.MemberService; import hello.core.member.MemberServiceImpl; import hello.core.member.MemoryMemberRepository; import hello.core.order.OrderService; import hello.core.order.OrderServiceImpl; import org.springframework.context.annotation.Bean; import org.springframework.context.annotation.Configuration; //@Configuration public class AppConfig { @Bean public MemberService memberService() { System.out.println("call AppConfig.memberService"); return new MemberServiceImpl(memberRepository()); } @Bean public MemoryMemberRepository memberRepository() { System.out.println("call AppConfig.memberRepository"); return new MemoryMemberRepository(); } @Bean public OrderService orderService() { System.out.println("call AppConfig.orderService"); return new OrderServiceImpl(memberRepository(), discountPolicy()); } @Bean public DiscountPolicy discountPolicy() { return new RateDiscountPolicy(); } }