inflearn logo
강의

강의

N
챌린지

챌린지

멘토링

멘토링

N
클립

클립

로드맵

로드맵

지식공유

묻고 답해요

176만명의 커뮤니티!! 함께 토론해봐요.

7.8 문제 질문입니다!

미해결

홍정모의 따라하며 배우는 C언어

#define CRT SECURE_NO_WARNINGS #include <stdio.h> #define wjd '.' int main() { char ch; int count = 0; int word = 1; int line = 1; printf("Enter text : \n"); while ((ch = getchar()) != wjd) { if (ch != ' ') { ++count; } else if (ch == ' ') { ++word; } else if (ch == '\n') { ++line; } } printf("Chara = %d, Words = %d, Lines = %d", count, word, line); return 0; } 제 코드는 제대로 실행이 안되던데 코드에 문제가있나요?

  • c
noptem 댓글 1 좋아요 0 조회수 332

ArticleControlloer, ArticleApiController 차이

미해결

[개념은 호옹~, 실습 빡] 스프링 부트, 입문!

안녕하세요 선생님 24강에서 댓글 목록을 뷰페이지에 적용시키기위해서 다시 ArticleController를 수정하였는데 ArticleController는 페이지 이동을 위한 컨트롤러이고 ArticleApiController 는 기능을 위한 컨트롤러라고 생각하면될까요?

  • spring-boot
아에이오우 댓글 2 좋아요 0 조회수 412

1-A 일곱난쟁이 문제 질문있습니다!!

미해결

10주완성 C++ 코딩테스트 | 알고리즘 코딩테스트

안녕하세요. 큰돌 선생님!! 강의 잘듣고 있는 학생입니다! 다름이 아니라, 선생님께서 알려주신 내용들을 바탕으로 저의 식대로 한번 짜보았는데요. 아래 코드를 백준에서 돌리면 결과는 잘 나오는데 틀렸다고 나오더라구요. 어디서 틀린건지 도저히 모르겠어서 질문드립니다. 코드는 선생님이 알려주신 내용 바탕으로 짠거라서 바로 아실꺼라고 생각합니다!! 답변 부탁드리겠습니다. 감사합니다. /* 문제 왕비를 피해 일곱 난쟁이들과 함께 평화롭게 생활하고 있던 백설공주에게 위기가 찾아왔다. 일과를 마치고 돌아온 난쟁이가 일곱 명이 아닌 아홉 명이었던 것이다. 아홉 명의 난쟁이는 모두 자신이 "백설 공주와 일곱 난쟁이"의 주인공이라고 주장했다. 뛰어난 수학적 직관력을 가지고 있던 백설공주는, 다행스럽게도 일곱 난쟁이의 키의 합이 100이 됨을 기억해 냈다. 아홉 난쟁이의 키가 주어졌을 때, 백설공주를 도와 일곱 난쟁이를 찾는 프로그램을 작성하시오. 입력 아홉 개의 줄에 걸쳐 난쟁이들의 키가 주어진다. 주어지는 키는 100을 넘지 않는 자연수이며, 아홉 난쟁이의 키는 모두 다르며, 가능한 정답이 여러 가지인 경우에는 아무거나 출력한다. 출력 일곱 난쟁이의 키를 오름차순으로 출력한다. 일곱 난쟁이를 찾을 수 없는 경우는 없다. */ #include<bits/stdc++.h> using namespace std; vector<int> height; int sum_height = 0; const int total_height = 100; //난쟁이수, 일곱난쟁이키의 합 void printV(vector<int> &v) { vector<int> ::iterator iter; for(iter = v.begin(); iter != v.end(); iter++) { cout << *iter << "\n"; } } int main() { for(int i = 0; i < 9; i++) //난쟁이수는 9명 { int k; cin >> k; sum_height += k; height.push_back(k); } //cout << sum_height << endl; sort(height.begin(), height.end(), less<int>()); //printV(height); for(int i = 0; i < 9; i++) //난쟁이수는 9명 { for (int j = 0; j < i; j++) { if(height[i]+ height[j] == sum_height - total_height) { // cout << i << " "<< j<< " " << sum_height - total_height << endl; // cout << height[i] << " " << height[j] << endl; height.erase(height.begin() + i); height.erase(height.begin() + j); break; } } } printV(height); return 0; }

  • c++
  • C++
  • 코딩-테스트
  • 코테 준비 같이 해요!
