묻고 답해요
161만명의 커뮤니티!! 함께 토론해봐요.
인프런 TOP Writers
-
해결됨QGIS 파이썬 자동화 (벡터편) Ver.2
실습 중의 데이터 입력 오류
실습중에 데이터가 먹히지 않아요disolve에서 shp 파일의 데이터 소스가 유효하지 않다고 뜹니다.merge에서 경기지역이랑 강원도 지역은 인식이 되는데 서울(UMD_11.shp)가 넣어도 인식을 못합니다.원인 파악 부탁드리겠습니다 ㅠㅠ
-
해결됨스프링 부트 - 핵심 원리와 활용
StockConfigV1 오탈자 제보
안녕하세요 영한님!메트릭 등록5 - 게이지 강의 듣던 도중에 오탈자가 있는것 같아서 제보 드립니다StockConfigV1 작성 시 myStockMetric Bean 등록 부분에서 PDF 자료에서는 orderService가 아닌 orderService.getStock() 으로 되어 있습니다.return new MyStockMetric(orderService.getStock(), registry);영상은 orderService로 작성하셔서 강의를 듣는데 무리는 없지만 공유 주신 PDF 자료와는 달라서 제보 드립니다!매번 좋은 강의 내주셔서 감사합니다.
-
미해결따라하면서 배우는 고박사의 유니티 기초
강의 자료를 다운받고 싶습니다.
안녕하십니까? 강의 잘 듣고 있습니다. 강의 중 보여 주시는 PPT 형태 강의 자료를 다운 받을수 있는지요?
-
미해결나도코딩의 자바 기본편 - 풀코스 (20시간)
다차원 배열 순회부분
안녕하세요!! 좋은 강의 듣게 해주셔서 감사합니다 !!복습 중 이해가 안되는 부분이 있어 질문합니다!!//세로크기 10 가로크기 15에 해당하는 영화관 좌석 //세로크기 10 가로크기 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++) { seats3[i][j] = eng[i]+(j+1); System.out.print(seats3[i][j] + " "); } System.out.println(); } // 표 구매 seats3 [7][8] = "__"; // H9 seats3 [7][9] = "___"; // H10 // 영화관 좌석 확인 for (int i = 0; i < seats3.length ; i++) { // 세로 for (int j = 0; j < seats3[i].length; j++) { // 가로 System.out.print(seats3[i][j] + " "); // A1,A2,A3... } System.out.println(); }//영화관 좌석 확인 부분에서 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++) { seats3[i][j] = eng[i]+(j+1); System.out.println(seats3[i][j] + " "); } }위 코드 fori 구문을 두번 반복한 뒤 System.out.print(seats3[i][j] + " "); 을 사용해나타내었는데, 이러지 않고 밑에 코드 블럭 처럼<바로 sout을 통해 좌석번호를 나타낸다면 틀린 코드인지 궁금합니다. ...>제가 해보았을 때 같은결과가 나와서...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++) { seats3[i][j] = eng[i]+(j+1); System.out.print(seats3[i][j] + " "); } System.out.println(); } 요러케요!!
-
해결됨웹 게임을 만들며 배우는 React
tries 안에 value와 result차이
안녕하세요 강의 잘 듣고있습니다.강의듣는도중 궁금한게 생겨서요!!위의 사진에서 보면 value는 tries의속성값으로 사용하셨고 원래 코드라면 result : "홈런!!" 이렇게 되어있어서 위의 사진처럼 바꾸면되지않을까해서 바꾸고 인덱스에맞게 답을맞추고 출력해봤는데 오류가 뜨더라구요. 왜그런거죠?? 리액트18말고 강의기준으로 질문드립니다(usecallback , 의존성배열없는코드). 리액트가 { } 블럭단위로 변화점을 다 찾은다음에 한번에 리렌더링시켜서 그런것인가요?
-
해결됨외워서 끝내는 네트워크 핵심이론 - 기초
패킷 송신 과정에 대해 질문드립니다
안녕하세요 선생님^^제가 네트워크 기초랑 응용 강의를 완강한지는 조금 지났는데요,최근 리마인드하는 시간을 가지면서 조금씩 헷갈리는 부분들이 생기길래라우터까지의 송신 과정만 일부 확인해주셨으면 해서 질문을 올려봅니다~ 부팅시 dhcp를 통해 자신의 ip주소, 게이트웨이 ip주소 등을 설정합니다.만약 ip 주소에 대응되는 mac 주소가 캐싱되어 있지 않다면 arp를 통해 알아낼 수 있습니다.같은 서브넷에 속하는 호스트와 통신할 때는 arp를 통해 상대의 mac 주소를 알아낼 수 있고, 이를 통해 게이트웨이를 거치지 않고도 바로 통신이 가능합니다.그러나 다른 서브넷의 호스트와는 브로드캐스트 도메인이 다르므로 arp가 이루어지지 않고, 대신 게이트웨이가 자신의 mac 주소를 알려줍니다.따라서 다른 서브넷의 호스트에게 패킷을 송신할 때는 반드시 게이트웨이(라우터)의 mac 주소로 보내게 됩니다.라우터는 라우팅 프로토콜을 통해 자동으로 라우팅 테이블을 관리할 수도 있고, 정적으로 경로를 설정할 수도 있습니다.만약 일치하는 라우팅 정보가 없다면 그 패킷은 파기되거나 기본으로 설정된 경로로 송신됩니다. 위의 1~7번에서 제가 잘못 생각하고 있는 부분이 있는지, 혹은 부족한 부분이 있는지 궁금합니다. ^^완강 이후로는 혼자서 천천히 공부하고 있는데요,인터넷도 막 뒤져보고 책도 조금씩 보고있는데, 옛날에는 정말 관심도 없던 분야였다는걸 생각하면 기분이 참 묘합니다. ㅎㅎ모두 선생님 덕분이겠지요~ 항상 좋은 강의 감사드립니다 ^^
-
해결됨스프링 핵심 원리 - 기본편
pdf 자료 3. 스프링 핵심 원리 이해2 - 객체 지향 원리 적용 4페이지에 질문이 있습니다.
지금 코드는 기능을 확장해서 변경하면, 클라이언트 코드에 영향을 준다! 따라서 OCP를 위반한다.클라이언트 코드에서 클라이언트가 클라이언트 - 서버 할때 그 클라이언트 인가요? 클라이언트 코드라는게 무슨 의미인건가요? 감사합니다.
-
해결됨나도코딩의 자바 기본편 - 풀코스 (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. 운영환경 상, 리눅스 또는 윈도우를 활용하지못하는데 코랩에서 강의에서 주어진 코드 실행 시 문제가 되는 부분이 있나요?