묻고 답해요
161만명의 커뮤니티!! 함께 토론해봐요.
인프런 TOP Writers
-
해결됨[코드캠프] 훈훈한 Javascript
함수선언의 종류 강의에서) 매소드랑 함수의 차이
화살표 함수는 메서드에서 많이 사용한다고 말씀하셨는데 함수랑 메서드 차이가 궁금합니다 선생님
-
미해결Three.js로 시작하는 3D 인터랙티브 웹
npm start시 src폴더경로에서만 가능한 이유가 궁금합니다.
안녕하세요 선생님 질문이 있습니다.1. 제가 항상 작업시에 '1.패키지설치'파일들을01, 02 -- 06번과 같은 src상위폴더에 설치하고 있습니다.우선 이 경로에 선생님의 패키지 설치파일을 설치하는게 맞는것인지 궁금합니다. 아니면 그 하위폴더에다가 설치해야하는것인지요?2. 06번과같은 상위폴더에 패키지와 THREE.js파일을 설치한 뒤에서버실행은 src폴더에서 실행해야지만 오류가 나지 않아서 항상 그렇게 해오고 있습니다.(상위폴더에서 npm start 명령어 입력시 아래 이미지 처럼 오류가 납니다)원래 이런 오류가 당연한것인지도 궁금합니다. 그냥 사용하고는 있는데 확실하게 맞는지 몰라서 맞는지 여쭤봅니다.. - 질문에 대한 답변은 강의자가 하는 경우도 있고, 수강생 여러분들이 해주시는 경우도 있습니다. 같이 도와가며 공부해요! :)- 작성하신 소스코드 자체의 오류보다는, 개념이나 원리가 이해되지 않는 부분을 질문해주시는게 좋습니다. 그대로 따라했는데 소스코드에서 버그가 나는 경우는 99%가 오타에 의한거라서, 완성된 소스랑 찬찬히 비교해보시면 직접 찾으실 수 있을 거예요. 개발자도구 console에 오류로 표시된 부분만 완성 코드에서 복사->붙여넣기를 해보시는 것도 방법입니다.- 먼저 유사한 질문이 있었는지 검색해보세요.- 서로 예의를 지키며 존중하는 문화를 만들어가요. - 잠깐! 인프런 서비스 운영 관련 문의는 1:1 문의하기를 이용해주세요.
-
미해결mongoDB 기초부터 실무까지(feat. Node.js)
트랜잭션 에러
let session; try { session = await mongoose.startSession(); await session.withTransaction(async () => { const user = await User.findById( "63b95c6db51919091698cfc6", {}, { session } ); console.log(user); }); } catch (error) { console.log(error); } finally { await session.endSession; } 알려주신 코드를 기반으로 해서 위와 같이 코드를 작성했는데 아래와 같은 에러가 발생되었습니다. 해결 방법이 어떤게 있을까요? 에러MongoServerError: Transaction numbers are only allowed on a replica set member or mongos
-
미해결파이썬 알고리즘 문제풀이 입문(코딩테스트 대비)
휴가 DFS 문제 질문
def DFS(L, sum): global res if L == n+1: if res < sum: res = sum else: # 상담을 한다고 했을떄 L번쨰 상담을 한다고 했을떄 if L + T[L] <= n+1: DFS(T[L]+L, sum + P[L]) DFS(L+1, sum) if __name__ == "__main__": n = int(input()) T = list() P = list() for i in range(n): a, b = map(int, input().split()) T.append(a) P.append(b) res = -2147000000 T.insert(0, 0) P.insert(0, 0) DFS(1, 0) print(res) 제가 구현할떄 else 문에 if L + T[L] <= n+1: 이라는 코드를 작성하지 않아도 정상적으로 코드가 실행했습니다. 이 if 문 같은 경우에는 위의 else 문에서 다 해결해주는 부분이 아닌가 싶어서 저는 작성하지 않았습니다. 혹시 if L != n+1 하고 if L + T[L] <= n+1: 하고 다른게 있을까요?
-
미해결스프링 입문 - 코드로 배우는 스프링 부트, 웹 MVC, DB 접근 기술
gradlew build error
학습하는 분들께 도움이 되고, 더 좋은 답변을 드릴 수 있도록 질문전에 다음을 꼭 확인해주세요.1. 강의 내용과 관련된 질문을 남겨주세요.2. 인프런의 질문 게시판과 자주 하는 질문(링크)을 먼저 확인해주세요.(자주 하는 질문 링크: https://bit.ly/3fX6ygx)3. 질문 잘하기 메뉴얼(링크)을 먼저 읽어주세요.(질문 잘하기 메뉴얼 링크: https://bit.ly/2UfeqCG)질문 시에는 위 내용은 삭제하고 다음 내용을 남겨주세요.=========================================[질문 템플릿]1. 강의 내용과 관련된 질문인가요? (예/아니오)2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예/아니오)3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예/아니오)[질문 내용]안녕하세요 강사님의 강의내용에 따라 gradlew build 를 하던 중 다음과 같은 Error를 만나게 되었습니다.현재 OS는 Window에서 Ubuntu 22.04.1 LTS를 다운받아 Ubuntu 환경에서 build를 실행하였습니다.감사합니다.
-
미해결Vue.js + TypeScript 완벽 가이드
깃허브 권한요청합니다
첫번째 두번째 프로젝트 권한 요청 드립니다. 인프런 : koh@samil25.co.kr깃허브 : kimohhyun7@naver.com 확인 부탁 드립니다.감사합니다
-
해결됨나도코딩의 자바 기본편 - 풀코스 (20시간)
람다함수 부분에 질문있습니다.
안녕하세요 인터페이스에서 다른 두개의 메소드를 정의하고 그두개를 각각 다른 람다함수로 만들수는없는건가요?
-
미해결쉽게 시작하는 쿠버네티스(v1.30) - {{ x86-64, arm64 }}
트러블 슈팅하다가 궁금한게 생겨서 질문 드립니다.
[질문 전 답변]1. 강의에서 다룬 내용과 관련된 질문인가요? [예 | 아니요]2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? [예 | 아니요]3. 질문 잘하기 법을 읽어보셨나요? [예 | 아니요](https://www.inflearn.com/blogs/1719)4. 잠깐! 인프런 서비스 운영 관련 문의는 1:1 문의하기를 이용해주세요.[질문 하기]안녕하세요! 조훈님 쿠버네티스 강의 너무 재밌게 듣고 있는 수강생입니다. 다름이 아니라 제가 오늘 트러블 슈팅하는 과정에서 무작정 해결은 되었지만 원인을 정확하게 알수 없어서 조훈님께 좀더 정확한 지식을 얻기 위해 질문합니다!저의 문제 상황은 이러했습니다. 강의 대로 진행을 하면서 LoadBalance로 배포를 하니 ip가 192.168.2.11 로 배포가 되더라고요. 때문에 접속이 불가능 했고, 저는 위 ip를 강의와 같이 192.168.1.11 바꾸고 싶었습니다. 때문에 조훈님 강의를 다시 반복하면서 제가 놓친 부분이 있나 보기도 하고, 강의 질문목록등을 살피면서 metallb.yaml파일을 열어 보았고 마지막 부분이 이렇게 강의와 다른 ip를 가르키고 있었습니다. data: config: | address-pools: - name: metalLB ip-range protocol: layer2 addresses: - 192.168.2.11-192.168.2.19파일을 처음 열어보았을 때 어? 이 주소가 맞나? 싶었습니다.하지만 저는 제 지식이 짧은 탓에 이 부분을 건드려도 되는지 확인해 보기 위해 조훈님 깃헙 파일과 대조해 보았고 놀랍게도 깃헙 파일은 192.168.2.11-192.168.2.19이 아닌 192.168.1.11-192.168.1.19로 되어 있더라고요. 이게 어찌된 일인지.. 저는 yaml 파일을 건드린 적이 없는데... 때문에 수정을 위와 같이 해서 강의와 같이 ip를 바꾸긴 했지만 왜 yaml 파일이 지 멋대로 수정이 되어있었는지 아직도 의문입니다. 제가 나름대로 추측(?)을 해보았는데 이 부분에서 조훈님께서 제가 어떤 부분 지식이 부족한지 방향성을 알려주실 수 있다면, 제가 놓친 부분을 더 공부하고자 합니다![추측]위와 같이 yaml 파일이 수정이 된것은 제가 virtualbox를 삭제하고 meatallb image가져오기를 반복하는 과정에서 무슨 문제가 있지 않았을까 생각합니다. (서버 재대로 끄지도 않고, 그냥 virtualbox 삭제 안되는거 강제로 삭제하고 다시 apply -f 무작정 다시 하고 그랬습니다.)
-
미해결스프링 입문 - 코드로 배우는 스프링 부트, 웹 MVC, DB 접근 기술
test 순서, 오류 관련해서 질문드립니다.
[질문 템플릿]1. 강의 내용과 관련된 질문인가요? (예)2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예)3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예)[질문 내용]강의 감사히 잘 보고있습니다.11:55~ 여기서부터 설명해주시는 부분이 이해가 잘 되지 않아서 질문드립니다ㅠㅠfindAll, findByName, save 순서대로 실행되었고저도 findByName에서 오류가 났는데 선생님께서 'findAll이 먼저 실행되었기 때문에 spring1과 spring2가 이미 저장이 되었고 그래서 findByName때 이전에 findAll에서 저장했던 다른 객체가 나왔다' 라고 설명해주셨는데이 내용이 잘 이해가 가지 않습니다. 좀 더 자세하게 설명해주실 수 있을까요..?ㅠㅠ
-
해결됨모의해킹 실무자가 알려주는, SQL Injection 공격 기법과 시큐어 코딩 : PART 1
실무에서의 버프스위트 사용이 궁금합니다!
질문에 앞서 먼저 sql 인젝션 기법에 대해 강의를 제공해 주셔서 감사합니다. 간단한 sql인젝션 기법만 알아서 답답했었는데 덕분에 공격 활용 및 고급기법등 다양하게 배울수 있었습니다. 제가 강의를 수강하면서 궁금한것은 실무에서 버프스위트를 사용할때 최신버전(2022)을 사용하는지 아니면 강의에서 사용되는 2020버전을 사용하는지 궁금합니다! 왜냐하면 버전마다 약간 메뉴얼이 조금 다르게 느껴져서 그랬습니다. 그리고 또 유료버전을 쓰는지 무료버전을 쓰는지도 궁금합니다!
-
해결됨스프링 입문 - 코드로 배우는 스프링 부트, 웹 MVC, DB 접근 기술
static import가 안돼서 질문드립니다.
[질문 템플릿]1. 강의 내용과 관련된 질문인가요? (예)2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예)3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예)[질문 내용]6:28~static import가 되지 않아 질문드립니다.6:49의 설명처럼 Assertions.에서 alt+엔터를 해도선생님 화면처럼 뜨지 않고 제가 첨부한 화면 캡쳐처럼 뜹니다. 일단은 수동으로 입력했는데 선생님처럼 자동으로 하려면 어떻게 해야할까요?
-
미해결인터랙티브 웹 개발 제대로 시작하기
전진 3D 스크롤 13에서 width값과 height값 질문입니다.
전진!3D 스크롤 13에서.character 의 width: (10vw) 와 height: (15.58vw) 가 어떻게 나온건지 이해가 잘 가지 않습니다.화면에서 보니 포토샵 기준 이미지 사이즈가 가로 860px로 보이는거 같은데 가로 vw로 계산해준건가요 ?? 높이 역시 비율 계산 방법이 따로 있는건지 궁금합니다.
-
미해결실전! Querydsl
결과값 DTO 반환
안녕하세요! 제가 따로 연습하면서 궁금한점이 생겨서 질문 드립니다!Projections 를 사용해서 DTO 반환시 강의에서는 필드값 하나하나이지만 연관관계 테이블 예를들어 Member-Team인 경우(양방향)멤버 ->팀 방향 멤버 조회시 DTO 에 팀은 잘 들어오는데 (양방향) 팀->멤버 조회시 DTO 필드값을 List<Member> 둬야 될것같아서(?) 했는데 잘안돼네요.. 방법을 잘 모르겠는데 혹시 이럴때는 어떤 방법을 써야할까요..?
-
미해결Vue.js 완벽 가이드 - 실습과 리팩토링으로 배우는 실전 개념
Vue3의 beforeEnter에서 vuex접근
vue3버전은 beforeEnter에서 store 접근이 안되는걸까요? 아래 route/index.js 의 beforeEnter에서 import된 store를 console 찍어보면 undefined 라고 나오고 store로 접근 자체가 안됩니다..
-
해결됨[코드캠프] 부트캠프에서 만든 고농축 프론트엔드 코스
안녕하세요. 프리 렌더링 관련 질문입니다!
안녕하세요. 수업 정말 잘 듣고 있습니다 !궁금한 게 생겨서 질문 남깁니다..질문 1 ) dompurify와 하이드레이션 파트 강좌에50분 30초 부근 예제를 따라 실습하고 있습니다.https://cdn.inflearn.com/public/files/posts/a2ee8a45-a184-42f7-aff1-9917182098fe/image.png프리 렌더링 파일엔 중간의 초록색 버튼이 생성되지 않으니 그 다음 버튼의 스타일이 덮어 씌워져서 노란색으로 출력 되는 것이 맞는 것인지강사님 결과랑 중간 버튼의 색상이 다르게 나오고 있어서 데 이게 맞는 결과인가 궁금합니다. https://cdn.inflearn.com/public/files/posts/a2ee8a45-a184-42f7-aff1-9917182098fe/image.png그렇게 알고중간 버튼도 스타일을 적용 하려면프리 렌더링 시 보여줄 버튼을 작업해서 위와 같이결과를 얻게 하는 것으로 이해해도 되는 건가요? 질문 2 )https://cdn.inflearn.com/public/files/posts/3b3cec1d-085e-4d10-90cb-aaf07b450120/image.png해당 예제를 테스트 하면서 두 번째 초록색 버튼 태그를 다른 태그(p)로 변경해 봤습니다.이 p태그 또한 프리 렌더링 또는 프리 렌더링 파일로 빌드 시 제외 되는 태그지만브라우저에서는 태그 자체가 다르니 덮어 씌우지 않는 것 같습니다.이것이 프리 렌더링 된 파일과 실제 브라우저 렌더링과 비교하는 diffing? 과 관련 있는 것인지?? 궁금하네용
-
미해결자바(Java) 알고리즘 문제풀이 입문: 코딩테스트 대비
k번째 큰 수 문제에서 부분 수열의 합 처럼 풀어도 되나요?
안녕하세요!저는 이 문제에서 부분 수열의 합을 떠올려서 풀었는데요!이렇게 풀면 3중 for문의 비해 효율성이 떨어지나요?이렇게 풀어도 괜찮은지 질문 남김니다.package algorithmStudy; import java.util.*; public class Problem4_5 { static int n; static int k; static int[] arr; static Set<Integer> answerSet; public static void main(String[] args) { Scanner scan = new Scanner(System.in); n= scan.nextInt(); k= scan.nextInt(); arr= new int[n]; for(int i=0;i<n;i++){ arr[i] = scan.nextInt(); } solution(n,k,arr); } private static void solution(int n, int k, int[] arr) { answerSet = new HashSet<>(); DFS(0,0, 0); ArrayList<Integer>answer = new ArrayList<>(answerSet); // System.out.println(answer); if(answer.size()>k) { Collections.sort(answer,Comparator.reverseOrder()); System.out.println(answer.get(k-1)); }else System.out.println(-1); } private static void DFS(int i, int j, int sum) { if(j==3) { answerSet.add(sum); return; } if(i == n){ return; } DFS(i+1, j+1, sum+arr[i]); DFS(i+1, j, sum); } }
-
미해결ES6 문법과 함께하는 모던 Javascript(자바스크립트) 고급 Part.1
완벽한 이해를 한게 맞는지 질문드려용
function Person(name,age){ this.name = name; this.age = age; } const p1 = new Person("juu", 20); console.log(p1); 최상위레벨의 객체(Object원형) Object원형보다 최상위를 가리킴 -> null +hasOwnProperty등 object원형에 있는 함수들이 있음. Person 함수 Person 프로토타입 객체 -> Object원형을 가리킴 + prototype --> Person 프로토타입 객체(참조) + constructor --> Animal 함수(참조) + new를 통해서 p1객체나 p2객체를 생성 p1객체 + prototype --> 원형인 Person 프로토타입 객체를 참조 p2객체 + prototype --> 원형인 Person 프로토타입 객체를 참조 console.log해설 ▼ Person {name : "juu", age: 20} --> Person 생성자함수 age: 20 --> Person 함수의 멤버 age name: "juu" --> Person 함수의 멤버 name ▼ [[Prototype]]: Object --> p1객체의 프로토타입 객체 ► constructor: f Person(name,age) --> Person 프로토타입 객체 -> constructor로 Person 함수 참조 ► [[Prototype]]: Object --> Person 프로토타입 객체 조차도 Prototype을 가짐 -> 최상위레벨의 객체(Object원형) 참조 --> 최상위레벨의 객체(Object원형)도 더 최상위를 가리키는데 -> null
-
해결됨스프링 시큐리티 OAuth2
네이버의 로그인 서비스
안녕하세요. 강의 내용은 아니지만 네이버의 로그인 서비스를 보고 궁금한 점이 있어 질문남깁니다. 답변 가능하신 부분에 한해서만 답변해주셔도 큰 도움이 될 것 같습니다.아래는 네이버 자체 서비스에서의 로그인과 소셜 로그인의 UI 와 URL 입니다. 네이버 홈페이지에서 로그인https://nid.naver.com/nidlogin.login?mode=form&url=https://www.naver.com 외부 서비스에서 로그인https://nid.naver.com/oauth2.0/authorize?response_type=code&client_id=ibAam66ZZjkRkHSbX93T&scope=profile email nickname&state=0JEzMSHI_bFjTEjd-mOvtPYn0mtRPsIMI--gckR2MLs%3D&redirect_uri=http://localhost:8081/login/oauth2/code/naver 네이버는 인가 서버에서 자체 폼인증과 외부로부터의 인가를 모두 처리하는 것인가요? 또한 Facebook, Line 으로 소셜로그인을 할 수 있습니다. 그렇다면 이는 인가 서버이면서 두 제공자에 대한 클라이언트 역할까지 하는 건가요?맞다면 강의에서 구현한 소셜 로그인 클라이언트와 인가 서버를 합친 서비스라고 볼 수 있을까요?
-
미해결it 취업을 위한 알고리즘 문제풀이 입문 (with C/C++) : 코딩테스트 대비
source file not compiled
Compiling project changes...--------- Project Filename: C:\C++\repos_C++\AA\AA.dev- Compiler Name: TDM-GCC 4.9.2 32-bit ReleaseBuilding makefile...--------- Filename: C:\C++\repos_C++\AA\Makefile.winProcessing makefile...--------- Makefile Processor: C:\Program Files (x86)\Dev-Cpp\MinGW64\bin\mingw32-make.exe- Command: mingw32-make.exe -f "C:\C++\repos_C++\AA\Makefile.win" allmingw32-make.exe: *** No rule to make target 'input.o', needed by 'AA.exe'. Stop.Compilation results...--------- Errors: 0- Warnings: 0- Compilation Time: 0.48s
-
해결됨[코드캠프] 부트캠프에서 만든 고농축 프론트엔드 코스
학습자료 quiz 문제 답
학습자료 quiz풀고있는데 검색해도 풀어도 안풀리는 문제들이 있는데해답지는 따로 없나요?? 모르는데 강의에 풀이나 답도 없고 막막하네요 ㅠㅜ그냥 넘어가야되나요