묻고 답해요
164만명의 커뮤니티!! 함께 토론해봐요.
인프런 TOP Writers
-
미해결데브옵스(DevOps)를 위한 쿠버네티스 마스터
record 플래그 사용 관련 질문드립니다.
사용 시에 record has been deprecated, record will be removed in the future 라는 문구가 나오는데요. PR 찾아보니 어쩌면 영영 사라지지 않을 것 같다는 느낌도 들긴하는데, 대안으로 audit logging을 사용하라는 내용이 있더라구요. 혹시 업데이트 예정이실지 궁금해서 질문 남겨놓습니다~ + 향후 공부하실 분들도 내용 알 수 있도록.
-
미해결프로그래밍 시작하기 : 파이썬 입문 (Inflearn Original)
아톰에서 뭔가 설정이 잘못된것 같은데 잘 모르겠어요ㅠㅠ
ㅈ자꾸 이렇게 하나씩 칠때마다 이런 창들이 계속 뜨는데 뭐가 잘못된거죠...?
-
미해결제대로 파는 Git & GitHub - by 얄코(Yalco)
git rebase --onto 나 git rebase 를 되돌릴 수 있는 방법이 있을까요?
(다른 가지의 잔가지만 가져오기) 강의 수강 중 질문이 있습니다. git rebase --onto 를 한 이후에 다시 이전 상태로 되돌리려고 하는데 git reset --hard 를 해도 되돌아가지 않고 git reflog 를 통해 특정 해시로 돌아가려도 해도 어디로 가야 할지 잘 모르겠습니다. reflog 를 보면 아래처럼 나오는데요 어느 브랜치로 가서(main ?? citrus??) 어떤 해시id 로 리셋해야 할까요? 9931c78 (HEAD -> main, citrus) HEAD@{0}: merge citrus: Fast-forward 943f19b HEAD@{1}: checkout: moving from citrus to main 9931c78 (HEAD -> main, citrus) HEAD@{2}: rebase (finish): returning to refs/heads/citrus 9931c78 (HEAD -> main, citrus) HEAD@{3}: rebase (pick): Lime 008af77 HEAD@{4}: rebase (pick): Lemon 943f19b HEAD@{5}: rebase (start): checkout main 943f19b HEAD@{6}: cherry-pick: Cherry a8bfbbf HEAD@{7}: checkout: moving from root to main 9730f02 (root) HEAD@{8}: commit: Beet 1d6746b HEAD@{9}: commit: Radish 7f8a497 HEAD@{10}: commit: Potato 58ec50a HEAD@{11}: checkout: moving from 58ec50aebddd41222e5d7c9e7b3f619214f8467b to root 58ec50a HEAD@{12}: checkout: moving from main to HEAD~ a8bfbbf HEAD@{13}: checkout: moving from citrus to main c88afd5 HEAD@{14}: commit: Lime b4e7c89 HEAD@{15}: commit: Lemon 52d4d8e HEAD@{16}: checkout: moving from fruit to citrus af29e52 (fruit) HEAD@{17}: commit: Grape cadfd02 HEAD@{18}: commit: Cherry 52d4d8e HEAD@{19}: commit: Orange 886bc43 HEAD@{20}: checkout: moving from main to fruit a8bfbbf HEAD@{21}: commit: Onion 58ec50a HEAD@{22}: commit: Carrot 886bc43 HEAD@{23}: commit: Apple 487f391 HEAD@{24}: commit (initial): FIRST COMMIT
-
미해결스프링 MVC 1편 - 백엔드 웹 개발 핵심 기술
우하단 로그가 안보여요.
로그가 오른쪽 하단에 찍히는데 영한님 얼굴 때문에 로그가 제대로 찍혔는지 안보입니다. 우하단 공간은 없다고 생각하고 강의 부탁드립니다.
-
미해결실전! 스프링 부트와 JPA 활용1 - 웹 애플리케이션 개발
.getResultList() 에 관한 질문입니다.
만약 List<Order> 타입 말고 Order 타입의 단일 객체만을 리턴받고 싶을때에는 .getResultList.get(0) 이런 방식 으로 받는건 뭔가 아닌거 같은데 어떤 방식으로 받아야할까요?
-
미해결스프링 핵심 원리 - 고급편
다음 강의
안녕하세요 혹시 다음 강의 출시가 언제쯤 되는지 알 수 있을까요?? 기다리고 있는데 소식이 없어서.. 글을 남겨봅니다..
-
미해결
github 권한 주시면 감사하겠습니다
제 github 로그인이 안되는것 같은데요 권한 주세요 github id : epqlfepzk@naver.com 인프런 id : epqlfepzk@naver.com
-
미해결따라하며 배우는 노드, 리액트 시리즈 - 쇼핑몰 사이트 만들기[전체 리뉴얼]
multer관련 질문입니다.
안녕하세요. 강의 진행 중 질문있어 남깁니다.! 1. //파일 보내기 const dropHandler = (files) => { let formData = new FormData(); const config = { header: { "content-type": "multipart/form-data" }, //헤더에다가 어떤 타입인지 전달해주는 것. }; formData.append("file", files[0]); Axios.post("/api/product/image", formData, config).then((response) => { if (response.data.success) { console.log(response.data); setImages([...Images, response.data.filePath]); //원래 있던것을 넣고(spread문법) -> 이후 새로운 것을 추가. } else { alert("파일을 저장하는데 실패했습니다."); } }); }; 위 코드에서 fromData객체는 ajax통신에서 사용하는 keyvalue값을 갖는 formData인것인가요? 그렇다면append()코드로 인해서, file이 key, files[0]이 value인것인가요? 2. multer과 관련하여 공식문서를 읽어보니 아래 주석과 같이 .single을 설명하였습니다. .single(fieldname) fieldname 인자에 명시된 이름의 단수 파일을 전달 받습니다. 이 파일은 req.file 에 저장될 것 입니다 */ const upload = multer({ storage: storage }).single("file"); 저 단수 파일 이름을 전달 받는다는 의미를 잘 모르겠습니다. 어째서("file")이라고 주신거죠?? multer와 single함수의 이용을 잘 모르겠습니다 ㅠ 3. 2번 직후에 실행되는 코드입니다. 아래 코드가 이해가 가질않습니다 ㅠ router.post("/image", (req, res) => { //가져온 이미지를 저장해준다. upload(req, res, (err) => { if (err) { return req.json({ success: false, err }); //이부분은 req.json이 맞나요 ? } return res.json({ success: true, filePath: res.req.file.path, fileName: res.req.file.filename, }); }); }); post입력을 받는다 -> 콜백을 실행 -> upload()실행 ? ->upload는 어떤 행위를 하는 코드인가요? 제가 이해한 흐름은 2번의 multer()함수는 파일이 어디로 업로드 될 지 알려주는 코드이고, storage를 통해 파일에 대한 정보를 갖는다. -> 따라서 post작업을 보낸 후, 콜백으로 실행된 upload함수로 인해 앞서 말한 파일 정보를 res으로 받는다.(이때 .single()로 인해 req.body안에 정보가 담겨온다.) -> 따라서 res.req.file.****을 사용 하는데, 이 ****은 아래 api에 나타나있는 파일 정보에 해당하는 부분이다. 이 흐름이 맞을까요?? 4. 왜인지 모르겠지만 저는 이미지 업로드를 콘솔창에 찍어볼 경우 아래처럼 path가 나옵니다. 상관없을까요??
-
미해결배달앱 클론코딩 [with React Native]
플리퍼 디버그 오류가 납니다 ㅠㅠ
첫 시작에 오류가 나네요 버전 호환 문제인가 싶어서 구글링해도 나오질 않습니다 .. ㅠㅠ
-
미해결IT 기업 취업을 위한: 코딩테스트 혼자서 정복하기 (C/C++)
C언어로 푼 코드는 없나요?
강의 설명은 C언어로 강의를 하는 것처럼 작성돼 있어서 듣고있는데 문제 풀이는 C++로 하시고, 코드도 C++ 코드만 있는거 같은덷 C로된 코드작성 영상이나 정답 코드는 없을까요?
-
미해결[D.P.(DappProject)] 디앱 프로젝트(NFT 생성, NFT 구매 및 판매)
작업 환경과 관련해서 궁금한게 있습니다.
- 학습 관련 질문을 남겨주세요. 상세히 작성하면 더 좋아요! - 먼저 유사한 질문이 있었는지 검색해보세요. - 서로 예의를 지키며 존중하는 문화를 만들어가요. - 잠깐! 인프런 서비스 운영 관련 문의는 1:1 문의하기를 이용해주세요.- GitHub 주소스마트 컨트랙트 : https://github.com/h662/h662Animals-contracts프론트엔드 : https://github.com/h662/h662Animals-frontend vs code extension으로 어떤거 사용중이신가요?
-
미해결C# 입문부터 Xamarin Forms(자마린 폼즈) + Maui(마우이) 안드로이드, 윈도우 앱(UWP) 동시에 만들기
배포 오류가 발생합니다.
파일 줄 비표시 오류(Suppression) 상태 오류 XA0129: Error deploying 'files/.__override__/mscorlib.pdb'. Please set the 'EmbedAssembliesIntoApk' MSBuild property to 'true' to disable Fast Deployment in the Visual Studio project property pages, or edit the project file in a text editor. 0 2시간동안 구글검색하면서 해보는데 안되네요;; 배포오류가 발생합니다,,
-
미해결스프링 핵심 원리 - 기본편
테스트 코드
junit 테스트 코드를 작성하여 테스트를 하는 것과 포스트맨 등 툴을 이용하여 테스트를 하는 것은 어떤 차이가 있나요? 둘 중 하나만 해도 되는 것인지 궁금합니다
-
미해결파이썬(Python) 기초부터 실무까지 part.1
조건문 실습2 ex05에서
코드는 동일하게 입력을 했는데 left를 입력하면 값이 출력이 안 됩니다. 이런 오류가 있을까요? 아니면 컴퓨터의 문제일까요??
-
미해결[리뉴얼] React로 NodeBird SNS 만들기
페이지 이동시 로그인 문제
안녕하세요 현재 팔로우강의까지 완강했는데 로그인후 홈에서 버튼클릭 클릭으로 페이지 이동은 로그인이 유지되는데, 이동된 페이지에서 새로고침(또는url로 이동시)하면 유저정보가 사라져서 로그아웃이후 로직들이 실행되는데, 이런 것은 앞으로의 강의에서 해결되는지 궁금합니다. 아니면 앞에서 놓친부분있는지해서 질문드립니다. (이동된 페이지에서 다시 메인주소로 이동하면 유저정보 불로오긴합니다. 대신 다른 페이지에서 유저정보를 사용할수 없어...) 감사합니다. 현재상황 ... (로그인후 url주소로 회원가입 페이지 접속가능=>안되게 해놨는데 유저정보가 없어서 접속이 되는 것 같습니다. 회원가입 페이지에서 홈으로 이동하면 다시 유저정보 정상적으로 블러와서 잘 작동 됩니다. )
-
미해결[리뉴얼] 코딩자율학습 제로초의 자바스크립트 입문
clearInterval(intervalId) 질문이요!!
const clickButton = () => { // 클릭 하자마자 실행 clearInterval(intervalId); console.log(intervalId); setTimeout(() => { // 클릭 후 1초 후에 실행 clearInterval(intervalId); console.log(intervalId); intervalId = setInterval(changeComputerHand, 50); }, 1000); }; 이 부분에서 연속으로 버튼 클릭이 아니라 1초 이상의 간격으로 버튼을 눌렀을 떄는 두번쨰 clearInterval이 작동이안된다고 생각하면 될까요?? 이미 인터벌을 clear했는데 아무것도 없는 interval을 클리어가 가능한가요??
-
미해결자바스크립트 알고리즘 문제풀이 입문(코딩테스트 대비)
안녕하세요! 혼자서 풀어봤는데 괜찮은 코드 일까요?
function solution(arr) { let answer let max = Number.MIN_SAFE_INTEGER let sum = 0 for (let v of arr) { v.toString() .split('') .forEach(e => { sum += parseInt(e, 10) if (max < sum) { max = sum answer = v } else if (max === sum) v > answer && (answer = v) }) sum = 0 } return answer } let arr = [128, 460, 603, 40, 521, 137, 123] let arr2 = [235, 460, 603, 1234, 521] console.log(solution(arr)) console.log(solution(arr2))
-
미해결
다음강의 보기 클릭하면 소리가 항상 음소거 입니다.
안녕하세요 강의 잘 보고 있는데요 언젠가 부터 다음강의 보기 클릭하면 음소거가 됩니다. 나름 배려해 주신다고 그렇게 해주신거 같은데 저같은 경우 그냥 바로 소리가 나왔으면 좋겠는데 어딜 봐도 설정 하는 부분을 못찾겠습니다. 혹시 이런 기능이 설마 없는 건가요? 아쉬움을 뒤로 한채 저는 그럼 계속 강의 들으러 가보겠습니다.
-
미해결코딩으로 학습하는 GoF의 디자인 패턴
안녕하세요 기선님 전략패턴 실무 적용에 있어서 궁금한점 질문합니다.
안녕하세요 기선님 전략패턴 강의를 듣고 프로젝트에 적용하고 있는데요 아래와 같은 어려움을 전략패턴으로 개선하고자 합니다. singleResult, listResult 에 따라 responseEntity를 생성하는 로직이 컨트롤러 method 마다 겹친다. 아래와 같은 방법으로 개선하고자 합니다. RestAPI spec에 맞는 httpResponse를 하기 위해.. org.springframework.http.ResponseEntity<T>와 spring hateoas를 사용하여 resultTemplate 이라는 큰 틀에 responseStrategy를 인터페이스로 두고 singleResult 전략과 listResult 전략을 만들어 각 전략에 맞는 로직을 수행하여 컨트롤러에서는 전략패턴을 통한 최종적인 responseEntity를 리턴하려 합니다. 궁금한 점 1. responseEntity 와 hateoas 를 전략에서 처리하는게 무리 일까요? 2. 이런 불편함을 개선하기 위한 더 좋은 디자인패턴이 있을까요? 3. 이런 로직으로 하게 된다면 결국엔 return type이 rawType(ResponseEntity)으로 IDE 딴에서 warning을 주는데 개선할 방법이 있을까요? 감사합니다.
-
미해결파이널 코딩테스트 : 프론트엔드
reset.css 는 어디에 설정 하나요?
안녕하세요 질문이 있습니다. reset.css 는 어디에 설정 하나요? 그리고 소스 코드 깃허브 제공하시나요? 피그마 주소는 어디인가요?