묻고 답해요
161만명의 커뮤니티!! 함께 토론해봐요.
인프런 TOP Writers
-
미해결플렉스(Flex) 반응형 웹사이트 포트폴리오(The World's Best Cities)
슬릭 슬라이더 버튼
선생님 안녕하세요슬릭 슬라이더 버튼을 none처리 안했더니모바일에서 가로 스크롤이 생겼습니다 코드 확인 하는 중에 선생님 주석을 확인했는데..모바일에서 버튼을 사용하고 싶으면 안쪽으로 넣으라고 하셔서left:3px; 처리를 해서 스크롤을 없앴는데제 코드가 맞는걸까요??.myslider button { /* display: none !important; */ left: 3px; }
-
미해결자바 ORM 표준 JPA 프로그래밍 - 기본편
다대일에서 조인과 그렇지 않은 상황에서의 속도 차이
안녕하세요 JPA 강좌를 잘 수강하고 있는 와중에 궁금한 점이 생겨서 질문올립니다. 먼저 궁금한 것은 다대일에서 조인입니다. @Entity @AllArgsConstructor @NoArgsConstructor @Getter @Builder public class Category implements Serializable{ @Id @GeneratedValue private Long id; private String name; @OneToMany(mappedBy = "category", cascade = CascadeType.PERSIST) private List<Product> products = new ArrayList<>(); public void addProducts(Product product) { products.add(product); product.setCategory(this); } }@Entity @Getter @Builder @AllArgsConstructor @NoArgsConstructor public class Product implements Serializable { @Id @GeneratedValue(strategy = GenerationType.IDENTITY) private Long id; private String name; private Integer price; @ManyToOne @JoinColumn(name="category_id") private Category category; public void update(Product source) { this.name = source.getName(); this.price = source.getPrice(); } public void setCategory(Category category) { this.category = category; } } 위와 같은 예제 코드 상황에서Product의 입장에서 findById를 하게 되면 @JoinColumn어노테이션이 붙어서 자연스럽게 join한 쿼리가 날라가게 됩니다. 하지만 findByCategoryName 메서드를 실행하면 조인 쿼리가 아니라 select p from Product p where p.category.name = ?1이런 where절 쿼리, 즉 natural join 쿼리가 발생하는데요, JPA에서 자동으로 조인을 하지 않고 기본 SQL순서인from -> where -> select 으로 진행될텐데, select p from Product p left join category c on p.category_id = c.id where c.name = ?1 와 속도 측면에서 얼마나 차이가 나는지 궁금합니다.(레코드 수에 따라 다르겠지만)
-
미해결
댓글삭제 문의
안녕하세요! 제가 몇년전에 댓글내용을 지운줄알았는데 작성자 삭제가 되어있어서 댓글을 수정할수 없는걸 발견했습니다. 댓글을 쓴 계정과 강의를 확실히 기억하고 있고, 거기에 이메일이 적혀있어서 그런데 혹시 이런경우에도 수정이나 삭제 문의가 가능할까요?
-
미해결따라하며 배우는 노드, 리액트 시리즈 - 레딧 사이트 만들기(NextJS)(Pages Router)
port 4000일때 에러 날때가 있는데
안녕하세요 선생님 port가 4000일때 에러 날때가 있는데4000을 다른 숫자로 바꾸면 npm run dev 가 잘 되더라구요안될때 숫자를 아무렇게나 바꿔주면 되는건가요? 그리고 도커에 port 5432:5432 인 이유도 궁금합니다!!숫자를 임의로 정하신건지 규칙이 있는지 궁금합니다
-
미해결<1만 시간의 법칙> 웹 페이지 제작하기
깃헙
- 학습 관련 질문을 남겨주세요. 상세히 작성하면 더 좋아요! - 먼저 유사한 질문이 있었는지 검색해보세요. - 서로 예의를 지키며 존중하는 문화를 만들어가요. - 잠깐! 인프런 서비스 운영 관련 문의는 1:1 문의하기를 이용해주세요. 안녕하세요00:47점을 눌러본다고 하시는데 점?? 어디를 눌러야 저 페이지가 뜰까요?
-
미해결15일간의 빅데이터 파일럿 프로젝트
처음부터
제가 강의를 다 듣고 다시 처음부터 한번 더 듣고 싶은데 실습환경이 다 되어 있는 상태가 아니라 모든것을 초기화 하고 듣고 싶습니다. 설치했던 것들을 모두 지우고 다시 설치하면 다 리셋이 될까요??
-
미해결파이썬(Python)으로 데이터 기반 주식 퀀트 투자하기 Part1
list 로 index class를 씌워서 나온다는 말이 이해가 안됩니다
05:21 분쯤 list로 index class를 씌워서 나온다고 하셨습니다. 여기서 질문 몇 가지 있습니다. series 자체가 class 의 일종이므로, 결과값으로 나온 index subset도 class 형태로 반환된 것인가요? 2. 만약 그렇다면, index class 안에 리스트 형식으로 들어가 있는 data들이 리스트 처럼 읽히는데 .. 이게 이해가 잘 안되는것 같습니다.
-
미해결한 입 크기로 잘라 먹는 리액트(React.js) : 기초부터 실전까지
프로젝트 완성 예시 css 밀림
강의 헤더 부분에서 스타일이 깨지는 현상이 발생했습니다.제 프로젝트에서만 문제가 발생하는 줄 알았는데 완성된 프로젝트 완성 예시에서도 문제가 발생하는 것을 확인했습니다..MyButton의 스타일과.head_btn_right의 스타일에서 간격 차이가 생겨서 밀리는 것 같은데,혹시 어떤 식으로 해결하면 좋을까요?
-
미해결비전공자를 위한 진짜 입문 올인원 개발 부트캠프
이미지 오류인거같은데 잘 모르겠어요 ㅠㅠ
갑자기 이런 오류가 떳어요 ㅠㅠ밑에 내용은 이런식으로 적었습니다.'<span class="product-price">' + products.price + "원" + "</span>" + '<div class="product-seller">' + '<img class="product-avatar" src="images/icons/avatar.png" />' + "<span>" + products.seller + "</span>" + "</div>" + "</div>" + "</div>"; } document.querySelector("#product-list").innerHTML = productsHtml; }) .catch(function (error) { console.log("error 발생 : ", error); }); </script> </html> Mock-server도 옳바르게 작성한것 같은데 뭐가 문제인지 모르겠어요 ㅠㅠhttps://85f38838-e68d-4643-8023-bb4d3f4b3461.mock.pstmn.io/products
-
미해결[리뉴얼] React로 NodeBird SNS 만들기
logout 에러
이미지 업로드 multer까지 들은 상태입니다로그인부분 해결 강의 들을때 로그아웃이 안됐던거 같아서 여기부분인지 에러가 납니다로그아웃 에러때문인지 팔로잉 팔로워 닉네임이 잘못 표기되는듯 합니다 로그아웃 처리가 안되서 그런거 같아요 구글 콘솔창VS코드에서는 이상태에요POST /user/logout 401 6.494 ms - 29GET /user 200 2.692 ms - 4Executing (default): SELECT Post.*, User.`id` AS User.id, User.`nickname` AS User.nickname, Images.`id` AS Images.id, Images.`src` AS Images.src, Images.`createdAt` AS Images.createdAt, Images.`updatedAt` AS Images.updatedAt, Images.`PostId` AS Images.PostId, Comments.`id` AS Comments.id, Comments.`content` AS Comments.content, Comments.`createdAt` AS Comments.createdAt, Comments.`updatedAt` AS Comments.updatedAt, Comments.`UserId` AS Comments.UserId, Comments.`CommentId` AS Comments.CommentId, Comments.`PostId` AS Comments.PostId, Comments->User.`id` AS Comments.User.id, Comments->User.`nickname` AS Comments.User.nickname, Likers.`id` AS Likers.id, Likers->Like.`createdAt` AS Likers.Like.createdAt, Likers->Like.`updatedAt` AS Likers.Like.updatedAt, Likers->Like.`PostId` AS Likers.Like.PostId, Likers->Like.`UserId` AS Likers.Like.UserId FROM (SELECT Post.`id`, Post.`content`, Post.`createdAt`, Post.`updatedAt`, Post.`UserId`, Post.`RetweetId` FROM Posts AS Post ORDER BY Post.`createdAt` DESC LIMIT 10) AS Post LEFT OUTER JOIN Users AS User ON Post.`UserId` = User.`id` LEFT OUTER JOIN Images AS Images ON Post.`id` = Images.`PostId` LEFT OUTER JOIN Comments AS Comments ON Post.`id` = Comments.`PostId` LEFT OUTER JOIN Users AS Comments->User ON Comments.`UserId` = Comments->User.`id` LEFT OUTER JOIN ( Like AS Likers->Like INNER JOIN Users AS Likers ON Likers.`id` = Likers->Like.`UserId`) ON Post.`id` = Likers->Like.`PostId` ORDER BY Post.`createdAt` DESC, Comments.`createdAt` DESC;GET /posts 304 29.593 ms - -OPTIONS /user/login 204 0.482 ms - 0Executing (default): SELECT id, email, nickname, password, createdAt, updatedAt FROM Users AS User WHERE User.`email` = 'er@naver.com';Executing (default): SELECT User.`id`, User.`email`, User.`nickname`, User.`createdAt`, User.`updatedAt`, Posts.`id` AS Posts.id, Followings.`id` AS Followings.id, Followings->Follow.`createdAt` AS Followings.Follow.createdAt, Followings->Follow.`updatedAt` AS Followings.Follow.updatedAt, Followings->Follow.`FollowingId` AS Followings.Follow.FollowingId, Followings->Follow.`FollowerId` AS Followings.Follow.FollowerId, Followers.`id` AS Followers.id, Followers->Follow.`createdAt` AS Followers.Follow.createdAt, Followers->Follow.`updatedAt` AS Followers.Follow.updatedAt, Followers->Follow.`FollowingId` AS Followers.Follow.FollowingId, Followers->Follow.`FollowerId` AS Followers.Follow.FollowerId FROM Users AS User LEFT OUTER JOIN Posts AS Posts ON User.`id` = Posts.`UserId` LEFT OUTER JOIN ( Follow AS Followings->Follow INNER JOIN Users AS Followings ON Followings.`id` = Followings->Follow.`FollowingId`) ON User.`id` = Followings->Follow.`FollowerId` LEFT OUTER JOIN ( Follow AS Followers->Follow INNER JOIN Users AS Followers ON Followers.`id` = Followers->Follow.`FollowerId`) ON User.`id` = Followers->Follow.`FollowingId` WHERE User.`id` = 1;POST /user/login 200 354.583 ms - 432Executing (default): SELECT id, email, nickname, password, createdAt, updatedAt FROM Users AS User WHERE User.`id` = 1;Error: req#logout requires a callback functionat IncomingMessage.req.logout.req.logOut (C:\JS_workspace\React\js_prepare\back\node_modules\passport\lib\http\request.js:65:44)at C:\JS_workspace\React\js_prepare\back\routes\user.js:113:9at Layer.handle [as handle_request] (C:\JS_workspace\React\js_prepare\back\node_modules\express\lib\router\layer.js:95:5)at next (C:\JS_workspace\React\js_prepare\back\node_modules\express\lib\router\route.js:144:13)at exports.isLoggedIn (C:\JS_workspace\React\js_prepare\back\routes\middlewares.js:3:9)at Layer.handle [as handle_request] (C:\JS_workspace\React\js_prepare\back\node_modules\express\lib\router\layer.js:95:5)at next (C:\JS_workspace\React\js_prepare\back\node_modules\express\lib\router\route.js:144:13)at Route.dispatch (C:\JS_workspace\React\js_prepare\back\node_modules\express\lib\router\route.js:114:3)at Layer.handle [as handle_request] (C:\JS_workspace\React\js_prepare\back\node_modules\express\lib\router\layer.js:95:5)at C:\JS_workspace\React\js_prepare\back\node_modules\express\lib\router\index.js:284:15POST /user/logout 500 6.629 ms - 1374콘솔 네트워크창reduxback/routes/user.js로그아웃 부분 front/sagas/user.jsfront/reducers/user.js 프론트할땐 다 됐던걸로 기억하는데 백엔드에서 에러 발생한거 같긴한데 못찾겠어요 ㅠㅠ
-
미해결TensorFlow Object Detection API 가이드 Part1 - 코드 10줄 수정으로 물체검출하기
Person Detection 에러 질문
Faster R-CNN을 이용한 Person Detection - https://colab.research.google.com/drive/1ClbzcgLhZAzBvYcK4AwiyGKSa3RZPxw7?usp=sharing이전 질문 글보니 2.7 로 다운그레이드로 하면 된다고 해서 했는데 아래처럼 나오구요2.8로 해보니 아래처럼 나오네요.모듈 참조 오류 같은데 ... 이런 부분 잡는 거 번거로울 것 같아 강의 듣는 건데 좀 후회가 되려고 하네요...예제 업데이트 좀 해주세요...
-
미해결[개정판] 딥러닝 컴퓨터 비전 완벽 가이드
pycocotools 설치 error
질문 1: 폐쇄환경 kubeflow notebook + gpu 1개 설정 환경에서 coco val과 coco test 실행시 pycocotools not found 에러가 나서 requirements.txt 에서 pycocotools 를 설정해도 같은 에러 및 pip install pycocotools 하라고 하는데, 따로 실행해도 같은 에러가 나옵니다. 구글링을 해봐도 해결 방법을 찾기가 쉽지 않아 이렇게 조언을 구하고자 합니다.질문 2: 맥북 jupyter notebook 에서 coco train 실행전 tensorboard 실행 에러가 아래처럼 발생합니다. 질문1의 환경에서는 에러 없이 잘 통과 되는데.. 맥북에서 해결 방법이 있음 알려 주시면 감사 하겠습니다. 감사합니다.
-
미해결생활코딩 - PHP 기본 A 부터 Z 까지
다른 가상로컬서버 사용해도 되나요?
지금 사용중인 XAMPP인데 꼭 bitnami wamp 사용해야하나요? 지금 설치하면 충돌 일어날거같은데... 어떻게 하면 되나요?
-
미해결[C#과 유니티로 만드는 MMORPG 게임 개발 시리즈] Part2: 자료구조와 알고리즘
에러가 납니다.
처리되지 않은 예외: System.IndexOutOfRangeException: 인덱스가 배열 범위를 벗어났습니다. 위치: Algorithm.Player.BFS() 파일 C:\Users\ysg67\source\repos\Algorithm\Algorithm\Player.cs:줄 57 위치: Algorithm.Player.Initialize(Int32 posY, Int32 posX, Board board) 파일 C:\Users\ysg67\source\repos\Algorithm\Algorithm\Player.cs:줄 41 위치: Algorithm.Program.Main(String[] args) 파일 C:\Users\ysg67\source\repos\Algorithm\Algorithm\Program.cs:줄 15그래도 따라했는데 이런 에러가 나옵니다. 혹시 무엇이 잘못 된지 알 수 있을까요?
-
미해결[C#과 유니티로 만드는 MMORPG 게임 개발 시리즈] Part4: 게임 서버
C#의 BinaryFormatter로 패킷 송수신을 해도 될까요?
안녕하세요 루키스님 강의 잘 듣고 있습니다!다름이 아니라 C#의 BinaryFormatter 클래스를 사용하면 사용자 정의 클래스를 통으로 직렬화 및 역직렬화를 할 수 있다는 것을 알게 돼서 몇 가지 질문을 드리고자 합니다.(물론 해당 BinaryFormatter는 상호운영성이 떨어지며 멤버 변수에 Serialize 속성을 붙여줘야 한다는 단점이 있습니다.) 1.C# 끼리에서의 통신을 한다는 가정하에 BinaryFormatter으로 패킷을 직렬화 및 역직렬화 하여 통신을 할 수는 있나요?2.1번에서 만약 된다면 멤버변수를 하나씩 BitConverter 하는 것보다 한 번에 사용자 정의 클래스를 통으로 직렬화하는 게 더 좋다고 생각하는데 혹시 단점이 있을까요?
-
미해결
파이썬 셀레니움 오류 질문
from selenium import webdriverfrom selenium.webdriver.chrome.service import Servicefrom selenium.webdriver.chrome.options import Options#크롬 옵션 자동 업데이트from webdriver_manager.chrome import ChromeDriverManager# 꺼짐 방지chrome_options = Options()chrome_options.add_experimental_option("detach" , True)#불필요 에러 메세지 제거chrome_options.add_experimental_option("excludeSwitches" , ["enable-logging"])Service = Service (executable_path=ChromeDriverManager().install())driver = webdriver.Chrome(service=Service)#주소 이동driver.get("https://www.naver.com")작성 코드 입니다출력 오류ModuleNotFoundError: No module named 'packaging' from packaging import version
-
미해결파이썬 알고리즘 문제풀이 입문(코딩테스트 대비)
이런 풀이도 괜찮나요?
import sys sys.stdin = open("input.txt", "rt") # 카드 역배치 num_list = [x+1 for x in range(20)] #print(num_list) for i in range(10): gugan = list(map(int, input().split())) #print(gugan) num_list[gugan[0]-1:gugan[1]] = reversed(num_list[gugan[0]-1:gugan[1]]) for i in num_list: print(i, end = ' ') num_list 생성할 때 x+1 을 해서 1부터 20까지 리스트를 만듦s, e를 gugan이라는 리스트로 받아서, gugan[0](=s) -1 : gugan[1] 까지의 값을 reversed 시킴
-
미해결만들면서 배우는 리액트 : 기초
고양이 이미지
- 학습 관련 질문을 남겨주세요. 상세히 작성하면 더 좋아요! - 먼저 유사한 질문이 있었는지 검색해보세요. - 서로 예의를 지키며 존중하는 문화를 만들어가요. - 잠깐! 인프런 서비스 운영 관련 문의는 1:1 문의하기를 이용해주세요. 오늘 시작했는데.. 고양이 이미지 파일이 하나도 렌더가 안되는거같습니다. 해결방법이 있을까요?
-
미해결생산성을 향상시키는 스프링부트 기반의 API 템플릿 프로젝트 구현
access token 같은 경우는 보통 만료시간을 짧게 안정성을 높이는것은 이해가 갑니다!
access token 같은 경우는 보통 만료시간을 짧게 가져가는데구파고님 refresh token 발급 하는 소스를 보니 요청 헤더값에 refresh token 을 넣어서다시 access token 발급 해주는데요 그런데 access token은 탈취 당해도 만료시간을 짧게 한다고 하지만 refresh token 경우 만료시간을 길게 잡는데 이것마저 탈취 당하면 누구나 accesstoken 발급 받게 되어서 문제가 발생되지 않나요?보통 실무에서는 어떻게 하나요?...이럴 경우... . 제가 조사도 안하고 막 질문 드린건지 ㅠ,ㅠ 여러 방면으로 생각해보았지만 방법이 없는거 같아서 ㅠㅠ이렇게 질문 드립니다.
-
미해결자바스크립트 알고리즘 문제풀이 입문(코딩테스트 대비)
쇠막대기 문제 질문이 있습니다..!
안녕하세요..! 개념적으로 강의를 듣고 로직으로는 쉽게 풀 수 있습니다. 하지만 개념없이 이 문제를 풀려면 어떻게 접근해야할지 감이 안오는 상황이에요 ㅠ. 혹시 접근 방법 같은게 있을까요? 아니면 암기식으로 문제를 풀어야 할까요? 스택 유형이라고 알고 접근해도.. 잘린 막대기가 stack에 남아있는 갯수라는 사고 라던지 이런 것들이 잘 안됩니다 ..ㅠㅠ