ewak01 댓글 1 좋아요 0 조회수 396

OAuth2 로그인 이후 통신 방법

해결됨

스프링 시큐리티 OAuth2

안녕하세요. OAuth2 로그인 이후에 검증 방식에 대해 궁금한 점이 있어서 질문 드려봅니다. 현재 프로젝트에서 OAuth2 를 이용하여 로그인 하는 기능을 사용하고자 하여, 강사님의 강의를 통해 OAuth2 Login을 적용시켰습니다. OAuth2 를 이용하여 회원가입을 하고, 회원가입이 완료되어 OAuth2로 로그인하면, 자체적으로 생성한 JWT Token 을 이용하여 Client 와 통신을 하는 방식으로 구현하였습니다. API 호출 마다 JWT 토큰만으로 인증을 하고 있었는데, JWT 토큰 이후 이 유저가 OAuth2(예를들어 네이버 같은 서버)에서도 유효한 회원인 지 검증이 필요하지 않을까 생각이 들었고, 유저가 OAuth2 서버에서 유효한 회원인 지 검증 하는 부분을 만들고자 하는데, 내부적으로 이용할 수 있는 기능이 있는지 문의 드립니다. ClientRegistration 에 user-info-uri 를 통해 유저 정보를 가져오기 때문에, 예를 들어 oauth2_authorized_client의 accessToken을 이용하여 Naver(OAuth2)에서 회원을 간단하게 조회하고 검증 작업을 진행하면 되지 않을까 해서 내부적으로 이용할 수 있는 기능이 있을 것 같아서요.. 아니면 OAuth2 로그인 이후에 검증 방식에 대해서 제가 잘못 이해한 부분이 있다면 말씀 부탁 드리겠습니다 감사합니다.

  • oauth
  • spring-boot
  • java
  • spring
꾸준히하면언젠간 댓글 1 좋아요 2 조회수 775

Progress bar 쓰레드 관련

미해결

파이썬 입문 및 웹 크롤링을 활용한 다양한 자동화 어플리케이션 제작하기

시간이 좀 걸리는 함수를 진행할 때 프로그레스 바를 보여주고 싶은데 함수가 실행 중에는 프로그레스바는 움직이지 않고 함수가 끝나면 100프로로 끝나 버림 그리고 시간이 걸리는 함수가 시작되면 다른 기능을 사용하지 못하는데 해결 방법이 있나요?

  • 웹-크롤링
  • 웹-크롤링
  • python
김태근 댓글 1 좋아요 0 조회수 536

Linked List 시간 복잡도

미해결

기출로 대비하는 개발자 전공면접 [CS 완전정복]

선생님. Linked List의 추가/삭제 시에 노드 간의 데이터 주소만 연결하여 주기만 하면 되기 때문에 시간 복잡도가 O(1)이며, index까지 도달하는데 O(n)의 시간이 걸리기 때문에 추/삭의 경우에도 O(n)의 시간이 걸린다고 볼 수 있다고 하셨는데,, 둘 다 내포한다고 생각하면 되나요??

  • 면접
  • 면접
  • 운영체제
  • 기술면접
  • 운영체제
  • 기술면접
윤토벤 댓글 1 좋아요 3 조회수 801

Rating을 GET 요청할때 DioError가 발생합니다.

미해결

[코드팩토리] [중급] Flutter 진짜 실전! 상태관리, 캐시관리, Code Generation, GoRouter, 인증로직 등 중수가 되기 위한 필수 스킬들!

Dio로 Rating을 get요청하면 이런 에러가 뜨면서 데이터를 가죠오지 못합니다.. 하지만 Postman으로 get요청을 하면 잘 가져오는데 뭐가 문제인걸까요...

  • flutter
  • 하이브리드-앱
  • Flutter
  • 하이브리드 앱
혀니 댓글 1 좋아요 -1 조회수 643

'작년 대비 동월 매출 비교 SQL로 구하기' 문의 드립니다.

미해결

다양한 사례로 익히는 SQL 데이터 분석

작년 대비 동월 매출 비교 SQL로 구하기 부분에서 lag 함수로 12 row 이전의 데이터를 가져오셨는데, 실제 데이터가 특정 월에 매출이 발생하지 않는 케이스를 포함할 경우에는 어떻게 해야할지 문의 드립니다.

  • postgresql
  • dbms/rdbms
  • DBMS/RDBMS
  • sql
  • 퍼포먼스-마케팅
  • 데이터 엔지니어링
  • 데이터-엔지니어링
  • 퍼포먼스 마케팅
