묻고 답해요
161만명의 커뮤니티!! 함께 토론해봐요.
인프런 TOP Writers
-
미해결Spring Cloud로 개발하는 마이크로서비스 애플리케이션(MSA)
카프카에 잘못된 데이터를 보냈을 때 해결 방법이 궁금합니다
제가 처음에 json 파일을 아예 잘못된 형식으로 보내는 바람에 kafka sink connector가 fail 상태가 되었었습니다.근데 문제는 이 상태에서 sink connector를 재실행을 해도 source connector랑 sink connector, topic까지 모두 새로 만들어도 계속해서 task에 잘못 요청한 데이터가 남아있어서 아무리 오랜 시간을 기다려도 계속해서 Exception이 발생한 상태가 되어 있습니다..결국 한참을 구글링하면서 찾아보다가 토픽 내에 있는 메세지를 삭제하는 방법을 찾아서 해결했습니다 ㅜㅜ 여기서 제가 궁금한 점은source connector에 잘못된 정보를 보내는 바람에 sink connector가 먹통이 되어버리면 메세지나 토픽 자체를 수동으로 삭제해주는 것 외에는 방법이 없을까요? 구글을 찾아봐도 마땅한 방법을 찾지 못했습니다이건 제가 카프카에 대해 아직 똑바로 이해하지 못해서 나온 질문인데, connector랑 topic까지 모두 따로 만들어도 하나의 sink에서 문제가 생기면 모든 커넥터가 정상적으로 동작하지 않는 게 원래 이런 게 맞는 건지 궁금합니다. 감사합니다.
-
미해결스프링 MVC 2편 - 백엔드 웹 개발 활용 기술
회원가입 빈 검증에서 메시지가 한꺼번에 다 나옵니다
회원가입 기능을 만들고 있습니다.빈 검증 어노테이션을 적용해서 해보고 있지만 아래 처럼 검증 메시지가 1개가 아니라 전부 한꺼번에 나오고 있습니다.한번에 하나의 메시지를 출력하고 싶습니다.왜 그럴까요... 검증 순서나 우선순위 같은 것을 할 수 있을까요?에러메시지 설정입니다#1순위 : 회원등록 메시지 NotBlank.memberReg.nickname=닉네임은 입력하세요 Length.memberReg.nickname=닉네임은 1 - 20자 글자입니다 NotBlank.memberReg.email=이메일을 입력하세요 Email.memberReg.email=이메일 형식에 맞지 않습니다 Length.memberReg.email=이메일 길이는 100글자 입니다 NotBlank.memberReg.password=비밀번호를 입력하세요 Pattern.memberReg.password=비밀번호 형식에 맞지 않습니다 Length.memberReg.password=영문 대소문자 숫자 특수기호 포함 6-19자리 #1순위 : 로그인 메시지 NotBlank.memberLogin.email=이메일은 필수입니다 Email.memberLogin.email=이메일 형식에 맞지 않습니다 Length.memberLogin.email=이메일 길이는 100글자 입니다 NotBlank.memberLogin.password=비밀번호를 입력하세요 Pattern.memberLogin.password=비밀번호 형식에 맞지 않습니다 Length.memberLogin.password=영문 대소문자 숫자 특수기호 포함 6-19자리아래는 회원DTO 어노테이션 붙인 부분입니다. @NotBlank @Length(min=1, max=20) private String nickname; @NotBlank @Email(regexp="^[0-9a-zA-Z]([-_\\.]?[0-9a-zA-Z])*@[0-9a-zA-Z]([-_\\.]?[0-9a-zA-Z])*\\.[a-zA-Z]{2,3}(.[a-zA-Z]{2,3})?$") @Length(min=5,max=100) private String email; @NotBlank @Length(min=6,max=19) private String password;
-
미해결작정하고 장고! Django로 Pinterest 따라만들기 : 바닥부터 배포까지
질문자님!! 예제로 올려주셨던 웹 사이트를 다시 한번 보고 싶은데
혹시 onion 사이트를 부활시키실 예정은 없으신가요? ㅜㅜㅜㅜ
-
미해결스프링 입문 - 코드로 배우는 스프링 부트, 웹 MVC, DB 접근 기술
ppt와 공부방법
학습하는 분들께 도움이 되고, 더 좋은 답변을 드릴 수 있도록 질문전에 다음을 꼭 확인해주세요.1. 강의 내용과 관련된 질문을 남겨주세요.2. 인프런의 질문 게시판과 자주 하는 질문(링크)을 먼저 확인해주세요.(자주 하는 질문 링크: https://bit.ly/3fX6ygx)아직은 입문을 듣고있는데 자바에 관련된 책을 보고 김영한님의 스프링공부를 하는중입니다.조금 어렵긴 한데 어떻게 공부하는게 좋을까요 사실 하다보면 내가 만들수 있을까란 생각도 종종듭니다 .ㅜㅜ 자바 공부를 잘 못한거인지 , 아니면 계속 코딩하다보면 익숙해질지 궁금하구요 중간중간에 보는 ppt자료는 어디에 있는지 모르겠습니다3. 질문 잘하기 메뉴얼(링크)을 먼저 읽어주세요.(질문 잘하기 메뉴얼 링크: https://bit.ly/2UfeqCG)질문 시에는 위 내용은 삭제하고 다음 내용을 남겨주세요.=========================================[질문 템플릿]1. 강의 내용과 관련된 질문인가요? (예/아니오)2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예/아니오)3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예/아니오)[질문 내용]여기에 질문 내용을 남겨주세요.
-
해결됨실전! 스프링 데이터 JPA
안녕하세요 p6spy관련해서 질문드립니다.
안녕하세요 항상 강의 잘 보고 있습니다.다름이 아니라 강의 후반부에 p6spy관련해서 설명해주시는 부분이 있는데 강의자료에 스프링부트 3.0에서는 p6spy가 지원하지 않는다 하여 강의자료에 있는 내용대로 진행을 했지만 파라미터가 제대로 바인딩 되지 않는 듯하여 질문을드립니다.혹시 왜 그런지 한번 봐주실수 있을까요?아래는 현재 저의 프로젝트 파일 다운로드 경로입니다.https://drive.google.com/file/d/13kY6u4sYQLm6hCevyfRV_tqxFtbx2o0i/view?usp=sharing
-
미해결스프링부트 시큐리티 & JWT 강의
username 대소문자 관련
강사님 안녕하세요.강의 잘 보고 있습니다.다름이 아니라, 로그인을 하다보니 username으로 대문자가 입력되어도 소문자로 인식하여 로그인을 진행하더라구요. (AdMin -> admin 계정으로 로그인)이는 Jpa Query Methods로 생성된 SQL문에서 대소문자 구분이 되지 않는 명령이 생성되었기 때문인가요?직접 binary 등이 포함된 SQL문을 작성하거나, 설정을 직접 수정할 수도 있을 것 같은데대소문자를 구분하는 통상적인 방법이 궁금합니다.
-
미해결핸즈온 리액트 네이티브
npm i -D 이거는 무슨 의미 인가요?
npm i -D 이거는 무슨 의미 인가요?
-
미해결[C#과 유니티로 만드는 MMORPG 게임 개발 시리즈] Part3: 유니티 엔진
에셋 분홍색으로 뜰때 해결방법
Shader를 Standard로 바꾸기 이걸로 많은 분들이 해결되기를 바랍니다
-
미해결[개정판 2023-11-27] Spring Boot 3.x 를 이용한 RESTful Web Services 개발
json 질문
{"hey":"guy","anumber":243, "anobject":{"whoa":"nuts","anarray":[1,2,"thr<h1>ee"],"more":"stuff"}, "awesome":true,"bogus":false,"meaning":null,"japanese":"明日がある。","link":"http://jsonview.com","notLink":"http://jsonview.com is great"}json안에 json 으로 데이터를 보낼려면 어떻게 해야하나요?
-
미해결스프링 시큐리티
usernameDetailService 객체 null
userDetailsService 가 null값으로 나오는 문제관련하여 해결을 하지 못하고 있습니다. 현재 회원가입후에 로그인 진행할시 미인증유저의 authenticaion객체는 잘 들어오고 있으나, userDetailService가 null이라서 exception처리가 되고 있습니다. @Autowired가 가져올 수 없는 상태라고 생각하여 어노테이션 주입여부를 확인하였는데, 해당부분은 잘 입력이 되어져 있습니다.특히나 이상한 부분은 passwordEndcoder를 이미 다른곳에서 쓰고 있는데 CustomAuthenticationprovider 클래스 내부에서만 생성이 되지 않고 있습니다. 제가 무엇을 빼먹은 것인지 잘 모르겠어서 질문을 남깁니다.
-
해결됨나도코딩의 자바 기본편 - 풀코스 (20시간)
퀴즈 #10 질문이요~~
강의 잘 듣고 있습니다! 이것저것 해보다가 궁금한게 생겼어요. 19번째 줄이 실행되는 순간 customerList의 fee 값이 바뀌어야 하는거 아닌가요? 20번째 줄을 안쓸때는 아래처럼 fee값이 안바뀐채로 출력되는데 챈 50 0 레 45 0 모 40 0 벤 20 0 제 10 020번째 줄을 쓰니까 이렇게 나오는 이유가 궁금합니다!챈 50 2000 레 45 2000 모 40 2000 벤 20 0 제 10 0
-
미해결[개정판 2023-11-27] Spring Boot 3.x 를 이용한 RESTful Web Services 개발
db connect 안됨
security부분 건너뛰고 jpa부분 부터 하고있는데 db connect 부분이 오류나서 ,yml에 datasource: hikari: jdbc-url: jdbc:h2:mem:testdb username: sa하니 연결은 되었는데 실해하니까 create table이 만들어지지 않고org.hibernate.tool.schema.spi.CommandAcceptanceException: Error executing DDL "drop table if exists user cascade " via JDBC Statement at org.hibernate.tool.schema.internal.exec.GenerationTargetToDatabase.accept(GenerationTargetToDatabase.java:67) ~[hibernate-core-6.1.6.Final.jar:6.1.6.Final] at org.hibernate.tool.schema.internal.SchemaDropperImpl.applySqlString(SchemaDropperImpl.java:419) ~[hibernate-core-6.1.6.Final.jar:6.1.6.Final] at org.hibernate.tool.schema.internal.SchemaDropperImpl.applySqlStrings(SchemaDropperImpl.java:403) ~[hibernate-core-6.1.6.Final.jar:6.1.6.Final] at org.hibernate.tool.schema.internal.SchemaDropperImpl.dropFromMetadata(SchemaDropperImpl.java:272) ~[hibernate-core-6.1.6.Final.jar:6.1.6.Final] at org.hibernate.tool.schema.internal.SchemaDropperImpl.performDrop(SchemaDropperImpl.java:178) ~[hibernate-core-6.1.6.Final.jar:6.1.6.Final] at org.hibernate.tool.schema.internal.SchemaDropperImpl.doDrop(SchemaDropperImpl.java:149) ~[hibernate-core-6.1.6.Final.jar:6.1.6.Final] at org.hibernate.tool.schema.internal.SchemaDropperImpl.doDrop(SchemaDropperImpl.java:117) ~[hibernate-core-6.1.6.Final.jar:6.1.6.Final] at org.hibernate.tool.schema.spi.SchemaManagementToolCoordinator.performDatabaseAction(SchemaManagementToolCoordinator.java:242) ~[hibernate-core-6.1.6.Final.jar:6.1.6.Final] at org.hibernate.tool.schema.spi.SchemaManagementToolCoordinator.lambda$process$5(SchemaManagementToolCoordinator.java:143) ~[hibernate-core-6.1.6.Final.jar:6.1.6.Final]오류가 뜹니다.
-
미해결윈도우 악성코드(malware) 분석 입문 과정
버츄얼 박스 네트워크 설정
안녕하세요! 악성코드 분석에 관심이 많아 강의 수강중입니다.그런데 환경설정에서 네트워크 어댑터가 제 버츄얼 박스에서 나오지 않습니다제 컴퓨터 네트워크 설정을 따로 바꿔야 하나요?vmware workstation 에서도 똑같은 현상입니다답변해주시면 감사하겠습니다
-
해결됨[코드캠프] 부트캠프에서 만든 고농축 프론트엔드 코스
상태관리 라이브러리 관련 수업은 없을까요?
요즘 프론트 공고를 보면, 경력/신입을 불문하고redux, recoil, mobX 등 상태관리 라이브러리가 필수 자격요건에 들어가있는 경우가 많더라구요.그런데 해당 props 수업을 듣고 생각나서 커리큘럼을 다시 보니까 다른 기술들은 다 강의가 있는데 딱 상태관리 라이브러리 관련 수업 제목만 안보였습니다.혹시나 뒤의 강의 내용에 포함되어 있는 건지는 아직 다 보진 못했지만관련 강의가 없다면 상태관리 라이브러리는 포트폴리오에 굳이 적용시키지 않아도 추후 서류를 넣을 때 포트폴리오에 상태관리 라이브러리 적용 경험이 없다면 합불 당락을 결정할 정도로 하자가 되지 않을지 궁금합니다.아직 이른 걱정일지는 모르겠지만,나중에 완강하고 따로 상태관리 라이브러리를 공부해서 추후 포트폴리오 완성 시 별도로 공부해서 적용 시켜볼지, 아니면 적용 시키지 않고 그대로 포트폴리오로 써도 상관 없을지 멘토님의 의견이 궁금합니다.좋은 강의 감사합니다.
-
미해결[개정판] 딥러닝 컴퓨터 비전 완벽 가이드
멀티GPU시스템에 맞게 프로그램을 수정하고 싶습니다.
늘 좋은 강의 해주셔서 감사합니다. '[개정판] 딥러닝-컴퓨터비전-완벽가이드'를 수강하다가 질문이 있어서 글을 남깁니다. 제가 사용하는 멀티GPU시스템에서 'efficientdet_train_pascal_voc.ipynb'을 수정하여 원하는 GPU에서 프로그램을 동작하고 싶습니다. 'efficientdet_train_pascal_voc.ipynb'를 실행하는 도중 ==================================================if tf.config.list_physical_devices('GPU'): ds_strategy = tf.distribute.MirroredStrategy(devices=["gpu:2", "gpu:3"])else: ds_strategy = tf.distribute.OneDeviceStrategy('device:CPU:0')#steps_per_execution은 ModelCheckpoint의 save_freq를 숫자로 설정할 시 적용. num_epochs, steps_per_epoch는 추후에 model.fit()에서 설정되지만, 여기서는 일단 값을 설정해야함. params = dict( profile=TRAIN_CFG.profile, mode = TRAIN_CFG.mode, model_name=TRAIN_CFG.model_name, steps_per_execution=TRAIN_CFG.steps_per_execution, num_epochs = TRAIN_CFG.num_epochs, model_dir=TRAIN_CFG.model_dir, steps_per_epoch=steps_per_epoch, strategy=ds_strategy,# strategy=TRAIN_CFG.strategy, batch_size=TRAIN_CFG.batch_size, tf_random_seed=TRAIN_CFG.tf_random_seed, debug=TRAIN_CFG.debug, val_json_file=TRAIN_CFG.val_json_file, eval_samples=TRAIN_CFG.eval_samples, num_shards=ds_strategy.num_replicas_in_sync )config.override(params, True)# image size를 tuple 형태로 변환. 512는 (512, 512)로 '1920x880' 은 (1920, 880) 으로 변환. config.image_size = utils.parse_image_size(config.image_size)==================================================를 실행하면 다음과 같이 GPU:2와 3가 잡힙니다. (여기서 궁금한 점이 있는데요, 갑자기 왜 GPU:2와 3의 메모리를 22.7G나 잡아버리나요?)계속해서 'efficientdet_train_pascal_voc.ipynb'을 실행하다가 다음을 실행하면 ======================================================# 강의영상에는 from keras import anchors 이지만 efficientdet 패키지의 keras 모듈이 tf2 로 변경됨.from tf2 import train_libfrom tf2 import train# 20개의 class를 가진 efficientdet d0 모델을 생성. model = train_lib.EfficientDetNetTrain(config=config)======================================================갑자기 GPU:0가 잡히면서, 그 이후의 모든 프로그램 코드가 GPU:0에서만 동작을 합니다. (GPU:2와 3은 아무런 동작이 없습니다. )그래서 'train_lib.EfficientDetNetTrain(config=config)'을 고쳐보려고 하는데, 생각보다 쉽진 않네요... 구글 코랩에서 'EfficientDetNetTrain'을 찾아봐도 "A customized trainer for EfficientDet."이라고만 나와있습니다. 어떻게 해야할지 조언을 주세요... 감사합니다.
-
미해결기출로 대비하는 개발자 전공면접 [CS 완전정복]
노션 공유 요청
강사님! 노션 공유 부탁드립니다. 구글폼 작성하였습니다. 좋은 강의 감사드립니다 :)
-
해결됨[코드캠프] 부트캠프에서 만든 고농축 프론트엔드 코스
경로별 페이지명은 무조건 index.js 여야 하나요?
문득 수업 듣다가 궁금해진 부분인데요,boards 폴더 안에list 폴더 만들고 index.js 만들고detail 폴더 만들고 index.js 만드는게 아니라,바로 같은 경로에 list.js, detail.js 이런 식으로 만드는건 next.js에서 안되는 방식일까요?
-
미해결자바 ORM 표준 JPA 프로그래밍 - 기본편
강의 외 질문입니다.
혹시 @Builder에 대한 자세한 강의가 있을까요?아직 제가 진도를 다 못나가서 그런 건가요?대부분 @Builder를 사용하더라구요근데 활용1편 다 봤고 기본편은 이제 여기부터 시작인데 @Bulider에 내용이 없어서 질문 올립니다!
-
해결됨스프링 핵심 원리 - 기본편
1:18에서 되는 기능 저도 얼티메이트인데 왜 안 될까요?
[질문 템플릿]1. 강의 내용과 관련된 질문인가요? 예2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? 예3. 질문 잘하기 메뉴얼을 읽어보셨나요? 예[질문 내용]1분 18초 부분을 봐주세요안녕하세요. 저도 학생용 라이센스로 얼티메이트(엔터프라이즈) 버전으로 인텔리제이 사용하고 있습니다. 그런데 " "부분에서는 절대 자동완성이 안 나오더라구요.그래서 혹시 영한님이 착각하시고 플러그인을 얼티메이트 버전이라고 하신 건지 여쭤보고 싶습니다.혹시 플러그인이라면 그 플러그인이 어떤 것인지 알려주시면 정말 감사드리겠습니다 💪🏻
-
미해결스프링 입문 - 코드로 배우는 스프링 부트, 웹 MVC, DB 접근 기술
스프링부트 버전, 자바 버전
스프링부트 버전이 현재 2버전은 2.7.8밖에 없는데 자바11로 다운 받았으니 3버전 안하고 2.7.8로 하고 나머진 강의 그대로 해도 될까요??현재 화면입니다. 이렇게 설정해도 문제없는지 질문드립니다. 자주하는 질문에 보니 스프링부트 3버전부터는 Java17이상을 다운받아야한다고 나와있는데, 원래 Java19가 있는데 지웠다 11로 다시 설치한 상태라 컴퓨터에 Java여러 버전이 제대로 지워지지 않으면 오류가 날까봐 있는 버전으로 가능할지 질문드립니다.