묻고 답해요
164만명의 커뮤니티!! 함께 토론해봐요.
인프런 TOP Writers
-
미해결스프링 부트 개념과 활용
/* 와 /**의 차이가 궁금합니다
안녕하세요 선생님. 구글링 한 결과 스택오버플로 사이트에서 * matches zero or more characters ** matches zero or more 'directories' in a path 이런 것을 얻을수 있는데 zero or more characters가 뭘 뜻하는 건지 이해가 잘 안되서 질문합니다... /*와 /**의 차이에 대해서 설명해주시면 감사하겠습니다
-
미해결[개정판] 딥러닝 컴퓨터 비전 완벽 가이드
gsutil에 대해 여쭤보고싶습니다.
안녕하세요 tensorflow object api를 사용해 강의에서 제공하는 존윅 영화장면에서 detection을 수행한 후 완성된 detection 영상을 제 로컬환경에 저장하고 싶은데 (구글 클라우드 계정을 사용하지 않고 있습니다.) gsutil을 사용할 수 없는데 어떻게 저장할 수 있을까요?
-
미해결CSS Flex와 Grid 제대로 익히기
flex상속 질문이요
flex-item에 display:flex를 줄수 있나요?
-
미해결파이썬 알고리즘 문제풀이 입문(코딩테스트 대비)
[등산경로] 테스트 케이스와 답이 맞지 않습니다.
테스트 케이스 1번부터 5번까지 제가 짠 소스로 해보았는데요, 1번부터 4번까지는 ouput 결과가 제대로 나오는데 테스트 케이스 5번만 답이 다르게 나옵니다. 혹시 제 소스에서 어떤 부분이 잘못 된것인지 알 수 있을까요? 선생님 소스와 비교했을 때 다른점은 출발지점과 도착지점을 구하는 방법만 약간 다를 뿐 다른 소스는 같습니다. import sys from collections import deque sys.stdin = open("input.txt", "rt") dx = [-1, 0, 1, 0] dy = [0, 1, 0, -1] def DFS(x, y): global cnt if x == end[0] and y == end[1]: cnt += 1 else: for idx in range(4): xx = x + dx[idx] yy = y + dy[idx] if 0<=xx<n and 0<=yy<n and visited[xx][yy] == 0: if road[xx][yy] > road[x][y]: visited[xx][yy] = 1 DFS(xx, yy) visited[xx][yy] = 0 n = int(input()) road = [list(map(int, input().split())) for _ in range(n)] visited = [[0]*n for _ in range(n)] max = -2147000000 min = 2147000000 start = [0]*2 #출발지 end = [0]*2 #도착지 for i in range(n): for j in range(n): if road[i][j] > max: max = road[i][j] end[0] = i end[1] = j if road[i][j] < min: min = road[i][j] start[0] = i start[1] = i cnt = 0 visited[start[0]][start[1]] = 1 #출발지 방문 체크 DFS(start[0], start[1]) print(cnt)
-
미해결리버스쿨 Level2 - 리버싱 분석 초급과정
강의준비.zip 우분투파일 안돼요
(사진)
-
미해결리버스쿨 Level2 - 리버싱 분석 초급과정
강의준비.zip 우분투파일 안돼요
(사진)
-
React로 NodeBird SNS 만들기
부모가있는 동적페이지 백엔드 질문
삭제된 글입니다
-
미해결파이썬 오픈소스도구를 활용한 악성코드 분석
Kali-Linux 2020 - 1
다운속도가 7일을 넘어가는데 파일 따로 구하는방법도 안나와있고 어디서 구해야하나요
-
미해결실전! 스프링 부트와 JPA 활용1 - 웹 애플리케이션 개발
스프링 JPA에 관한 질문
영한님, 강의 참 잘 듣고 있습니다!! 약간 관련이 없는 질문일 수 있는대 궁금하여 여쭤봅니다. 스프링 data jpa를 사용하면 이번 강좌에서처럼 따로 EntityManager를 붙여주지 않고 JpaRepository를 extend 한 인터페이스를 통해서 사용이 가능한데요 여기선 기존 클래스형 repository처럼 entitymanager를 붙일 수 있는것도 아니고 커스텀 쿼리를 짤 때도 애노테이션 형식으로 해야하더라고요. 궁금한건 이처럼 JpaRepository를 확장한 인터페이스를 사용하고자 할 때도 기본강의와 이번강의에서처럼 여러 메소드를 정의하고 사용하려면 어떻게 해야할까요? 다른 클래스에서 이 인터페이스를 구현한 상태에서 사용해야할까요? 만약 구현해서 사용해야한다면 의미가 약간 변질되는게 아닌가 싶어 질문드립니다. 감사합니다!!!
-
해결됨자바 ORM 표준 JPA 프로그래밍 - 기본편
JPA 질문드립니다
안녕하세요 강의 잘 듣고 있습니다 현업에서 JPA를 사용하고 있지는 않고 공부만 하고있어서, 실무중에 닥치는 문제들에 대해 JPA 에서는 어떻게 해결하는지에 대해 궁금해서 문의를 남깁니다 엔티티 클래스는 테이블의 구조와 흡사하게 가져가는 걸로 이해했는데, view로 표출하고자 하는 값이 쿼리에 의해 만들어지는 값이라면 (서브쿼리 등으로 조합하여 불러오는 값 등등) dto 로 바로 받아서 쓰면 되는것인지 아니면 좀 다르게 풀어나가는지 궁금합니다 항상 강의 잘듣고 있습니다 감사합니다
-
미해결파이썬 사용자를 위한 웹개발 입문 A to Z Django + Bootstrap
명령어 입력해도 테스트 안돼요
System check identified no issues ------------------------------------- ran 0 tests in 0.000s Ok 가 뜹니다 테스트 실패해도 ok가 뜹니다
-
미해결CSS Flex와 Grid 제대로 익히기
align-content 질문
flex-wrap를 준 상태에서 반응형인 경우 두줄 이상 떨어지는 구조는 그러면 무조건 align-content를 줘야 하나요?
-
미해결실전! 스프링 부트와 JPA 활용1 - 웹 애플리케이션 개발
JPA와 DB 설정 질문 드립니다.
member 테스트를 진행하는 도중 아래와 같은 에러가 발생합니다 혹시 몰라 깃헙 참조 해두겠습니다. https://github.com/PandaHun/JavaTestLabs/tree/master/Jpa https://github.com/PandaHun/JavaTestLabs/commit/df27a7b9659f5e689295aacee2835ee4bd332800
-
미해결Vue.js 끝장내기 - 실무에 필요한 모든 것
JWT Token 저장시 쿠키를 사용하신 특별한 이유가 있을까요?
안녕하세요. 우선 좋은 강의 제공해주셔서 정말 감사합니다. 로그인 처리 관련해서 질문이 있습니다. 저는 LocalStorage에 access token을 저장/삭제할 예정이었는데 강사님께서는 쿠키를 이용해 로그인 처리를 하시더라구요. 혹시 쿠키대신 다른 저장소를 사용하면 보안상의 이슈 혹은 그 외 다른 이슈가 있어서 쿠키를 사용하셨는지 궁금합니다. 감사합니다.
-
해결됨iOS12 앱 개발 퍼펙트 가이드
강사님 안녕하세요
안녕하세요 강의 여러번 반복해서 잘 보고 있습니다 프로젝트에서 사용하시는 이미지는 인프런에서 다운 받을 수 없나요?
-
미해결[텐서플로2] 파이썬 머신러닝 완전정복 - 마라톤 기록예측 프로젝트
자료 어떻게 받나요
INFLAND에서 강의 등록했는데 학습자료는 CREAPPLE에서 받도록 되어 있습니다 CREAPPLE에 사용자 등록했습니다 어떻게 어디스 자료 받나요
-
미해결프론트엔드 개발자를 위한 웹팩
1:08 쯤에 info hint 는 무었인가요?
궁금해서 https://webpack.js.org/configuration/dev-server/여기서 찾아봤는데 hint 로 검색하니까 안나와서여,,
-
입문자를 위한 파이썬 기초 따라잡기
파이썬 질문..
삭제된 글입니다
-
[김왼손의 왼손코딩] 미운코딩새끼: 4시간 만에 끝내는 파이썬 기초 (전자책 포함)
파이썬 질문
삭제된 글입니다
-
미해결따라하며 배우는 노드, 리액트 시리즈 - 쇼핑몰 사이트 만들기[전체 리뉴얼]
문법 질문
return ( <div style={{width:'75%', margin:'3rem auto'}}> <div style={{textAlign:'center'}}> <h2>Let's travel around <Icon type="rocket"/></h2> </div> {/* filter */} {/* Check Box */} <CheckBox list={continents} handleFilters ={filters=>handleFilters(filters,"continents")} /> {/* Radio Box */} \client\src\components\views\LandingPage\LandingPage.js handleFilters ={filters=>handleFilters(filters,"continents")} 이 부분에 대한 문법이 잘 이해가 가질 않네요. 이 코드에 대해서 조금 설명을 해주실 수 있을까요?? 코드 전문은 아래와 같습니다. import React,{useEffect,useState} from 'react' import { FaCode } from "react-icons/fa"; import axios from "axios" import {Icon, Col, Card,Row } from 'antd'; import Meta from 'antd/lib/card/Meta' import ImageSlider from '../Utils/ImageSlider' import CheckBox from "./Sections/CheckBox" import continents from './Sections/Datas' function LandingPage() { const [products, setproducts] = useState([]); const [Skip, setSkip] = useState(0); const [Limit, setLimit] = useState(4); const [PostSize, setPostSize] = useState(4); const [Filters, setFilters] = useState({ continents : [], price :[] }); useEffect(() => { let body = { skip : Skip, limit : Limit } getProducts(body); }, []) const getProducts = (body)=>{ axios.post('/api/product/products', body) .then(response=>{ if(response.data.success){ if(body.loadMore){ setproducts([...products,...response.data.productInfo]); }else{ setproducts(response.data.productInfo); } console.log("response.data.PostSize" + response.data.postSize); setPostSize(response.data.postSize); }else{ alert('상품정보들을 가져오지 못했습니다. ') } }) } const renderCards = products.map((product,index)=>{ return <Col lg={6} md={8} xs={24} key={index} > <Card key={index} cover={<ImageSlider images={product.images}/>} > <Meta title={product.title} description={`$${product.price}`} /> </Card> </Col> }) const loadMoreHandler = (e)=>{ let skip = Skip + Limit; let body = { skip : skip, limit : Limit, loadMore:true } getProducts(body); setSkip(skip); } const showFilterResults = (filters)=>{ let skip = Skip + Limit; let body = { // db에서 처음부터 가져와야 하니까 skip : 0, limit : Limit, filters : filters } getProducts(body); setSkip(0); } const handleFilters= (filters,category)=>{ const newFilters = {...Filters} newFilters[category] = filters ; showFilterResults(newFilters); } return ( <div style={{width:'75%', margin:'3rem auto'}}> <div style={{textAlign:'center'}}> <h2>Let's travel around <Icon type="rocket"/></h2> </div> {/* filter */} {/* Check Box */} <CheckBox list={continents} handleFilters ={filters=>handleFilters(filters,"continents")} /> {/* Radio Box */} {/* search */} {/* Cards */} <Row gutter={[16,16]}> {renderCards} </Row> <br/> {PostSize>=Limit && <div style={{display:'flex', margin:'3rem auto', justifyContent:'center'}}> <button onClick={loadMoreHandler}>더보기</button> </div> } </div> ) } export default LandingPage 좋은 강의 감사드립니다.