묻고 답해요
164만명의 커뮤니티!! 함께 토론해봐요.
인프런 TOP Writers
-
미해결인터랙티브 개발 실무 끝장내기 [역량 강화편]
css 질문 드립니다
.bottom 클래스 스타일에background: url(../image/bottom.png) center bottom/100% no-repeat;로 되어있는데 center bottom/100% 부분은 background-position 속성값일까요?bottom/100% 부분이 이해가 안되서 질문 남깁니다.
-
해결됨토비의 스프링 부트 - 이해와 원리
블로그에 강의 내용을 정리해서 올려도 괜찮을까요?
안녕하세요. 수업 흥미롭게 듣고 있는 수강생 입니다.블로그에 공부한 내용을 정리해두는걸 좋아합니다. (예시) 토비님의 강의도 아래처럼 강의를 정리하면서 듣고 있는데 혹시 블로그(광고 안붙인 블로그입니다.)에 아래와 같이 메모한 강의 내용을 올려도 괜찮을지 문의드립니다. 주로 강의 따라서 작성한 코드 스샷 및 말하신 내용 중 기억할만한 부분들이나 전체적인 흐름을 적었습니다. (나중에 제가 보고 기억날 수 있게요)가능하시다면 혹시 일부 강의 스샷도 올려도 되는지 궁금합니다(특히 현재까지의 코드 구조 중간중간 설명해주신 부분이나 초반에 Containerless 설명해주신 부분이요! 물론 몇장만요.)
-
해결됨그림으로 쉽게 배우는 자료구조와 알고리즘 (기본편)
큐에서 사용하는 연결리스트
영상 잘 봤습니다 ㅎㅎ 큐에서는 처음 들어온 값을 꺼내기 위해서 삭제를 하는데 여기서 성능상 안좋아서 이중연결리스트를 구현해서 사용한걸로 잘 이해됐습니다.근데 스택에서는 단방향 큐에서는 양방향 연결리스트를 사용했는데 그렇다면 연결리스트는 단방향 양방향이 나눠진 자료구조라고 봐야할까요? 아니면 기본적으로 양방향인걸까요? 나눠진 자료구조라하면 큐나 스택같이 개념적으로 구현을 위한 자료구조에서 적절한 연결리스트를 적용해서 구현하는걸까요?
-
미해결
Finding the Best Car Interior Accessories Online?
It can be difficult to find the right car interior accessories . With so many options, it's critical to ensure you're getting the best quality and value for your money. The first step is to determine what kind of accessory you require. Are you looking for something for style, performance, or both? Once you've determined what you require, you can begin researching various brands and models, or you can visit Aoonuauto.com . AoonuAuto is the most reliable and trustworthy supplier of daytime running lights . You can find the ideal DRL light for your vehicle with the proper research and care. Now dial +(86) 189 2424 0550!
-
해결됨넓고 얕게 외워서 컴공 전공자 되기
외워야할 단위체계 부분입니다.
안녕하세요 구정잘보내고 계신가요?컴공 이론을 위한 기초체력 다지기 듣고있습니다.4bit 는 16가지를 표현할 수 있고8bit 는 256가지를 표현할 수 있고16bit 는 65536가지를 표현할 수 있는 것까진 이해를 합니다 그런데 16비트가 64KB 가 되는건 이해가 잘 되지 않습니다8bit 를 1byte 다 라는 개념때문에 혼란이 생기는 것 같습니다. 유투브에 댓글을 보니8bit를 하나로 묶어 1byte가 되고 각각의 byte마다 일련번호를 붙인 것이 메모리의 주소입니다. 0번, 1번, 2번, ...n번 이렇게요. 이 때, 붙인 이 일련번호의 범위가 0~65535번 범위라면 65536 bytes가 존재할 수 있는 것이므로 64KB가 됩니다. 라는 답글을 주셨습니다. 그럼 이걸 기반으로 생각했을때16비트가 65536바이트가 되고 2^10의 용량 단위로 인해 약64KB이다 라는 것은 16비트가 65536 가지 전기적 신호를 표현할 수 있는 것은 경우의 수이고이 경우의 수 가 구조상 관리할 수 있는 한계 용량을 표현할때16비트는 65536byte (메모리 구조상 8비트를 가지는 1byte가 65536개)로 용량표현을 하는 것으로 이해하는게 맞을까요? 즉 16개의 스위치를 가지고 있을 경우 65536개의 표현을 할 수 있다는 것은 65536개의 메모리 주소(?)를 가리킬 수 있는 것이기 때문에16bit 는 구조상 관리할 수 있는 용량이 64KB 이다... 가 맞는지 확인부탁드립니다~
-
미해결프로그래밍 시작하기 : 파이썬 입문 (Inflearn Original)
**kwargs 질문
안녕하세요 선생님 강의 잘 듣고 있습니다def kwargs_func(**kwargs): for v in kwargs.keys(): print('{}'.format(v),kwargs[v]) # kwargs[v] -> 인덱스 번호 적어 값 불러오는 것 print("============\n") kwargs_func(name1 = 'Beam') kwargs_func(name1 = 'Beam', name2 = 'Lim') kwargs_func(name1 = 'Beam', name2 = 'Lim', name3 = 'Baek')이것을def kwargs_func(**kwargs): for v in kwargs.keys(): print('{}'.format(v),kwargs[v]) # kwargs[v] -> 인덱스 번호 적어 값 불러오는 것 kwargs_func(name1 = 'Beam') kwargs_func(name1 = 'Beam', name2 = 'Lim') kwargs_func(name1 = 'Beam', name2 = 'Lim', name3 = 'Baek')이렇게 하면kwargs 값이 연속으로 두번씩 출력되는데어떻게 되는건가요?
-
해결됨[코드캠프] 훈훈한 Javascript
interval 증가 값
궁금한게 있는데요 !clearInterval 하면 intervalId 가 초기화는 안되는 건가요?? 카운트 다운 시작 버튼을 누르고 intervalId 가 1번부터 시작할 때 1씩 증가하고 타이머 초기화 버튼 누르고 다시 시작 누르면 1로 초기화 되지 않고 누적 되는거 같아서요.브라우저를 새로고침 했을 때 1로 초기화 되는데브라우저에 캐싱되는건가요 ??
-
미해결성공적인 진짜 iOS 개발자 되기 [기초부터 실무까지]
35강 property_2 앞부분이 잘린 것 같습니다.
확인 부탁 드립니다.property observer 설명 없이 바로 코드 작성으로 들어가네요.
-
해결됨그림으로 쉽게 배우는 자료구조와 알고리즘 (기본편)
2:23 초 1이 나오기 위해서 이해가 안갑니다.
안녕하세요 감자님다름이 아니라 2:23 초에서 1이 가장먼저 나오기 위해서는 Que 특성상 4, 3, 2가 제거되야 1이 나오는거 아닌가요? 왜 1을 제거를 하는지 이해가 안갑니다.
-
미해결Spring Cloud로 개발하는 마이크로서비스 애플리케이션(MSA)
비대칭키일 때 decrypt 질문입니다.
bootstrap.yml파일에는 암호화할 때 사용하는 개인키 위치만 알려줬는데 어떻게 복호화를 할 수 있는 건가요?디렉토리에 공개키를 생성했다고는 하지만 yml파일에 위치를 설정하진 않았는데 어떻게 복호화를 할 수 있는지 궁금합니다.
-
미해결[신규 개정판] 이것이 진짜 크롤링이다 - 기본편
pyautogui 모듈을 다운 받았는데
ModuleNotFoundError: No module named 'pyautogui' 모듈을 찾을수가 없다고 하네요. 지우고 다운 받고 반복 했으나 찾을수가 없다고 합니다.. 버전이 안맞는건지 모르겠네요
-
미해결[C#과 유니티로 만드는 MMORPG 게임 개발 시리즈] Part3: 유니티 엔진
질문1. base.Init() 컴파일 에러가 발생합니다
메시지: CS0205 추상 기본 멤버를 호출할 수 없습니다https://learn.microsoft.com/ko-kr/dotnet/csharp/misc/cs0205원인 추정: 2023. 01. 05 이후 abstract 메서드 본문을 호출하는 시도를 문법적으로 중단(abstract 는 메서드 껍데기만 동일하게 가져가는 것을 의도로 할 때만 사용 가능하게끔 하고, base 를 호출하며 사용할 때는 virtual 를 쓰도록 강제로 권장 안 좋은 대안: Start() 실행 순서 관리를 설정에서 직접 관리. '편집 -> 프로젝트 설정 -> 스크립트 실행 순서로 이동하여 스크립트의 실행 순서를 설정'대체 시도: UI_Base 의 Init() 를 abstract 대신 virtual 로 변경 질문 요지: virtual 로 변경해도 문제가 없을까요?
-
미해결10주완성 C++ 코딩테스트 | 알고리즘 코딩테스트
강의 교안 관련 getline() 질문
안녕하세요 큰돌님.알고리즘 교안 관련하여 질문 드립니다.교재 25p getline() 함수 본문에서 getline을 여러번 써야 되는 상황이 있다며 버퍼플러쉬를 하는 이유를 설명합니다.하지만 cin 과 getline을 동시에 사용하기 때문에 버퍼플러쉬를 하는 것이지 getline을 여러번 사용하는 것이 쟁점은 아닌 것 같습니다.큰돌님이 작성하신 코드도 cin이 입력을 받은 후 남은 \n개행 문자를 제거하기 위해 bufferflush를 하신 것으로 보입니다. 짧은 지식으로 생각해본 결과입니다만 같이 생각해보면 좋을 듯 하여 답변 부탁드리겠습니다.https://cplusplus.com/forum/articles/6046/
-
미해결Slack 클론 코딩[실시간 채팅 with React]
Cannot read properties of undefined (reading 'data')
제로초님, 전 강의 듣고 할 때만 해도 잘 됐는데 오늘 쉬고 다시 해보니까 이런 오류 메세지가 뜹니다.해결해보려고 해도 잘 안되네요..Cannot read properties of undefined (reading 'data')SignUp 폴더에서 index.tsx에 문제가 있다고 떠서 코드 올립니다import useInput from "@hooks/useInput"; import React, { useCallback, useState } from "react"; import { Form, Label, Input, LinkContainer, Button, Header, Error, Success} from './styles' import axios from "axios"; import {Link} from 'react-router-dom'; // 타입스크립트는 간단하게 말하면 변수, 매개변수, 리턴 값에 타입을 붙여줌 // 변수에는 딱히 타입을 붙여주지 않아도 된다 타입스크립트가 알아서 추론하기 때문에(리턴값도 마찬가지) 그러나 매개변수에는 붙여주어야됨 const SignUp = () => { const [email, onChangeEmail] = useInput('');//useInput은 커스텀 훅 const [nickname, onChangeNickName] = useInput(''); const [password, setPassword] = useState(''); const [passwordCheck, setPasswordCheck] = useState(''); const [mismatchError, setMismathError] = useState(false); const [signUpError, setSignUpError] = useState(''); const [signUpSuccess, setSignUpSuccess] = useState(false); const onChangePassword = useCallback((e: any) => { setPassword(e.target.value); setMismathError(e.target.value !== passwordCheck); // 함수 기준으로 외부 변수만 deps에 적어줌 내부 변수는 x }, [passwordCheck]); const onChangePasswordCheck = useCallback((e: any) => { setPasswordCheck(e.target.value); setMismathError(e.target.value !== password) }, [password]); const onSubmit = useCallback( (e: any) => { e.preventDefault(); if (!mismatchError && nickname) { console.log('서버로 회원가입하기'); setSignUpError(''); setSignUpSuccess(false); axios .post('/api/users', { email, nickname, password, }) .then((response) => { console.log(response); setSignUpSuccess(true); }) .catch((error) => { console.log(error.response); //여기가 문제가 있다고 뜹니다. setSignUpError(error.response.data); }) .finally(() => {}); } }, [email, nickname, password, passwordCheck, mismatchError], ); return ( <div id="container"> <Header>Sleact</Header> <Form onSubmit={onSubmit}> <Label id="email-label"> <span>이메일 주소</span> <div> <Input type="email" id="email" name="email" value={email} onChange={onChangeEmail} /> </div> </Label> <Label id="nickname-label"> <span>닉네임</span> <div> <Input type="text" id="nickname" name="nickname" value={nickname} onChange={onChangeNickName} /> </div> </Label> <Label id="password-label"> <span>비밀번호</span> <div> <Input type="password" id="password" name="password" value={password} onChange={onChangePassword} /> </div> </Label> <Label id="password-check-label"> <span>비밀번호 확인</span> <div> <Input type="password" id="password-check" name="password-check" value={passwordCheck} onChange={onChangePasswordCheck} /> </div> {mismatchError && <Error>비밀번호가 일치하지 않습니다.</Error>} {!nickname && <Error>닉네임을 입력해주세요.</Error>} {signUpError && <Error>{signUpError}</Error>} {signUpSuccess && <Success>회원가입되었습니다! 로그인해주세요.</Success>} </Label> <Button type="submit">회원가입</Button> </Form> <LinkContainer> 이미 회원이신가요? <Link to="/login">로그인 하러가기</Link> </LinkContainer> </div> ); }; export default SignUp;
-
미해결스프링 MVC 1편 - 백엔드 웹 개발 핵심 기술
모델추가 부분에서 왜 에러가 뜨는지 잘모르겠습니다.
지금까지 잘 되다가 모델에 멤버객체를 집어넣는 부분에서 에러가 떠서 진행이 안되네요.. 구글에 쳐도 여거가지 시도를 해도 잘안되서 질문드립니다..
-
해결됨설계독학맛비's 실전 Verilog HDL Season 1 (Clock부터 Internal Memory까지)
[HDL 5장] D FlipFlop 과 Reset 실습 질문
[HDL 5장] D FlipFlop 과 Reset 실습에서,hierarchy를 보면 reg clk; 이랑 reg clk_enable; 을 AND gate로 연산자로 계산했는데, 코드에서 비트연산자 &가 아님 논리 연산자 &&를 상용한 이유를 알 수 있을까요?
-
미해결홍정모의 따라하며 배우는 C언어
14.24 복잡한 선언을 해석하는 요령
작성된 코드문 주석 중, A function cna't return an array 라는 부분이 있고 바로 밑에 이 부분에 대한 예시로 주어진 코드가 int f(int)[]; // Wrong 입니다. 위의 말은 곧 '함수는 배열을 반환할 수 없다'는 것인데, 함수의 반환 자료형이라고 한다면 가장 앞에 붙는 것이지 않나요? 저 코드의 경우 배열을 나타내는 기호가 가장 뒤에 붙어 있는데 어떻게 저와 같은 모양이 '배열에 대한 반환'이 되는 건가요? 하나 더 궁금한 것은, typedef는 '다음에 오는 것을 그 다음에 오는 것으로 바꿔서 쓰겠다, ex. typedef xx xxx면 xx를 xxx로 쓰겠다'라는 생각하고 있었는데 typedef int* FCN(void); typedef FCN* FCN_PTR; typedef FCN_PTR FCN_PTR_ARRAY[10]; FCN_PTR_ARRAY x3;이 코드의 세 번째 줄을 보면 'FCN_PTR을 FCN_PTR_ARRAY[10]이라고 바꿔쓰겠다'라고 해석해야 옳지 않나요? 즉 [10]은 배열의 기능을 하는 것이 아닌, 그저 작성된 이름에 불과해야 하지 않나요?
-
해결됨[코드캠프] 부트캠프에서 만든 고농축 프론트엔드 코스
맥 nodejs를 lts버전으로 설치하는데 다른설치가 완료되기를 기다리는중 이라면서 계속 설치가안됩니다.
저는 일전에 윈도우에서도 nodejs를 사용했었는데 지금 맥으로 넘어왔는데 계속 설치단계에서 다른 설치가 완료되기를 기다리는중이라면서 설치가 안됩니다.
-
해결됨디자인 시스템 with 피그마
Chips 타입의 Radius 값 관련해서 문의드립니다!
범쌤님 좋은 강의 만들어 주셔서 감사합니다!아예 둥근 Chips 형태의 경우엔 Radius 값을 주는 기준이 있을까요? 보통 큰 값을 입력하여 둥근 형태가 될 수 있게 하는데 기준이 없다보니 컴포넌트마다 적용되는 Radius 값이 상이하여 질문드리게 되었습니다.
-
해결됨토비의 스프링 부트 - 이해와 원리
@ComponentScan 에 대해서
@Component를 사용하기 위해서는 @ComponentScan을 사용하는데 더 나아가 @component가 메타 어노테이션으로 쓰이는 @Service나 @Controller 같은 경우는 @ComponentScan없이 동작이 되는데요. 내부적으로는 @Component 어노테이션을 사용해 @ComponentScan이 필요하지 않을까 했는데 없어도 동작이 되는것 같은데요.이는 동작이 다른건가요?