묻고 답해요
164만명의 커뮤니티!! 함께 토론해봐요.
인프런 TOP Writers
-
미해결처음 배우는 리액트 네이티브
어플 프로젝트 이름을 만든후 윈도우 탐색기에서 이름을 수정해도 되나요?
어플 프로젝트 이름을 만든후 윈도우 탐색기에서 이름을 수정해도 되나요
-
미해결10주완성 C++ 코딩테스트 | 알고리즘 코딩테스트
5-M 질문입니다.
선생님 안녕하세요.http://boj.kr/9a2f81571b6d4daea656a37368a5ade2rotate하는 방법을 생각하지 못해서 위, 아래, 왼쪽, 오른쪽 로직을 모두 작성해서 풀었습니다.3 0 64 8 128 0 32 32 0 0위의 테스트케이스에서 문제를 발견했는데요. 위 -> 오 -> 아 -> 왼 -> 왼 순서로 진행하면 정답인 256이 나오게 됩니다.up(); right(); down(); left(); left(); printA();이런 식으로 직접 순서를 따라갔을 때는 정상적으로 답이 나오는 걸 봐서 방향 로직이 문제는 아닌 것 같습니다.(좀 비효율적이지만 답은 나온다는 점에서요..)따라서 제 백트래킹 함수가 모든 경우의 수를 다 탐색하지 않는다는 결론이 나오는데요... 왜 경우의 수를 모두 탐색하지 않는지를 모르겠습니다.
-
해결됨스프링부트 시큐리티 & JWT 강의
security 문제
JWT토큰 만드는 강의를 따라서 토큰을 만들었고 포스트맨에서 정상작동하는 것은 확인했습니다.근데 프론트랑 연결해서 해보려고 하니 문제가 생겨서 질문 남깁니다.ㅠㅠ 회원이 로그인을 하고,로그인 정보를 받아서 db에 있는 회원이면 로그인 시키면서 토큰을 발행하고,회원이 인증이 필요한 페이지에 접근하면 header에 저장된 Authorization 를 get으로 가져온다음request.getHeader("Authorization"); 토큰이 유효한지 확인하고 페이지에 접속하게 해주는 것이라고 이해했는데 header에 저장된 Authorization정보를 읽기도 전에 403에러가 납니다. 제가 생각한 문제는 cors쪽 문제라고 생각 돼 검색해보고 있지만 뚜렷한 해결책이 보이고 있지 않아 너무 답답합니다. ㅠㅠ 보신다면 꼭 댓글 부탁드릴게요!감사합니다. git 주소도 남깁니다 https://github.com/ttyj77/finalProject/tree/main/jwtFinal
-
미해결Vue.js 시작하기 - Age of Vue.js
emit의 목적
완강 후 개념들을 확실히 숙지하려고 코드, 문법, 메소드등을 직접 기록하면서다시 강의를 보는 중입니다. <body> <div id="app"> <p>{{num}}</p> <!-- <app-header v-on: 하위 컴포넌트에서 발생한 이벤트 이름="상위컴포넌트의 메서드 이름" ></app-header> --> <app-header v-on:pass="logText"></app-header> <app-content v-on:increase="increaseNumber"></app-content> </div> <script src="https://cdn.jsdelivr.net/npm/vue/dist/vue.js"></script> <script> var appHeader = { template: '<button v-on:click="passEvent">click me</button>', methods: { passEvent: function() { this.$emit('pass'); } } }; var appContent = { template: '<button v-on:click="addNumber">add</button>', methods: { addNumber: function() { this.$emit('increase'); } } } var vm = new Vue({ el: '#app', components: { 'app-header': appHeader, 'app-content': appContent }, methods: { logText: function() { console.log('hi'); }, increaseNumber: function() { this.num = this.num + 1; } }, data: { num:10 } }); </script> </body> 위 코드에서 기능적인 메소드들은 상위컴포넌트 vm에 logText와 increaseNumber로 정의 되있으니 하위컴포넌트인appHeader와 appContent가 없어도 문법만 맞추면 해당 기능들을 구현하는데는 문제가 없을거라고 느껴집니다.그렇게 생각이 드니 여기서 emit의 기능은 이벤트의 이름을 정의해주는 것 같은데emit을 활용하는 방법을 더 알고싶습니다,이벤트의 이름을 정의하는 기능만 있다고 생각하면 뭔가 허전해서요실제로 혹시 프로젝트에서 emit은 어떤 용도로 사용될까요?
-
미해결스프링 배치
청크 기반 스텝, 서버 재기동
안녕하세요,처리해야할 데이터가 총 10000개인데청크 사이즈를 1000개로 하여 수행하던중(4000번째 데이터까지 처리되어 커밋되었습니다)4500번째 데이터를 처리하다가 서버가 재기동하였습니다.해당 스텝은 완료되지 않았기 때문에해당 스텝을 재시작할 수 있을텐데요이때 4001번째 데이터부터 (청크단위로 커밋되지 않은 데이터부터) 재시작할 수 있는 방법이 있을까요?
-
미해결냉동코더의 알기 쉬운 Modern Android Development 입문
Paging에 관해 질문이 있습니다.
안녕하세요, Paging 강의를 듣고 개인적으로 공부하던 중 궁금한게 생겨서 질문드립니다.강의에서 사용한 카카오 API는 요청 파라미터로 page 값과 size값을 넘겨주고 있는데, 이러한 파라미터가 있기 때문에 retrofit 응답에 Paging을 적용할 수 있는건지 궁금합니다.제가 Paigng을 직접 테스트 해보고 싶어서 mocky.io에서 10000개의 이미지 url을 응답해주는 api를 만든 뒤 강의에서 한 것처럼 페이징을 적용해보았습니다. 그러나 Paging을 안쓴 RecyclerView 응답과 비교했을 때 시간차이가 안납니다. 페이징을 적용하면 매우 빠르게 이미지가 load될 줄 알았는데 그게 안됩니다. 제 지식으로는 이유를 알지 못해 코드를 잘못 짠건지 원래 안되는 api 형식인지 알 수 없어 질문납깁니다.정리하자면, retrofit에 paging을 적용하기 위해선 카카오 api처럼 page나 size를 파라미터로 지정해야하고, is_end등의 response가 있는 통신을 해야 하는 건가요? 단순히 엄청 긴 json응답에 paging을 적용할 수는 없나요?감사합니다.
-
미해결기출로 대비하는 개발자 전공면접 [CS 완전정복]
시간복잡도
Q. Stack 두 개를 이용하여 Queue를 구현해 보세요. 강의의 꼬꼬무 문답으로 Q. 시간복잡도는 어떻게 되는지 설명해 주세요. 관련 질문입니다.dequeue() : 두 가지 경우를 따져봐야 합니다. worst case는 outstack이 비어있는 경우입니다. 이 때는 instack에 있는 n개의 데이터를 instack.pop()을 한 이후에 outstack.push()를 해줘야 합니다. 따라서 총 2*n 번의 operation이 실행되어야 하므로 O(n)의 시간복잡도를 갖습니다.하지만 outstack이 비어있지 않는 경우에는 outstack.pop()만 해주면 됩니다. 이는 O(1)의 시간복잡도를 갖습니다. 이를 종합했을 때, amortized O(1)의 시간복잡도를 갖는다고 할 수 있습니다. 전반적으로 이해가 가지만 '이를 종합했을 때, amortized O(1)의 시간복잡도를 갖는다고 할 수 있습니다.' 이 부분이 헷갈립니다. outstack의 비어있을지 아니면 데이터가 있을지는 모르는 건데, 왜 amortized O(1)의 시간복잡도를 갖게 된 것 일까요?
-
미해결[초중급편] 안드로이드 데이팅 앱 만들기(Android Kotlin)
안녕하세요 질문드립니다.
저를 좋아요 한 사람의 목록을 받고싶은데 OnDataChange안에 for문을 어떻게 작성해야하는지 감이 안와서요. ㅜㅜ 전체 유저의 uid중에 나의 uid를 가지고있는 사람을 찾으면 될거같은데..도와주세요!@!
-
미해결스프링 MVC 2편 - 백엔드 웹 개발 활용 기술
쿠키
학습하는 분들께 도움이 되고, 더 좋은 답변을 드릴 수 있도록 질문전에 다음을 꼭 확인해주세요.1. 강의 내용과 관련된 질문을 남겨주세요.2. 인프런의 질문 게시판과 자주 하는 질문(링크)을 먼저 확인해주세요.(자주 하는 질문 링크: https://bit.ly/3fX6ygx)3. 질문 잘하기 메뉴얼(링크)을 먼저 읽어주세요.(질문 잘하기 메뉴얼 링크: https://bit.ly/2UfeqCG)질문 시에는 위 내용은 삭제하고 다음 내용을 남겨주세요.=========================================[질문 템플릿]1. 강의 내용과 관련된 질문인가요? (예/아니오)2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예/아니오)3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예/아니오)[질문 내용]여기에 질문 내용을 남겨주세요.강의를 진행하면서 테스트중 계속 회원가입을 하고 쿠키가 넘어가는 현상이 있었습니다. 기존 크롬에 쿠키를 다 지우고 인텔리제이를 끄고 난 후 부터는 정상 작동을 하였는데 혹시 어떤 이유 때문에 그랬는지 알 수 있을까요?
-
미해결
How to play Nerdle game online
Nerdle is an everyday math game that only slightly from Wordle by replacing letters and words with numbers and equations. The game was designed by Reddit user, TheMann0707. The game was made with Wordle in mind, and its creators have called it "Wordle for math geeks."The game presents you with 8 columns of 6 guesses where you have to guess equations daily. Just like in Wordle, you get color-coded hints for your predictions that you can use to come up with the right answer.How To Play Nerdle gameGuess NERDLE in 6 tries. After each guess, the color of the cells will change to show how close you are to your solution. Similar to Wordle, when you guess, the cells will change color to show you are right, wrong or in the wrong place. Green brick means correct quantity and in the right position. Yellow means it's in solution but out of place.If a cell turns black, it means that the cell is not in the words.
-
미해결
c++초간단한 예제 오류 질문드립니다.
숫자 두개를 입력받고, 두 숫자를 더하여 출력하는 코드를 짰습니다. 문제는 계속 값이 numberplus의 값이 1만 나옵니다."두 숫자의 합은 1 입니다." 어떤 수를 입력하든 계속 1이 나오네요.. #include <iostream>using namespace std; int numberplus(int n1,int n2){ cin>>n1; cin>>n2; int sum=n1+n2; return sum;}int main(){numberplus(0,0); cout<<"두 숫자의 합은 "<< numberplus << endl; return 0;} 혹시 어느 부분이 잘못된 걸 까요?...
-
미해결
vscode로 Spring boot, vue.js 연동 방법에 대해 질문 드립니다!
깃허브에서 소스코드를 받아 실행을 시켜 보려고 하는데.. npm run serve를 터미널에 작성하면 localhost:8080주소가 나와 주소를 들어가보면 아무것도 없는 노란색 화면만 나오고 작동이 되지 않습니다.. 백엔드 쪽 환경 구축을 어떻게 해야 돌아가나요..?!?! 꼭 돌려보고 싶습니다...이게 백엔드 쪽 설정을 못해서 안돌아가는건가요...?출처 : https://github.com/SDC-OASIS/CocoTalk#-%EC%BD%94%EC%BD%94%ED%86%A1%EC%9D%B4%EB%9E%80
-
미해결Spring Cloud로 개발하는 마이크로서비스 애플리케이션(MSA)
Spring-cloud-config 질문입니다.
Config 서버의 yml 파일에 파일 location 정보를 입력하고 8888 포트로 띄웠을때,127.0.0.1:8888/ecommerce/default를 쳐서 들어갔을때,yml 파일에는 해당 파일의 경로만 입력했고 파일명은 입력을 하지않았는데 url 주소의 ecommerce라는 값이 파일이름이 되는건가요? 저같은 경우에는 git에 파일을 연동하는것이 아닌 native local 경로의 파일을 참조해서 테스트 하고있는데 404 에러가 발생하여 여쭤봅니다. 강의 잘보고있습니다 감사합니다!
-
해결됨스프링 핵심 원리 - 기본편
sts4에서는 테스트문을 어떻게실행하나요
[질문 내용]테스트 자바파일에 gradle 테스트 돌리면될까요??
-
미해결Vue.js 중급 강좌 - 웹앱 제작으로 배워보는 Vue.js, ES6, Vuex
github 권한부여 부탁드립니다.
인프런 아이디 : futuredigm인프런 이메일 : futuredigm.corp@gmail.com깃헙 아이디 : misssim29깃헙 username : Levup
-
미해결파이썬/장고 웹서비스 개발 완벽 가이드 with 리액트
CSRF 수업을 실습하다가 오류가 났습니다 ㅠㅠ
안녕하세요. 강사님!!CSRF 실습을 하다가 layout.html에 <script src="{% static jquery.csrf.js %}"></script> 이것을 포함 시키기만 하면 오류가 발생합니다 ㅠㅠ어떻게 해야 해결 할수 있을까요?ㅠㅠ
-
미해결비전공자를 위한 진짜 입문 올인원 개발 부트캠프
return 반환이라는 개념이 이해가 되질 않아요
return 반환이라는 개념이 정확히 이해가 되지 않습니다함수 단계 와서는 개념 이해보다 그냥 외우게 되는 거 같아요 이해가 되지 않아서요..선언식과 표현식은 어떨때 사용하나요
-
미해결재고시스템으로 알아보는 동시성이슈 해결방법
낙관적 락 롤백이 필요할 경우 처리 방법에 대해 질문 드립니다.
낙관적 락을 사용하는 facade에 @Transcation을 붙일 경우 롤백이 되지 않는 문제가 있는데 이럴 때는 어떻게 처리해 주어야 할까요?예를 들어 List<Strock> stockList를 만들어서 모두 재고를 -100을 하는데 중간에 1개의 Stock이라도 재고가 부족할 경우 Rollback을 할려고 합니다.이 때 낙관적 락을 사용하면 @Transcation을 사용할 수 없어서 Rollback을 할 수 없는 문제가 있습니다. 이러한 문제를 해결할려면 어떻게 접근하면 좋을까요?해결방법으로 트랜잭션의 전파를 Required_new를 생각해서 새로운 트랜잭션을 만들어줄려고 하였는데 그렇게 하여도 정상 동작하지 않네요
-
미해결따라하며 배우는 리액트 A-Z[19버전 반영]
안녕하세요 선생님
존안 선생님 강의를 듣고있는 학생입니다다름이 아니라 혹시 선생님의 기존강의인 보일러플레이트와 유튜브, 쇼핑몰 등등 강의는 업데이트 하실 계획이 있으신지 궁금합니다항상 좋은 강의 올려주셔셔 감사드립니다...
-
미해결[핵집] 2025 빅데이터 분석기사(실기)_작업형 1·2·3유형
파이썬 분석 패키지(3/3)
안녕하세요 빅데이터분석기사 실기 강의를 수강중인 학생입니다.파이썬 분석 패키지(3/3)에서 30분에 나오는labels = labels.reshape(-1,1)에서 왜 reshape을 해주는지 궁금합니다.