묻고 답해요
164만명의 커뮤니티!! 함께 토론해봐요.
인프런 TOP Writers
-
미해결모의해킹 실무자가 알려주는, SQL Injection 공격 기법과 시큐어 코딩 : PART 1
[실습4-1] 강의에서 질문드립니다.
강의를 듣다 궁금한 점이 있어 질문드립니다. 오라클일 경우 db파악하는 과정에서 검색창에 t'||(case when 1=1 then 'e' else 'a' end)||'st이렇게 테스트 해보셨는데 저렇게 해야하는 이유가 잘 이해가 가지 않습니다. 저것을 반드시 확인해봐야하나요?
-
미해결윤재성의 Java 기반 Android 9.0(pie) App 개발 고급 3단계
툴바 타이틀 폰트 설정하는거 어떻게 하나요...
액션바 지우고 툴바로 바꿨습니다. 안드로이드 스튜디오에 기본 내장된 폰트를 써서 타이틀이름에 적용하고싶은데 어떻게 하나요?
-
해결됨언리얼 엔진4 입문 (C++ 기반)
깃헙 질문
- 학습 관련 질문을 남겨주세요. 상세히 작성하면 더 좋아요! - 먼저 유사한 질문이 있었는지 검색해보세요. - 서로 예의를 지키며 존중하는 문화를 만들어가요. - 잠깐! 인프런 서비스 운영 관련 문의는 1:1 문의하기를 이용해주세요. 질문 1. 공부한 거 Git Hub에 올려도 되나요?(혹시 몰라서...) 2.(언리얼 파트1~6 수강한 사람) == ( 혼자서 (만들고 싶은 게임 && 포트폴리오 게임) 만들 수 있는 수준) <<<이 식은 1 인가요? 3.강의 다 듣고 파트5 나오기 전에 참고할 만한 사이트나 책이 있나요 4. 내년 부터 3학년 인데 졸업 전에 포트폴리오가 만들고 싶습니다. 내년 초에 파트 6까지 나온다고 했는데 혹시 (구체적 || 대략)으로 잡아둔 일정이 있나요? 하소연 1. 클래스가 왜 이렇게 많은지 모르겠습니다. 처음 접하면 어렵게 느껴지는 게 당연한 거겠죠?
-
미해결공공데이터로 파이썬 데이터 분석 시작하기
missingno 설치관련 질문
맥에서의 터미널이나 아나콘다에서의 터미널에서 설치 명령어(conda install -c conda-forge missingno등) 를 입력하면 모두 command not found: conda 이렇게만 나오네요. 해결 방법을 못찾겠어요! ㅠㅜ
-
미해결유니티와 C#으로 배우는 카타나제로스타일 게임만들기 (기본편)
스크립트 오류 관련
public class Player : MonoBehaviour { public float speed = 5; public float jumpUp = 1; public Vector3 direction; Animator pAnimator; Rigidbody2D pRig2D; SpriteRenderer sp; // Start is called before the first frame update void Start() { pAnimator = GetComponent<Animator>(); pRig2D = GetComponent<Rididbody2D>(); direction = Vector2.zero; sp = GetComponenet<SpriteRenderer>(); } void Keyinput() { direction.x = Input.GetAxisRaw("Horizontal"); // left -1 right +1 if (direction.x < 0) { // left sp.flipX = true; } else if (direction.x > 0) { // right sp.flipX = false; } else if (direction.x == 0) { } } // Update is called once per frame void Update() { Keyinput(); Move(); } public void Move() { transform.position += direction * speed * Time.deltaTime; } } 스크립트에 문제 있는 부분 확인 부탁드립니다
-
미해결[리뉴얼] 파이썬입문과 크롤링기초 부트캠프 [파이썬, 웹, 데이터 이해 기본까지] (업데이트)
Pyhthon exercise 3 - 45번문제 질문있습니다.
exchange = {'달러':1112, '위안':171, '엔':1010} prices = '100 달러' for exchange_item in exchange.keys(): if prices[4:] == exchange_item: print(exchange[exchange_item]) 강의를 잘 듣고 있는 학생입니다. 맨 아래 print(exchange[exchange_item])에서 값을 출력할때, 왜 앞에 exchange를 넣어야 값이 출력되는지 이해가 잘 안갑니다... print(exchange_item)을 했을 때 당연히 키 값이 나오지만, 앞에 exchange를 붙이면 값이 어떻게 출력이 되는지요?^^;;; 반복문을 풀면서 많이 배우고 주말에는 복습을 해야할것같습니다. 좋은 강의 감사합니다!! 너무너무 재미있게 공부하고 있습니다!!!
-
미해결[왕초보편] 앱 8개를 만들면서 배우는 안드로이드 코틀린(Android Kotlin)
listview 코드들을 100퍼센트 이해하기가 어렵습니다
리스트뷰가 어려워서 여러번 따라해보긴했는데 어댑터 클래스에 있는 구문들이 100퍼센트 이해는 잘 안됩니다! getCount에서 list.size를 받는 건 아마 베이스어댑터가 리스트뷰를 만들려면 리스트가 얼마나 되는지 알아야해서 리턴하는 것 같고.. getItem에서는 리스트에 각 position당 위치한 데이터를 가져가는 것 같은데 getItemId에서 position.toLong의 의미와 convertview와 view?가 의미하는게 뭔지 잘 이해가 안됩니다!
-
미해결실전! 스프링 데이터 JPA
jpa 여러개 repository findById
안녕하세요... 토이프로젝트를 하다가 궁금한것이 있어서 문의드립니다... 제가 원하는건 결론적으로 이렇습니다. if(){ Test1Repository.findById(Long Id); }else if(){ Test2Repository.findById(Long Id); } else { Test3Repository.findById(Long Id); } 이런식으로 계속 분기처리하기보단 레포지토리를 하나의 값으로 findById를 할수 있는지가 궁금합니다..
-
미해결스프링 배치
Jobinstance 중복실행
안녕하세요 Jobinstance가 중복실행되는걸 막아주는 역할에 관해 질문이 있습니다. 예를들어 매일실행되는 배치가 있고 targetDate라는 파라미터를 입력받아 수행됩니다. 그런데 오늘일자로 targetDate = 20211027 를 입력받아서 수행되었는데 다시한번 targetDate = 20211027를 입력받아서 수행해야되는경우는 어떻게 처리하면 되는걸까요?
-
미해결[리뉴얼] React로 NodeBird SNS 만들기
drop database 삭제 관련 질문
강의 수강중 우분투에서 sudo su로 mysql에 접속하여 drop database로 삭제를 하고 다시 exit을 통해 우분투로 와서 npx pm2 리로드를 하고 mysql 접속 후 데이터베이스를 불러오려하니 삭제가 되서 없어진것 같습니다. 그 이후 위 스샷처럼 홈페이지 회원가입 버튼 누를시 저런 창이 나오고 개인정보 입력 후 가입버튼을 눌러도 failure 응답에 경고창과 같은 문구가 나오고 있습니다. 아무래도 데이트베이스가 삭제되서 그런것 같은데 데이터베이스가 삭제되면 복구할 방법은 없을까요?
-
미해결프로그래밍 시작하기 : 웹 입문 (Inflearn Original)
질문 있습니다
overflow: hidden이 적용 안되는 현상과 footer가 영역 바깥으로 나가는 현상이 생겨 질문드립니다. 똑같이 한 것 같은데 어디서 잘못 된 것인가요? <html> <head> <meta charset="utf-8"> <title>인스타그램</title> <link rel="stylesheet" href="styles/card.css"> </head> <body> <section class="container"> <article class="card"> <header> <div class="circle-image"> <img src="images/profile.png"> </div> <div class="card-username"> <span>inflearn</span> </div> <div class="option-more"> <button class = "transparent-button"><img src="images/icons/mark.png"></button> </div> </header> <main> <div class="carousel" data="0"> <!-- 캐러셀 들어갈 영역 --> <div> <ul> <li> <img src="images/mountain1.jpg"> </li><li> <img src="images/mountain2.jpg"></li><li><img src="images/mountain3.jpg"></li><li><img src="images/mountain4.jpg"></li> </ul> <div class="slide slide-left"> <button type="button" class="transparent-button" name="button"> <img src="images/icons/arrow-left.png"> </button> </div> <div class="slide slide-right"> <button type="button" class="transparent-button" name="button"> <img src="images/icons/arrow-right.png"> </button> </div> </div> <footer> <div class="active"> </div> <div> </div> <div> </div> <div> </div> </footer> </div> <div class="card-container"> <div class="card-buttons"> <div> <button class="transparent-button"><img src="images/icons/heart.png"></button> </div> <div> <button class="transparent-button"><img src="images/icons/chat.png"></button> </div> <div> <button class="transparent-button"><img src="images/icons/paper-plane.png"></button> </div> <div class="last-card-button"> <button class="transparent-button"><img src="images/icons/bookmark.png"></button> </div> </div> <div class="card-likes"> 좋아요 99개 </div> <div class="card-content"> <ul> <li> <div> <span>inflearn.user</span> 본문내용 </div> </li> <li class="comment"> <div> <span>inflearn.user</span> 댓글 1 <button class="transparent-button"><img src="images/icons/heart.png"></button> </div> </li> <li class="comment"> <div> <span>inflearn.user</span> 댓글 2 <button class="transparent-button"><img src="images/icons/heart.png"></button> </div> </li> </ul> </div> <div class="card-time"> 7일전 </div> </div> </main> <footer class="card-comment"> <input type="text" placeholder="댓글 달기..." name="comment"> <div> <button class="transparent-button">게시</button> </div> </footer> </article> </section> </body> </html> *{ padding: 0; margin: 0; } ul, li{ list-style: none; } button.transparent-button{ background-color: transparent; border:0; outline:0; cursor: pointer; } .container { width: 100%; background-color: #f0f0f0; padding: 20px 0; } article.card{ width: 600px; margin: 20px auto; margin-bottom: 60px; background: #fff; border: 1px solid #c0c0c0; border-radius: 3px; } /*** HEADER 시작 ***/ article.card header{ height: 40px; padding: 10px; } article.card header > div { display: inline-block; vertical-align: middle; } .circle-image{ height: 100%; padding: 5px; box-sizing: border-box; } .circle-image > img { height: 100%; border-radius: 50%; } .card-username { padding: 10px 0; font-weight: 900; line-height: 20px; margin-left: 5px; font-size: 13px; } .option-more { float: right; padding: 7px; } /*** HEADER 종료***/ /*** CONTENT 시작 ***/ /*버튼*/ .card-container { padding: 5px 10px; } .card-buttons { padding: 0 5px; margin-top: 5px; } .card-buttons>div{ display: inline-block; margin-right: 10px; } .card-buttons > div.last-card-button{ float: right; margin-right: 0; } /*좋아요*/ .card-likes{ padding: 5px; font-size:13px; font-weight: 900; } /*본문*/ .card-content { padding: 2px 5px; font-size: 13px; } .card-content li > div{ padding: 1px 0; } .card-content li > div > span { font-weight: 900; } .card-content li.comment > div > button{ float: right; } .card-content li.comment > div > button> img{ width: 12px; margin-right: 5px; } /*시간*/ .card-time{ padding: 3px; font-size: 11px; color: #a0a0a0; } /*FOOTER*/ footer.card-comment { position: relative; height:55px; border-top: 1px solid #e0e0e0; } footer.card-comment input{ width: 100%; height: 100%; border: 0; outline: 0; color: #606060; padding: 0 15px; } footer.card-comment > div{ position: absolute; right: 10px; top: 50%; transform: translateY(-50%); } footer.card-comment > div > button { color: #0095f6; opacity: 0.5; padding:10px 5px; } /*캐러셀*/ article.card main.carousel { width: 100%; position: relative; } article.card main.carousel > div { overflow: hidden; } article.card main .carousel ul{ width: 10000px; } article.card main .carousel ul>li{ display: inline-block; } article.card main .carousel ul>li img{ width: 600px; }
-
미해결비전공자를 위한 진짜 입문 올인원 개발 부트캠프
상세페이지에서 get이 안되는 경우
postman으로 테스트 했을 때 product/${id} db가 잘 불러와지는데 index.js/product파일에서는 products가 null에 머물러있습니다.. import { useParams } from "react-router-dom"; import axios from "axios"; import { useEffect, useState } from "react"; import "./index.css" function ProductPage() { const { id } = useParams(); const [products, setProduct] = useState(null); useEffect(function () { axios.get(`https:/localhost:8080/products/${id}`).then( function (result) { setProduct(result.data.products); console.log(result); } ).catch( function (error) { console.log(error); } ) }, [id]); if (products === null) { return <h1>값을 받아오는 중입니다...</h1> } return ( <div> <div id="image-box"> <img src={"/" + products.imageUrl} alt="product-img" /> </div> <div id="profile-box"> <img src="/images/icons/avatar.png" alt="seller-img" /> <span>{products.seller}</span> </div> <div id="contents-box"> <div id="name">{products.name}</div> <div id="price">${products.price}</div> <div id="create-at">생성된 날짜가 들어갈예정: 2020.1.1.</div> <div id="discription">{products.description}</div> </div> </div> ); } export default ProductPage;
-
미해결Axure RP 9,10 - 서비스 기획자를 위한 최적의 프로토타이핑 툴
질문드립니다~
style, interaction, notes 판이 액슈어에서 사라졌습니다.. view-> pane에서 체크가 되어있는데도 창에서 뜨질 않아요 어떻게 다시 찾아 불러낼 수 있을 까요? 불러내어 액슈어 창에 고정시키고 싶습니다.
-
미해결스프링 입문 - 코드로 배우는 스프링 부트, 웹 MVC, DB 접근 기술
빌드하고 실행하기
학습하는 분들께 도움이 되고, 더 좋은 답변을 드릴 수 있도록 질문전에 다음을 꼭 확인해주세요.1. 강의 내용과 관련된 질문을 남겨주세요.2. 인프런의 질문 게시판과 자주 하는 질문(링크)을 먼저 확인해주세요.(자주 하는 질문 링크: https://bit.ly/3fX6ygx)3. 질문 잘하기 메뉴얼(링크)을 먼저 읽어주세요.(질문 잘하기 메뉴얼 링크: https://bit.ly/2UfeqCG)질문 시에는 위 내용은 삭제하고 다음 내용을 남겨주세요.=========================================[질문 템플릿]1. 강의 내용과 관련된 질문인가요? (예/아니오)2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예/아니오)3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예/아니오)[질문 내용]여기에 질문 내용을 남겨주세요. 이 부분을 진행하고 있습니다. 이렇게 뜨는데 어떻게 해야할까요? 관련 설정은 이렇게 되어있습니다. 오! 이렇게 까지 되었는데 그럼 잘 된 건가요? 확인 차 ls -> dir도 해보고 싶은데 이건 안되어요. --> 이건 Git bash를 해야하나요? 오!! https://ottl-seo.tistory.com/entry/Spring-%ED%94%84%EB%A1%9C%EC%A0%9D%ED%8A%B8-cmd%EC%B0%BD%EC%97%90%EC%84%9C-%EB%B9%8C%EB%93%9C%ED%95%98%EA%B3%A0-%EC%8B%A4%ED%96%89%ED%95%98%EA%B8%B0-%EC%9C%88%EB%8F%84%EC%9A%B0 이걸 통해서 이렇게 떳습니다!
-
미해결[리뉴얼] 처음하는 파이썬 백엔드와 웹기술 입문 (파이썬 중급, flask[플라스크] 로 이해하는 백엔드 및 웹기술 기본) [풀스택 Part1-1]
404 Not Found 에러 발생
안녕하세요 강사님. 강의 잘 듣고 있습니다. 강의대로 코드를 실행하였는데 이러한 404 에러가 나타나게 됩니다. 어떻게 해야 할까요?
-
해결됨코딩으로 학습하는 GoF의 디자인 패턴
어떤 플러그인을 사용하시는지 궁금합니다!
안녕하세요! 강의 너무 잘 듣고 있습니다. 강의와 관련 없는 부분일 수도 있는데, 아래 화면의 플러그인(혹시, 플러그인이 아닌가요??)이 궁금하여 문의 드립니다. - 학습 관련 질문을 남겨주세요. 상세히 작성하면 더 좋아요! - 먼저 유사한 질문이 있었는지 검색해보세요. - 서로 예의를 지키며 존중하는 문화를 만들어가요. - 잠깐! 인프런 서비스 운영 관련 문의는 1:1 문의하기를 이용해주세요.
-
미해결[리뉴얼] Node.js 교과서 - 기본부터 프로젝트 실습까지
배포시 .env 처리 방법
안녕하세요, 제로초님. 지난번에 passport 분기처리 관련해서 질문 드렸었는데, 해결 후에 한가지 궁금한 점이 생겨서 질문드립니다. 현재 .env를 gitignore에서 git으로 add 되지 않도록 처리하고 있는데, 배포 후에는 .env에서 설정한 변수는 어떻게 처리해야 접근이 가능할까요? 구글링해보니 Heroku를 사용하는것 같은데 다른 방법이 있는지 해서 문의드립니다. 감사합니다.
-
미해결탄탄한 백엔드 NestJS, 기초부터 심화까지
cats schema 오류
아래 분들과 동일한 오류 같습니다. 강의내용을 그대로 타이핑 했는데 해당부분만 에러가 존재 합니다. 에러 사진이며 타이핑한 깃허브는 다음과 같습니다 https://github.com/FonDitbul/nest-inflearn-02 populate 하는 과정에서 Schema가 등록이 안되있다고 뜹니다! 다음과 같은 코드에서 문제가 발생합니다!
-
미해결[리뉴얼] React로 NodeBird SNS 만들기
백엔드 개발자와의 협업
si에서 개발할떄는 api개발자가 보통 안에 프로퍼티들을 다만들어서 줘서 그냥 호출해서썻엇는데요 .. 근데 보통은 개발할떄 안의 그런 프로퍼티들은 백엔드개발자가 정의하나요 ? 아니면 기획에서 해당옵션들이 다 나오는것인지 궁금합니다.. 얼마안되서 정의가안되서요..
-
미해결함수형 프로그래밍과 JavaScript ES6+
go와 pipe를 사용하는 이유가..
가독성을 높이고 각종 함수를 한번에 묶어서 사용할 수 있기 때문에 사용하는건가요?