묻고 답해요
164만명의 커뮤니티!! 함께 토론해봐요.
인프런 TOP Writers
-
미해결[개정판] 딥러닝 컴퓨터 비전 완벽 가이드
YOLO V2 질문 있습니다!!
안녕하세요! 선생님 yolo v2 질문있습니다. Input image를 7*7 gride로 나누고 각 grid의 cell이 5개의 anchor box를 기준으로 object Bbox를 예측하지 않습니까? 그런데 학습이 어떻게 되는지 궁금합니다. 학습할때 fine tuning을 해서 convolution layer(feature extrater)는 얼린다(?)고 들었는데, 그럼 bbox에 관한 훈련은 feature extrater 뒤 부분인 classification layer만 학습하는 것입니까? 그러면 pretrain된 convolution layer(feature extrater)는 bbox 관련해서 사용하지 않고 이미지 특징만 추출하는 것입니까?? 궁금해서 질문 드립니다.
-
미해결스프링부트 시큐리티 & JWT 강의
안녕하세요 DB 연결에 관해 문의드립니다
안녕하세요 데이터베이스 사용에 관한 설명이 없어 문의드립니다 데이터베이스의 설치나, 계정, 연결에 관해 설명이 없어서 어떻게 해야 하는지 잘 모르겠습니다. 이 부분은 검색을 해서 알아서 DB연결을 하고 진행해야하는 부분일까요?
-
미해결따라하며 배우는 리액트, 파이어베이스 - 채팅 어플리케이션 만들기[2023.12 리뉴얼]
npm run start를 치면 흰 화면만 뜹니다
안녕하세요. 강의를 듣다가 막히는 부분이 생겨 질문 드립니다. VSC상에서 npm install react-router-dom --save를 칠 때부터 이런 종류의 문구가 뜨더니, npm run start를 하면 새로운 포트로 연결이 성공되었다는 문구는 뜨지만, 아무 글씨도 나타나지 않은 흰 배경만 있습니다. 혹시 어떤 점이 문제인지 알 수 있을까요?? 구글링도 해보고 npm audit?? 그것도 시도해봤는데 해결되지 않습니다ㅠㅠㅠ *현재 window쓰고 있고, VSC로 작업하고 있습니다 *App.js 코드 첨부하겠습니다. import React from "react"; import { Routes, Route} from "react-router-dom"; import ChatPage from "./components/ChatPage/ChatPage"; import LoginPage from "./components/LoginPage/LoginPage"; import RegisterPage from "./components/RegisterPage/RegisterPage"; function App(props) { return ( <Routes> <Route path="/" element={<ChatPage />} /> <Route path="/login" element={<LoginPage />} /> <Route path="/register" element={<RegisterPage />} /> </Routes> ); } export default App;
-
미해결Blazor로 빠르게 홈페이지 만들기 ASP.NET core 6
Azure 서버에 게시시 문제 발생
- 학습 관련 질문을 남겨주세요. 상세히 작성하면 더 좋아요! - 먼저 유사한 질문이 있었는지 검색해보세요. - 서로 예의를 지키며 존중하는 문화를 만들어가요. - 잠깐! 인프런 서비스 운영 관련 문의는 1:1 문의하기를 이용해주세요. Azure 서버 게시시 해당 에러가 발생되서 인터넷 찾아보고 이렇게 바꿔봤는데도 해당 문제가 발생됩니다. 왜그런지 알수 있을까요?
-
미해결자바스크립트 비기너: 튼튼한 기본 만들기
[코딩시간 01] 3항 연산자로 작성했을 때, 각 값..?
// 짝수 = 2로 나눴을 때 나머지 = 0, 홀수는 아님.// 각 값을 도출해야 하므로, 불러낼 이름 정해줌// EVEN, ODD 라는 변수를 0으로 할당. var EVEN = 0, ODD = 0; for (var k = 1; k <51; k++){ // 50까지 계산해야하므로, 1부터 50에 해당하도록 구성 if (k % 2 == 0) { console.log((EVEN = EVEN + k)); //짝수인 k값은 50까지 돌면서 누적됨 -> 각 EVEN 값에 할당 } else { console.log((ODD = ODD + k)); //홀수인 k값은 마찬가지로 누적 -> 각 ODD에 할당 }} // 각 값을 도출했으니, 다음은 마지막으로 누적된 값을 도출// 최종 EVEN / ODD 값 console.log(EVEN);console.log(ODD); ----------------------------------------------- // 3항연산자로 바꿔보기 var EVEN = 0, ODD = 0; for (k = 1; k < 51; k++){ (k%2 == 0) ? EVEN += k : ODD += k} console.log('짝입니다', EVEN);console.log('홀입니다', ODD); ----------------------------------------- 다음과 같이 for문에서는 됐는데 3항연산자로 누적값이 아닌 각 홀/짝의 값을 구하는 것을 도통 모르겠습니다.. 3항연산자를 수정하지 않고 구하는 방법은 없을까요?
-
해결됨따라하며 배우는 리액트 A-Z[19버전 반영]
vscode formatter 질문입니다.
formatter로 무엇을 사용하시는지요? html 태그의 property가 자동으로 줄바꿈 되는 기능을 사용하고 싶습니다.
-
미해결실전! Querydsl
연관관계 없는 엔티티 외부 조인과 각각의 테이블 조회 2번 해서 비교하는 것에대한 질문 드립니다.
안녕하세요 늘 좋은 강의와 댓글 달아주셔서 감사드립니다. 이해하기 쉽도록 케이스를 적었습니다 1. 토론리뷰 테이블과 마일리지 테이블이 연관관계 없이 존재한다고 가정2. 토론리뷰 테이블의 id가 마일리지 fkey 컬럼에 존재할 경우 마일리지 지급 상태 O 이라는 가정입니다 ^^.. 저 같은 경우는 연관관계가 없을때 외부 조인 사용하는 경우는 여러 쿼리를 날리는 것이 아닌 한 번에 처리 해서 속도 향상을 위해서 연관관계가 없는 외부 조인을 사용한다고 이해했습니다 (왜냐하면 토론리뷰 조회 쿼리와, 마일리지 전체 조회 쿼리를 가져와서 id = fkey 비교하는것보다 연산 속도가 빠를거라고 추측..) 그런데 Tuple 타입으로 변환되는 외부 조인을 사용할 경우는 service와 controller까지 넘어가지 않도록 repository내에서 값을 변환, 처리한 다음 넘기라고 하셨는데 그렇게 될 경우 Repository에서 값을 빼내기 위해 for문을 돌아야하거나, 어쩔수없이 Controller로 데이터를 넘겼다면 프론트 단으로 데이터를 보낸 다음, 프론트에서 for문을 돌아 회원 id가 있는 경우와 마일리지의 fkey가 존재하는 경우를 조회해서 마일리지 지급 유무를 체크할 수 밖에 없지 않나 ?? 라는 생각이 듭니다...ㅠㅠㅠ 결국은 for문을 사용해야해서 속도적으로 어떤 이점이 있을까 라는 생각이 들어 질문하게 되었습니다. 이렇게 연관관계가 맺어져있지 않을 경우는 타입이 Tuple일 수 밖에 없는데 이렇때 어떤 방식으로 접근하는게 올바른 방법일지 질문드립니다 감사합니다!! 혹은 .. Tuple 타입 데이터를 어떻게 다뤄야 할까요..??? ㅠ
-
미해결스프링 핵심 원리 - 기본편
Grade 클래스와 Member 클래스
학습하는 분들께 도움이 되고, 더 좋은 답변을 드릴 수 있도록 질문전에 다음을 꼭 확인해주세요.1. 강의 내용과 관련된 질문을 남겨주세요.2. 인프런의 질문 게시판과 자주 하는 질문(링크)을 먼저 확인해주세요.(자주 하는 질문 링크: https://bit.ly/3fX6ygx)3. 질문 잘하기 메뉴얼(링크)을 먼저 읽어주세요.(질문 잘하기 메뉴얼 링크: https://bit.ly/2UfeqCG)질문 시에는 위 내용은 삭제하고 다음 내용을 남겨주세요.=========================================[질문 템플릿]1. 강의 내용과 관련된 질문인가요? (예/아니오)2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예/아니오)3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예/아니오)[질문 내용]Grade 클래스에 vip와 basic 을 만들고 member에 grade를 하나 더 생성 했는데 이게 Grade에서 제가 vip나 basic을 고르면 Member 에 grade 변수에 저장이 되는 건가요? Member에 있는데 Grade를 하나 더 만든 의미가 무엇인지 궁금합니다.
-
해결됨배달앱 클론코딩 [with React Native]
<></>는 어떤 용도일까요?
function HomeScreen({navigation}: HomeScreenProps) { const onClick = useCallback(() => { navigation.navigate('Details'); }, [navigation]); //justifyContent: 'center' 세로 중앙정렬 view가 두개일때 뷰의퍼센트 = view에서 지정한flex/flex의 총합 //TouchableHighLight => Button대신 많이 씀 요즘은 Pressable을 많이 씀.(운영체제마다 통일되게하기 위해서 Pressable을 많이 씀) //<Text style={{color:'white'}}>Home Screen</Text> 여기에 color를 줘야 함 왜냐 하면 Home Screen색깔이기때문에 Pressable이나 View에서 Color를 지정할수 없음. //navigation.navigate('Details'); Details는 Screen에 name이다. return ( <> --> 이놈은 단순히 View를 두개 쓰기 위해서 쓰인건가요? 아니면 다른 용도가 있을까요? <View style={{flex: 1, backgroundColor: 'yellow',alignItems: 'center', justifyContent: 'center'}}> <Pressable onPress={onClick} style={{paddingHorizontal: 20, paddingVertical: 40, backgroundColor: 'blue'}}> <Text style={{color:'white'}}>Home Screen</Text> </Pressable> </View> <View style={{flex: 2, backgroundColor: 'orange'}}><Text>Second</Text></View> </> ); }
-
미해결배달앱 클론코딩 [with React Native]
안녕하세요 코드 푸쉬 관련 작업하다 궁금한 점이 생겨 글 남깁니다!
코드 푸쉬를 강의와 같이 진행하였습니다. 문제 - code push를 했을 때 cli에서는 성공으로 뜨나 codecenter에는 올라가지 않은거같습니다.궁금증- 아직 app store에 배포를 안한 상태에서 staging을 코드 푸쉬했을 때는 아무 반응 없는게 정상인가요?지금 테스트를 해보고자 테스트 플라이트에 올려놓고 설치 후 코드 푸쉬를 staging으로 진행하였으나 별다른 반응이 없습니다.답변주시면 감사하겠습니다.
-
미해결스프링 MVC 2편 - 백엔드 웹 개발 활용 기술
추가질문
만약 상품명에 영문포함, 숫자포함, 특수기호 포함등 자세한 검증을 하고 싶다면 bean validation이 아닌 컨트롤러에 직접 자바코드를 삽입하는 방식으로 해야하나요?? bean validation으로도 저런 상세한 조건을 만들 수가 잇나요??
-
미해결피그마(Figma)를 활용한 UI디자인 입문부터 실전까지 A to Z
텍스트를 작성하고 ESC를 눌러서 완료하면
저절로 손바닥 모양이되서 이동하게끔 되요. 그래서 스페이스바를 눌러야 마우스 커버로 바뀌는데.. 이게 원래 이런건지 아니면 어떤 키가 눌려서 그런건지 궁금해요.
-
미해결스프링 핵심 원리 - 기본편
6:10초에 객체를 생성할 떄 앞에 private final 해주는 이유가 무엇인가요?
학습하는 분들께 도움이 되고, 더 좋은 답변을 드릴 수 있도록 질문전에 다음을 꼭 확인해주세요.1. 강의 내용과 관련된 질문을 남겨주세요.2. 인프런의 질문 게시판과 자주 하는 질문(링크)을 먼저 확인해주세요.(자주 하는 질문 링크: https://bit.ly/3fX6ygx)3. 질문 잘하기 메뉴얼(링크)을 먼저 읽어주세요.(질문 잘하기 메뉴얼 링크: https://bit.ly/2UfeqCG)질문 시에는 위 내용은 삭제하고 다음 내용을 남겨주세요.=========================================[질문 템플릿]1. 강의 내용과 관련된 질문인가요? (예/아니오)2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예/아니오)3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예/아니오)[질문 내용]6:10초에 MemberRepository memberRepository = new MemoryMemberRepository(); 객체와 할인 객체를 생성할 떄 앞에 private final 해주는 이유가 무엇인가요? private final 안 쳐도 잘 되는데 저걸 쳐 주는 이유가 있나요? 앞 강의에서 MemberServiceImpl에서는 해 주고 뒷 강의에서 MemberApp과 OrderApp에서는 private final을 안 해주던데 하는 것과 안하는 것이 무슨 차이인지, 왜 필요한지 궁금합니다.
-
미해결스프링 MVC 1편 - 백엔드 웹 개발 핵심 기술
/request-header 접속 에러
Whitelabel Error Page This application has no explicit mapping for /error, so you are seeing this as a fallback. Tue Aug 16 15:21:21 KST 2022 There was an unexpected error (type=Not Found, status=404). /request-header 접속하면 이렇게 에러가 뜨구요 파일은 package hello.servlet.basic.request;import javax.servlet.ServletException;import javax.servlet.annotation.WebServlet;import javax.servlet.http.HttpServlet;import javax.servlet.http.HttpServletRequest;import javax.servlet.http.HttpServletResponse;import java.io.IOException;//http://localhost:8080/request-header?username=hello@WebServlet(name = "requestHeaderServlet", urlPatterns = "/request-header")public class RequestHeaderServlet extends HttpServlet { @Override protected void service(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { printStartLine(request); printHeaders(request); printHeaderUtils(request); printEtc(request); response.getWriter().write("ok"); } //start line 정보 private void printStartLine(HttpServletRequest request) { System.out.println("--- REQUEST-LINE - start ---"); System.out.println("request.getMethod() = " + request.getMethod()); //GET System.out.println("request.getProtocol() = " + request.getProtocol()); //HTTP/1.1 System.out.println("request.getScheme() = " + request.getScheme()); //http// http://localhost:8080/request-header System.out.println("request.getRequestURL() = " + request.getRequestURL());// /request-header System.out.println("request.getRequestURI() = " + request.getRequestURI());//username=hi System.out.println("request.getQueryString() = " + request.getQueryString()); System.out.println("request.isSecure() = " + request.isSecure()); //https사용 유무 System.out.println("--- REQUEST-LINE - end ---"); System.out.println(); } //Header 모든 정보 private void printHeaders(HttpServletRequest request) { System.out.println("--- Headers - start ---"); /* Enumeration<String> headerNames = request.getHeaderNames(); while (headerNames.hasMoreElements()) { String headerName = headerNames.nextElement(); System.out.println(headerName + ": " + request.getHeader(headerName)); }*/ request.getHeaderNames().asIterator() .forEachRemaining(headerName -> System.out.println(headerName + ": " + request.getHeader(headerName))); System.out.println("--- Headers - end ---"); System.out.println(); } //Header 편리한 조회 private void printHeaderUtils(HttpServletRequest request) { System.out.println("--- Header 편의 조회 start ---"); System.out.println("[Host 편의 조회]"); System.out.println("request.getServerName() = " + request.getServerName()); //Host 헤더 System.out.println("request.getServerPort() = " + request.getServerPort()); //Host 헤더 System.out.println(); System.out.println("[Accept-Language 편의 조회]"); request.getLocales().asIterator() .forEachRemaining(locale -> System.out.println("locale = " + locale)); System.out.println("request.getLocale() = " + request.getLocale()); System.out.println(); System.out.println("[cookie 편의 조회]");// if (request.getCookies() != null) {// for (Cookie cookie : request.getCookies()) {// System.out.println(cookie.getName() + ": " + cookie.getValue());// }// } System.out.println(); System.out.println("[Content 편의 조회]"); System.out.println("request.getContentType() = " + request.getContentType()); System.out.println("request.getContentLength() = " + request.getContentLength()); System.out.println("request.getCharacterEncoding() = " + request.getCharacterEncoding()); System.out.println("--- Header 편의 조회 end ---"); System.out.println(); } //기타 정보 private void printEtc(HttpServletRequest request) { System.out.println("--- 기타 조회 start ---"); System.out.println("[Remote 정보]"); System.out.println("request.getRemoteHost() = " + request.getRemoteHost()); // System.out.println("request.getRemoteAddr() = " + request.getRemoteAddr()); // System.out.println("request.getRemotePort() = " + request.getRemotePort()); // System.out.println(); System.out.println("[Local 정보]"); System.out.println("request.getLocalName() = " + request.getLocalName()); // System.out.println("request.getLocalAddr() = " + request.getLocalAddr()); // System.out.println("request.getLocalPort() = " + request.getLocalPort()); // System.out.println("--- 기타 조회 end ---"); System.out.println(); }}RequestHeaderServlet.java 소스코드입니다.실행했을때 화이트라벨 페이지가 뜨고 콘솔에 파일이 실행이 안되는것 같습니다.콘솔 로그는 "C:\Program Files\Java\jdk-11.0.13\bin\java.exe" -XX:TieredStopAtLevel=1 -noverify -Dspring.output.ansi.enabled=always -Dcom.sun.management.jmxremote -Dspring.jmx.enabled=true -Dspring.liveBeansView.mbeanDomain -Dspring.application.admin.enabled=true "-javaagent:C:\Program Files\JetBrains\IntelliJ IDEA 2022.1.2\lib\idea_rt.jar=62836:C:\Program Files\JetBrains\IntelliJ IDEA 2022.1.2\bin" -Dfile.encoding=UTF-8 -classpath C:\Users\rainb\IdeaProjects\servlet\out\production\classes;C:\Users\rainb\IdeaProjects\servlet\out\production\resources;C:\Users\rainb\.gradle\caches\modules-2\files-2.1\org.projectlombok\lombok\1.18.24\13a394eed5c4f9efb2a6d956e2086f1d81e857d9\lombok-1.18.24.jar;C:\Users\rainb\.gradle\caches\modules-2\files-2.1\org.springframework.boot\spring-boot-starter-web\2.7.2\dd8a77a26900a86d9962598cbbd360f6b69bab5e\spring-boot-starter-web-2.7.2.jar;C:\Users\rainb\.gradle\caches\modules-2\files-2.1\org.springframework.boot\spring-boot-starter-json\2.7.2\d51c90fa1f01e7d411d15cb1c2c3eda2f92306c1\spring-boot-starter-json-2.7.2.jar;C:\Users\rainb\.gradle\caches\modules-2\files-2.1\org.springframework.boot\spring-boot-starter\2.7.2\12f0da08b8120adcd137073ad08767f2d60e6cc3\spring-boot-starter-2.7.2.jar;C:\Users\rainb\.gradle\caches\modules-2\files-2.1\org.springframework.boot\spring-boot-starter-tomcat\2.7.2\1b10b4411aae8809aad46d3693001917468138f5\spring-boot-starter-tomcat-2.7.2.jar;C:\Users\rainb\.gradle\caches\modules-2\files-2.1\org.springframework\spring-webmvc\5.3.22\519d86b7ac9b8b6bb54739eb4eb73dc13a263b28\spring-webmvc-5.3.22.jar;C:\Users\rainb\.gradle\caches\modules-2\files-2.1\org.springframework\spring-web\5.3.22\fdab9b8d8df2e6a8fb90f2481c361bcf2c129567\spring-web-5.3.22.jar;C:\Users\rainb\.gradle\caches\modules-2\files-2.1\com.fasterxml.jackson.datatype\jackson-datatype-jsr310\2.13.3\ad2f4c61aeb9e2a8bb5e4a3ed782cfddec52d972\jackson-datatype-jsr310-2.13.3.jar;C:\Users\rainb\.gradle\caches\modules-2\files-2.1\com.fasterxml.jackson.module\jackson-module-parameter-names\2.13.3\f71c4ecc1a403787c963f68bc619b78ce1d2687b\jackson-module-parameter-names-2.13.3.jar;C:\Users\rainb\.gradle\caches\modules-2\files-2.1\com.fasterxml.jackson.datatype\jackson-datatype-jdk8\2.13.3\d4884595d5aab5babdb00ddbd693b8fd36b5ec3c\jackson-datatype-jdk8-2.13.3.jar;C:\Users\rainb\.gradle\caches\modules-2\files-2.1\com.fasterxml.jackson.core\jackson-databind\2.13.3\56deb9ea2c93a7a556b3afbedd616d342963464e\jackson-databind-2.13.3.jar;C:\Users\rainb\.gradle\caches\modules-2\files-2.1\org.springframework.boot\spring-boot-autoconfigure\2.7.2\f358e3f8ce01d3a26605fa23f9d3fd408726b033\spring-boot-autoconfigure-2.7.2.jar;C:\Users\rainb\.gradle\caches\modules-2\files-2.1\org.springframework.boot\spring-boot\2.7.2\a471deae9d806afa28ab888f75d46cff6e2f118c\spring-boot-2.7.2.jar;C:\Users\rainb\.gradle\caches\modules-2\files-2.1\org.springframework.boot\spring-boot-starter-logging\2.7.2\a88c44d4ec24ca37f51192c2aad3a1ca53f937f5\spring-boot-starter-logging-2.7.2.jar;C:\Users\rainb\.gradle\caches\modules-2\files-2.1\jakarta.annotation\jakarta.annotation-api\1.3.5\59eb84ee0d616332ff44aba065f3888cf002cd2d\jakarta.annotation-api-1.3.5.jar;C:\Users\rainb\.gradle\caches\modules-2\files-2.1\org.springframework\spring-core\5.3.22\661fc01832716c7eedebf995c6841b2f7117c63d\spring-core-5.3.22.jar;C:\Users\rainb\.gradle\caches\modules-2\files-2.1\org.yaml\snakeyaml\1.30\8fde7fe2586328ac3c68db92045e1c8759125000\snakeyaml-1.30.jar;C:\Users\rainb\.gradle\caches\modules-2\files-2.1\org.apache.tomcat.embed\tomcat-embed-websocket\9.0.65\bd70dfeb39cc83c6934be24fa377b21e541dbe76\tomcat-embed-websocket-9.0.65.jar;C:\Users\rainb\.gradle\caches\modules-2\files-2.1\org.apache.tomcat.embed\tomcat-embed-core\9.0.65\a24c5f379b2ec343a167a83332b75c37f26b2ae7\tomcat-embed-core-9.0.65.jar;C:\Users\rainb\.gradle\caches\modules-2\files-2.1\org.apache.tomcat.embed\tomcat-embed-el\9.0.65\d278157387e59a5f9b48091dcada22b7c74aed00\tomcat-embed-el-9.0.65.jar;C:\Users\rainb\.gradle\caches\modules-2\files-2.1\org.springframework\spring-context\5.3.22\fdd59bb4795c7a399e95ec4a5c8b91103e3189fd\spring-context-5.3.22.jar;C:\Users\rainb\.gradle\caches\modules-2\files-2.1\org.springframework\spring-expression\5.3.22\c056f9e9994b18c95deead695f9471952d1f21d1\spring-expression-5.3.22.jar;C:\Users\rainb\.gradle\caches\modules-2\files-2.1\org.springframework\spring-aop\5.3.22\2f9f00efbff8432f145ccffeb93e6a1819bac362\spring-aop-5.3.22.jar;C:\Users\rainb\.gradle\caches\modules-2\files-2.1\org.springframework\spring-beans\5.3.22\866c2022b5fef05b1702f4a07cfa5598660ce08a\spring-beans-5.3.22.jar;C:\Users\rainb\.gradle\caches\modules-2\files-2.1\com.fasterxml.jackson.core\jackson-annotations\2.13.3\7198b3aac15285a49e218e08441c5f70af00fc51\jackson-annotations-2.13.3.jar;C:\Users\rainb\.gradle\caches\modules-2\files-2.1\com.fasterxml.jackson.core\jackson-core\2.13.3\a27014716e4421684416e5fa83d896ddb87002da\jackson-core-2.13.3.jar;C:\Users\rainb\.gradle\caches\modules-2\files-2.1\ch.qos.logback\logback-classic\1.2.11\4741689214e9d1e8408b206506cbe76d1c6a7d60\logback-classic-1.2.11.jar;C:\Users\rainb\.gradle\caches\modules-2\files-2.1\org.apache.logging.log4j\log4j-to-slf4j\2.17.2\17dd0fae2747d9a28c67bc9534108823d2376b46\log4j-to-slf4j-2.17.2.jar;C:\Users\rainb\.gradle\caches\modules-2\files-2.1\org.slf4j\jul-to-slf4j\1.7.36\ed46d81cef9c412a88caef405b58f93a678ff2ca\jul-to-slf4j-1.7.36.jar;C:\Users\rainb\.gradle\caches\modules-2\files-2.1\org.springframework\spring-jcl\5.3.22\811ace5e5eb379654ed96fd7844809db51af74a5\spring-jcl-5.3.22.jar;C:\Users\rainb\.gradle\caches\modules-2\files-2.1\ch.qos.logback\logback-core\1.2.11\a01230df5ca5c34540cdaa3ad5efb012f1f1f792\logback-core-1.2.11.jar;C:\Users\rainb\.gradle\caches\modules-2\files-2.1\org.slf4j\slf4j-api\1.7.36\6c62681a2f655b49963a5983b8b0950a6120ae14\slf4j-api-1.7.36.jar;C:\Users\rainb\.gradle\caches\modules-2\files-2.1\org.apache.logging.log4j\log4j-api\2.17.2\f42d6afa111b4dec5d2aea0fe2197240749a4ea6\log4j-api-2.17.2.jar hello.servlet.ServletApplication . ____ _ __ _ _ /\\ / ___'_ __ _ _(_)_ __ __ _ \ \ \ \( ( )\___ | '_ | '_| | '_ \/ _` | \ \ \ \ \\/ ___)| |_)| | | | | || (_| | ) ) ) ) ' |____| .__|_| |_|_| |_\__, | / / / / =========|_|==============|___/=/_/_/_/ :: Spring Boot :: (v2.7.2) 2022-08-16 15:21:15.998 INFO 23148 --- [ main] hello.servlet.ServletApplication : Starting ServletApplication using Java 11.0.13 on DESKTOP-27BHO27 with PID 23148 (C:\Users\rainb\IdeaProjects\servlet\out\production\classes started by Arhan in C:\Users\rainb\IdeaProjects\servlet)2022-08-16 15:21:16.001 INFO 23148 --- [ main] hello.servlet.ServletApplication : No active profile set, falling back to 1 default profile: "default"2022-08-16 15:21:16.722 INFO 23148 --- [ main] o.s.b.w.embedded.tomcat.TomcatWebServer : Tomcat initialized with port(s): 8080 (http)2022-08-16 15:21:16.730 INFO 23148 --- [ main] o.apache.catalina.core.StandardService : Starting service [Tomcat]2022-08-16 15:21:16.730 INFO 23148 --- [ main] org.apache.catalina.core.StandardEngine : Starting Servlet engine: [Apache Tomcat/9.0.65]2022-08-16 15:21:16.815 INFO 23148 --- [ main] o.a.c.c.C.[Tomcat].[localhost].[/] : Initializing Spring embedded WebApplicationContext2022-08-16 15:21:16.815 INFO 23148 --- [ main] w.s.c.ServletWebServerApplicationContext : Root WebApplicationContext: initialization completed in 774 ms2022-08-16 15:21:16.974 INFO 23148 --- [ main] o.s.b.a.w.s.WelcomePageHandlerMapping : Adding welcome page: ServletContext resource [/index.html]2022-08-16 15:21:17.069 INFO 23148 --- [ main] o.s.b.w.embedded.tomcat.TomcatWebServer : Tomcat started on port(s): 8080 (http) with context path ''2022-08-16 15:21:17.078 INFO 23148 --- [ main] hello.servlet.ServletApplication : Started ServletApplication in 1.412 seconds (JVM running for 2.044)2022-08-16 15:21:21.059 DEBUG 23148 --- [nio-8080-exec-1] o.a.coyote.http11.Http11InputBuffer : Before fill(): parsingHeader: [true], parsingRequestLine: [true], parsingRequestLinePhase: [0], parsingRequestLineStart: [0], byteBuffer.position(): [0], byteBuffer.limit(): [0], end: [0]2022-08-16 15:21:21.059 DEBUG 23148 --- [nio-8080-exec-1] o.a.coyote.http11.Http11InputBuffer : Received [GET /request-header HTTP/1.1Host: localhost:8080Connection: keep-aliveCache-Control: max-age=0sec-ch-ua: "Chromium";v="104", " Not A;Brand";v="99", "Google Chrome";v="104"sec-ch-ua-mobile: ?0sec-ch-ua-platform: "Windows"Upgrade-Insecure-Requests: 1User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/104.0.0.0 Safari/537.36Accept: text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,image/apng,*/*;q=0.8,application/signed-exchange;v=b3;q=0.9Sec-Fetch-Site: noneSec-Fetch-Mode: navigateSec-Fetch-User: ?1Sec-Fetch-Dest: documentAccept-Encoding: gzip, deflate, brAccept-Language: ko-KR,ko;q=0.9,en-US;q=0.8,en;q=0.7,de;q=0.6 ]2022-08-16 15:21:21.088 INFO 23148 --- [nio-8080-exec-1] o.a.c.c.C.[Tomcat].[localhost].[/] : Initializing Spring DispatcherServlet 'dispatcherServlet'2022-08-16 15:21:21.088 INFO 23148 --- [nio-8080-exec-1] o.s.web.servlet.DispatcherServlet : Initializing Servlet 'dispatcherServlet'2022-08-16 15:21:21.089 INFO 23148 --- [nio-8080-exec-1] o.s.web.servlet.DispatcherServlet : Completed initialization in 1 ms2022-08-16 15:21:21.144 DEBUG 23148 --- [nio-8080-exec-1] o.a.coyote.http11.Http11InputBuffer : Before fill(): parsingHeader: [true], parsingRequestLine: [true], parsingRequestLinePhase: [0], parsingRequestLineStart: [0], byteBuffer.position(): [0], byteBuffer.limit(): [0], end: [729]2022-08-16 15:21:21.144 DEBUG 23148 --- [nio-8080-exec-1] o.a.coyote.http11.Http11InputBuffer : Received []2022-08-16 15:21:21.144 DEBUG 23148 --- [nio-8080-exec-1] o.apache.coyote.http11.Http11Processor : Socket: [org.apache.tomcat.util.net.NioEndpoint$NioSocketWrapper@62f359c1:org.apache.tomcat.util.net.NioChannel@49526da8:java.nio.channels.SocketChannel[connected local=/0:0:0:0:0:0:0:1:8080 remote=/0:0:0:0:0:0:0:1:62848]], Status in: [OPEN_READ], State out: [OPEN]
-
미해결
강의자료가 있는곳을 못 찾겠어요
프로젝트 예제가 들어있는 강의 자료가 있다는데 강의자료 버튼이 안보이네요 spring 수업입니다
-
미해결10주완성 C++ 코딩테스트 | 알고리즘 코딩테스트
백준 19942번. 다이어트
강사님 안녕하세요. 19942번 관련해서 질문드립니다. http://boj.kr/66418435ede6497caf8607184258390a 반례 3 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 answer 0 1 2 3 도 맞는데 다른 반례가 있어서 그런지 틀리는데요. 강사님이 하신대로 map으로 키값 - 벡터 하는 방법으로 하는게 훨씬 효율이 좋은건가요?
-
미해결윤재성의 만들면서 배우는 Spring MVC 5
에러 질문입니다.
안녕하세요. 저는 servlet-context.xml 안이 비어있다는 오류가 아니라 SEVERE: 웹 애플리케이션 [/SpringMVCXml] 내의 서블릿 [appServlet]이(가) load() 예외를 발생시켰습니다. 이러한 오류가 나는데.. 강의 17:51부분에서요! 뭐가 문제인가요?
-
미해결[개정판] 딥러닝 컴퓨터 비전 완벽 가이드
yolo 학습 및 테스트에서 IoU값 확인 방법
안녕하세요 교수님 yolo파트 수강중 mAP값 확인 전 IoU값을 확인하고자하는데 IoU값을 출력하는 부분을 찾기가 어려워 질문드립니다. yolo의 출력결과에서 mAP가 아닌 IoU값을 출력할 수 있는 방법을 질문드립니다. 감사합니다.
-
미해결스프링 DB 2편 - 데이터 접근 활용 기술
외부 내부 모두 신규 트랜잭션인데, 외부커넥션을 먼저 반납하는경우
안녕하세요. 강의 잘 듣고 있습니다. 문득 궁금한점이 생겨서... @Testvoid inner_rollback_requires_new() { log.info("외부 트랜잭션 시작"); TransactionStatus outer = txManager.getTransaction(new DefaultTransactionAttribute()); log.info("outer.isNewTransaction()={}", outer.isNewTransaction()); log.info("내부 트랜잭션 시작"); DefaultTransactionAttribute definition = new DefaultTransactionAttribute(); definition.setPropagationBehavior(TransactionDefinition.PROPAGATION_REQUIRES_NEW); TransactionStatus inner = txManager.getTransaction(definition); log.info("inner.isNewTransaction()={}", inner.isNewTransaction()); log.info("외부 먼저 트랜잭션 커밋"); txManager.commit(outer); log.info("그다음 내부 트랜잭션 커밋"); txManager.commit(inner);} 위와같이 외부 트랜잭션이 먼저 시작되고, 내부보다 먼저 커밋이나 롤백한 이후에 나중에 시작한 트랜잭션인 내부 트랜잭션의 커밋이라 롤백을 호출하면 IllegalStateException을 던지더라구요. (사실 @Transactional을 이용하면 이런일이 발생하지 않게되어서 이상한 코드 인것같습니다만.., 내부트랜잭션에서 커밋이나 롤백을 누락하거나 / 멀티쓰레드 환경인데 커넥션을 파라미터로 받아서 사용한다거나 하면 겪게 될 수도 있을듯 해서요...) 사실 두 커넥션 간의 연관관계가 없다 생각했는데, 어떠한 이유로 연관이 있나보네요. 일단은 아직 고급편강의를 듣지 않았지만.. 고급편도 곧 들을 예정입니다. 고급편에서 확인할 수 있는 내용일까욤?? 일단, 트랜잭션 동기화 매니저는 내부적으로 커넥션을 생성한 쓰레드로 그룹핑을 하여 관리한다고 생각하고.. 같은 쓰레드로컬 내에서 커넥션이 여러개 있을때, 먼저 생성된 커넥션이 먼저 반납되는 것 자체가 이상상태로 스프링은 취급한다 라고 생각하면 맞을까요..? 질문을 다시요약해보면, 1. 트랜잭션 전파옵션을 PROPAGATION_REQUIRES_NEW로 하여 2개의 별도의 커넥션이 생성됨. 2. 한 쓰레드로 부터 생성된 커넥션은 2개인 상태. 3. 먼저생성된 커넥션의 커밋이 먼저 수행됨. 4. 나중에 생성된 커넥션의 커밋을 수행할때 illegalStateException 예외 발생. -> 두개의 커넥션간의 연관관계는 사실 없다고 생각드는데, 예외가 발생한것에 대해 의문점이 생깁니다! 5. 스프링은 동일한 쓰레드로 부터 여러 커넥션이 생성되었을때, 나중생성된 커넥션부터 순차적으로 커밋되지 않으면 이것 자체를 이상상태로 취급? 하는것인지 궁금합니다!
-
미해결[C#과 유니티로 만드는 MMORPG 게임 개발 시리즈] Part3: 유니티 엔진
분홍색 Materials
현재 2021.3.6f 버전으로 강의를 듣고 있습니다.Materials 부분에 분홍색으로 표시되는데, 혹시 어떤 자료를 참고해야 할까요?프로젝트는 기본 3D로 받아, built-in 기본 값으로 설정되어 있습니다.찾아보니, Scene 내에 분홍색 오류가 발생 시, URP로 변경하는 등 해결법이 있던데 개념을 정확히 잘 모르고 해당 사항으로 변경하니, 오히려 Scene 내에 분홍색으로 변경되어서 궁금해 질문드립니다.