묻고 답해요
164만명의 커뮤니티!! 함께 토론해봐요.
인프런 TOP Writers
-
미해결스프링 MVC 1편 - 백엔드 웹 개발 핵심 기술
Controller와 abstract class
안녕하세요 영한님 강의를 듣던도중 궁금한점이 생겨 질문드립니다. 질문 1. @Slf4j@Componentpublic class SimpleTest { @RequestMapping("/test") public String test(){ log.error("it reached"); return "ok"; }} 위와 같은 코드를 작성했는데 이같은 코드를 작성한 이유는 만약 Controller와 RestController 가 없으면 과연 Spring은 view이름을 찾을까 아니면 그냥 body에 OK를 넣을까? 단순 궁금하여 넣어봤는데 결과는 아무것도 출력이 안되고 Whitelabel error가 나오고 심지어 아예 메소드 자체도 실행이 안되더라구요 (log를 넣어봤는데 출력이 안됩니다.) 또 @Component 말고 @Repository @ Service 도 넣어봤는데 url에 "localhost:8080/test"를 해보니 모두 실행이 안되고 오직 @Controller 또는 @RestController 여야 해당 메소드가 실행이 되더라구요 이를 통해서 스프링은 오직 @Controller 또는 @RestController 가 클래스 레벨에 있어야만 URL mapping을 할 수 있다고 생각하면 될까요? 질문2. 강의에서는 interface와 class 만 쓰고 abstract class 는 쓰지 않더라구요 실무에서도 abstract class는 거의 쓸 일이 없나요? 강의 너무너무 잘듣고 있습니다. 감사합니다.
-
해결됨이제 나도 프로일잘러! To Do, 할 일 관리
일정계획과 테마설정에 대해 질문있습니다
메모 앱을 찾던 도중에 메모 앱에 대해 잘 설명해주는 본 강의를 발견하게 되어 수강하게 되었습니다. 강의는 잘 들었습니다. 현재 ToDo 기능에서 일정계획 기능과 테마설정에 대해 궁금한 점이 생겼습니다 첫째, 오늘 할 일에 제가 작업을 추가한 후에 전구 모양을 눌러서 일정계획을 보면 아무것도 뜨지 않습니다 일정계획에 뭔가 표시가 되려면 어떻게 해야하나요? 둘째, 테마설정에 대해 궁금합니다. 현재 테마설정을 누르면 약 28개의 고정된 그림들만 확인할 수 있습니다 혹시 MS에서 기본적으로 제공하는 그림들을 제외하고 제가 원하는 사진으로 테마를 설정하는 방법을 알 수 있을까요?
-
미해결[개정판] 파이썬 머신러닝 완벽 가이드
정밀도 부분에서 값이 재현율과 정확도 부분에 비해 현저히 낮게나옵니다.
문제는 없는걸로 알고있지만 왜 그런지에대하여 궁금하여 질문드립니다. import pandas as pd from sklearn.model_selection import train_test_split from sklearn.linear_model import LogisticRegression # 원본 데이터를 재로딩, 데이터가공, 학습 데이터/ 테스트 데이터 분할 titanic_df = pd.read_csv('titanic_train.csv') y_titanic_df = titanic_df['Survived'] X_titanic_df = titanic_df.drop('Survived',axis=1) X_titanic_df = transform_features(X_titanic_df) X_train, X_test, y_train, y_test = train_test_split(X_titanic_df, y_titanic_df, test_size = 0.20 , random_state=11) lr_clf = LogisticRegression(max_iter = 500) lr_clf.fit(X_train, y_train) pred = lr_clf.predict(X_test) get_clf_eval(y_test, pred)오차행렬 : [[104 14] [ 13 48]] 정확도 : 0.8492, 정밀도 : 0.7742, 재현율 : 0.7869라는 값이 나옵니다.
-
미해결따라하며 배우는 노드, 리액트 시리즈 - 쇼핑몰 사이트 만들기[전체 리뉴얼]
카드 개별 속성 변경
클릭된 카드의 색상을 변경하고 싶은데, 제가 한 거는 모든 카드의 색상이 변경되더라구요. 클릭된 하나의 개별 카드의 속성만 변경하려면 어떻게 해야할까요? getElementById로 해보려니까 맨 첫번 째 카드만 변경되구요.. const [Color, setColor]=useState({ color:'#FFFFF' }); var msg const getbadgepathhandler = (event) => { event.preventDefault(); msg = event.target.getAttribute('data-msg') console.log("event target data : ",event.target); console.log("msg: "+ msg ) document.getElementById('clicked').style.backgroundColor='#DAF7A6' // document.backgroundColor='#DAF7A6' // document.getElementsByName('clicked').style.backgroundColor='#DAF7A6' const style=event.target.getAttribute('style') console.log(style) setColor((Color)=>({ ...Color, color: '#DAF7A6', })) } . . . const renderCards = Badges.map((badge, index) => { return <Col lg={6} md={8} xs={12} key={index}> <Card hoverable={true} // cover={<a href={`/badge/${badge.CLS_badgePath}`} ></a>} cover={<img style={{width:'100%', maxHeight:'150px', backgroundColor: Color.color }} id='clicked' src={`http://114.70.21.121:3000${badge.CLS_badgePath}`} onClick={getbadgepathhandler} data-msg={badge.SEQ} />} // > <Meta title={badge.CLS_title} description={`${badge.CLS_subjectName}`} /> <br/> <p className="level">Level: {`${badge.CLS_level}`}</p> <p>Authenticator: {`${(JSON.parse(badge.CLS_authenticator)).authName}`}</p> </Card> </Col> })
-
해결됨[2026년 출제기준] 웹디자인개발기능사 실기시험 완벽 가이드
CSS 목록 스타일 이미지 크기 조정
선생님 강의를 다 듣고 한번 이미지를 목록 디자인에 넣어볼려고 시도를 해봤는데, 이미지 크기가 너무 커서 조절을 해볼려고 했습니다. 근데, 이미지 크기를 해볼려고 하다가 막혀서 여기저기 찾아봤는데 비슷한 구문인거 같은데 왜 안되는지를 몰라서 궁금한 마음에 질문드립니다. 클래스 menu로 설정한 경우 before 쪽하고 따로 들어가는거진... 실패한 css - 배경이미지로 들어가버림 성공한 css 의도한 이미지
-
해결됨[C++과 언리얼로 만드는 MMORPG 게임 개발 시리즈] Part1: C++ 프로그래밍 입문
wchar_t, wout
wcout << "wcout을 사용한 UTF16 한국어 표기" << endl; wcout << "wcout"<<"을 사용한"<<"UTF16"<<"한국어 표기" << endl; cout << "wcout를 사용한 UTF16 한국어 표기" << endl; cout는 잘 나오고 wcout는 영어만 나옵니다. 이유가 궁금합니다. 물론 강의처럼 wchar_t str[]=L"Hello 한글" 처럼 문자열로 잡으면 잘 나오는 것을 확인했으나 그냥 문자로 잡았을 때 왜 char는 한글 영어 상관없이 잘 나오는데 반해 utf16인 wchar_t는 영어밖에 나오지 않는지 궁금합니다.
-
해결됨it 취업을 위한 알고리즘 문제풀이 입문 (with C/C++) : 코딩테스트 대비
냅색 알고리즘의 의미와 메모이제이션 활용
안녕하세요. 냅색 알고리즘에 대해 질문있습니다. 이렇게 보석을 하나씩 늘려가면서 값을 계속 갱신하는 것이 냅색 알고리즘인가요? 추가로, 이번 문제를 보면 dy[]의 값을 바꾸어주는 경우가 많은데, 여기에서 메모이제이션을 활용할수는 없는지 궁금합니다. 감사합니다.
-
미해결[리뉴얼] Node.js 교과서 - 기본부터 프로젝트 실습까지
로그관리에 대해 질문
안녕하세요. 강의를 모두 듣고 후기를 어디에 남길지 몰라 질문에 앞서 조현영 강사님께 감사의 인사를 드립니다. 경력자임에도 노드를 배우기 위해 노드교과서 강의를 우연히 듣게 되었고, 실무적이고 너무 유용해서 듣는내내 감동받았습니다. 이 강의를 듣고나서 너무 많이 배운거같아 감사드립니다. winstone이라는 로그 라이브러를 쓰고 질문을 드립니다. 사실 타언어를 접해보았으나 보통 로그를 쌓기 시작하면 시간이 흘러 로그파일이 계속 쌓이게 됩니다. 이 로그 파일을 주기적으로 간격을 두고 7일마다, 14일마다 지우고 싶은데 보통 로그 라이브러리에서 이 기능을 지원해주는게 대부분인지 아니면 크론탭등을 활용해서 주기적으로 삭제 할수있도록 만들어야 하나요~?
-
미해결남박사의 파이썬으로 실전 웹사이트 만들기
게시판-글상세보기 강의 중 질문입니다
안녕하세요- 특별히 안되는건 없는데, 이해가 안가는 부분이 있어서 질문드립니다. @app.route("/view") def board_view(): idx = request.args.get("idx") 이 부분 인데요. 세번째 줄의 idx가.. 앞에 있는건 변수라고 이해했는데 뒤에 있는 "idx" 는 어디에 있는 녀석을 데려온건지를 모르겠어서요. 몽고디비나 플라스크에 이미 존재하는 예약어 같은걸까요?
-
미해결팀 개발을 위한 Git, GitHub 입문
안녕하세요 . 브랜치 질문입니다.
안녕하세요 깃 강의 잘 보고 있습니다. 제가 브랜치 이용하는데 개인 공부 저장용으로 이용하고 싶은데 branch 하면 작성 내용들이branch로 다 올라가더라구요. 전 master 도 최신 버전으로 같이 올리고 싶은데 (제가 원하는 브랜치 활용은 https://github.com/pahkey/flaskbook/tree/3-08 이런식의 브랜치 활용입니다.) 그럼 master에는 일일이 브랜치로 최신버전 올라가면 그 브랜치 올라간 로컬에서 복사해서 master 에 넣은다음 푸쉬해야 되나요? 풀 하니까 안 되서요... 그리고 브랜치 올리니까 저런 문장이 뜨던데 혹시 이 의미와 없애는 법도 알려주시면 감사하겠습니다. 저거 안 없어 지더라구요.. 답변해주시면 감사하겠습니다.
-
미해결구글애즈로 배우는 퍼포먼스마케팅 필수 (2023년 업데이트)
페이스북 질문
구글 강의를 보다가 페이스북 광고 문의드려 죄송한데요. 디지오션 페북4가지 전략 포스팅을 어떻게 구글로 흘러들어가 읽게 되었는데, 작성자가 강사님이 시더라구요... 해서 , 이리와서 문의를 드리게 되었습니다. CBO 캠페인을 만들고 , 그 안에 5개 정도 광고세트를 만들어 3일후 가장 결과가 좋은 세트를 선별해서 그 우승세트를 5번 복제 합니다. 이후 새로운 CBO 캠페인을 만들고, 그 안에 위에 우승세트를 5번 복제하라고 하는데, 다른 CBO 캠페인의 광고 세트를 새로 생성한 CBO 캠페인으로 복제가 가능한가요? 아무리 복제를 해봐도, 해당 CBO 캠페인 안에서만 되고 있어서 너무 답답합니다. 또는 우승세트가 있는 CBO 캠페인 자체를 복제하고, 그럼 우승 세트도 복제가 될테니, 거기서 그 우승세트를 5번 복제해서 2-3일 운영, 성과 없는 복제는 중지. 이렇게 하라는 의미 인지요? 사실 , 우승세트가 선별되면, 굳이 새로 CBO캠페인을 생성하고 거기서 우승세트를 복제해야하는 이유가 있는가요 ?
-
미해결자바 ORM 표준 JPA 프로그래밍 - 기본편
시퀀스 전략에서 필드 타입을 String 으로 줬을 때 insert 쿼리가 날아가지 않는 이유가 있나요??
시퀀스가 보통(?) Number 형태의 값이기 때문에 그렇다라고 생각되긴 하는데 정확한 이유가 무엇일까요??
-
미해결스프링 입문 - 코드로 배우는 스프링 부트, 웹 MVC, DB 접근 기술
안녕하세요~ 디비쪽 질문하겠습니다 !
안녕하세요 질문있습니다. 저는지금 강의를보면서 오라클DB로 하고있습니다. 보다싶이 오라클 11G 버전은 자동 증감기능이없어서 시퀀스를 만들어서 하고있는데요 아래사진과같이 String sql = "insert into member values(id_sequence.nextval,?) ; 이렇게 해서사용하고있습니다. 사진처럼 이름적고 조회를하면 디비에 들어가있는데.. 도중에 500에러가 뜹니다 1.처음사진은( 에러원인) 2. (2,3,4) 번사진은 작성해서 db까지 넣는 과정 입니다
-
미해결Axure RP 9,10 - 서비스 기획자를 위한 최적의 프로토타이핑 툴
리피터로 작업 후 각 상품별 개별 클릭이 안되네요 리피터로 잡히면 각 상품이 다른 페이지 링크가 안되는 건가요??
안녕하세요!! Repeater 로 데이터 작업을 하고 나면 각 상품을 다른 페이지로 클릭 후 링크오픈 기능이 안되네요. 리피터라서 그런지 모든 상품이 전체로 잡히고 각 상품블 별도로 클릭해서 새로운 페이지 링크 잡는것이 안되네요 혹시 방법이 있으시면 말씀 부탁드립니다
-
미해결Node.js로 웹 크롤링하기
2장 useragent를 이용하여 한탭으로 크롤링
안녕하세요! 혹시 강의 예제 진행하던 중 다른 웹페이지로 접속되는 현상이 발생되어 질문드립니다. 강의에서 처럼 콘솔로 확인한 저의 useragent를 복붙하여 한탭에서 영화평점을 크롤링하도록 하였는데 앞선 예제들과는 달리 밑 사진 웹페이지로 접속하게됩니다. csv파일도 이전과 동일한 csv파일을 이용하였는데 무엇이 문제인가요?
-
미해결파이썬 웹서비스API 실전 프로젝트 - 돈 버는 디지털마케팅
pip install requests
pip install requests 로 설치했고 pip list로 확인도 했는데 디버그하면 Exception has occurred: ModuleNotFoundError No module named 'requests' 모듈에러가 뜹니다. 그래서 터미널창에 python popularShopping.py 실행해봤더니 AttributeError: 'NoneType' object has no attribute 'select' 참고로 python 버전은 3.8 입니다.
-
미해결더 개발자, 인터뷰 가이드
문제 오타가 있는거 같습니다.
예) numbers = [2, 3, 5, 7] target = 7, 7을 만들 수 있는 2, 3, 5의 인덱스인 0, 1, 2를 배열로 리턴해야 한다. tartget = 10일까요?
-
미해결Javascript ES6+ 제대로 알아보기 - 중급
콜백에대해 질문이 있습니다.
안녕하세요 재남님 강의 너무 유익합니다~^_^ 두고두고 봐도 좋은 강의네요 b 콜백에 대한 질문이 있는데요 이 질문을 이 챕터에서 해도되나... 마땅한곳이 생각나지 않아서 이곳에서 질문 올립니다.프론트엔드개발영역에서 어떤 개발자들은 꼭 사용해야할 곳을 제외하고는 콜백사용을 지양한다는 글을 봤었습니다. 그렇다면 콜백이 async & await으로 대체 가능하기 때문인가요? 문법의 간결함과 동기적으로 데이터를 받아와서 처리해야할때 async await이 아주 유용할것 같습니다. 그리고 꼭 사용할곳이라면 자바스크립트 내장 API에서 제공하는 콜백들 예를들어 Array의 map(callback)사용시, setTimout(callback)사용시 API사용 문법상 콜백을 사용할수 밖에 없는경우는 사용을 하는것이 맞고, 그외 다른 비동기 처리는 콜백으로 구현하게 되면 단점이 흔히 말하는 콜백지옥, 콜백지옥으로 부터 생기는 디버깅의 어려움등 때문에 기피하는건가... 제가 바로 이해한게 맞는지 궁금합니다^^ 아직 초보라 프론트앤드영역에서 실무로 여러 프로젝트를 한 사람들의 의견에 그 이유에 대한 궁금증이 생겨서 질문 남깁니다.
-
미해결비전공자를 위한 진짜 입문 올인원 개발 부트캠프
span 줄바꿈 스타일이 적용되지 않습니다
<html> <head> <title>그랩마켓</title> <link href="index.css" type="text/css" rel="stylesheet" /> </head> <body> <div id="header"> <div id="header-area"> <img src="images/icons/logo.png" /> </div> </div> <div id="body"> <div id="banner"> <img src=" images/banners/banner1.png" /> </div> <h1>판매되는 상품들</h1> <div id="product-list"> <div class="product-card"> <div> <img class="product-img" src="images/products/basketball1.jpeg" /> </div> <div class="product-contents"> <span>농구공 1호</span> <span>50000원</span> </div> </div> </div> </div> <div id="footer"></div> </body> </html> - 스타일부분 * { margin: 0; padding: 0; } #header { height: 64px; display: flex; justify-content: center; border-bottom: 1px solid gray; } #body { height: 100%; width: 1024px; margin: 0 auto; padding-bottom: 24px; } #footer { height: 200px; background-color: red; } #banner { height: 300px; background-color: yellow; } #header-area { width: 1024px; height: 100%; display: flex; align-items: center; } #header-area > img { width: 128px; height: 36px; margin-left: 5px; } #banner > img { width: 100%; } #body > h1 { margin-top: 16px; } #product-list { display: flex; flex-wrap: wrap; margin-top: 12px; } .product-card { width: 180px; height: 300px; margin-left: 12px; margin-right: 12px; margin-bottom: 12px; border: 1px solid rgb(230, 230, 230); border-radius: 12px; } .product-img { width: 100%; height: 210px; } .product-contents { display: : flex; flex-direction : column; padding : 8px; } .product-name { font-size: 14px; } .product-price { font-size: 16px; font-weight : 600; } .product-seller { display: flex; align-items: center; } .product-avatar { width: 24px; } // 위 소스로 진행했을때 농구공 1호와 50000원 사이에 줄바꿈 스타일이 적용되지 않습니다ㅠㅠ 확인 부탁드립니다.
-
미해결스프링 핵심 원리 - 기본편
AutoAppConfigTest 결과에 WARNING이 뜨는 문구의 의미가 궁금합니다.
AutoAppConfigTest 결과에 WARNING이 뜨는 문구의 의미가 궁금합니다. 저는 Java 11버전입니다. 인터넷 검색 시 아래와 같은 설명이 있습니다. "원인은 JDK 9 이상의 환경에서 CGLIB의 JDK API 내부에서 발생한 것으로, Spring Framework 4.3 기준 실행중 문제는 없다고 한다." 00:36:51.018 [main] DEBUG org.springframework.context.annotation.ClassPathBeanDefinitionScanner - Identified candidate component class: file [C:\Study\core\out\production\classes\hello\core\discount\RateDiscountPolicy.class] 00:36:51.031 [main] DEBUG org.springframework.context.annotation.ClassPathBeanDefinitionScanner - Identified candidate component class: file [C:\Study\core\out\production\classes\hello\core\member\MemberServiceImpl.class] 00:36:51.033 [main] DEBUG org.springframework.context.annotation.ClassPathBeanDefinitionScanner - Identified candidate component class: file [C:\Study\core\out\production\classes\hello\core\member\MemoryMemberRepository.class] 00:36:51.041 [main] DEBUG org.springframework.context.annotation.ClassPathBeanDefinitionScanner - Identified candidate component class: file [C:\Study\core\out\production\classes\hello\core\order\OrderServiceImpl.class] WARNING: An illegal reflective access operation has occurred WARNING: Illegal reflective access by org.springframework.cglib.core.ReflectUtils (file:/C:/Users/%ea%b9%80%ec%84%9c%ec%a7%84/.gradle/caches/modules-2/files-2.1/org.springframework/spring-core/5.3.5/633de7c79bfeccf05c81a0d4a32b3336010f06ab/spring-core-5.3.5.jar) to method java.lang.ClassLoader.defineClass(java.lang.String,byte[],int,int,java.security.ProtectionDomain) WARNING: Please consider reporting this to the maintainers of org.springframework.cglib.core.ReflectUtils WARNING: Use --illegal-access=warn to enable warnings of further illegal reflective access operations 00:36:51.675 [main] DEBUG org.springframework.beans.factory.support.DefaultListableBeanFactory - Creating shared instance of singleton bean 'org.springframework.context.event.internalEventListenerProcessor' WARNING: All illegal access operations will be denied in a future release 00:36:51.684 [main] DEBUG org.springframework.beans.factory.support.DefaultListableBeanFactory - Creating shared instance of singleton bean 'org.springframework.context.event.internalEventListenerFactory' 00:36:51.693 [main] DEBUG org.springframework.beans.factory.support.DefaultListableBeanFactory - Creating shared instance of singleton bean 'org.springframework.context.annotation.internalAutowiredAnnotationProcessor' 00:36:51.698 [main] DEBUG org.springframework.beans.factory.support.DefaultListableBeanFactory - Creating shared instance of singleton bean 'org.springframework.context.annotation.internalCommonAnnotationProcessor'