황지환 댓글 1 좋아요 0 조회수 572

sql파일 보는법이 궁금합니다.

미해결

스프링 입문 - 코드로 배우는 스프링 부트, 웹 MVC, DB 접근 기술

[질문 내용] 7분 23초 쯤에 member테이블 sql파일 보신다고 무엇인가를 누르시면서 sql파일을 보신거 같은데 어떻게 보신건지 궁금합니다.

  • MVC
  • spring
  • mvc
  • java
  • spring-boot
조시현 댓글 1 좋아요 0 조회수 490

에러가 아래와 같이 뜨는데 어떤 이유 일가요?

미해결

업무 자동화를 위한 파이썬 pyautogui, beautifulsoup 크롤링 기초

DevTools listening on ws://127.0.0.1:56654/devtools/browser/9e1808ec-defa-4ec2-9a11-92c97fa653a3 [11404:12320:0201/143716.312:ERROR:device_event_log_impl.cc(215)] [14:37:16.312] USB: usb_device_handle_win.cc:1046 Failed to read descriptor from node connection: 시스템에 부착된 장치가 작동하지 않습니다. (0x1F) [11404:12320:0201/143716.315:ERROR:device_event_log_impl.cc(215)] [14:37:16.314] USB: usb_device_handle_win.cc:1046 Failed to read descriptor from node connection: 시스템에 부착된 장치가 작동하지 않습니다. (0x1F)

  • 웹-크롤링
  • 웹-크롤링
  • python
김태환 댓글 0 좋아요 0 조회수 557

함수 관련 질문 입니다.

해결됨

[코드캠프] 훈훈한 Javascript

