묻고 답해요
164만명의 커뮤니티!! 함께 토론해봐요.
인프런 TOP Writers
-
미해결코딩으로 학습하는 GoF의 디자인 패턴
Decorator 설정 방법 질문드립니다.
안녕하세요. 기선님 강의를 보고 토이 프로젝트에(Java/Spring) decorator 패턴을 적용하다 궁금한 점이 있어서 질문드립니다. 먼저 제가 생각하는 로직은 매 요청마다 CommantService의 정책이 변경되지 않고, booting 시 properties 값에 따라 enable되는 decorator가 정해지는 방식으로 만들고자 합니다. === 질문 실제 서비스에서 decorator 패턴 적용시 CommentService를 언제 어떤식으로 초기화를 해야할지 모르겠습니다. CommontServiceFactory를 싱글톤 패턴으로 만들어두고 CommontService를 필요로 하는 곳에 CommontServiceFactory를 di시키면 될까요? 아님 다른 방법으로 진행해야 할까요?
-
미해결실전! 스프링 부트와 JPA 활용2 - API 개발과 성능 최적화
grouping과 Collectors.toList의 차이가 무엇이고 emtrySet()은 무슨 기능인가요?
grouping과 Collectors.toList의 차이가 무엇이고 emtrySet()은 무슨 기능인가요?
-
미해결스프링 MVC 1편 - 백엔드 웹 개발 핵심 기술
핸들러 매핑 질문
학습하는 분들께 도움이 되고, 더 좋은 답변을 드릴 수 있도록 질문전에 다음을 꼭 확인해주세요.1. 강의 내용과 관련된 질문을 남겨주세요.2. 인프런의 질문 게시판과 자주 하는 질문(링크)을 먼저 확인해주세요.(자주 하는 질문 링크: https://bit.ly/3fX6ygx)3. 질문 잘하기 메뉴얼(링크)을 먼저 읽어주세요.(질문 잘하기 메뉴얼 링크: https://bit.ly/2UfeqCG)질문 시에는 위 내용은 삭제하고 다음 내용을 남겨주세요.=========================================[질문 템플릿]1. 강의 내용과 관련된 질문인가요? (예/아니오)2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예/아니오)3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예/아니오)[질문 내용]MVC 프레임워크 만들기 V5에서 핸들러 어댑터를 V3와 V4에 맞게 직접 구현해줬는데 스프링 프레임워크에서는 RequestMappingHandlerAdapter 라는 핸들러 어댑터가 이미 존재하잖아요. 그럼 개발자는 스프링 프레임워크를 사용하면 V3와 V4때처럼 핸들러 어댑터를 직접 구현하지 않아도 RequestMappingHandlerAdapter에서 로직이 알아서 만들어지는 건가요? 어떤 컨트롤러가 사용될지 모르는데 어떻게 RequestMappingHandlerAdapter에 로직이 완성되어있는지 궁금해요. support 메소드를 V5예제에서는 개발자가 구현을 해줬으니 이해가 되는데 RequestMappingHandlerAdapter는 이미 완성된 코드일텐데 이게 어떻게 가능한걸까요?
-
미해결자바 개발자를 위한 코틀린 입문(Java to Kotlin Starter Guide)
코틀린에서 프로퍼티 가시성 범위에 관련돼서 질문이 있습니다.
8분 50초 쯤에 말씀하신 내용이 이해가 안가는데 확인 한 번만 부탁드립니다. 현재 이 Car은 사실 name, owner, price에 대한 세 개의 getter와 owner와 price에 대한 setter가 있는거죠 위 내용에서 노란색 밑줄에 대한 내용이 이해가 안가는데 제가 잘못 알고 있었던거지 질문드립니다. 코틀린에서는 필드만 만들면 getter와 setter를 자동으로 만들어준다. 라고 9강에서 말씀하셨는데 이번꺼는 setter가 왜 owner와 price에 한정지어서 말씀하신건지 궁금합니다. 바이트 코드도 디컴파일 해봤을 때도 getter3개 setter3개가 존재해서 헷갈리게 돼서 정확히 알고 싶습니다!
-
미해결
Looking to Explore Leh Ladakh or Kutch?
Looking to explore Leh Ladakh or Kutch? WanderersHub is the perfect place for you! Their Kutch Trip Plan and Leh Ladakh Trip Blogs are packed with information on the best routes, places to stay, and things to do in both regions. Leh Ladakh is famous for its beautiful monasteries, alpine meadows, stunning lakes and rare wildlife. Kutch is famous for its ethnic villages, arts, crafts and forts, located in the largest salt desert in the world. They'll also help you plan the perfect itinerary for your adventure. So what are you waiting for? Come explore the world with WanderersHub!
-
미해결스프링 핵심 원리 - 기본편
에러 발생
- 학습 관련 질문을 남겨주세요. 상세히 작성하면 더 좋아요! - 먼저 유사한 질문이 있었는지 검색해보세요. - 서로 예의를 지키며 존중하는 문화를 만들어가요. - 잠깐! 인프런 서비스 운영 관련 문의는 1:1 문의하기를 이용해주세요. 전체적으로 복사 붙여넣기를 진행해도 오류가 나는데 빨간 줄도 없어서 어디 쪽에 문제가 있는지 잘 모르겠습니다 ㅠㅠ
-
미해결[리뉴얼] React로 NodeBird SNS 만들기
빌드시 bundle-analyzer 가 정상적으로 만들어지지 않습니다.
도저히 모르겠네요. 분명 다른예제들이랑 다를게 없는데 ㅠㅠ
-
해결됨자바(Java) 알고리즘 문제풀이 입문: 코딩테스트 대비
테스트 케이스 한 개 통과하지 못하는 문제
solution 코드를 아래와 같이 작성했습니다. public static int solution(int n, int[][] board, int m, int[] moves) { int answer = 0; // stack 만들기 List<Stack<Integer>> stacks = new ArrayList<>(); for (int i = 0; i < n; i++) { Stack<Integer> tmp = new Stack<>(); for (int j = n - 1; j >= 0; j--) { if (board[j][i] == 0) break; tmp.push(board[j][i]); } stacks.add(tmp); } Stack<Integer> bucket = new Stack<>(); for (int i : moves) { if (!stacks.get(i-1).isEmpty()){ int newItem = stacks.get(i-1).pop(); if (!bucket.isEmpty() && bucket.peek() == newItem) { bucket.pop(); answer += 2; } else bucket.push(newItem); } } return answer; } board의 상단 인형에 접근하는 방법으로 저는 Stack의 List를 만들어 사용했고, 강사님은 직접 배열에 접근했다는 것이 차이점인 것 같습니다. 위 코드로 채점을 해보면 4번 test case까지는 통과하지만 마지막 5번 test case를 통과하지 못합니다. (리턴 : 22, 답 : 16) 코드의 효율성 문제를 떠나서 위 코드도 제대로 동작해야 될 것 같은데 마지막 케이스만 통과하지 못하는 이유를 도저히 못 찾겠네요ㅜㅜ 혹시 이유를 아시는 분이 계실까요..?ㅜ
-
미해결
Want To Get Paid Right Away For Your Used Cars
Do you have a scrap car that you consider to be old, fragile, and useless? Whether your car is scrap, unused, or damaged, you can now easily earn the most money for it. Then, the best place to sell and buy used cars Auckland is Carswreckers.co.nz. It is a place where you can buy and sell used cars within New Zealand. They also offer fast & free car removals South Auckland service. Hire CarsWreckers Today!
-
미해결
The Best Place To Get Car Wreckers Takanini Service
If you live in Auckland and want to see the process for yourself, you can go to the Carremovals.co.nz yard like I did. Here you can see how the best car wreckers Takanini operate. Here are the complete CarRemovals details. If you do business with this company in New Zealand, the "buy used cars Auckland" service provider will be an excellent choice.
-
미해결
Are You Interested In Cash for Cars Service?
Do you want to sell a car in Auckland, New Zealand? Or are you interested in cash for cars? If so, the ultimate goal is to make many from an unwanted vehicle. You can make money on a junk car in two ways. First, keep the vehicle in good condition, including parts like the battery and other factors. Second, separate the car parts and sell them separately to earn a fair price, but this takes more effort. So, if you live in Auckland, get in touch with JCPCarParts. They are the best provider of "buy used car Auckland" services. Simply call and leave the rest to us.
-
미해결플렉스(Flex) 반응형 웹사이트 포트폴리오(The World's Best Cities)
x scroll 이 왜 생기는 걸까요?
강좌 따라할때 처음 header 만들고 main만들 때부터 생겼었어요 나중에 없애는거 알려주겟지 하면서 보고있는데 샘꺼는 어느순간 해결이 되있더라고요 저로서는 아직 이게 왜 생기는건지,, overflow-x: hidden; 으로 없애고 싶다기보다 근본적인 원인을 알고싶습니다!! box-sizing:border-box;는 적용되어있는 상태입니다 물론 코드를 봐야 아시겠지만 혹시 짐작가시는 부분이 있다면 부탁드리겠습니다. 고민중인데 해결이 안되는군요 import { createGlobalStyle } from "styled-components"; const GlobalStyle = createGlobalStyle` html { box-sizing: border-box; scroll-behavior: smooth; margin: 0; padding: 0; } *, *::before, *::after { box-sizing: border-box; font-family: 'Noto Sans KR', sans-serif; font-style: normal; } body { color: #222; width: 100vw; height: 100vh !important; margin: 0; padding: 0; display: flex; justify-content: center; align-items: center; /* overflow: auto; */ } dl, menu, li { list-style: none; } h1, h2, h3, h4, h5, h6 { font-weight: normal; font-size: 28px; margin: 0; padding: 0; } a {color: #222; text-decoration: none;} a:hover {color: #390;} button { cursor: pointer; outline: none; } input , textarea , select { outline: none; } button, input , textarea , select { font-family: 'Noto Sans KR',sans-serif; } `; export default GlobalStyle; const RootLayout = styled.div` width: 100vw; height: 100vh; /* min-width: 100vw; */ /* min-height: 100vh; */ /* position: relative; */ `; function App() { return ( <ThemeProvider theme={Theme}> <GlobalStyle /> <RootLayout> <Resume /> </RootLayout> </ThemeProvider> ); } 저 <Resume/>가 강의 내용의 css가 담겨있습니다 상위 엘리먼트에서 css 설정에 문제가 있을까요..?
-
미해결Three.js로 시작하는 3D 인터랙티브 웹
혹시 포인터 락 경우 click 말고 keydown이나 dbclick을 이용하고 싶습니다
혹시 포인터 락 경우 click 말고 keydown이나 dbclick을 이용하고 싶습니다 근데 위의 이벤트를 적용했을 경우 아무런 에러도 뜨지않고 반응을 하지 않아 질문을 드립니다. const controls2 = new PointerLockControls(camera, renderer.domElement); controls2.domElement.addEventListener('keydown', () => { controls2.lock(); }); controls2.addEventListener('lock', () => { console.log('lock'); }); controls2.addEventListener('unlock', () => { console.log('unlock'); });
-
미해결입문자를 위한 자바스크립트 기초 강의
자바 스크립트 반복문
반복문 잘못 썼을때 끄는 방법 알려주세요ㅠ 무한 반복되서 무서워요
-
미해결빅데이터분석기사 실기대비 (R 활용)
덕분에 합격했습니다만..
작업형 2번에서 다중분류가 나와 당황했지만 랜덤포레스트를 활용해서 40점 만점으로 작업형 1번 점수와 무관하게 합격했습니다. 다만 작업형 1-1번에서 q3에서 q1을 빼라는 문제가 있었는데, fivenum 함수를 사용해서 풀었더니 정답 인정이 되지 않았습니다.. summary 같은 함수에서 나오는 사분위수와 구하는 방식이 약간 달라서 그렇다고 하는데, fivenum 함수를 사용하지 말라고 명시도 되어있지 않았는데 아예 0점을 주니 앞으로 사분위수 관련은 fivenum으로는 가르치시지 않는 편이 좋을 것 같습니다..!
-
미해결[개정판] 딥러닝 컴퓨터 비전 완벽 가이드
import mmdet 오류
!pip intsall mmcv-full 하기전에 위와 같이 torch 버전을 출력하면 버전이 나옵니다. 그리고 mmcv install 하실 때 위에 서 나온 cuda 113 이랑 파이토치 버전을 1.12.0으로 설치를 했습니다. 그저께 까지는 cu/111/1.10.0으로 해도 잘 됐던 것 같은데 갑자기 버전이 바뀐 것 같습니다. 학습 하는데 참고가 되면 좋을 것 같아서 올려드립니다. 이런 이슈가 종종 발생하는 것 같아서,. https://github.com/open-mmlab/mmdetection/issues/3525 참고하시면 좋을 것 같습니다. CNN 기초 부터 선생님 강의를 너무 잘 듣고 있습니다. 감사합니다.
-
미해결
코딩할때 width,height로 배경색 영역잡는거 안좋나요?
안녕하세요 저는 학원이랑 유튜브에서 코딩을배웠는데 처음에 레이아웃을 잡아 놓고 width랑height 를 잡아놓고 코딩을 시작하는데 안좋은 방법인가요?? 예로 Se01{width:100%; height:700px; background:111;} 이런식으로 나머지들도 잡아가면서했는데 반응형 할때 안 좋다고 들었어요 그러면 마진이나 패딩으로 영역을 잡아야하는건가요??
-
미해결[C++과 언리얼로 만드는 MMORPG 게임 개발 시리즈] Part2: 게임 수학과 DirectX12
렌더타겟과 버퍼 질문
안녕하세요 선생님.SwapChain클래스에서 두개의 버퍼를 만들었고, DescripterHeap의 Init에서 CreateRenderTargetView 함수를 호출했습니다. 질문 1. 버퍼는 화면을 출력하기 위한 리소스, RTV는 각 버퍼마다 GPU에게 명령을 내리기 위한 기안서라고 이해하면 될까요? 질문 2. 그렇다면 RTV 개수와 버퍼 개수는 동일한가요?버퍼, RTV 두 용어가 헷갈려서 질문글 남겨봅니다.
-
해결됨Slack 클론 코딩[백엔드 with NestJS + TypeORM]
many to many 와 one to many, many to one에 대해서 질문드립니다.
안녕하세요 조현영님. 다대다 관계를 설정할 때 관계를 연결할 컬럼을 만들고 many to many 데코레이터를 달은 후 둘 중하나의 컬럼에다가 보통 joinTable컬럼을 달잖아요. 그런데 joinTable을 달게 되면 새로운 테이블이 하나 더 생기게 될텐데 제가 관계 설계중 상품과 리뷰의 관계를 many to many로 서로 해주려 했었는데 이러면 불필요한 테이블이 하나 생기게 되어 필요가 없을거 같아서요. 그런데 또 many to many를 one to many와 many to one으로 바꿔서 사용이 가능하다 하셨는데 질문1. 만약 joinTable대신 joinColumn을 쓰고 싶을 때 many to many 대신 one to many, many to one을 사용할 수 있을까요? 질문2. 위 질문이 가능하다면 저는 many to many를 쓰는 대신 상품 엔티티와 유저 엔티티 사이에 리뷰 엔티티를 만들어 놓고 상품 엔티티 - one to many -> 리뷰 엔티티 상품 엔티티 <- many to one - 리뷰 엔티티 유저 - one to many -> 리뷰 엔티티 유저 <- many to one - 리뷰 엔티티 이런식으로 사용이 가능할까요?
-
미해결자바스크립트 : 기초부터 실전까지 올인원
질문있습니다
7분 10초쯤에 let header = new Headers({}) 이렇게하셨는데 .. 왜 위에있는 new URL() 에는 {}가 안들어가고 new Hedaer({}) 에는 {}가 들어가는건가요 ?