묻고 답해요
164만명의 커뮤니티!! 함께 토론해봐요.
인프런 TOP Writers
-
미해결스프링 입문 - 코드로 배우는 스프링 부트, 웹 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풀고있는데 검색해도 풀어도 안풀리는 문제들이 있는데해답지는 따로 없나요?? 모르는데 강의에 풀이나 답도 없고 막막하네요 ㅠㅜ그냥 넘어가야되나요
-
미해결카프카 완벽 가이드 - 커넥트(Connect) 편
스키마 호환성과 스키마 업데이트 궁금한 점이 있습니다.
안녕하세요, 철민님.항상 좋은 강의 감사드립니다. 한 가지 질문 드리고 싶은 부분이 있어서 글을 작성했습니다. BACKWARD, FORWARD 호환성 같은 것들을 이야기 해주셨을 때... 프로듀서 / 컨슈머가 먼저 스키마를 업데이트 한 후에 이후에 컨슈머 / 프로듀서가 스키마를 업데이트 하는 식이 되었다고 설명을 해주셨습니다. 실제 동작에서는 어떻게 될지 궁금합니다. 예를 들어 Source 커넥터, Sink 커넥터가 둘다 v1 스키마를 사용하고 있는 상황이라고 가정해보겠습니다. 이 때, Source System에서 DB 컬럼 변경이 있어 Source Connector에서 스키마 변경이 발생되었습니다. 그럼 이 때, Source Connector, Sink Connector에서는 각각 스키마 업데이트가 어떻게 진행이 될까요? 제가 생각하는 순서는 아래와 같습니다. Source쪽 Coneverter에서 메세지를 보내려고 했을 때, 캐싱된 스키마에서 현재 스키마를 찾을 수 없음Source쪽 Converter는 스키마 레지스트리에 REST API를 보냄. 이 때, subject 명이 동일한 것을 확인하고 스키마 레지스트리는 그 스키마를 저장하고 version + id를 새로 생성해서 그 값을 리턴해 줌.Source쪽 Converter는 version + id + 스키마 정보를 로컬 캐싱한 후, 스키마 Id + 메세지를 카프카에 보냄. Sink쪽 Converter는 카프카에서 메세지를 읽어왔는데 로컬 캐시에 저장되지 않은 스키마 ID를 확인함 스키마 레지스트리에 스키마 ID에 대응되는 스키마를 요청해서, 받아온 스키마를 바탕으로 역직렬화 + 메세지를 생성함. Sink System으로 넣어줌. 제가 생각했을 때는, Avro에 스키마 ID만 들어가는 상태이기 때문에... 프로듀서 / 컨슈머가 각각 캐싱하고 있는 스키마 ID가 없다면 항상 스키마 레지스트리에 요청해서 데이터를 가져올 것으로 보이는데... 이 경우는 스키마 호환성이라기 보다는 필요할 때 마다 항상 look up해서 사용하는 느낌이 아닌가 싶습니다. 혹시 제가 잘못알고 있는 부분이 있다면.. 알려주실 수 있으실까요? 항상 감사드립니다좋은 하루 되세요!
-
해결됨[코드캠프] 부트캠프에서 만든 고농축 백엔드 코스
iamport
안녕하세요 좋은 강의 감사드립니다~ 다름이 아니라 iamport에서 하위가맹점 PG설정에서 선택할 수 있는 하위가맹점이 나오지 않아 연결을 못하고 있는데 이유가 있을까요?
-
미해결냉동코더의 알기 쉬운 Modern Android Development 입문
Transformations.switchMap 함수의 리턴
배경지식val 키워드는 런타임 시점에 한번 초기화 된 이후다시 초기화 하지 못한다고 알고 있습니다.검색해보니 map 함수는 값을 리턴하고, switchMap 함수는 LiveData 를 리턴한다고 합니다. 질문이미 초기화 된 val 에 새로운 LiveData 객체를 리턴하면, 할당 된 포인터 주소의 메모리 안에 덮어 씌워지는 것 인가요 ? val 에 처음 할당 된 메모리의 양보다 많은 데이터를 리턴하게 되면 StackOverFlow 가 발생하나요 ?가리키는 heap 영역의 메모리가 유연하게 증가하나요 ? 저의 부족하거나 잘못된 배경지식으로 접근해 질문하고 있다면, 학습 방향의 키워드나 힌트를 알려주세요 ㅠ_ㅠ
-
미해결[아파치 카프카 애플리케이션 프로그래밍] 개념부터 컨슈머, 프로듀서, 커넥트, 스트림즈까지!
카프카 도커로 실행
안녕하세요저같은 경우는 도커가 사용하기 편리해서 도커를 이용해서 해당 서버를 띄우고 있는데요.docker hub에 접속해서 카프카 이미지를 검색해보면 너무 여러가지가 나와 어떤걸 사용하면 좋을지 모르곘습니다. 혹시 추천해줄만한 도커 이미지가 있을까요??