묻고 답해요
164만명의 커뮤니티!! 함께 토론해봐요.
인프런 TOP Writers
-
미해결[리뉴얼] 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({}) 에는 {}가 들어가는건가요 ?
-
미해결반응형 웹사이트 포트폴리오(Architecture Agency)
Source와 images 폴더 이슈
소스와 이미지 폴더를 어디서 다운로드 받아야 하나요? 현 강의 내용 목차 옆에 찾아봐도 없습니다.
-
미해결자바 프로그래밍 입문 강좌 (renew ver.) - 초보부터 개발자 취업까지!!
자바 18버전으로 다운받아도 되나요?
자바 8버전은 묶여있고 18버전은 다운 가능한데 18로 다운받으면 되나요?
-
미해결C# 입문부터 Xamarin Forms(자마린 폼즈) + Maui(마우이) 안드로이드, 윈도우 앱(UWP) 동시에 만들기
Ch_16없다고 나옵니다
CS0103 'Ch_16' 이름이 현재 컨텍스트에 없습니다. 라고 나옵니다
-
미해결스프링 입문 - 코드로 배우는 스프링 부트, 웹 MVC, DB 접근 기술
중복회원예외에서 assertThrows
assertThrows에서 오류가 생기는데 이를 해결할 방법을 알려주시길 부탁드립니다 <Memberservice> package hello.hellospring1.service; import hello.hellospring1.repository.MemoryMemberRepository; import hello.hellospring1.repository.MemberRepository; import hello.hellospring1.domain.Member; import java.util.List; import java.util.Optional; public class MemberService { private final MemberRepository memberRepository; public MemberService(MemberRepository memberRepository){ this.memberRepository = memberRepository; } /** * 회원가입 */ public Long join(Member member){ //같은 이름이 있는 중복 회원은 x validateDuplicateMember(member); //optional으로 한번 감싸면 optional안에 member객체가 있는거 //옛날에는 ifnull 지금은 optional로 감싸기 //optional로 바로 반환하는거는 추천x memberRepository.save(member); return member.getId(); } private void validateDuplicateMember(Member member) { memberRepository.findByName(member.getName()) //ctrl+alt+v .ifPresent(m -> { //result가 null이 아니면 즉, 값이 있으면 동작 throw new IllegalStateException("이미 존재하는 회원입니다."); }); } /** * 전체 회원 조회 */ public List<Member> findMember() { return memberRepository.findAll(); } public Optional<Member> findOne(Long memberId){ return memberRepository.findById(memberId); } } <MemberServiceTest> -> 중복_회원_예외에서 오류 발생 package hello.hellospring1.service; import hello.hellospring1.domain.Member; import hello.hellospring1.repository.MemoryMemberRepository; import org.assertj.core.api.Assertions; import org.junit.jupiter.api.AfterEach; import org.junit.jupiter.api.BeforeEach; import org.junit.jupiter.api.Test; //import java.util.Optional; import static org.junit.jupiter.api.Assertions.*; //import static org.assertj.core.api.Assertions.*; class MemberServiceTest { //test코드는 실제 코드에 포함 되지 않음 MemberService memberService; MemoryMemberRepository memberRepository; @BeforeEach public void beforeEach() { memberRepository = new MemoryMemberRepository(); memberService = new MemberService(memberRepository); } @AfterEach public void afterEach() { memberRepository.clearStore(); } @Test void 회원가입() { //given -> 이런게 주어지면 (이 데이터를 기반으로 하는 구나) Member member = new Member(); member.setName("hello"); //when -> 이게 주어졌을 떄 (이걸 검증하는 구나) Long saveId = memberService.join(member); //then -> 이렇게 실행 되어야 돼(여기가 검증부구나) // Member findMember = memberRepository.findById(saveId).get(); // assertEquals(member.getName(), findMember.getName()); Member findMember = memberService.findOne(saveId).get(); Assertions.assertThat(member.getName()).isEqualTo(findMember.getName()); } //test는 정상도 중요한데 예외도 중요함 @Test public void 중복_회원_예외() { //given Member member1 = new Member(); member1.setName("spring"); Member member2 = new Member(); member2.setName("spring"); //when memberService.join(member1); IllegalStateException e = assertThrows(IllegalStateException.class, ()->memberService.join(member2)); Assertions.assertThat(e.getMessage()).isEqualTo("이미 존재하는 회원입니다."); /* try { memberService.join(member2); fail(); } catch (IllegalStateException e){ Assertions.assertThat(e.getMessage()).isEqualTo("이미 존재하는 회원입니다."); } */ //then } <오류 화면>
-
미해결[비전공자 대환영] 제로베이스도 쉽게 입문하는 파이썬 데이터 분석 - 캐글입문기
데이터셋 압축 문제
강의안과 조금 달라졌는지, 데이터셋이 압축되어 있었어요. 하단의 코드를 데이터 다운로드 다음에 추가하니 잘 돌아갑니다! import shutil shutil.unpack_archive("house-prices-advanced-regression-techniques.zip")
-
미해결자바(Java) 알고리즘 문제풀이 입문: 코딩테스트 대비
뒤집은 수를 넣을 배열을 하나 더 추가했는데 크게 상관없을까요?
강의보기전에 좀 걸려서 혼자 풀어보고 통과는했는데,배열을 추가해서 풀었는데 크게 상관없는지 궁금합니다 !!package 배열1_2차원;import java.util.ArrayList;import java.util.Scanner;public class 뒤집은소수6O { public static boolean isPrime(int num) { if (num == 1) return true; for (int i = 2; i < num; i++) { if (num % i == 0) { return true; } } return false; } static ArrayList<Integer> solution(int n, int[] arr) { ArrayList<Integer> answer = new ArrayList<>(); int[] c = new int[n]; // 배열을 뒤집어서 저장할 배열 생성 for (int i = 0; i < n; i++) { while (arr[i] > 0) { c[i] = c[i] * 10 + arr[i] % 10; arr[i] = arr[i] / 10; } } for (int i = 0; i < c.length; i++) { if (isPrime(c[i]) == false) { answer.add(c[i]); } } return answer; } public static void main(String[] args) { Scanner sc = new Scanner(System.in); int n = sc.nextInt(); int[] arr = new int[n]; for (int i = 0; i < n; i++) { arr[i] = sc.nextInt(); } for (int x : solution(n, arr)) { System.out.print(x + " "); } }}