묻고 답해요
160만명의 커뮤니티!! 함께 토론해봐요.
인프런 TOP Writers
-
미해결자바(Java) 알고리즘 문제풀이 입문: 코딩테스트 대비
lt.rt가 잘 이해가 가지 않습니다.
tree.root.rt = new Node(3);tree객체에서 root를 참조하고, root 객체의 rt 변수의 값을 3으로 설정하는 것은 이해했습니다.그런데, tree.root.rt.lt는 rt변수에서 lt를 접근하는 건가요..??변수에서 변수를 참조하는 것이 잘 이해가 되지 않습니다.감사합니다.
-
미해결Flutter로 SNS 앱 만들기
인증안한 이메일로 로그인시 다른 에러 메세지가 출력이 됩니다.
가입 후 처음 로그인을 시도할 때 나오는 에러 메세지인데요. 두번째 시도를 하면 예상했던 메세지가 나옵니다. 수정이 가능한지 궁금합니다.
-
미해결스프링 MVC 2편 - 백엔드 웹 개발 활용 기술
파일 업로드 강의 수강 도중 오류가 발생합니다.
안녕하세요 파일 업로드 강의 중 '서블릿과 파일 업로드1'강의 첫번째 실행에서 파일 제출을 하면 Error parsing HTTP request header 오류가 뜹니다. 제가 뭔가 놓친 부분이 있는걸까요?
-
미해결실전! 코틀린과 스프링 부트로 도서관리 애플리케이션 개발하기 (Java 프로젝트 리팩토링)
6강. assertThat import 문제
태현님 안녕하세요.assertThat이 정상적으로 import가 되질 않아 문의 드립니다. 태현님 6강 강의도중 보면 org.assertj.core.api를 import하는걸로 보이는데요. dependencies { implementation 'org.springframework.boot:spring-boot-starter-data-jpa' implementation 'org.springframework.boot:spring-boot-starter-web' implementation 'org.jetbrains.kotlin:kotlin-stdlib-jdk8' implementation 'org.junit.jupiter:junit-jupiter:5.8.1' runtimeOnly 'com.h2database:h2' testImplementation 'org.springframework.boot:spring-boot-starter-test' }혹시 import에 문제가 있나 싶어https://mvnrepository.com/artifact/org.assertj/assertj-core/3.6.1이걸 참고해 dependencies를 추가했는데도 안되더라고요;; 일단 스크린샷도 첨부하긴 했습니다..제가 뭘 잘못한 걸까요..
-
해결됨스프링 MVC 2편 - 백엔드 웹 개발 활용 기술
Notification 패턴과 BindingResult 유사점
안녕하세요. BindingResult에 관해서 질문드리려고 합니다.<실전 자바 소프트웨어 개발> 라울-게이브리얼 우르마, 리처드 워버턴 책을 보던 중에 Notification 패턴이란 걸 알게 되었습니다. 이게 마틴 파울러가 정립한 개념이라고 하는데 BindingResult가 동작하는 방식과 똑같더라고요. 혹시 BindingResult가 Notification 패턴을 적용한 사례인가요?제가 제 블로그에 이러한 가정에서 글을 썼는데요. 질문 답변에 따라 글을 지울지 말지 정해야 합니다. 헤헤https://griotold.tistory.com/3
-
해결됨손에 익는 Next.js - 공식 문서 훑어보기
VSCode 확장프로그램은 어떤 것을 사용하셨나요?
안녕하세요 강의 잘 들었습니다. 혹시 VSCode에 어떤 확장프로그램들을 사용하셨는지궁금합니다.강의 듣다보면, 자동완성 되는 부분들이 있는데,제 환경에서는 그런 VSCode UI가 안뜨더라구요. 감사합니다.
-
미해결
스크립트 오류 수정 관련
스크립트 오류를 수정하면서 강의 듣고 있는데요.강의 자체를 빠르게 듣다보니, 자막이 안맞는 경우가 많아서, 수정하고 있는데..반영되는 기준? 아래 내용 질문을 좀 드립니다.한글 => 영어로 번역(eg. 램 => RAM , 메모리 => Memory 등으로 변경해도 반영이 되나요?)왜냐면, AI 번역시 한글과 영어가 혼용되어 나오는데 강의에 스크립트 일관성이 떨어지는 것 같아서요. 마침표=> 문장이 끊는 부분이 어색해서 그런데, 컴마를 찍어도 반영 되는지요. 강의하시는 분들의 감탄사 혹은 반복되는 말은 삭제해도 되나요? 혹은 줄바꿈도요.=> 예를들어 "자, 애플리케이션이 뭘 하냐면, 애플리케이션이 하는 일은 ... " , "이게 뭐냐면 , 당장엔 생각이 안나는데...." 등... => 이런 문장은 애플리케이션이 하는 일은, 만 필요한것 같은데 강의하다 반복되는 표현이나 실제 강의에 불필요한 멘트들.정말 강의에 필요한 Script 형식으로 강의를 보고 싶은데, ㅠㅠ AI 자동형이 아직은 완성형이 아닌지라, 봐도 알아는 먹겠는데 좀 불편해서요. 적어도 제가 본 강의만큼은 깔끔하게 바꾸고 싶어서 확인을 부탁드립니다. 추가로, 혹시 Script를 다운받을 순 없을까요? 다운 받고나서 자체적으로 전체 변경을 해주실수 있으면 제가 라인by라인으로 변경을 안해도 될 것 같은데 혹시 불가능할까요?
-
미해결CloudNet@ - Amazon EKS 기본 강의
karpenter 동작이 이상합니다..(안됩니다)
순서대로 따라했으나, karpenter가 제대로 동작하지 않습니다.프로비저너 스펙으로 spot이나, 직접 인스턴스 유형을 지정한 경우나 둘 다 p4d.24xlarge 라는 말도 안되는 인스턴스를 요청하거나 계속 waiting on cluster sync 라는 문구가 나옵니다.왜 이런 오류가 나는건지 알 수 가 없네요 ㅠ ㅜ완전히 싹다 밀고 처음부터 하나하나 다시 천천히 입력해봐도 여전히 똑같습니다..
-
미해결
kria kv260 보드 tool설치 관련
현재 kria kv260 보드를 가지고 프로젝트를 진행하고 있습니다.다름이아니라 ubuntu22.04환경에서 vivado를 설치하려고하는데 ubuntu@kria:~/Downloads$ ./FPGAs_AdaptiveSoCs_Unified_2023.2_1013_2256_Lin64.binVerifying archive integrity... All good.Uncompressing AMD Installer for FPGAs and Adaptive SoCs......................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................This is a fresh install.ERROR: This installation is not supported on 32 bit platforms.이런식으로 에러가 납니다.이것저것 구글링해보면서 해봣는데 안되어서 글남깁니다.. 혹시 해결책이 뭘까요?ubuntu@kria:~/Downloads$ lsb_release -aLSB Version: core-11.1.0ubuntu4-noarch:printing-11.1.0ubuntu4-noarch:security-11.1.0ubuntu4-noarchDistributor ID: UbuntuDescription: Ubuntu 22.04.4 LTSRelease: 22.04Codename: jammy버전은 이렇고aarch64입니다.
-
해결됨스프링 MVC 1편 - 백엔드 웹 개발 핵심 기술
실행 순서가 헷갈려서 질문드립니다.
학습하는 분들께 도움이 되고, 더 좋은 답변을 드릴 수 있도록 질문전에 다음을 꼭 확인해주세요.1. 강의 내용과 관련된 질문을 남겨주세요.2. 인프런의 질문 게시판과 자주 하는 질문(링크)을 먼저 확인해주세요.(자주 하는 질문 링크: https://bit.ly/3fX6ygx)3. 질문 잘하기 메뉴얼(링크)을 먼저 읽어주세요.(질문 잘하기 메뉴얼 링크: https://bit.ly/2UfeqCG)질문 시에는 위 내용은 삭제하고 다음 내용을 남겨주세요.=========================================[질문 템플릿]1. 강의 내용과 관련된 질문인가요? (예/아니오)2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예/아니오)3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예/아니오)[질문 내용]@Controllerpublic class SpringMemberFormControllerV1 {@RequestMapping("/springmvc/v1/members/new-form")public ModelAndView process() {return new ModelAndView("new-form");}} 이 예제에서1./springmvc/v1/members/new-form 요청이 들어오면 RequestMappingHandlerMapping이 @RequestMapping("/springmvc/v1/members/new-form")이 붙은 메서드를 가진 @Controller 클래스를 찾아서 DispatcherServlet한테 반환해주고(여기서는 SpringMemberFormControllerV1 클래스가 반환) DsipatcherServlet에서 RequestMappingHandlerAdapter가 SpringMemberFormControllerV1 클래스의 process() 메서드를 실행하는 순서가 맞을까요? RequestMappingHandlerMapping은 @RequestMapping 애노테이션으로 요청 url에 맞는 핸들러를 찾는데 @RequestMapping이 메서드에 붙어 있으니까, 메서드를 실행시키려면 메서드를 가진 클래스가 필요해서 @Controller 클래스를 반환해주고 RequestMappingHandlerAdapter는 반환받은 클래스의 객체를 통해 요청 url에 맞는 @RequestMapping 메서드를 실행시킨다고 이해하면 될까요?
-
미해결[2025년 출제기준] 웹디자인기능사 실기시험 완벽 가이드
네비 세로형 질문
서브메뉴가 슬라이드 뒤로 숨고 서브메뉴 배경이 꽉 차는 게 아니라 약간의 여백이 생기는데 왜일까요? <!DOCTYPE html> <html lang="ko"> <head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <title>Document</title> <link rel="stylesheet" href="css/style.css"> </head> <body> <div class="container"> <header> <div class="header-logo"> <a href="#none"><img src="images/logo-header.png" alt="header-logo"></a> </div> <div class="navi"> <!-- navigation --> <ul class="menu"> <li> <a href="#none">MENU-1</a> <div class="sub-menu"> <a href="#none">SUB-MENU-1</a> <a href="#none">SUB-MENU-2</a> <a href="#none">SUB-MENU-3</a> <a href="#none">SUB-MENU-4</a> </div> </li> <li> <a href="#none">MENU-2</a> <div class="sub-menu"> <a href="#none">SUB-MENU-1</a> <a href="#none">SUB-MENU-2</a> <a href="#none">SUB-MENU-3</a> <a href="#none">SUB-MENU-4</a> </div> </li> <li> <a href="#none">MENU-3</a> <div class="sub-menu"> <a href="#none">SUB-MENU-1</a> <a href="#none">SUB-MENU-2</a> <a href="#none">SUB-MENU-3</a> <a href="#none">SUB-MENU-4</a> </div> </li> <li> <a href="#none">MENU-4</a> <div class="sub-menu"> <a href="#none">SUB-MENU-1</a> <a href="#none">SUB-MENU-2</a> <a href="#none">SUB-MENU-3</a> <a href="#none">SUB-MENU-4</a> </div> </li> </ul> </div> </header> <!-- header --> <div class="slide"> <div class="slide-items"> <a class="slide-item" href="#none"><img src="images/slide-01.jpg" alt="slide-01"></a> <a class="slide-item" href="#none"><img src="images/slide-02.jpg" alt="slide-02"></a> <a class="slide-item" href="#none"><img src="images/slide-03.jpg" alt="slide-03"></a> </div> </div> <!-- slide --> <div class="items"> <!-- news --> <div class="news"> <div class="tab-inner"> <div class="btn"> <a class="active" href="#none">공지사항</a> <a href="#none">갤러리</a> </div> <div class="tabs"> <div class="tab1"> <a class="open-modal" href="#none">asisaisdoijsdas <b>2020</b></a> <a href="#none">asisaisdoijsdas <b>2020</b></a> <a href="#none">asisaisdoijsdas <b>2020</b></a> <a href="#none">asisaisdoijsdas <b>2020</b></a> <a href="#none">asisaisdoijsdas <b>2020</b></a> </div> <div class="tab2"> <a href="#none"><img src="images/gallery-01.jpg" alt="gallery-01"></a> <a href="#none"><img src="images/gallery-02.jpg" alt="gallery-02"></a> <a href="#none"><img src="images/gallery-03.jpg" alt="gallery-03"></a> </div> </div> </div> <!-- news --> </div> <div class="banner"> <a href="#none"><img src="images/banner-01.jpg" alt="banner-01"></a> </div> <div class="shortcut"> <a href="#none"><img src="images/banner-02.jpg" alt="shortcut"></a> </div> </div> <!-- items --> @charset "UTF-8"; body { margin: 0; font-size: 15px; background-color: #fff; color: #222328; display: flex; justify-content: center; } a { color: #222328; text-decoration: none; } .container { border: 1px solid black; width: 1200px; } header { display: flex; justify-content: space-between; } header > div { height: 100px; } .header-logo { width: 200px; } .navi { width: 600px; } .slide {} .slide > div { border: 1px solid black; height: 300px; } .items { display: flex; } .items > div { border: 1px solid black; height: 200px; } .news { width: 500px; } .banner { width: 350px; } .shortcut { width: 350px; } footer { display: flex; } footer > div { height: 100px; } .footer-logo { width: 200px; } .copyright { width: 800px; } .sns { width: 200px; } /* news */ .tab-inner { width: 97%; margin: auto; } .tab-inner .btn {} .tab-inner .btn a{ border: 1px solid black; display: inline-block; width: 100px; text-align: center; padding: 3px; border-radius: 5px 5px 0 0; margin-right: -6px; background-color: #ccc; border-bottom: none; margin-bottom: -1px; cursor: pointer; } .tab-inner .btn a.active { background-color: #fff; } .tabs {} .tabs div { border: 1px solid black; height: 155px; padding: 0 10px; box-sizing: border-box; } .tabs .tab1 {} .tabs .tab1 a { display: block; border-bottom: 1px solid black; padding: 5px } .tabs .tab1 a:last-child { border-bottom: none; } .tabs .tab1 a b{ float: right; font-weight: normal; } .tab2 { display: none; text-align: center; } .tab2 img { width: 120px; padding-top: 20px; } /* slide modal */ .slide { position: relative; width: 1200px; height: 300px; overflow: hidden; } .slide-items { position: absolute; font-size: 0; } /* navi */ .menu { list-style: none; padding: 0; margin-top: 30px; display: flex; } .menu li { float: left; width: 150px; box-sizing: border-box; text-align: center; } .menu li > a { border: 1px solid #000; display: block; padding: 3px; transition: 0.5s; } .menu li:hover > a { background-color: #000; color: #fff; } .sub-menu { padding: 3px; border: 1px solid #000; background-color: #fff; display: none; } .sub-menu a { display: block; padding: 5px; transition: 0.5s; } .sub-menu a:hover { background-color: #000; color: #fff; } // slide setInterval(function(){ $('.slide-items').animate({top: '-300px'}, function(){ $('.slide-items').css({top: 0}); $('.slide-item:first-child').appendTo('.slide-items'); }); }, 3500) // news $('.btn > a:first-child').click(function(){ $('.tab1').show() $('.tab2').hide() $(this).addClass('active') $(this).siblings().removeClass('active') }) $('.btn > a:last-child').click(function(){ $('.tab2').show() $('.tab1').hide() $(this).addClass('active') $(this).siblings().removeClass('active') }) // modal $(".open-modal").click(function(){ $('.modal').fadeIn() }) $(".close-modal").click(function(){ $('.modal').fadeOut () }) // navi $('.menu li').mouseenter(function(){ $(this).children('.sub-menu').stop().fadeIn() }) $('.menu li').mouseleave(function(){ $(this).children('.sub-menu').stop().fadeOut() }) 제이쿼리 부분이 좀 줄이 엉켰는데 양해 부탁드립니다...
-
미해결
이미지 슬라이드 질문
이미지 하나가 넘어가면 자연스럽게 다른 이미지가 오른쪽에 붙어서 넘어갔으면 좋겠는데 아위쪽 캡쳐처럼 주황 뒷배경이 보이면서 부자연스럽게 넘어가요..ㅠㅜ 어떻게 해야할까용...
-
해결됨이득우의 언리얼 프로그래밍 Part2 - 언리얼 게임 프레임웍의 이해
애님 그래프 Alias 질문
안녕하세요. 애님 그래프의 'StateAlias'정의를 찾아봐도 잘 이해되지 않아 질문 드립니다. 수업 내용대로 애님 그래프를 작성했을때, ToJump, ToLand의 두 StateAlias 노드를 사용하신걸 봤는데,간선이 꼬여 보기에는 불편하지만, StateAlias 노드를 사용하지 않고, 해당 사진처럼 애님 그래프를 작성하여 비슷한 결과를 얻을 수 있었습니다.그러면 StateAlias는 애님 그래프 작성시, 공통되는 정점이나 간선을 묶는 Node라고 이해하면 되는건가요?
-
해결됨10주완성 C++ 코딩테스트 | 알고리즘 코딩테스트
1-C 코드 질문입니다!
안녕하세요 큰돌님! 먼저 알고리즘 강의 너무 재밌게 잘 수강하고 있어 감사의 말씀 올립니다. 해설을 보기 전에 거의 유사하게 작성하였는데 질문이 있어 글 남깁니다 ㅎㅎ1. 요금 계산하는 for문을 조금이나마 덜 돌게 하려고 mi와 mx를 추가하였는데 이렇게 풀어도 괜찮을까요? 2. 코드에서 혹시 더 개선할 부분이 있을까요?http://boj.kr/ad45fb739bc84838aadd154abf5f3ed7
-
미해결
MobaXterm WSL연결시 SFTP 폴더 인식 불가
안녕하세요 FPGA 교육을 듣기위해 Vivado 설치 도중 다른점이 있어 글 남깁니다. MobaXterm WSL연결시 SFTP 폴더가 나와야 하는데 나오지 않고 있습니다. MovaXterm을 재설치 해도 동일하네요.... 문제가 될까요? 감사합니다.
-
해결됨(UPDATED) Python을 이용한 개인화 추천시스템 | 추천알고리즘 | 추천인공지능
제공해주신 데이터링크에 들어가면 404가 뜨는데요?
제공해주신 데이터링크에 들어가면 404가 뜹니다. 확인부탁드립니다
-
해결됨개발자를 위한 쉬운 도커
Docker Compose 실습 - leafy 에서 leafy-front 오류가 생깁니다.
안녕하세요. 윈도우11에서 학습중인데 섹션9. 도커 컴포즈 > Leafy 도커 컴포즈 실습에서 docker compose up -d 로 하면 leafy-front-1이 실행되지 않고 아래 로그가 나옵니다. exec /usr/local/bin/docker-entrypoint.sh: no such file or directory 구글링 해보니 윈도우 11 환경에서 나온다고 해서 git config --global core.autocrlf true 를 설정해주면 된다고 해서 해당 설정후에 소스를 다시 받고 빌드를 해도 같은 문제가 발생합니다. 혹시 해결 방법을 알수있을까요?
-
해결됨실전! Querydsl
테스트에서 QHello 클래스를 임포트 하여 사용할 수 없습니다
[질문 템플릿]1. 강의 내용과 관련된 질문인가요? (예)2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예)3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예)[질문 내용]강의 자료에 있는 대로 build.gradle을 작성하고 q 파일까지 생성이 되었습니다 그런데 main 폴더 아래 클래스에서는 QHello를 잘 사용할 수 있지만 테스트 클래스인 QuerydslApplicationTests에서는 사용할 수가 없습니다. 구글 드라이브에 파일을 압축해서 올렸습니다. 혹시 한번 봐주실 수 있나요? 아래는 구글 드라이브 링크입니다https://drive.google.com/file/d/1e5goKq_r3g5SeaWa2xHAmBJ_7tmmIxt_/view?usp=sharing
-
미해결10주완성 C++ 코딩테스트 | 알고리즘 코딩테스트
4-F 질문입니다
안녕하세요 선생님!무식하게 조합으로 푼다고 생각했을 때 시간복잡도를 계산해보니antic는 제외하므로 21개의 알파벳중에서 7개, 21C7 이라서 조합으로 풀려고 다음과 같이 코드를 만들었는데 왜 틀렸다고 하는지 이해가 안가요. 혹시 반례가 있나요?http://boj.kr/8bf7e596582f4ea9b3fc75f6720c95ec
-
해결됨입문자를 위한 Spring Boot with Kotlin - 나만의 포트폴리오 사이트 만들기
ProjectSkill은 데이터가 안들어가고 있습니다.
안녕하세요. 데이터베이스 초기화에서 질문 남깁니다.현재 Project 엔티티에서 ProjectSkill 간의 참조가 아래와 같습니다.@OneToMany(mappedBy = "project") var skills: MutableList<ProjectSkill> = mutableListOf()위 관계는 project_skill 테이블이 연관관계의 주인이 되고, Project 엔티티는 그저 거울(mappedBy 속성에 의해)이 되는 걸로 알고 있습니다.위 상태에서는 project.skills.addAll() 로 값을 넣어줘도 project_skill 테이블에 데이터가 들어가지 않고 projectSkill을 직접 save해줘야 insert 쿼리가 날아가는 것으로 알고 있습니다.그러나 DataInitializer에서는 project.skills.addAll()로 넣어주고 있습니다. 그래서 실제로 데이터베이스를 확인해보면 project_skill 테이블에는 값이 들어가지 않고 있는 걸 확인할 수 있습니다. 다른 테이블에는 의도한대로 데이터베이스 들어가는 반면에 말입니다.혹시 제가 잘못 알고 있는 거라면 바로잡아주시길 바랍니다.