묻고 답해요
164만명의 커뮤니티!! 함께 토론해봐요.
인프런 TOP Writers
-
미해결홍정모의 따라하며 배우는 C언어
7.2강 대소문자 변환 문제 질문
대소문자 변환문제 while문안의 코드가while ((ch=getchar()) != '\n') { if (ch >= 'a' && ch <= 'z') ch -= 'a' - 'A'; else if (ch >= 'A' && ch <= 'Z') ch += 'a' - 'A'; putchar(ch); }로 하면 작성이 잘되고 while ((ch=getchar()) != '\n') { if (ch >= 'a' && ch <= 'z') ch -= 'a' - 'A'; if (ch >= 'A' && ch <= 'Z') ch += 'a' - 'A'; putchar(ch); }밑의 else if를 if로 작성하면 소문자가 대문자로 변환이 안되는데 , 왜 위의 if문이 작동이 안되는걸까요? 이해가 잘 가지 않습니다..ㅠ
-
미해결프로그래밍 시작하기 : 파이썬 입문 (Inflearn Original)
강의 자료 부탁드립니다!!
강의 자료 부탁드립니다!!bgk1217@naver.com
-
해결됨[코드캠프] 훈훈한 Javascript
메모리 관련하여 질문 드립니다.
안녕하세요 강의 듣고 있는 학생입니다.제가 메모리에 관하여 블로그도 보면서 정리하였는데, 잘 이해했는지 궁금하여 여쭤봅니다.이런 식으로 이해하면 잘 이해한 건가요?
-
미해결ElasticSearch Essential
ES CPU 사용량 관련하여 질문드립니다
안녕하세요, 좋은 강의 감사드립니다.ES 트러블슈팅 사례들 중 메모리와 관련된 내용들이 많은 도움이 되었습니다.그런데 메모리 외에 CPU 사용량과 관련하여 궁금증이 생겨 질문드립니다. 테스트용 쿠버네티스 환경에 ES 배포 후 로그 수집을 진행하면 CPU 사용량이 서서히 증가합니다.거의 주 단위로 관찰해야 그 경향이 보이는 정도로 아주 미미한 수준인데, 일정 시점에 다다르면 다시 CPU 사용량이 배포 직후 수준으로 급감합니다. 이 또한 로그가 점점 쌓임에 따라 생긴 문제일까 싶어 인덱스들을 closed로 변경해보아도 유의미한 변화는 없었습니다.다른 원인들을 찾아보려 여러 항목을 변경해봐도, ES를 재배포 하는 경우에만 다시 CPU 사용량이 감소했습니다.혹시 ES가 갖는 어떤 특성에 따른 현상인지, 아니면 테스트 환경의 조건이나 설정의 문제인지 갈피를 잡기가 어려워 질문드립니다ㅠㅠ
-
미해결스프링 입문 - 코드로 배우는 스프링 부트, 웹 MVC, DB 접근 기술
서비스와 리포지토리의 차이
MemberService의 메소드를 보면 findMembers와 findOne같은 경우 Repository의 메소드를 (이름만 바꿔주는 식으로?) 한번 더 호출해주는 역할만 하고 join만 중복 회원 검증이라는 추가 적인 일을 하고 있는데요 이렇다면 굳이 Service단을 만들어서 코드를 입력해야하는 이유가 무엇인가요? findMembers가 필요하다면 그냥 findAll을 사용하면 되고, findOne이 필요하다면 findById를 사용하면 되지 않나요? 차라리 save 메소드에 중복회원을 검증하는 로직을 추가하는게 더 효율적이지 않나요?
-
해결됨자바 ORM 표준 JPA 프로그래밍 - 기본편
insert 출력이 안돼요
학습하는 분들께 도움이 되고, 더 좋은 답변을 드릴 수 있도록 질문전에 다음을 꼭 확인해주세요.1. 강의 내용과 관련된 질문을 남겨주세요.2. 인프런의 질문 게시판과 자주 하는 질문(링크)을 먼저 확인해주세요.(자주 하는 질문 링크: https://bit.ly/3fX6ygx)3. 질문 잘하기 메뉴얼(링크)을 먼저 읽어주세요.(질문 잘하기 메뉴얼 링크: https://bit.ly/2UfeqCG)질문 시에는 위 내용은 삭제하고 다음 내용을 남겨주세요.=========================================[질문 템플릿]1. 강의 내용과 관련된 질문인가요? (예/아니오)2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예/아니오)3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예/아니오)[질문 내용]여기에 질문 내용을 남겨주세요.안녕하세요 Hello JPA개발 강의를 듣던중insert를 날려도 출력이 안되고그냥 콘솔에 출력해도 출력이 안돼서 도저히 뭐가 문제인지 모르겠어서 질문남깁니다.. 패키지 구조입니다persistence입니다 pom.xml입니다 member클래스입니다h2는 1.4.200버전으로 받은거같아요
-
미해결[개정3판] Node.js 교과서 - 기본부터 프로젝트 실습까지
nextTick, promise 우선순위
강의 부분 : 3-6강 5:46초영상에는 nextTick이 promise보다 우선해서 console에 찍히게 되는데, 제가 직접코드를 실행시켜보니 promise가 nextTick보다 먼저 console로 찍혔습니다. 우선순위가 어떤것이 맞는 것인가요??코드setImmediate(()=>{ console.log('immediate');})process.nextTick(()=>{ console.log('nextTick');});setTimeout(()=>{ console.log('timeOut');},0);Promise.resolve().then(()=>console.log('promise')); 출력결과혹시 몰라 여러번 컴파일 했는데도 결과가 같게 나옵니다:)
-
미해결[리뉴얼] React로 NodeBird SNS 만들기
제너레이터 함수 안 yield 구문 실행에대해 질문드립니다..
function* test() { yield 1; yield 2;}===============const gen = test()===============gen.next(){ "value": 1, "done": false}보통 제너레이터 함수를 설명할때, 개발자 도구에서 이런식으로 설명을 많이 하는것같은데...설명만 보면 yield 구문실행을 위해선, next() 라는 함수를 사용해야된다는건 알겠습니다..근데 실제코드에서는 next() 함수를 실행하지않는데, 어떻게 yield 구문들이 실행되는지 이해가 안됩니다..
-
해결됨스프링 입문 - 코드로 배우는 스프링 부트, 웹 MVC, DB 접근 기술
코드 질문
public interface MemberRepository { void save(Member member); Member findById(Long memberId); }@Override public Member findById(Long memberId) { return store.get(memberId); }정말 단순한 질문인데, 여기서 memberId는 임의로 정한 매개변수인건가요? 다른 이름으로 바꿔도 상관없는건가요?
-
해결됨스프링 MVC 1편 - 백엔드 웹 개발 핵심 기술
JavaScript 라이브러리 인식 불가
학습하는 분들께 도움이 되고, 더 좋은 답변을 드릴 수 있도록 질문전에 다음을 꼭 확인해주세요.1. 강의 내용과 관련된 질문을 남겨주세요.2. 인프런의 질문 게시판과 자주 하는 질문(링크)을 먼저 확인해주세요.(자주 하는 질문 링크: https://bit.ly/3fX6ygx)3. 질문 잘하기 메뉴얼(링크)을 먼저 읽어주세요.(질문 잘하기 메뉴얼 링크: https://bit.ly/2UfeqCG)질문 시에는 위 내용은 삭제하고 다음 내용을 남겨주세요.=========================================[질문 템플릿]1. 강의 내용과 관련된 질문인가요? (예)2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예)3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예)[질문 내용]https://drive.google.com/file/d/1dYiDxEpDP2eVFCNY2Z6Lm0feoZscE0JS/view?usp=sharing안녕하세요.강의를 다 듣고 상품 삭제 기능을 직접 만들어 보고 있습니다.jquery와 bootstrap을 사용하여 modal창을 만들어 보려고 하는 중에 jquery 라이브러리를 불러오는데 실패 했었습니다.jquery 라이브러리 위치는 resources/templates/css경로 아래에 두었습니다. 영한님께서 말씀하신 out폴더를 지우고 서버를 재실행 하여도 같은 문제가 발생하여,resources/static/css경로에 두고 실행하였더니 jquery 라이브러리가 인식되는데요.templates경로 아래에만 jquery라이브러리 파일을 두었던 이유는 강의 내용에서 아래와 같은 내용을 언급하셨기 때문입니다.강의 내 "resources/templates인식되는 원리" 질문의 답에서도 ThymeleafProperties.java파일에 DEFAULT_PREFIX 값이 'classpath:/templates/'으로 되어있다고 답변되어 있어templates경로 아래에 jquery 라이브러리를 두었던 것인데요.라이브러리 파일을 어떤 이유에서 static폴더에다가 두어야 동작 하는 것인지 질문드립니다.
-
미해결모든 개발자를 위한 HTTP 웹 기본 지식
301 관련 질문 입니다
학습하는 분들께 도움이 되고, 더 좋은 답변을 드릴 수 있도록 질문전에 다음을 꼭 확인해주세요.1. 강의 내용과 관련된 질문을 남겨주세요.2. 인프런의 질문 게시판과 자주 하는 질문(링크)을 먼저 확인해주세요.(자주 하는 질문 링크: https://bit.ly/3fX6ygx)3. 질문 잘하기 메뉴얼(링크)을 먼저 읽어주세요.(질문 잘하기 메뉴얼 링크: https://bit.ly/2UfeqCG)질문 시에는 위 내용은 삭제하고 다음 내용을 남겨주세요.=========================================[질문 템플릿]1. 강의 내용과 관련된 질문인가요? (예/아니오)2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예/아니오)3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예/아니오)[질문 내용]클라이언트가 POST를 사용해서 이전 URI(ex. /event)로 요청을 했을 때 바뀐 URI면 서버가 301 응답을 보내고 LOCATION 헤더에 바뀐 주소(/new-event)로 리다이렉트 한다고 하셨는데 클라이언트에서 요청한 URI가 바뀌기 전 URI 이며 이 URI는 이제 리다이렉트 해야 된다는 것을 서버가 어떻게 인식을 하나요??
-
미해결스프링 입문 - 코드로 배우는 스프링 부트, 웹 MVC, DB 접근 기술
static 선언 이유
static을 붙여서 생성하면 클래스 변수기 때문에 인스턴스를 생성하지 않고 바로 사용할 수 있을 때 붙인다고 알고 있는데 sequence와 store에 static을 붙인 이유가 무엇일까요?
-
미해결10주완성 C++ 코딩테스트 | 알고리즘 코딩테스트
인구 이동 문제 시간복잡도 질문
안녕하세요 강사님. 인구 이동 문제 시간복잡도에 대해서 질문드립니다.N이 최대 50으로 모든 나라를 탐색한다고 가정하면 2500.인구이동의 횟수는 최대 2000.연결 컴포넌트를 구해야하기 때문에 방문 처리를 해주므로, 시간복잡도가 2500 * 2000으로 생각했습니다.맞을까요?
-
미해결데이터 분석 SQL Fundamentals
쿼리 질문
안녕하세요~아래 문제에서,join nw.shippers d on b.ship_via = d.shipper_id>> 왜 ship_via = shipper_id 인지 잘 이해가 안됩니다.두 키 값이 같은 키 값인걸까요? [문제]-- Berlin에 살고 있는 고객이 주문한 주문 정보를 구할것-- 고객명, 주문id, 주문일자, 주문접수 직원명, 배송업체명을 구할것.select a.customer_id, a.contact_name, b.order_id, b.order_date, c.first_name||' '||c.last_name as employee_name, d.company_name as shipper_namefrom nw.customers ajoin nw.orders b on a.customer_id = b.customer_idjoin nw.employees c on b.employee_id = c.employee_idjoin nw.shippers d on b.ship_via = d.shipper_idwhere a.city = 'Berlin'; 그리고 회사에서 DB2를 사용하는데, 현재 강의에서 알려주시는 postgres2 와 많은 차이가 있는지도 문의 드립니다..!
-
미해결[C++과 언리얼로 만드는 MMORPG 게임 개발 시리즈] Part2: 게임 수학과 DirectX12
Lighting 추가하고 나니 프레임이 많이 떨어지는데 원래 이런 건가요?
원래 1000프레임 가까이 나왔는데 Lighting 추가하니 100~150프레임으로 떡락 하네요 ㅠ 제가 뭔가 잘못 쳤나해서 예제코드를 다운받아도 같은 프레임이 나오는데 원래 빛에 대한 연산이 프레임을 많이 잡아먹는건가요?
-
미해결[입문자를 위한 UE5] Part1. 언리얼 엔진 블루프린트
질문있습니다.
맵에서 Vaiable Type을 String으로 바꾸면 이런 창이 계속 나오는데 이건 왜 그런건가요? 그리고 영상에서처럼 맵 string으로 010-111-2222라고 하고 Enter를 누르면이렇게 -323으로 변경됩니다. 이건 왜 그런건가요?
-
미해결데이터 분석 SQL Fundamentals
날짜 관련 질문
안녕하세요!-- 고객명 Antonio Moreno이 1997년에 주문한 주문 정보를 주문 아이디, 주문일자, 배송일자, 배송 주소를 고객 주소와 함께 구할것.이 문제에서, 1997년에 주문한 주문 정보 where절 작성할 때where b.order_date between '19970101' and '19971231' 이렇게 작성해도 1997년 주문 정보가 추출이 되는 거 같은데, 강의에서 between to_date('19970101', 'yyyymmdd') and to_date('19971231', 'yyyymmdd')이렇게 to_date라고 쓰신 이유가 따로 있을까요?!
-
해결됨10주완성 C++ 코딩테스트 | 알고리즘 코딩테스트
시간복잡도Q4 질문
while(i > 0){ a += i; i /= 2; } 위 코드에서 i가 계속 나뉘어 져도 0보단 크니까 무한히 돌아가는걸로 이해했는데 강의에선 아니여서 질문 남깁니다..!i = 4 이면 i가 2->1->0.5->0.25 ... 이렇게 되는게 맞지만 int형 변수이기 때문에 그냥 0으로 처리되어서 종료조건을 만족하는것인가요?
-
미해결
Atom 패키지 설치가 안됩니다 (검색 다 해봤고 따라해봤습니다)
Autocomplete고 Script고 설치가 안되서 찾다보니https://archive.musicdevman.com/1168/atom-unable-to-verify-the-first-certificate-gyp-err-stack-at-error-native/여기서 하는 방법대로 따라해봐도 안되고에러메세지에선 Certificate has expired라고 뜨는데 오늘 설치한 프로그램에 무슨 certificate가 만료가되는지도 모르겠고 질문 올려봐도 답변도 없네요.
-
해결됨[코드캠프] 시작은 프리캠프
싸이월드 만들기 1탄 과제 코드 질문
싸이월드 만들기 1탄 과제 만들기 코드를제가 한 과제와 비교하면서 공부하고 있습니다.저하고 다른 부분이 있어서 그 이유가 궁금합니다. HTML <div class="left__body__footer"> <div class="wrapper__feel"> <div class="feel__title">오늘의 기분</div> <select class="feel__select"> <option>기쁨 😊</option> <option>슬픔 😭</option> <option>화남 😠</option> <option>분노 😡</option> </select> </div> </div>html은 과제 class 이름 참고하면서 만들어서 똑같습니다. CSS.wrapper__feel { <--------- 과제 예시 코드 display: flex; flex-direction: column; justify-content: center; width: 100%; }위의 코드가 과제 예시 코드입니다.아래 코드가 제가 한 코드입니다..feel__select { <------ 제가 한 코드 width: 100%; } <-width 차이-> 저는 div태그가 블록레벨 태그라서 <div class="feel__title">오늘의 기분</div> 안에 있는 '오늘의 기분'은 왼쪽으로 정렬되기 때문에 그대로 두고위의 코드 예시처럼 select 박스만 크기 조절하여 해결했습니다. 저는 과제 내용의 셀렉트 박스의 width를 select 박스 자체에 100%로 주었고과제 예시 코드는 자식요소의 div와 select가 포함된 <div class="wrapper__feel"> div를 정렬한 뒤 width 100%를 주었더라구요.그런데 아래의 코드처럼 flex 정렬부분을 주석처리하니깐 width 속성이 안 먹더라구요.그 이유가 궁금합니다. .wrapper__feel { /* display: flex; flex-direction: column; justify-content: center; */ width: 100%; } +++ 제가 한 코드를 지우고 과제 예시 코드 중 width: 100%; 부분을 지워도 과제 예시 코드와 결과와 같습니다.flex 정렬이 되면 footer의 width 100% 속성이 상속되는 건가요?display 정렬과 width의 관계에 대해 알고 싶습니다..wrapper__feel { display: flex; flex-direction: column; justify-content: center; /* width: 100%; */ <---- 과제 예시 코드의 이 부분을 지워도 결과가 같습니다. }제가 한 코드를 지우고 이렇게만 해도 같은 결과가 나옵니다. 차이를 알고 싶습니다..feel__select { <- 제가 한 이 코드를 지우고 위의 코드 정렬부분만 실행해도 결과가 같음. width: 100%; }