묻고 답해요
164만명의 커뮤니티!! 함께 토론해봐요.
인프런 TOP Writers
-
미해결태블로를 활용한 시간 데이터 시각화
라인차트 매개변수활용한 성장률 표시
올려주신 강의 정주행 하고 있습니다..^^ 라인차트 매개변수 활용한 시각화부분을 실습해 보다가 궁금한 부분이 있어서 글 드려요... 성장률 DELATA값을 만들어서 넣어 보았는데..아래와 같이 선의 양쪽에 동일하게 표시되네요.. 이것을 강의 예제 파일처럼.. 매출은 양쪽 모두 표시되고...성장률은 오른쪽 끝에만 표시되게 하려면 어떻게 해야하는지 문의 드립니다..
-
미해결실전! 스프링 데이터 JPA
Slice
안녕하세요 영한님 감사합니다 PageRequest pageRequest = PageRequest.of(0, 3, Sort.by(Sort.Direction.DESC, "username")); Slice<Member> page = memberRepository.findByAge(age,pageRequest); ------------------------------------------------------- 결과: select member0_.member_id as member_i1_0_, member0_.age as age2_0_, member0_.team_id as team_id4_0_, member0_.username as username3_0_ from member member0_ where member0_.age=? order by member0_.username desc limit 4 ======================================== 질문 1. limit4 로 DB 를 쿼리를 날리는데 그런데 콘솔에서 데이터를 찍어보면 member=Member(id=5, username=member5, age=10) member=Member(id=4, username=member4, age=10) member=Member(id=3, username=member3, age=10) 이렇게 3건이 나오는데 중간에 JPA가 DB의 쿼리문과는 다르게 중간에 변환을 시켜주는것인가요 ? 질문 2 Slice 는 다음페이지 여부를 위해 Slice (count X) 추가로 limit + 1을 조회하는데, 이전에 페이징에서 사용한 page.hasNext(); 이 메서드를 쓰면 되는거 아닌가요? ? [(totalcount) 를 가져오지 않아서 성능상 유리해서 사용하는것인가요 ?]
-
미해결스프링 MVC 1편 - 백엔드 웹 개발 핵심 기술
FrameworkServlet.service와 DispatcherServlet.doDispath의 차이가 무엇인가요?
[질문 템플릿] 1. 강의 내용과 관련된 질문인가요? 예2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? 예3. 질문 잘하기 메뉴얼을 읽어보셨나요? 예[질문 내용] 이전 강의에서의 Frontcontroller.service와 DispatcherServlet.doDispath의 기능이 같은데, 그럼, FrameworkServlet.service은 왜 같이 호출되는 건가요?
-
미해결모든 개발자를 위한 HTTP 웹 기본 지식
1XX 상태 코드
다음과 같은 상황에서는 HTTP 로 어떻게 해결하는지 궁금합니다. 파일 업로드 -> 서버 내 작업 (ex. STT, 인코딩 등) -> 작업 결과 반환 서비스 중 서버에서 처리하는 작업이 몇 초 내로 끝나지 않는 작업이 있어서 progress bar 형태로 진행 상황을 제공하려 합니다. 이런 경우 다른 해결 방법을 사용하는지, 1XX 코드를 사용하는 적절한 예인지 궁금합니다.
-
미해결실전! 스프링 부트와 JPA 활용1 - 웹 애플리케이션 개발
로컬 이미지를 불러오려고 합니다.
로컬 이미지를 html에서 바로 경로를 잡아서 출력하려고 합니다. 문제는 <img src="/Users/2jaebbang/Desktop/qr/qrcode.png"> 이렇게 하면 경로를 인식을 못하는지 출력이 안됩니다. 참고로 macOs입니다. 검색을 해보니 Server.xml 파일에 <Context path="/img" reloadable="true" docBase="지정한 폴더 절대 경로"/> 을 넣고 servlet-context파일에 <resources mapping="/resources/**" location="/resources/" /> <resources mapping="/img/**" location="지정한 업로드 폴더 절대경로" /> 이러한 코드를 넣으라고 나오는데 저는 application.yml 파일만 존재합니다. yml 파일에서도 위의 코드들이 삽입 가능한지 궁금합니다. 만약 안된다면 위의 xml파일을 어떻게 생성하는지 궁금합니다.
-
미해결탄탄한 백엔드 NestJS, 기초부터 심화까지
dist폴더에 대해서
강의내용과는 좀 무관하지만 궁금한게 있어서 질문드립니다. package.json과 같은 경로에 있는 dist폴더의 역할은 뭔가요? 제 생각엔 캐시의 용도이거나 빌드를 하게 되면 dist폴더에 ts를 js로 변환시키고 변환시킨 코드를 실행하는 것 같은데 그렇게 이해해도 될까요? 이런 질문을 드린 이유는 코드를 변경하고 요청을 보냈지만 변경한 코드가 적용되지 않아서 확인해 봤더니 dist의 js파일이 변경되지 않았더라구요. dist폴더를 지우고 다시 start를 하니까 dist폴더가 만들어지면서 해결은 됐습니다. 캐시의 용도라면 dist폴더를 지우는 방법말고 명령어를 통한 캐시 삭제 방법이 있는지 궁금합니다.
-
미해결[구버전] 웹 애플리케이션 개발을 위한 IntelliJ IDEA 설정 (2020 ver.)
intellij 자동 완성 기능 문의
안녕하세요? pom.xml 파일에 dependency를 추가할 때 아래 화면 처럼 groupId에 입력 시 artifactId까지 보이는데(그림1), 제가 사용하고 있는 intellij에서는 groupId까지만 보입니다(그림2). 설정하는 부분이 따로 있는건가요? 그림1 그림2
-
미해결[리뉴얼] React로 NodeBird SNS 만들기
onRemovePost 함수 호출시 계속 같은 아이디가 나옵니다.
데브툴스로 리덕스 확인해봐도 배열로 쭈욱 포스트가 잘 들어가 있는데 삭제버튼만 누르면 post.id가 즉 함수안에서 프롭스를 쓰는 그 부분이 콘솔을 찍어봐도 첫번째꺼 id:1만 가져오네요 ㅜㅜ
-
미해결모의해킹 실무자가 알려주는, 파일 업로드 취약점 공격 기법과 실무 사례 분석 : PART 1
%00 사용하면 오류 발생
<? header("Content-Type: text/html; charset=UTF-8"); $gubun = $_GET["gubun"]; if(empty($_FILES["userfile"]["name"])){#클라이언트에 존재하는 파일의 원래 이름 echo "<script>alert('파일을 업로드 하세요!');history.back(-1);</script>"; exit(); } $path = "./upload/"; $filename = $gubun."_".$_FILES["userfile"]["name"];#서버에 저장된 업로드된 파일의 임시 파일 이름 $file_info = pathinfo($path.$filename); $ext = strtolower($file_info["extension"]); $ext_arr = array("php", "html", ""); if(in_array($ext, $ext_arr)){#파일 이름에 "php", "php3", "php5", "html", "htm" 확장자가 포함되어 있으면 예외처리(블랙리스트) echo "<script>alert('허용되지 않은 확장자 입니다1.');history.back(-1);</script>"; exit(); } if(!move_uploaded_file($_FILES["userfile"]["tmp_name"], $path.$filename)){#$_FILES["userfile"]["tmp_name"](서버에 저장된 임시 파일)을 $path.$filename(업로드될 경로:upload/$filename)에 저장 echo "<script>alert('파일 업로드에 실패하였습니다.');history.back(-1);</script>"; exit(); } ?> <li>업로드 성공 : <?=$path.$filename?></li> ------------------------------------------------------------------------------------------------------------ POST /null_ex1/upload.php?gubun=aa.php%00 HTTP/1.1 Host: 127.0.0.1:81 Content-Length: 1588436 Cache-Control: max-age=0 sec-ch-ua: "Chromium";v="92", " Not A;Brand";v="99", "Google Chrome";v="92" sec-ch-ua-mobile: ?0 Upgrade-Insecure-Requests: 1 Origin: http://127.0.0.1:81 Content-Type: multipart/form-data; boundary=----WebKitFormBoundaryFJAvtYdjVBOAe0Td User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/92.0.4515.159 Safari/537.36 Accept: 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.9 Sec-Fetch-Site: same-origin Sec-Fetch-Mode: navigate Sec-Fetch-User: ?1 Sec-Fetch-Dest: document Referer: http://127.0.0.1:81/null_ex1/index.php Accept-Encoding: gzip, deflate Accept-Language: ko-KR,ko;q=0.9,en-US;q=0.8,en;q=0.7 Connection: close ------WebKitFormBoundaryFJAvtYdjVBOAe0Td Content-Disposition: form-data; name="userfile"; filename="test.jpg" Content-Type: image/jpeg --------------------------------------------------------------------------------------------------------------- HTTP/1.1 200 OK Date: Fri, 27 Aug 2021 15:23:45 GMT Server: Apache X-Frame-Options: SAMEORIGIN X-Powered-By: PHP/7.4.7 Vary: Accept-Encoding Content-Length: 282 Connection: close Content-Type: text/html; charset=UTF-8 <br /> <b>Warning</b>: move_uploaded_file() expects parameter 2 to be a valid path, string given in <b>C:\Bitnami\wampstack-7.4.7-0\apache2\htdocs\null_ex1\upload.php</b> on line <b>25</b><br /> <script>alert('파일 업로드에 실패하였습니다.');history.back(-1);</script>
-
미해결웹 게임을 만들며 배우는 Vue
Vue 가 import from 목록에 나오지를 않습니다.
현재 숫자야구를 보고 있는데요. Vue를 import하려고 아무리해도 안나오네요. 뭔가 이유라도 있는건가요? 목록 안나와서 이리저리 해보다가 끝에 .vue 로 하니 되더라구요... 문제 없는건가요??
-
미해결자바 ORM 표준 JPA 프로그래밍 - 기본편
지연로딩관련 질문드립니다.
안녕하세요!! 지연로딩 질문이 생겨서 질문드립니다. 연관관계의 주인이 아니며 OneToOne (mappedBy = "@@@", fetch = FetchType.LAZY) 이렇게 설정되어있는 객체가 있습니다. LAZY로 설정되어있어서 해당 부분만 em.find 로 찾아보아도, 연관관계주인의 테이블까지 join 하는 쿼리가 같이 나가네요. 혹시 mappedBy 되어있는경우 LAZY옵션사용이 불가능한가요?
-
미해결자바(Java) 알고리즘 문제풀이 입문: 코딩테스트 대비
숙제 검사
안녕하세요 선생님 숙제로 내신 의도에 맞는지 궁금합니다 import java.util.*; public class Main{ static int[] ch; static int n, m; static int[][] mat; static int[] vertexLevel; Queue<Integer> Q = new LinkedList<>(); public static void main(String args[]) { Main T = new Main(); Scanner kb = new Scanner(System.in); n = kb.nextInt(); m = kb.nextInt(); ch = new int[n + 1]; mat = new int[n + 1][n + 1]; for (int i = 1; i <= m; i++) { int a = kb.nextInt(); int b = kb.nextInt(); mat[a][b] = 1; } vertexLevel = new int[n + 1]; T.Solution(); for (int i = 2; i <= n; i++) { System.out.println(i + " : " + vertexLevel[i]); } } private void Solution() { int level = 0; Q.offer(1); ch[1] = 1; while (!Q.isEmpty()) { int size = Q.size(); for (int i = 0; i < size; i++) { // 큐 안의 개수만큼 int x = Q.poll(); vertexLevel[x] = level; for (int j = 1; j <= n; j++) { if (ch[j] == 0 && mat[x][j] == 1) { ch[j] = 1; Q.offer(j); } } } level++; } } }
-
미해결유니티(Unity)로 시작하는 게임개발: Part 3. 슈팅게임 개발
엑셀 파일의 마지막 줄
이 마지막 줄이 필요한 이유를 알 수 있을까요? 혹시나 해서 마지막 줄을 지우고 코드에서도 마지막 줄을 무시하는 코드를 삭제해서 적용을 해봐도 잘 되는데 어떤 이유로 마지막의 빈줄을 넣어야 하는건가요?
-
해결됨[C++과 언리얼로 만드는 MMORPG 게임 개발 시리즈] Part3: 자료구조와 알고리즘
객체를 다른 객체로 매개변수로 넘길 때
강사님 안녕하세요. 클래스 설계에 관해서 궁금한게 있어서 문의드립니다. bfs나 에이스타 프로젝트에서 board의 객체를 Maze의 init 함수에서 Player에게 call by Address 타입으로 넘기고 있는데요. 레퍼런스로 넘길수도 있지 않나요? 제 생각에는 Player클래스헤더에 레퍼런스 타입으로 멤버변수로 만들고, 생성자에서 이니셜라이저로 받을수 있다면 레퍼런스 타입도 가능하지 않을까란? 생각을 하고 있는데, 왜 Call by address로 넘겼는지 알고 싶습니다. 생성자에서 받기에는 서로 참조하기에 복잡해서 그런건가요?
-
미해결[리뉴얼] Node.js 교과서 - 기본부터 프로젝트 실습까지
실행 시 결과창에서 한글이 번역이 안돼서 출력돼요
한글이 번역이 안되고 이런식으로 뜹니다. 어떻게 해결할 수 있나요?
-
미해결작정하고 장고! Django로 Pinterest 따라만들기 : 바닥부터 배포까지
안녕하세요 잘되지않는 부분이있어서 질문드립니다!
댓글을 최신순으로 하기 위해서 comment모델에 class Meta 를 추가해서 최신순으로 댓글이나오게 했습니다 그런데 댓글 2개이상쓰면.... 이렇게 이상하게 나옵니다..ㅠ comment에 detail페이지입니다 근데 추가한 코드가 class Meta: 밖에 없는데 왜 갑자기 이렇게된걸까요...
-
미해결비전공자를 위한 진짜 입문 올인원 개발 부트캠프
이미지가 강의처럼 안들어가요
(사진)
-
해결됨15일간의 빅데이터 파일럿 프로젝트
redis-cli 작동 원리
안녕하세요 강의 잘 듣고 있습니다. 다름이 아니라 redis-cli 관련해서 질문이 있습니다. $ java -cp bigdata.smartcar.loggen-1.0.jar com.wikibook.bigdata.smartcar.loggen.DriverLogMain 20210901 100 & 으로 동작시키고 redis-cli > smembers 20200901으로 확인을 했는데, 10분이 넘게 지나도 기록이 되지 않아서 모두 삭제를 하고 다시 실행하였습니다. 20210901에서 20210801로 변경시켜서 실행하였는데, 이전에 redis에 적재되지 않았던 20210901의 과속 데이터 개수가 증가하고, 20210801은 20분 넘게 변화가 없습니다. 즉, smembers 20210901만 나오고 smembers 20210801은 나오지 않습니다. 1. 이전에 적재하던 것이 뒤늦게 진행이 된 것인가요? 삭제를 하였지만 내부 동작에는 삭제한 내용이 남아 진행되고 이후에 20210801의 과속데이터가 실행이 되게 될지 궁금합니다. 2. 이런 내부 동작을 중지시키고 다음 동작을 실행시키기 위해서는 어떤 동작을 수행하여야 하는지 궁금합니다. 3. redis에 진행되고 있는지를 확인하는 방법이 어떤 것이 있는지 궁금합니다. 감사합니다.
-
미해결스프링 입문 - 코드로 배우는 스프링 부트, 웹 MVC, DB 접근 기술
MemberForm에 이름이 저장되는것에 질문이 있습니다.
createMemberForm의 name = "name"을 통해 입력이 된다고 하셨는데 변수명으로 구분짓는 건가요? 옆의 id="name"은 뭔가용?
-
미해결딥러닝 CNN 완벽 가이드 - TFKeras 버전
올바른 방향으로 공부 후 컴퓨터 비젼 취업..!
항상 친절한 답변해주셔서 감사합니다. 다름이 아니라 저는 비전공자에 이번년 4월부터 처음 컴퓨터쪽 공부를 접한 학생입니다. 처음에는 항상 웹,앱 은 어떻게 만들가 나도 만들수 있을까? 해서 인터넷에서 찾아보고 알아보던중 인공지능의 매력에 빠져서 공부하고 있습니다. 사실 저는 구현 후 눈에 실제로 나타나는게 잼있어 자연어쪽 처리보다는 컴퓨터 비젼쪽으로 진로를 정하고 싶어서 조언을 구하고자 질문을 남깁니다..! 현재까지 선생님 강의는 머신러닝 완벽가이드랑 지금 CNN을 듣는중이며 이번년6월에 운이좋게도 국비로 지원하는 인공지능 교육에 참여하여 6월 후반부터 딥러닝, 머신러닝을 들으며 공부 중입니다.(사실 머신러닝은 선생님 강의로 여기서 배우는 강의를 모두 선행학습하였고 딥러닝 파트는 tensorflow 안의 코드들을 하나하나 np로 구현 중이며, 데이터 분석으로는 빅데이터 강사님께서 통계와 실전 데이터 분석을 주로 알려주십니다.) 제가 목표하는 기업은 카카오 엔터프라이즈에 컴퓨터 비젼 파트입니다. 기업에 들어갈려면 컴퓨터 비젼의 역량이 어느 정도이며, 빡세게하면 얼마정도의 시간이 필요하며, 어떻게 최신기술들을 스스로 공부하는지 궁금해서 남깁니다 기업들을 찾다보니 최신 논문 이해도 적혀있는데 .. 구체적으로 어떤 사이트를 들어가서 어떤 식으로 공부해야 기업에서 원하는 인재가 되는지 알고싶습니다.! 감사합니다