묻고 답해요
164만명의 커뮤니티!! 함께 토론해봐요.
인프런 TOP Writers
-
미해결실무에서 바로 쓰는 영어 이메일
강의 자료 공유 부탁드립니다
좋은 강의 감사합니다~ 강의 자료를 아래 메일로 공유 부탁드립니다. nomadlearner@gmail.com
-
미해결그림으로 배우는 자바, 파트2: 객체지향!
자바api주사위통계 예제2번 질문있습니다
주사위 100개 던지는 코드를 작성할 때int[] counts = new int[13]; for(int i = 0 ; i<100; i++){ int a = DieA.roll(); int b = DieB.roll(); counts[a+b]++; }이렇게 작성하셧는데 counts[a+b]++; 이 부분이 이해가 가질 않습니다이것의 효과가 뭔가요?이걸로 무슨일이 일어나나요?너무 궁금합니다
-
미해결Vue.js + TypeScript 완벽 가이드
두 번째 프로젝트 권한 요청입니다.
gusrlf4186@naver.com
-
해결됨실전! 스프링 부트와 JPA 활용1 - 웹 애플리케이션 개발
Spring자체는 실행되지만 종료가 되고 h2 database에 생성이 되지 않습니다
=====[질문 템플릿]1. 강의 내용과 관련된 질문인가요? (예)2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예)3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예)[질문 내용]여기에 질문 내용을 남겨주세요.안녕하세요 이번 강의를 보고 배우는 학생입니다. 다름이 아니라 이번에 강의를 보고 따라했는데요 spring 자체는 실행 되지만 강제 종료가 되면서 쿼리문도 찍히지 않습니다. 원인을 찾기 위해 3일동안 생각 하였는데도 알지 못하겠습니다. pdf 도 참조 하였습니다. H2 데이터베이스는 최신을 쓸려고 하였으나 실행이 안되어 현재 pdf 내 버전인 1.4.200을 사용하고 있습니다. java 버전 17를 사용하였습니다.파일 전체 project 링크 남깁니다.https://drive.google.com/file/d/1arku76D2AedlxlE3HFGhIQPMSzefJTjO/view?usp=share_link
-
해결됨실전! 스프링 부트와 JPA 활용1 - 웹 애플리케이션 개발
스프링부트 버전 관련 질문 있습니다.
안녕하세요 스프링부트 3.0 부터는 지원하는 자바 버전도 17만 되는 것 같고 이전의 스프링부트 버전과 다른 점이 상당 부분 있는 것 같은데 혹시 스프링부트 버전을 몇으로 사용하는 것이 적절한지 여쭤보고 싶습니다.
-
미해결Vue.js + TypeScript 완벽 가이드
VSCode 설정 질문드립니다.
현재 저는 arrow function 사용 시 저렇게 빨간색으로 style이 설정되는데 이거를 바꿀 수 있는 방법이 있는지요? 어디서 바꾸는지 알려주시면 감사하겠습니다. ㅜㅜ
-
미해결실전! 웹사이트제작! Step by Step! (대방산업_InteractiveWeb)
background image 관해서
안녕하세요 강의잘 듣고있습니다. 근데 대방건설 홈페이지에서 하단에 background-image를 이용해서 career를 하셨는데, 도메인 연결해서 도메인으로 들어가면 이미지가 안나옵니다.브라켓이나 비쥬얼스튜디오코드에서 라이브서버로 하면 보이는데,인터넷창에서 도메인으로 접속하면 안나오네요 이유를 아실까요?
-
미해결자바스크립트 알고리즘 문제풀이 입문(코딩테스트 대비)
빅오 시간 복잡도 알려주세요!!!!!!
function solution(scores) { let scoreGroup = {}; let result = []; scores.forEach((score, i) => { if (scoreGroup[score] === undefined) { scoreGroup[score] = []; } scoreGroup[score].push(i); }); let rank = scores.length; // 아래 부분 시간 복잡도 질문합니다. Object.keys(scoreGroup).forEach((key) => { rank -= scoreGroup[key].length - 1; scoreGroup[key].forEach((index) => { result[index] = rank; }); rank -= 1; }); return result; }제가 짠 코드는 다음과 같습니다.Q) 여기서 이 부분 시간 복잡도가 O(n)인가요 O(n^2)인가요??Object.keys(scoreGroup).forEach((key) => { rank -= scoreGroup[key].length - 1; scoreGroup[key].forEach((index) => { result[index] = rank; }); rank -= 1; });forEach가 이중으로 실행되지만 key가 n개면 각 value 길이는 1이 되고, key가 1개이면 각 value 길이가 n이 되는 상황이라서 O(n)인거 같은데... 정확하게 알려주시면 감사하겠습니다😭
-
미해결Spring Cloud로 개발하는 마이크로서비스 애플리케이션(MSA)
zuul 강의에서 gradle로 하시는 분들을 위해 공유합니다
zuul을 사용하기 위해서는 spring boot 버전이 2.4보다 낮아야 한다고 해서 2.3.9.RELEASE를 사용했습니다. (2.4 미만 버전은 RELEASE가 붙더라고요)또한, spring boot 버전이 2.4 미만일 경우 spring cloud 2020.0.0 (2.4.x, 2.5.x 에서만 사용 가능) 버전을 사용할 수 없고 Hoxton 버전을 사용해야 됨을 적용했습니다.아래와 같이 해서 실행 성공했습니다.plugins { id 'java' id 'org.springframework.boot' version '2.3.9.RELEASE' id 'io.spring.dependency-management' version '1.0.11.RELEASE' } group = 'com.example' version = '0.0.1-SNAPSHOT' sourceCompatibility = '11' configurations { compileOnly { extendsFrom annotationProcessor } } repositories { mavenCentral() } dependencies { implementation 'org.springframework.boot:spring-boot-starter-web' implementation 'org.springframework.cloud:spring-cloud-starter-netflix-eureka-client' compileOnly 'org.projectlombok:lombok' annotationProcessor 'org.projectlombok:lombok' testImplementation 'org.springframework.boot:spring-boot-starter-test' } dependencyManagement { imports { mavenBom "org.springframework.cloud:spring-cloud-dependencies:Hoxton.RELEASE" } } tasks.named('test') { useJUnitPlatform() }
-
미해결스프링 프레임워크는 내 손에 [스프2탄]
프로그램
안녕하세요.게시판 제작, 로그인, jpa사용, 카카오맵api를 배우고싶어서 강의를 구매했습니다. 그런데 제가 인텔리제이로만 해봤습니다.스프2탄을 인텔리제이로 진행해도 문제가 없을까요?
-
미해결문제로 배우는 C언어
7.연필 개수 문제
저는 이렇게 풀어봤는데scanf값만 입력할 수 있고 print값이 나오지 않습니다.강의에서 풀어주신 풀의는 이런데 뭐가 잘못된건지 모르겠습니다.
-
미해결쉽게 처음하는 파이썬 고급 크롤링 [Scrapy, Selenium, Headless Chrome]
동적 웹사이트에서 element가 선택되지 않는 문제에 관해 질문드립니다
안녕하세요~동적 웹사이트에 대한 강의를 듣고 동적 웹페이지라는 개념은 이해가 됐는데, 실습을 하는 중에 동적 html과 관련된 듯한 문제에 실제로 직면하니 당최 해결이 안 되어 질문드려 봅니다.네이버 댓글 작성자의 이전 댓글도 수집해보려고 작성자 아이디를 클릭하면 개발자 도구에서 새로운 script가 생성됩니다. 동적 html인가 보다 하고 스크래핑을 하려 했으나 이 놈의 element가 셀레니움 메서드로 선택되지가 않습니다.아래 첨부한 그림에서처럼, 유저 아이디를 클릭하면 개발자 도구에 나타나지 않던 section이 새롭게 나타나고 저 안에 이 유저의 지난 댓글에 관한 html 정보가 있는데, 셀레니움 find 계열 메서드를 사용하면 아무 것도 걸리지 않는 걸로 볼 때 selenium이 저 동적 html을 아직 인식하지 못한 상태인 것 같습니다.원래는 기사에 달린 댓글 자체도 셀레니움의 메서드로 선택되지 않다가 구글링으로 iframe 때문인 걸 발견해서 이 문제는 해결했거든요. 이 문제도 제가 알지 못하는 동적 html 구성 방식?과 관련이 있는 듯 한데 실마리조차 찾기가 힘드네요 ㅜㅜ짚이시는 점이라도 알려주시면 넘 감사하겠습니다~!최초 개발자 도구 화면----------------------------------------------------------------------------------------------아이디 클릭 후 개발자 도구 화면
-
미해결스프링 프레임워크는 내 손에 [스프1탄]
추가질문 드립니다.
@RequestMapping("/boardUpdate")public String boardUpdateForm(int idx, Model model) {이렇게 수정해서 해보시기 바랍니다.<input type="hidden" name="idx" value="${vo.idx}" />폼에서 hidden으로 파라메터(idx)가 넘어오기 때문에 위처럼 받아야됩니다.======================================================@RequestMapping("/boardUpdate")public String boardUpdate(int idx, Model model, Board vo) {boardmapper.boardUpdate(vo);return "redirect:/boardMore";}이렇게 바꾸라는 말씀 맞나요?? 똑같이 안 됩니다. @RequestMapping("/boardUpdate/{idx}")public String boardUpdateForm(@PathVariable("idx") int idx, Model model) {Board vo = boardmapper.boardMore(idx);model.addAttribute("vo", vo);return "boardUpdateForm";}@RequestMapping("/boardUpdate")public String boardUpdate(int idx, Model model, Board vo) {boardmapper.boardUpdate(vo);return "redirect:/boardMore";}이렇게 두개가 있는데요. boardUpdateForm은 idx번 게시물을 수정하는 폼으로 이동하는 것이고 boardUpdate는 수정폼에서 수정하고 수정완료 버튼을 누를때 쓰게 됩니다. 제가 잘 못 이해한 것인가요? 헤더 추가한 것 말고는 선생님 깃허브 코드랑 거의 비슷한것 같은데 int idx를 추가해야할 이유가 있을까요??
-
미해결
VSC에서 NPM START EXPO가 웹상에 안 열림
(사진)
-
미해결비전공자를 위한 풀스택 맛집지도 만들기 프로젝트!: Front, Back-end 그리고 배포까지
nodemon index.js
.강의명: 맛집 목록 조회API구현이전의 강의 내용 중,API 구현 강의를 뛰어넘고, 이 강좌로 왔습니다.그리고 현 강좌에서 6:15 수강중인데요.아래와 같이 발생한 에러 확인 부탁드립니다.PS C:\Users\Administrator\Desktop\Node-Template-For-Food-Map-main\FoodMapDB> nodemon index.js nodemon : 'nodemon' 용어가 cmdlet, 함수, 스크립트 파일 또는 실행할 수 있는 프로그램 이름으로 인식되지 않습니다. 이름이 정확한지 확인하고 경로가 포함된 경우 경로가 올바른지 검증한 다음 다시 시도하십시오. 위치 줄:1 문자:1 + nodemon index.js + ~~~~~~~ + CategoryInfo : ObjectNotFound: (nodemon:String) [], CommandNotFoundException + FullyQualifiedErrorId : CommandNotFoundException
-
미해결스프링 프레임워크는 내 손에 [스프1탄]
질문드립니다
안녕하세요 선생님! 스프1탄 복습하고자 제가 만들고 싶은 게시판 만들고 있는데 문제가 생겼습니다. 스프1탄과 마찬가지로 header를 공통부분으로 하고 jsp:include page 사용해서 공통적으로 헤더를 적용했습니다. 게시판 수정을 위해서 @RequestMapping("/boardUpdate/{idx}")public String boardUpdateForm(@PathVariable("idx") int idx, Model model) {~~} 이런식으로 컨트롤러에서 했구요. boardUpdateForm.jsp는 form으로 해서 제출하게 했고 스프1탄에서 배운대로 form action에 그냥 boardUpdate 하지 않고 ../boardUpdate를 적용 했습니다. 그런데 문제는 HTTP 상태 400 – 잘못된 요청타입 상태 보고메시지 Required int parameter 'idx' is not present설명 클라이언트 오류로서 인지된 어떤 문제로 인하여, 서버가 해당 요청을 처리할 수 없거나, 처리하지 않을 것입니다. (예: 잘못된 요청 문법, 유효하지 않은 요청 메시지 framing, 또는 신뢰할 수 없는 요청 라우팅). 이런식으로 잘못된 요청이라고 나옵니다. 그리고 헤더에 로고 경로를 src="resources/images/logo.png" 이렇게 해줬습니다.그런데 이 이미지가 다른데서는 다 되는데 update 페이지 에서는 표시가 되지 않고 No mapping found for HTTP request with URI [/m01/boardUpdate/resources/images/logo.png]이런식으로 console에 나오게 됩니다. 이것 뿐만 아니라 목록으로 가기 버튼도 만들었는데 마찬가지로 작동이 되지 않고 잘못된 요청이 나옵니다. 아무래도 pathvarible 이후로 경로가 context path/에서 context path/boardUpdate/ 로 바뀌어서 그런 것 같은데 도저히 수정이 안 되네요 .. 아래는 boardController.java입니다.@Controllerpublic class BoardController { @Autowired private BoardMapper boardmapper; // HandlerMapping @RequestMapping("/") public String root() { return "redirect:/main"; } @RequestMapping("/main") public String main(Model model) { List<Board> list = boardmapper.getLists(); model.addAttribute("list", list); return "main"; // /WEB-INF/views/main.jsp -> forward } @RequestMapping("/boardWriteForm") public String boardWriteForm() { return "boardWriteForm"; } @RequestMapping("/boardWrite") public String boardWrite(Board vo) { boardmapper.write(vo); return "redirect:/main"; } @RequestMapping("/boardMore") public String boardMore(@RequestParam("idx") int idx, Model model) { boardmapper.boardCount(idx); Board vo = boardmapper.boardMore(idx); model.addAttribute("vo", vo); return "boardMore"; } @RequestMapping("/boardDelete/{idx}") public String boardDelete(@PathVariable("idx") int idx) { boardmapper.boardDelete(idx); return "redirect:/main"; } @RequestMapping("/boardUpdate/{idx}") public String boardUpdateForm(@PathVariable("idx") int idx, Model model) { Board vo = boardmapper.boardMore(idx); model.addAttribute("vo", vo); return "boardUpdateForm"; } @RequestMapping("/boardUpdate") public String boardUpdate(Board vo) { boardmapper.boardUpdate(vo); return "redirect:/boardMore"; }} 아래는 boardUpdateForm.jsp입니다.<body> <jsp:include page="header.jsp" /> <div class="container"> <h2>게시글 수정</h2> <form action="../boardUpdate" method="post"> <input type="hidden" name="idx" value="${vo.idx}" /> <table class="table table-bordered"> <tr> <td style="min-width: 100px;">제목</td> <td><input type="text" name="title" class="form-control" value="${vo.title}" required></td> </tr> <tr> <td>내용</td> <td><textarea name="content" class="form-control" rows="10" required>${vo.content}</textarea></td> </tr> <tr> <!-- 추후 세션으로 처리 --> <td>작성자</td> <td><input type="text" name="writer" class="form-control" value="${vo.writer}" readonly></td> </tr> <tr> <td colspan="2" align="right"> <button type="button" class="btn btn-danger" onclick="location.href='../boardMore'">취소</button> <button type="submit" class="btn btn-primary">수정완료</button> </td> </tr> </table> </form> </div></body>
-
미해결[C#과 유니티로 만드는 MMORPG 게임 개발 시리즈] Part4: 게임 서버
listenSocket.AcceptAsync 와 내부에서생성되는 스레드에 대하여..
질문이 https://inflearn.com/questions/238421이 질문과 유사한 질문이긴 한단계 더 들어가보자면..만약에 bool pending = _listenSocket.AcceptAsync(args); 이 구문이 실행 될때 동시에 여러 클라이언트에서 접속이 이뤄지면AcceptAsync 가 두번 실행 되면서내부적으로 스레드 두개가 돌아가는것 같은데(ex: AcceptAsync 가 한번 실행되고 완료 되지 않은 상태에서 곧바로 다시 AcceptAsync 가 호출 되는 경우)이렇게 되면 OnAcceptCompleted 함수가 멀티스레드 로 두개의 Completed 를 두개 실행한 것 처럼 두개의 함수가 동시에 돌아가게 되는것 아닌가요?(즉 동기화 처리가 필요해지는 상태)이렇게 되면 순서적으로 처리 되지 않을것은데왜 순서적으로 처리가 된다는 것인지 잘 이해가 안가는것 같습니다 async 계열들이 내부적으로 쓰레드로 돌아가는 것이라면 다른 것들도 마찬가지 일것 같은데요..답변 좀 부탁드리겠습니다!
-
미해결단 2주간 키운 블로그로 월 80만원 용돈 벌기
너무 잘 들었습니다. 수강후기 올렸어요^^
너무 유익한 강의 잘 들었어요.. 추가로 전자책도 준다고 하던데... 아직도 유효하다면 메일주소 올릴께요.. braink2@naver.com 입니다.
-
미해결스프링 입문 - 코드로 배우는 스프링 부트, 웹 MVC, DB 접근 기술
수업질문
IntelliJ가 Ultimate 한달 무료,Community 무료버전이있던데Ultimate가 스프링을 지원해주더라구요.혹시 이강의를 수강할려면Ultimate를 결제하고 수강해야하나요??
-
미해결자바 개발자를 위한 코틀린 입문(Java to Kotlin Starter Guide)
런타임에 클래스 타입이 추가될 수 없다라는게 이해가 안됩니다.
안녕하세요. 강의 잘 듣고 있습니다.궁금한게 생겨서 문의드립니다.sealed 클래스에서컴파일 타임때 하위 클래스의 타입을 모두 기억한다,즉, 런타임때 클래스 타입이 추가될수 없다여기서 말하는 런타임이 뭘까요..? 자바에서 런타임에 클래스타입을 추가할 수 있나요?(리플렉션을 통해 런타임에 동적으로 클래스로더에 올리는거 정도는 생각이 드는데, 클래스를 상속받는 클래스 타입을 추가하는건 이해가 안되서요) 아니면 이미 제3자가 sealed로 배포한 라이브러리를 임포트하여 코드 내에서 상속받은 클래스를 만드는것을 런타임이라 하신건지 궁금합니다 아 그리고 마지막으로 강의하시는 코틀린의 버전도 궁금합니다감사합니다 ^^