<!DOCTYPE html> <html lang="ko"> <head> <title>D-day</title> <script> const dateFormMaker = function () { const inputYear = document.querySelector('#target-year-input').value; const inputMonth = document.querySelector('#target-month-input').value; const inputDate = document.querySelector('#target-date-input').value; //const dateFormat = inputYear + '-' + inputMonth + '-' + inputDate; const dateFormat = `${inputYear}-${inputMonth}-${inputDate}`; return dateFormat; //console.log(inputYear, inputMonth, inputDate); }; const counterMaker = function () { const targetDateInput = dateFormMaker(); //console.log(targetDateInput); const nowDate = new Date(); console.log('nowDate!!!!', nowDate); const targetDate = new Date(targetDateInput).setHours(0, 0, 0, 0); const remaining = (targetDate - nowDate) / 1000; const remainingDate = Math.floor(remaining / 3600 / 24); const remainingHours = Math.floor(remaining / 3600) % 24; const remainingMin = Math.floor(remaining / 60) % 60; const remainingSec = Math.floor(remaining) % 60; console.log(remainingDate, remainingHours, remainingMin, remainingSec); } </script> </head> <body> <input id="target-year-input" class="target-input"/> <input id="target-month-input" class="target-input"/> <input id="target-date-input" class="target-input"/> <button onclick="counterMaker()" class="btn">버튼</button> </body> </html> '함수의 리턴' 강의 영상에서 위와 같은 코드로 디데이 카운터를 만들었는데요. 제 생각에는 dateFormMaker 함수안에 있는 내용들을 굳이 왜 함수로 묶어야 할까 싶어서 <!DOCTYPE html> <html lang="ko"> <head> <title>D-day</title> <script> const inputYear = document.querySelector('#target-year-input').value; const inputMonth = document.querySelector('#target-month-input').value; const inputDate = document.querySelector('#target-date-input').value; const dateFormat = `${inputYear}-${inputMonth}-${inputDate}`; const counterMaker = function () { const nowDate = new Date(); console.log('nowDate!!!!', nowDate); const targetDate = new Date(dateFormat).setHours(0, 0, 0, 0); const remaining = (targetDate - nowDate) / 1000; const remainingDate = Math.floor(remaining / 3600 / 24); const remainingHours = Math.floor(remaining / 3600) % 24; const remainingMin = Math.floor(remaining / 60) % 60; const remainingSec = Math.floor(remaining) % 60; console.log(remainingDate, remainingHours, remainingMin, remainingSec); } </script> </head> <body> <input id="target-year-input" class="target-input"/> <input id="target-month-input" class="target-input"/> <input id="target-date-input" class="target-input"/> <button onclick="counterMaker()" class="btn">버튼</button> </body> </html> 이렇게 만들고 실행시켜보니 콘솔 창에 아래와 같이 뜨더라구요 함수안에 넣지 않았으니까 index 파일이 실행되자마자 const inputYear = document.querySelector('#target-year-input').value; const inputMonth = document.querySelector('#target-month-input').value; const inputDate = document.querySelector('#target-date-input').value; 위 부분이 실행이 된 것이고, 그래서 input 창에 아직 내용을 입력을 하지 않았으니 value 값을 읽을 수 없다고 뜨나보다 라고 생각하고 input 창에 값을 입력하고 버튼을 눌러보니 counterMaker is not defined 이런 오류가 뜨는데, counterMaker 함수는 정의되어 있는데 왜 정의되어 있지 않다고 뜨는 것인지 궁금합니다.

  • javascript
  • 함수
alice 댓글 1 좋아요 0 조회수 544

윈도우 유저 gradlew.bat 실행 시 에러 뜹니다.

미해결

스프링 입문 - 코드로 배우는 스프링 부트, 웹 MVC, DB 접근 기술

학습하는 분들께 도움이 되고, 더 좋은 답변을 드릴 수 있도록 질문전에 다음을 꼭 확인해주세요. 1. 강의 내용과 관련된 질문을 남겨주세요. 2. 인프런의 질문 게시판과 자주 하는 질문(링크)을 먼저 확인해주세요. (자주 하는 질문 링크: https://bit.ly/3fX6ygx) 3. 질문 잘하기 메뉴얼(링크)을 먼저 읽어주세요. (질문 잘하기 메뉴얼 링크: https://bit.ly/2UfeqCG) 질문 시에는 위 내용은 삭제하고 다음 내용을 남겨주세요. ========================================= [질문 템플릿] 1. 강의 내용과 관련된 질문인가요? (예/아니오) 2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예/아니오) 3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예/아니오) [질문 내용] 여기에 질문 내용을 남겨주세요. 안녕하세요? 윈도우 유저인데 cd 커맨드를 쳐서 cmd에서 spring-hello가 있는 디렉토리까지 가는 것은 성공했으나 gradlew.bat을 실행시키려고 보니 ERROR: JAVA_HOME is not set and no 'java' command could be found in your PATH. Please set the JAVA_HOME variable in your environment to match the location of your Java installation. 이 뜨는데 어떤 조치를 취해야할까요? 감사합니다.

  • MVC
  • mvc
  • spring-boot
  • spring
  • java
Estados Unidos 댓글 1 좋아요 0 조회수 1319

질문입니다 (변수)

미해결

[입문자를 위한 UE5] Part1. 언리얼 엔진 블루프린트

1을 누르면 골드에 5000을 추가하고, 2를 누르면 레벨에 100을 추가합니다. 또 3을 누르면 조건에 따라 accept / :( 를 출력하게 했는데요, 1, 2 를 계속해서 눌러도 출력되는 값이 :c 입니다 . 코드에 잘못된 부분이 있고 어떻게 고치는지 알려주실수 있나요?

  • unreal-engine
  • blueprint
  • ue-blueprint
  • unreal
이재훈 댓글 1 좋아요 0 조회수 520

함수의 리턴에 대해서 질문드립니다.

해결됨

[코드캠프] 훈훈한 Javascript

함수 안에 return을 써주면 함수가 종료된다고 하셨는데, 그럼 반대로 return을 써주지 않은 함수는 종료가 되지 않고 계속 실행 중인 건가요? (캡처에 있는 dateFormMaker, counterMaker 함수같이 return이 없을 경우에요) 함수가 종료된 것과 종료되지 않은 것의 차이가 뭔지 잘 모르겠어요.

  • javascript
  • 함수
alice 댓글 1 좋아요 0 조회수 428

VMware Workstation 11

미해결

'이것이 리눅스다' 저자의 Red Hat CentOS7 리눅스 서버&네트워크 강좌

안녕하세요. 강의에서 말씀주신대로 설치 과정에 여러 우여 곡절이 있었지만, VMware Workstation 툴은 간신히 설치를 했습니다. 근데 문제는 30일간 해당 이메일로 이용하려고 하는데 ㅜ 자꾸 이렇게만 뜹니다 ㅠㅠ 지우고 다시 깔아야 하나요?

  • linux
Jung Ho Park 댓글 0 좋아요 0 조회수 637

강의 커리큘럼 문의

해결됨

초보자도 할 수 있는 웹 취약점 진단(주요정보통신기반시설)

안녕하세요. 강의 커리큘럼 내 삭제될 강의로 표시되는 강의들은 새로 업로드를 하실 예정인가요? 급하게 취약점 진단 업무를 진행하게되었는데 도움을 받아보고자 해당 강의 수강을 시작하게 되었는데 삭제될 강의로 표시가 되어있는 진단 항목들도 있어 문의드립니다.

  • xss
  • sql-injection
89lhwon 댓글 1 좋아요 0 조회수 489

join table.as() 테이블 이름을 수정 할 수 있나요 ??

미해결

실전! Querydsl

안녕하세요 querydsl 공부중인 김준엽 입니다. chatRoom에 member1 member2 연관 관계가 있다면은 querydsl에 .select(chatRoom) .from(chatRoom) .join(chatRoom.member1, member) .join(chatRoom.member2, member) .fetch(); 있다면 .join(chatRoom.member1, member.as (member1) ) 해서 select에 member1.name member2.name 구분 지어서 표현이 가능한가요 ??

  • jpa
  • JPA
  • java
김준엽 댓글 1 좋아요 0 조회수 358

Chapter12 Calculaotr.jsx 질문

미해결

처음 만난 리액트(React)

안녕하세요, 소플님. Chapter12 Calculaotr.jsx 파일에 있는 섭씨, 화씨 온도 변환 코드와 관련해서 문의드리고 싶은 부분이 있어 글을 남깁니다. 만약 사용자가 섭씨 온도 입력한에 섭씨 온도를 입력했다고 했을 때 온도는 temperature 변수에 저장되고, 섭씨 온도를 입력했기에 celsius란 변수에 저장됩니다. 또한 scale은 c 입니다. 사용자가 섭씨 온도를 입력했으니 화씨 온도로 바꿔줘야 할 차례인데 이 부분부터 잘 이해가 가지 않습니다. const celsius = scale === "f" ? tryConvert(temperature, toCelsius) : temperature; 저는 위의 코드를 섭씨 온도를 화씨 온도로 바꿔주는 부분으로 이해했습니다. 하지만 그러기 위해선 scale === f 로 두고, tryConvert(temperature, toCelsius ) 로 두는 게 아닌 const celsius = scale === "c" ? tryConvert(temperature, toFahrenheit) : temperature; 위의 코드처럼 scale을 c로 두고 tryConvert(temperature, toFahrenheit ) 로 바꿔줘야 사용자가 입력한 섭씨 온도를 화씨 온도로 바꿔줘. 가 되는 걸로 이해했습니다. scale을 c로 둔 이유는 사용자가 섭씨 온도를 입력하면 온도는 temperature 변수, 그리고 celsius 변수에 저장되며 celsisus 변수에 저장되면서 동시에 위의 코드에 의해 scale은 c가 되기에 scale을 c로 뒀습니다. const celsius = scale === "c" ? tryConvert(temperature, toFahrenheit) : temperature; 그래서 위에처럼 코드를 작성해야 섭씨 온도를 화씨 온도로 바꿔주는 거라고 생각했습니다. 혹시 제가 어떤 부분에서 잘못 생각하고 있는지 알 수 있을까요?

  • HTML/CSS
  • react
  • javascript
조민지 댓글 1 좋아요 0 조회수 287

체크박스 궁금한 게 있어서 글남겨요

미해결

스프링 MVC 2편 - 백엔드 웹 개발 활용 기술

기존에 개발 공부 했을 때는 체크박스 속성에 value="hobby1" value="hobby2" value="hobby3" 이렇게 넣어서 사용했거든요. 그럼 값 잘 넘어가고 그랬는데 boolean으로 해서 true, null 이렇게 하는 이유가 있나요? 궁금해서 글 남겼습니다.

  • spring
  • mvc
  • MVC
ddobbi 댓글 1 좋아요 0 조회수 392

인기 태그

인프런 TOP Writers

주간 인기글