묻고 답해요
164만명의 커뮤니티!! 함께 토론해봐요.
인프런 TOP Writers
-
해결됨나도코딩의 자바 기본편 - 풀코스 (20시간)
다차원 배열순회 (후반전) ,seats[i][j] = eng[i]+(j+1);
//세로 크기 10 x 가로 크기 15에 해당하는 영화관 좌석 정보String[][] seats3 = new String[10][15]; //선언만 할때에는 크기를 명시해주자String[] eng = {"A","B","C","D","E","F","G","H","I","J"};for(int i=0;i<seats3.length;i++) {for(int j=0;j<seats3[i].length;j++) {seats[i][j] = eng[i]+(j+1); 선생님 eng[i][j+1] 이 아닌지 궁금합니다. ㅠㅠ System.out.println(seats);}}
-
해결됨스프링 MVC 2편 - 백엔드 웹 개발 활용 기술
@InitBinder 질문있습니다
강사님께서 Validator 분리2 4:31초에ItemValidator,UserValidator,이렇게 webDataBinder에 여러개를 등록했을때구분할수있어야하는데 그때 사용되는 메서드가supports 그때에 사용되는거라고 하셨는데@Controller @RequiredArgsConstructor @RequestMapping("/test") public class ValidationTestController { private final TextValidator textValidator; private final NameValidator nameValidator; @InitBinder public void init(WebDataBinder webDataBinder) { webDataBinder.addValidators(textValidator); webDataBinder.addValidators(nameValidator); } @GetMapping("/index") public String myView( @Validated @ModelAttribute NameObject nameObject, Model model) { model.addAttribute("nameObject", nameObject); return "MyView"; } }@Component @Slf4j public class NameValidator implements Validator { @Override public boolean supports(Class<?> clazz) { return NameObject.class.isAssignableFrom(clazz); } @Override public void validate(Object target, Errors errors) { NameObject myTarget = (NameObject) target; if(myTarget.getName().equals("error")){ errors.reject("error"); } } } @Component @Slf4j public class TextValidator implements Validator { @Override public boolean supports(Class<?> clazz) { return TextObject.class.isAssignableFrom(clazz); } @Override public void validate(Object target, Errors errors) { TextObject myTarget = (TextObject) target; if(myTarget.getText().equals("error")){ errors.reject("error"); } } } @Data public class NameObject { private String name; }@Data public class TextObject { private String text; }여기서 실행을 할경우에java.lang.IllegalStateException: Invalid target for Validator [hello.itemservice.web.validation.TextValidator@3c0bfa3c]: NameObject(name=null)오류가 발생이 됩니다.이렇게 다른 validator 2개를 등록하면데이터 바인딩시 두 개다 실행이되면서 하나라도 모델 타입이 맞지 않으면 오류가 발생합니다.그러면 강사님이 답변해주신@InitBinder("모델명")을 입력하는 방법으로 구분해서 따로 등록하는 방법supports에 다 통과하게해서validate()에서 instanceof,isAssignableFrom 리턴으로 하는 방법 supports는 클래스로 구분하는데다른 클래스가 들어오면 오류가 발생하고,모두 같은 클래스가 들어와야하는데여러개의 검증기가 있을때 supports로구분할수있는 경우를 잘 모르겠어요.. https://www.inflearn.com/questions/280541/initbinder%EC%99%80-validated-%EC%82%AC%EC%9A%A9-%EC%8B%9C-%EB%AC%B8%EC%A0%9C-illegalstateexception-invalid-target-for-valida여기에서 답변으로일반적으로 컨트롤러를 만들 때 하나의 컨트롤러는 하나의 모델 객체(Command 객체)를 사용하기 때문에 이렇게 사용해도 큰 이슈가 없습니다.라고 해주셨는데@BeanValidation 파트에서는ItemSaveForm,ItemUpdateForm이라고 모델객체 2개가 사용이 되는데3.지금은 하나의 컨트롤러에서 사용하지만실무에서는 컨트롤러를 분리하나요 ?
-
해결됨모의해킹 실무자가 알려주는, 파일 다운로드 취약점 공격 기법과 실무 사례 분석
슬래시 관련 질문있습니다!
안녕하세요. 좋은 강의 감사합니다. 질문이 생겨서 남깁니다!실습을 수행중인데, 앞뒤로는 슬래시를 넣어도 오류가 안나더라구요! 시스템에서 자체적으로 앞뒤 슬래시는 무시하는건지 질문드립니다! 감사합니다
-
해결됨나도코딩의 자바 기본편 - 풀코스 (20시간)
안녕하세요. 배열 강의 부분에서 공부를 하면서 "값 변경"에 대해 드릴 말씀이 있습니다.
얕은 지식을 가진 제가 감히 강사님께 수정을 요청드려도 될 지 모르겠지만, coffees[2] = "에스프레소"; // 값 변경 에서 많은 학습하는 사람들이 주석에 쓰인 "값 변경"을 C나 C++에서 쓰인 value로 해석할 여지가 있으실 것 같아서 이것을 "참조값 변경"으로 수정해주시면 감사드리겠습니다. 왜냐하면 Java는 미리 public class로 선언한 부분에서 String class를 coffees로 객체명을 지어서 객체를 생성할 수 있고, 우측의 {"아메리카노", "카페모카", "라떼", "카푸치노"}; 인 참조 객체를 객체 변수에 할당하는 것이기 때문입니다.저는 강사님의 넓고 깊은 지식을 강의를 들을 때마다 매번 감탄하면서 배우는 입장인데, 제가 주제넘었다면, 이 글은 바로 삭제하겠습니다. 항상 퀄리티 높은 강의를 제공해주셔서 감사합니다 😄
-
해결됨[신규 개정판] 이것이 진짜 엑셀자동화다 - 기본편
시스템에 부착된 장치가 작동하지 않습니다.
안녕하세요, 셀레니움 활용 - 네이버 메일 자동화하기를 보면서 따라하고 있는데 실행시 터미널에 [18264:6540:0311/233731.555:ERROR:device_event_log_impl.cc(218)] [23:37:31.555] USB: usb_device_handle_win.cc:1046 Failed to read descriptor from node connection: 시스템에 부착된 장치가 작동하지 않습니다. (0x1F) 라는 문구가 뜹니다. 해당 문구를 무시해도 되나요?
-
미해결스프링 MVC 2편 - 백엔드 웹 개발 활용 기술
HttpServletRequest
안녕하세요 강의에서는 Controller에서 HttpServletRequest를 인자로 받았는데 이를 service단에서 받는 것은 추천하지 않으시는지 궁금합니다.
-
해결됨실전! 스프링 부트와 JPA 활용1 - 웹 애플리케이션 개발
오타발견해서 적어봅니다
학습하는 분들께 도움이 되고, 더 좋은 답변을 드릴 수 있도록 질문전에 다음을 꼭 확인해주세요.1. 강의 내용과 관련된 질문을 남겨주세요.2. 인프런의 질문 게시판과 자주 하는 질문(링크)을 먼저 확인해주세요.(자주 하는 질문 링크: https://bit.ly/3fX6ygx)3. 질문 잘하기 메뉴얼(링크)을 먼저 읽어주세요.(질문 잘하기 메뉴얼 링크: https://bit.ly/2UfeqCG)질문 시에는 위 내용은 삭제하고 다음 내용을 남겨주세요.=========================================[질문 템플릿]1. 강의 내용과 관련된 질문인가요? (예/아니오)2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예/아니오)3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예/아니오)[질문 내용]여기에 질문 내용을 남겨주세요.31페이지정리하면대다대매핑을일대다, 다대일매핑으로풀어내서사용하자.대다대매핑->다대다매핑
-
미해결프로그래밍 시작하기 : 파이썬 입문 (Inflearn Original)
한줄씩 출력되는데, 한꺼번에 출력되는 방법이 궁금합니다..
extensions에서 이것저것 깔았는데, -bracket pair colorizer2-autoDocstring -Python Docstring Generator-Jupyter-Jupyter Cell Tags-Jupyter Keymap-Jupyter Notebook Renderers-Jupyter Slide Show-Material Icon Theme-Path Autocomplete-Pylance-Python-Python Indent-Python Type Hint 이렇게 깔려있습니다.. 혹시 어떤 이유로 갑자기 한줄씩 출력되는지 알 수 있을까요? '#같은 오브젝트 참조'에서 m과 n에 800이라는 같은 값을 써도 자꾸만 다른 id 값으로 나와서요..
-
미해결컴퓨터, 웹, 코딩, 프로그래밍의 시작 - Web1
맥북 아파치 웹서버 자체적으로 쓰시려면 이 글을 참고해보세요.
비트나미에서 wamp, mamp 지원이 중지되었다고 합니다.개정 버전 동영상을 보아도 다른 점이 많았어서 스스로 찾아보았습니다. 윈도우의 경우 아직 시도를 못했고 맥북의 경우 설치 없이 맥북 자체에 설치된 아파치를 수정하는 방식으로 진행했습니다.방법을 찾아보니 생각한 것보다 빨리 적용될 것 같아 시도했고, 성공하였습니다. 생활코딩 블로그에도 나와있어서 참고했으나 제 버전과는 다른 부분이 있었습니다. 구글링하여 제 버전에 적용될 수 있는 방법을 찾았습니다. 참고한 링크 올려드립니다! 많은 분들께 도움이 되셨음 합니다. https://hayjo.tistory.com/16 (생활코딩 블로그)https://meanbymin.tistory.com/69#google_vignette (바이크 타는 개발자 블로그)좋은 강의 항상 감사드립니다.
-
미해결스프링 입문 - 코드로 배우는 스프링 부트, 웹 MVC, DB 접근 기술
h2 database 관련 질문
1. 강의 내용과 관련된 질문인가요? (예)2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예)3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예)[질문 내용]회원 가입 후 id 값이 달라서 올라온 질문들을 보고 시퀀스 값을 확인해 보려고 하는데 왼쪽 목록에 시퀀스가 없는데 어떻게 볼 수 있나요?
-
미해결10주완성 C++ 코딩테스트 | 알고리즘 코딩테스트
5-B 풀의 강의 질문 입니다
강사님 안녕하세요,5-B 문제풀의 강의 5:28 부근에서 설명을 해주실 때,stk.top() 이 폭발 문자열 첫번째 문자열과 같은 경우를 예를 들며 stk.top() 이 문자 "C" 가 검출되었을때 조건문이하가 실행되는 것으로 말씀해주셨는데요if(stk.size() >= T.size() && stk.top() == T[T.size() - 1])조건문 에서 stk.top() 의 문자가 폭발 문자열의 마지막 문자로 검출되었을때 if 조건문 참이 되어서 실행이 되는 것으로 이해했고 그게 맞는 것 같은데해당 부분 설명하시는 부분에 수정이 필요할 것 같습니다.
-
미해결
Visual Studio Code 결과값 반환 표시
안녕하세요,저는 Visual Studio Code 를 사용중인데, 가끔 코딩을 하고 결과값을 실행할 때 결과값이 반복되어 보여질 때가 있습니다. 예를 들어 1~5번까지 코딩을 하고 6번 값을 실행하면 6번 값의 결과값만 보여져야 하는데, 컨트롤+f5를 누르면 1번부터 6번까지 모든 값이 다시 보여지는 결과가 나옵니다. 제 말이 이해가 가실까요? 아래 사진처럼 보여집니다. 사용하는데 문제는 없지만 왜 이런 현상이 일어나는지 궁금해서요. 도움 부탁드릴게요~감사합니다.
-
미해결YOLO 구현으로 배우는 딥러닝 논문 구현 with TensorFlow 2.0
코랩에서 train.py 실행 시 오류
운영환경Colab (프로 GPU 버전 사용)이슈아래 코드 실행 시, InvalidArgumentError` 발생.if __name__ == '__main__': app.run(main)/usr/local/lib/python3.9/dist-packages/tensorflow/python/framework/ops.py in raise_from_not_ok_status(e, name) 7213 def raise_from_not_ok_status(e, name): 7214 e.message += (" name: " + name if name is not None else "") -> 7215 raise core._status_to_exception(e) from None # pylint: disable=protected-access 7216 7217 InvalidArgumentError: {{function_node __wrapped__Squeeze_device_/job:localhost/replica:0/task:0/device:GPU:0}} Can not squeeze dim[1], expected a dimension of 1, got 24 [Op:Squeeze] Q. 운영환경 상, 리눅스 또는 윈도우를 활용하지못하는데 코랩에서 강의에서 주어진 코드 실행 시 문제가 되는 부분이 있나요?
-
미해결나도코딩의 자바 기본편 - 풀코스 (20시간)
new FileWriter() 랑 new File() 차이점이 뭔가요?
앞에 파일 다루기 강의에서는 파일 생성할때new File() 로 파일을 만들었는데이번 강의에서는 new FileWriter() 로 파일을 만드는 이유가 뭘까요?
-
미해결스프링 시큐리티
스프링부트 버전 문의 드립니다.
현재 스프링부트 2.7.10 사용하고 있는데 강의 소스와 많이 틀려서 고생하고 있네요 ㅜ버전을 다운그레이드 해서 공부할려고 하는데 그게 좋을까요? 실무에서 아직 2.7.10 이하 버전을 많이 사용한다면 버전을 낮추고 싶네요..강사님 의견은 어떠신가요?
-
미해결[2026년 출제기준] 웹디자인개발기능사 실기시험 완벽 가이드
슬라이드가 안먹혀요 ㅠ
<!DOCTYPE html><html lang="ko"><head><meta charset="UTF-8"><title>Document</title><link rel="stylesheet" href="css/style8.css"></head><body><div class="cotainer"><div class="haeder-inner"><header><div class="header-logo"><a href="#"><img src="img/logo-header.png" alt=""></a></div><div class="navi"></div></header></div><div class="con-inner"><div class="slide"><div class="slide-items"><a href="#"><img src="img/slide-01.jpg" alt=""></a><a href="#"><img src="img/slide-02.jpg" alt=""></a><a href="#"><img src="img/slide-03.jpg" alt=""></a></div></div><div class="items"><div class="news"></div><div class="banner"></div><div class="shortcut"></div></div></div><div class="footer-inner"><footer><div class="right"><div class="copy"></div><div class="copy-2"></div></div><div class="family-site"><select><option value="">family site</option><option value="">family site2</option><option value="">family site3</option><option value="">family site4</option></select></div></footer></div></div><script src="script/jquery-1.12.4.js"></script><script src="script/custum8.js"></script></body></html> @charset "utf-8";body{ background-color: #fff; color: #333; padding: 0; margin: 0;}a{ text-decoration: none; color: #333;}ul{ list-style: none;}.cotainer{ width: 100%; margin: auto;}.haeder-inner{ width: 100%; background-color: antiquewhite; height: 100px;}header{ width: 1200px; margin: auto; height: 100px;}header>div{ height: 100px;}.header-logo{ width: 200px; float: left; line-height: 130px;}.navi{ width: 600px; float: right;}.slide{ margin: auto; overflow: hidden; height: 300px; width: 1200px; position: relative;}.slide-items{ width: 3600px; position: absolute; top: 0; left: 0; height: 200px; font-size: 0;}.items{ width: 1200px; margin: auto; overflow: hidden;}.items>div{ border: 1px solid red; height: 200px; float: left; box-sizing: border-box;}.news{ width: 450px;}.banner{ width: 450px;}.shortcut{ width: 300px;}.footer-inner{ width: 100%; height: 100px; background-color: bisque;}footer{ width: 1200px; margin: auto; overflow: hidden;}footer>div{ height: 100px; border: 1px solid red; width: 1200px; float: left; box-sizing: border-box;}.right{ width: 1000px; overflow: hidden;}.right>div{ height: 50px; border: 1px solid red;}.family-site{ width: 200px; line-height: 100px; text-align: center;}.copy{}.copy-2{} setInterval(function(){ $('.slide-items').animate({left: '-1200px'}, function(){ $('.slide-items').css({left: 0}); $('.slide-item:first-child').appendTo('.slide-items'); }); }, 3500);
-
미해결[개정판] 딥러닝 컴퓨터 비전 완벽 가이드
kaggle 에서 cpu 설정 하는 창이 보이지 않아요.
kaggle 에서 cpu 설정 하는 창이 보이지 않아요.창이 잘못 닫힌것 같은데 다시 띄우려면 어떻게 해야 될까요?
-
미해결자바 ORM 표준 JPA 프로그래밍 - 기본편
delete 쿼리 수
학습하는 분들께 도움이 되고, 더 좋은 답변을 드릴 수 있도록 질문전에 다음을 꼭 확인해주세요.1. 강의 내용과 관련된 질문을 남겨주세요.2. 인프런의 질문 게시판과 자주 하는 질문(링크)을 먼저 확인해주세요.(자주 하는 질문 링크: https://bit.ly/3fX6ygx)3. 질문 잘하기 메뉴얼(링크)을 먼저 읽어주세요.(질문 잘하기 메뉴얼 링크: https://bit.ly/2UfeqCG)질문 시에는 위 내용은 삭제하고 다음 내용을 남겨주세요.=========================================[질문 템플릿]1. 강의 내용과 관련된 질문인가요? (예/아니오)2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예/아니오)3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예/아니오)[질문 내용]안녕하세요. cascade = CascadeType.REMOVE, orphanRemoval = true 둘 다N + 1로 삭제 쿼리가 나가는거 같은데 크게 문제될 일 없나요?? 감사합니다.
-
미해결[백문이불여일타] 데이터 분석을 위한 중급 SQL 문제풀이
Weather observation station 11 문제 not like
select distinct city from station where city not like '%a%' or city not like '%e%' or city not like '%i%' or city not like '%o%' or city not like '%u%'위 쿼리는 제가 작성한 쿼리입니다이렇게 쿼리 작성하는건 문제에서 말하는 의도는 맞긴한 것 같은데 값 산출이 안되더라구요다른분이 적어주신 코드(아래)를 보면 or로 연결을하고있는데한번에 and조건으로 '%a%' 로 하면안되는건지 궁금합니다.SELECT DISTINCT city FROM station WHERE city NOT LIKE 'a%' AND city NOT LIKE 'e%' AND city NOT LIKE 'i%' AND city NOT LIKE 'o%' AND city NOT LIKE 'u%' OR city NOT LIKE '%a' AND city NOT LIKE '%e' AND city NOT LIKE '%i' AND city NOT LIKE '%o' AND city NOT LIKE '%u'
-
미해결[초급편] 안드로이드 커뮤니티 앱 만들기(Android Kotlin)
로그인 오류가 납니다.
.