묻고 답해요
164만명의 커뮤니티!! 함께 토론해봐요.
인프런 TOP Writers
-
해결됨프론트엔드 개발자를 위한, 실전 웹 성능 최적화(feat. React) - Part. 2
Items 페이지 내 이미지 깨지는 오류
동균님 안녕하세요. 좋은 강의 공유해주셔서 감사합니다 :) 지금 페이지를 로컬에서 띄워보면서 페이지 분석을 하고 있는데요, Items 페이지의 보드들의 이미지가 깨져서 보입니다. 또한 보드 클릭시 이동하는 링크도 현재 존재하지 않아 리다이렉트되는 것 같습니다. Network탭을 확인해보니 이미지 파일에 대한 Response 가 500 으로 오고 있습니다. land-mfg.com 의 대대적인 홈페이지 개편이 있었던 걸까요..? 참고목적으로 스크린샷 공유드립니다 :)
-
미해결스프링 MVC 2편 - 백엔드 웹 개발 활용 기술
빌드시 파일이 사라지는 문제
messages.properties파일이외에 messages_en.propertiesmessages_ko.propertiesmessages_ja.properties 가 빌드후 파일들이 전부 사라지는 문제가 발생했는데요build파일안에는 전부 안에남아있습니다. 원래 없어지는게 정상인가요? 제 프로젝트가 이상한건가요?
-
해결됨프론트엔드 개발자를 위한, 실전 웹 성능 최적화(feat. React) - Part. 2
3-2) 서비스 탐색 및 코드 분석 내 소스코드 링크 오류
안녕하세요! 좋은 강의 공유해주셔서 감사합니다. Part1 에 이어 Part2도 즐겁게 수강하고 있습니다 :) 다름이 아니라 3-2) 서비스탐색 및 코드 분석 강의 하단에 있는 소스코드의 링크가 문구와는 다르게 lecture-4 를 가리키고 있습니다. lecture-3로 변경이 필요할 것 같습니다. clone하고 나서 순간 좀 당황했네요 ㅎㅎ..
-
미해결[하루 10분|Web Project] HTML/JS/CSS로 나만의 심리테스트 사이트 만들기
이미지로 버튼만들기 강좌보고 했는데. 배열값이 계속 배수로 증가합니다.
첫번째 선택에서는 1개 값이 증가하고. 두번째선택에서는 2개 값이 증가하고. 3번째 선택에서는 4개값 이렇게 계속적으로 배수로 증가합니다. 그렇다 보니 마지막의 선택한 값이 제일 높고. 결국은 마지막 선택값에 의해서 창이 나옵니다. 그리고 중반부터는 qIdx에 뭔가 값이 변경이 되는지. 퍼센트 바가 . 0으로갔다가 갑자기 차례에 맞는 %로 바뀝니다. qIdx값은 자바스크립트에서 딱히 건들지도 않았는데.. 그래서 콘솔로 i값을 확인해보니. 한번 완료되고 0으로 초기화 된 뒤 다시 실행이 되더라구요.. 혹시 이부분에 도움을 주실수 있을까요? . desktop-tutorial/각종 커뮤니티 성향 체크 테스트 at main · Lee-hyeonu/desktop-tutorial (github.com)\ 파일 (깃허브) 커뮤니티 성향 체크하기 (zzxx373014.synology.me) (제작한 웹페이지) /* DC,0 FM,1 ruri,2 nate,3 ppom,4 duku,5 inven,6 clien,7 utde,8 instiz,9 boba,10 coolen,11 순서대로 0,1,2,3,4~~~ DC, FM, 루리웹, 네이트판, 뽐뿌, 더쿠, 인벤, 클리앙, 웃대, 인스티즈, 보배드림, 쿨엔조이, */ const qnaList = [ { q: '1. 나는 게임이나 애니 콘솔,PC에 관해 관심이 많다', a: [ {type: [2, 4, 6, 7, 11]}, {type: [0, 1, 3, 5, 9, 8, 10]}, ] }, { q: '2. 나는 정치색이 많이 드러났으면 좋겠다. ', a: [ {type: [0, 1, 4, 7]}, {type: [5, 11, 3, 2, 8, 6]}, ] }, { q: '3. 나는 익명이 보장되었으면 좋겠다.', a: [ {type: [0, 5, 4, 3, 9]}, {type: [2, 1, 6, 7, 8, 10, 11]}, ] }, { q: '4. 나는 정보를 얻는것보다 유머를 보는것이 좋다.', a: [ {type: [0, 1, 3, 5, 9, 8, 4]}, {type: [2, 6, 7, 10, 11]}, ] }, { q: '5. 나는 주작글이여도 재미만 있으면 상관없다.', a: [ {type: [0, 3, 5, 8, 9]}, {type: [1, 2, 4, 6, 7, 10, 11]}, ] }, { q: '6. 나는 남자다.', a: [ {type: [0, 1, 2, 7, 11]}, {type: [3, 4, 5, 9, 10]}, ] }, { q: '7. 나는 인터넷에서 10원 20원 온라인 폐지줍는걸 즐긴다.', a: [ {type: [4, 7, 11, 1, 4]}, {type: [0, 2, 3, 5, 6, 8, 9, 10]}, ] }, { q: '8. 나는 스포츠가 좋다.', a: [ {type: [1, 0]}, {type: [2, 3, 4, 5, 6, 7, 8, 9, 10, 11]}, ] }, { q: '9. 나는 연예계에 관심이 많다.', a: [ {type: [0, 3, 5, 8, 9]}, {type: [1, 2, 4, 6, 7, 10, 11]}, ] }, { q: '10. 나는 젊다(10대~ 20대) ', a: [ {type: [0, 1, 2, 3, 5, 6, 8, 9]}, {type: [4, 7, 10, 11]}, ] }, { q: '11. 나는 영화, 드라마등 다양한 스트리밍을 즐겨본다. ', a: [ {type: [3, 5, 7, 8, 9]}, {type: [0, 1, 6, 2, 4, 10, 11]}, ] }, { q: '12. 나는 사람과 만나는것 보다는 커뮤니티를 더 좋아한다.', a: [ {type: [0, 2, 3, 8, 10, 11]}, {type: [1, 4, 5, 6, 7, 9]}, ] } ] const infoList = [{ name: '대한민국 최고규모의 익명커뮤니티 DC 인사이드가 적합합니다.', desc: '디시인사이드는 대한민국의 최대 규모 커뮤니티 포털 사이트이다. 운영 주체는 주식회사 디시인사이드이며 본사는 서울특별시 강남구 삼성동에 있다.디지털 카메라 정보를 다루는 사이트로 1999년 출범했으며 2000년대 초반 디지털 카메라 사진을 올리는 용도로 사용되던 게시판인 디시인사이드 갤러리가 큰 인기를 얻게 되자 커뮤니티 서비스로 방향을 선회, 2000년대 후반부터 폭발적인 인기를 얻으며 최대 규모 커뮤니티 포털 사이트로 거듭나게 되었다. 다른 커뮤니티의 게시판 격에 해당되는 디시인사이드 갤러리 서비스를 중심으로, 개인 페이지인 갤로그, 뉴스 페이지인 디시뉴스와 디시미디어, 위키 서비스인 디시위키, 게임 서비스인 디시게임, 데이터 서비스인 익사이팅 디시 등의 부속 서비스를 제공하고 있다.' }, { name: '대한민국 최대규모의 스포츠 커뮤니티 FM 코라아가 적합합니다.', desc: '2008년 10월에 오픈한 대한민국의 인터넷 커뮤니티. 본래는 시뮬레이션 게임인 풋볼 매니저의 정보를 공유하는 커뮤니티였으나 유머갤 등 게임과 상관없는 여러 게시판이 생기고 유입 인원이 늘어났다. 2021년 12월 기준, 대한민국 사이트 접속자 수 8위, 커뮤니티로는 2위 규모의 사이트다 ' }, { name: '대한민국 최대규모의 게임 애니관련 커뮤니티 루리웹이 적합합니다.', desc: '한국의 비디오 게임 전문 사이트 및 커뮤니티. 2021년 12월 기준, 대한민국 인터넷 커뮤니티 접속자수 4위, 전체 18위 규모의 사이트이며, 디시 계통이 아닌 종합커뮤니티 중 가장 규모가 큰 사이트이다. 이름의 유래는 공식적으로는 운영자가 하이텔에서 활동했을때 하이텔 ID를 ONNURI(온누리)로 하려고 했으나 오타가 발생하여 ONRULI라는 애매모호한 단어로 ID가 등록되었고, 나름대로 애착이 생겨 RULI로 변경하여 이 ID를 바탕으로 RULIWEB(루리웹)이라고 명명했음을 주장하고 있으나, 네티즌 사이에서는 실질적으로 기동전함 나데시코의 호시노 루리에서 유래되었다고 여겨지고 있다.' }, { name: '재미난 유머글이 많은 네이트 판이 적합합니다.', desc: '2001년에 개설된 네이트 내에 존재하는 인터넷 커뮤니티이자 여초 커뮤니티.홈, 문화, 뷰티 등등의 여러 카테고리가 있는데, 그 중에서도 유난히 큰 카테고리는 톡톡 카테고리이다.' }, { name: '대한민국 최대규모의 쇼핑몰 정보공유 커뮤니티 뽐뿌가 적합합니다.', desc: '쇼핑몰 정보 공유 사이트로 시작하여, 스마트폰 대중화 이후부터 이동통신기기 거래 관련 최대의 커뮤니티 스마트폰 관련 정보나 쇼핑 정보 및 각종 재테크 관련 글들이 올라온다. ' }, { name: '대한민국 최대 연예인 관련 커뮤니티 더쿠가 적합합니다.', desc: '일본 음악 관련 커뮤니티를 기원으로 하는, 연예인 관련 정보를 비롯한 다양한 주제를 다루는 인터넷 커뮤니티. 게시글 작성에는 아이디가 필요하지만, 회원가입 개방은 비정기적으로 이루어진다는 특징이 있다. 이에 따라 아이디 자체가 희소성을 가져 거래의 대상이 되기도 하며, 이러한 행위는 약관에 위배되어 처분될 수 있다.# 모든 게시물과 댓글의 닉네임은 무명의 더쿠로 통일되며, 실명 인증을 필요로 하는 제한적 익명성[3]을 보장받는다. 수집된 개인정보는 위탁 관리되며 탈퇴 후 3개월에서 최대 5년까지 보관되어 수사기관에 대한 협조를 비롯한 사이트 운영을 위해 이용된다.' }, { name: '대한민국 최대 게임커뮤니티 인벤이 적합합니다.', desc: '대한민국의 주요 게임 웹진이자 커뮤니티. 주식회사 인벤커뮤니케이션즈에서 운영하고 있다.2021년 12월 기준, 대한민국 인터넷 커뮤니티 접속자수 3위, 전체 16위 규모의 사이트이다.' }, { name: '대한민국 최대의 IT 커뮤니티 클리앙이 적합합니다.', desc: '2001년 말 개설된, IT 커뮤니티이다. 사이트 운영자는 cipher(테이스터). 운영회사는 씨엘커뮤니케이션즈(대표:이봉희)다.' }, { name: '대한민국 최대의 유머커뮤니티 웃긴대학이 적합합니다.', desc: '1998년 8월 24일에 설립된 유머 커뮤니티이며 뿌리 깊은 국내 최장수 커뮤니티중 하나이다.현재 웃긴자료, 대기자료 등의 유머게시판 중심으로 운영하며 웃대툰, 공포, 사진 등의 창작게시판과 헬스, 만화, 게임, 요리, 동물, SNS 등의 취미 테마 게시판도 있으며 얼굴인식, 패션 분석 등의 인공지능이 가미된 게시판도 있다.' }, { name: '대한민국의 아이돌 덕질커뮤니티! 인스티즈가 적합합니다.', desc: '2009년 8월 3일에 오픈한 유료 회원제 연예오락 커뮤니티 사이트. 주로 아이돌 덕질을 다루는 여초 사이트 중 하나다.' }, { name: '대한민국 최대의 자동차 커뮤니티 보배드림이 적합합니다.', desc: '중고차 인터넷 쇼핑몰 겸 자동차 관련 인터넷 커뮤니티. 홈페이지시작은 중고차 쇼핑몰로 했으나 현재는 자동차 커뮤니티로 훨씬 유명하며, 보배드림이란 이름은 대표이사 김보배와 회사가 처음 입주한 건물인 드림타워에서 따왔다.' }, { name: '대한민국 PC 커뮤니티 쿨엔조이가 적합합니다.', desc: '쿨엔조이는 원래 2004년에 현재 쿨엔조이대장인 주유환씨의 개인블로그로 시작되었으나, 2006년 3월에 쿨러관련 사이트로 리뉴얼한후 (이때까지는 아직 쿨엔조이가 아닌 Cooling Solution 라는 이름이었다.[2]) 2006년에 이름을 다시지어 쿨링박스, 하드웨어쿨, 쿨링웹 등 다양한 이름이 거론되었지만 결국 쿨엔조이로 결정이 되어 현재까지 이어지고 있다. ' }, ] <!DOCTYPE html> <html lang="ko" dir="ltr"> <head> <meta charset="utf-8"> <title></title> <link href="https://cdn.jsdelivr.net/npm/bootstrap@5.1.3/dist/css/bootstrap.min.css" rel="stylesheet" integrity="sha384-1BmE4kWBq78iYhFldvKuhfTAU6auU8tT94WrHftjDbrCEXSU1oBoqyl2QvZ6jIW3" crossorigin="anonymous"> <link rel="preconnect" href="https://fonts.googleapis.com"> <link rel="preconnect" href="https://fonts.gstatic.com" crossorigin> <link href="https://fonts.googleapis.com/css2?family=Jua&display=swap" rel="stylesheet"> <link rel="stylesheet" href="./css/main.css"> <link rel="stylesheet" href="./css/default.css"> <link rel="stylesheet" href="./css/qna.css"> <link rel="stylesheet" href="./css/animation.css"> <link rel="stylesheet" href="./css/result.css"> <link rel="stylesheet" href="./css/menu.css"> </head> <body> <div class="mx-auto"> <nav class="navbar navbar-expand-lg navbar-light bg-light"> <a class="navbar-brand px-5" href="#">Hueeng</a> <div class="collapse navbar-collapse" id="navbarSupportedContent"> <ul class="navbar-nav mr-auto"> <li class="nav-item active"> <a class="nav-link" href="./index.html">홈 화면</a> </li> <li class="nav-item dropdown"> <a class="nav-link dropdown-toggle" href="#" id="navbarDropdown" role="button" data-bs-toggle="dropdown" aria-expanded="false"> 내가 만든것들 </a> <ul class="dropdown-menu" aria-labelledby="navbarDropdown"> <li><a class="dropdown-item" href="./community orientation.html">나에게 맞는 커뮤니티 찾기</a></li> <li><a class="dropdown-item" href="./calculator.html">자바스크립트 계산기</a></li> <li> <hr class="dropdown-divider"> </li> <li><a class="dropdown-item" href="#">Something else here</a></li> </ul> </li> </ul> </div> </nav> </div> <div class="container"> <section id="main" class="mx-auto mt-5 py-5 px-3"> <h1> 내게 맞는 커뮤니티는? </h1> <div class="col-lg-6 col-md-8 col-sm-10 mx-auto my-5"> <img src="./img/main.png" alt="mainImge" class="img-fluid"> </div> <div class="explain mx-auto py-3 px-3"> <p> 우리나라에는 많은 커뮤니티가 있습니다.<br> 나에게 맞는 커뮤니티를 찾는걸 도와드리겠습니다.<br><br> 재미로 만들어졌으며 과몰입은 추천드리지 않습니다. </p> </div> <button type="button" class="btn btn-outline-primary mt-3" onclick="js:begin()">시작하기</button> </section> <section id="qna"> <div class="status mx-auto mt-5"> <div class="statusBar"> </div> </div> <div class="qBox mx-auto my-5 py-5 px-3"></div> <div class="answerBox mx-auto"> <div class="row row-cols-1 row-cols-md-2 g-2 "> <div class="col"> <div class="card"> <img class="card-img-top leftImage" src="./img/main.png" alt="Card image cap"> </div> </div> <div class="col"> <div class="card"> <img class="card-img-top rightImge" src="./img/main.png" alt="Card image cap"> </div> </div> </div> </div> </section> <section id="result"> <section id="main" class="mx-auto mt-5 py-5 px-3"> <h1> 최적의 커뮤니티를 찾았습니다. </h1> <div class="resultname"> </div> <div id="resultImg" class="col-lg-6 col-md-8 col-sm-10 mx-auto my-5"> </div> <div class="explain mx-auto py-3 px-3"> <div class="resultDesc"> </div> </div> <button type="button" class="btn btn-outline-primary mt-3">다시하기</button> </section> <script src="./js/start.js" charset="utf-8"></script> <script src="./js/data.js" charset="utf-8"></script> </div> </body> </html> const main = document.querySelector("#main"); const qna = document.querySelector("#qna"); const result = document.querySelector("#result"); const endPoint = 12; const select = [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]; function calResult() { var result = select.indexOf(Math.max(...select)); return result; } function setResult(){ let point = calResult(); const resultName = document.querySelector('.resultname'); resultName.innerHTML = infoList[point].name; var resultImg = document.createElement('img'); const imgDiv = document.querySelector('#resultImg'); var imgURL = 'img/image-' + point + '.png'; resultImg.src = imgURL; resultImg.alt = point; resultImg.classList.add('img-fluid'); imgDiv.appendChild(resultImg); const resultDesc = document.querySelector('.resultDesc'); resultDesc.innerHTML = infoList[point].desc; } function goResult(){ qna.style.animation = "fadeOut 1s"; setTimeout(() => { result.style.animation = "fadeIn 1s"; setTimeout(() => { qna.style.display = "none"; result.style.display = "block" }, 450)}) setResult(); } function imgeNext(qIdx, idx) { let leftImage = document.querySelector('.leftImage'); let rightImge = document.querySelector('.rightImge'); leftImage.disabled = true; leftImage.classList.remove('fadeIn'); leftImage.classList.add('fadeOut'); rightImge.disabled = true; rightImge.classList.remove('fadeIn'); rightImge.classList.add('fadeOut'); setTimeout(() => { if (qIdx + 1 === endPoint) { goResult(); return; } else { setTimeout(() => { var target = qnaList[qIdx].a[idx].type; for(let i = 0; i <= target.length; i++){ console.log(select); select[target[i]] += 1; } leftImage.style.display = 'none'; rightImge.style.display = 'none'; goNext(++qIdx); }, 450) } }, 450) } function goNext(qIdx){ var q = document.querySelector('.qBox'); q.innerHTML = qnaList[qIdx].q; var status = document.querySelector('.statusBar'); status.style.width = (100/endPoint) * (qIdx+1) + '%'; status.innerHTML = qIdx+1; let qnaURL = './img/question/0'; let leftURL = qnaURL + '-A.png'; let rightURL = qnaURL + '-B.png'; let leftImage = document.querySelector('.leftImage'); let rightImge = document.querySelector('.rightImge'); leftImage.src = leftURL; rightImge.src = rightURL; leftImage.style.display = 'block'; rightImge.style.display = 'block'; leftImage.classList.remove('fadeOut'); rightImge.classList.remove('fadeOut'); leftImage.classList.add('fadeIn'); rightImge.classList.add('fadeIn'); leftImage.addEventListener("click", function() { imgeNext(qIdx, 0); }, false); rightImge.addEventListener("click", function() { imgeNext(qIdx, 1); }, false); } function begin() { main.style.animation = "fadeOut 1s"; setTimeout(() => { qna.style.animation = "fadeIn 1s"; setTimeout(() => { main.style.display = "none"; qna.style.display = "block"; }, 450); let qIdx = 0; goNext(qIdx); }, 450); }
-
미해결파이썬/장고 웹서비스 개발 완벽 가이드 with 리액트
send mail 테스트에서
이러한 오류가 계속 뜨고 '1'이 안떠서 해매고있습니다.. ㅠ 어떠한 문제가 있을까요? 환경변수에 key값까지 등록을 했는데 말이조..
-
미해결예제로 배우는 스프링 입문 (개정판)
Add New Pet 정보 입력하고 다음으로 넘어가려고 하면 추가가 안되고 에러가 납니다
Add Owner 까지 잘 되다가 Add New Pet 정보 입력하고 다음으로 넘어가려고 하면 에러가 납니다 Find Owner 로 등록한 Last name 으로 검색해도 검색 결과가 안나오구요.. jdk 8 이라 그런가 싶어서 11 로 새로 설치하고 환경변수도 바꿔준 뒤 실행해봐도 똑같은 에러가 뜹니다... 터미널에 뜬 내용입니다
-
해결됨코딩은 실전이다! - Git알못을 위한 깃린이코스(Git, Github 실습위주)
slack 초대 부탁드립니다
yeeun201010@naver.com 입니다 !
-
미해결[신규 개정판] 이것이 진짜 크롤링이다 - 기본편
CSS 선택자 copy + 네이버 미국증시
- 학습 관련 질문을 남겨주세요. 상세히 작성하면 더 좋아요! - 먼저 유사한 질문이 있었는지 검색해보세요. - 서로 예의를 지키며 존중하는 문화를 만들어가요. - 잠깐! 인프런 서비스 운영 관련 문의는 1:1 문의하기를 이용해주세요. 안녕하세요, 강의 정말 잘 들었습니다. 네이버 증권에서 다른 수치를 불러오는 중 막혔습니다. 현재가, 종목명, 종목코드 같은 경우에는 알려주신 것을 응용하면 돼서 전혀 문제가 없었습니다. 하지만 '52주 최고' 수치를 불러들이지 못하고 있습니다. 그 수치만을 위한 class나 id... 별명? 그런 것이 없습니다. https://finance.naver.com/item/sise.naver?code=005930 이 부분입니다. <span class = "tah p11">이 있지만, 다른 수치에도 같은 tah p11 class가 있고, 그 위의 <td class = "num">도 똑같습니다. 다른 질답에서 보면 copy를 사용하라고 하셨는데 그러면 다른 엉뚱한 수치가 떠요... https://m.stock.naver.com/index.html#/worldstock/stock/V/total 반면 미국증시의 경우에는 더 처참한데 현재가도 이름도 프린트해보면 NONE이라고 뜹니다. 왜 이러는걸까요... 야후 파이낸스로도 셀레늄이 잘 안돼서 네이버로 하고 싶었는데 야후 파이낸스로 해보는 것이 나을까요? tickers = ['APPL.O', 'GOOGL.O'] for ticker in tickers: url = f"https://m.stock.naver.com/index.html#/worldstock/stock/{ticker}/total" response = requests.get(url) html = response.text soup = BeautifulSoup(html, 'html.parser') price = soup.select_one("#content > div.GraphMain_mainGraph__3npcJ.UNCHANGED > div.GraphMain_frameGraph__19k0w > div.GraphMain_stockInfo__2-Uf6 > strong") name = soup.select_one("#content > div.GraphMain_mainGraph__3npcJ.UNCHANGED > div.GraphMain_frameGraph__19k0w > div.GraphMain_stockInfo__2-Uf6 > span.GraphMain_name__3XazJ") print(name, price) 도와주세요!!
-
미해결실전! 스프링 부트와 JPA 활용2 - API 개발과 성능 최적화
Controller URL
안녕하세요. 강의 자료를 보면 각 함수마다 @~Mapping(/api/v2/users/...) public ResponseDTO service(RequestDTO) 형식으로 만드셨는데, 실무에서도 각 함수에 path전체를 맵핑해야 하나요? 아래처럼 공통 path부분을 상단에서 묶어서 쓰면 안되는걸까요? RequestMapping(/api/v2) public UserController(){ @~Mapping(/users/...) public ResponseDTO service(RequestDTO) }
-
미해결Node.js - Express
이거 node3 시리즈 강의 처음부터 보고 있었는데
딱 여기부터 소스 흐름이 이상해요 ㅠㅠ
-
미해결[C++과 언리얼로 만드는 MMORPG 게임 개발 시리즈] Part1: C++ 프로그래밍 입문
클래스의 "this"와 관련해 질문이 있습니다.
this 문법과 관련해 어셈블리어를 공부하다가 도저히 이해가 안 되는 부분이 있어 질문드립니다. 수업에 나온 class Knight 를 똑같이 만들고, 아래의 맴버 함수를 디버깅했습니다. void Knight::Move(int x, int y) { _posX = x; _posY = y; } 그러면 아래와 같은 어셈블리어가 나옵니다. ecx 레지스터에 있던 클래스의 포인터를 dword ptr [this] 바구니에 저장(mov) 하고, 이 this 바구니에 있는 값(포인터)을 이용해 맴버 변수의 값을 변경하는 것은 이해했습니다. 그런데 this 바구니의 위치와 그 안에 있는 값을 확인하려고 조사식에서 위치를 검색했는데, 아래와 같은 오류가 출력됩니다. 마치 this 라는 바구니가 없는 것처럼 동작하길래, 최대한 구글링을 해서 비슷한 질문을 한 사이트를 발견했는데 여전히 이해가 안 가는 부분이 생깁니다. https://stackoverflow.com/questions/16585562/where-is-the-this-pointer-stored-in-computer-memory 최대한 영어를 이해한 바로는, this는 변수가 아니라 계산식?(expression), 그러니까 포인터 값 그 자체이기 때문에, 상수1에 대해 &1 연산을 할 수 없는 것처럼, this도 메모리를 알아낼 수 없다고 이해했습니다. 하지만 그렇다고 하기엔 어셈블리어 코드에서는 마치 this 라는 공간이 있고, 여기에 어떤 값을 집어 넣거나 빼는 것으로 동작하고 있지 않나요? mov dword ptr[this], ecx mov eax, dword ptr[this] this가 메모리를 차지하고 있지 않다는데, 왜 어셈블리어에서는 메모리에 있는 것처럼 표현되고 있는지 궁금합니다.
-
미해결몇 줄로 끝내는 인터랙티브 웹 개발 노하우 [초급편]
4번 5번 이미지ㅠㅠ
안녕하세요~ 자꾸 오류가나는데 저도 완성본파일 받아볼수있을까요ㅠㅠ 비교해봐야할것같아서요ㅠㅠ
-
미해결ISMS-P 인증심사원 자격검정 기본/실무 과정 시리즈 01 - T1. 인증제도, 인증기준1
3강을 보면
1. "2. Google Quizlet" -> 해당 링크에 자료가 없습니다. 2. ismsptest 네이버 카페는 가입을 해야 자료를 볼 수 있는데, ismspwin 카페에서 찾아봐도 링크를 찾을 수가 없네요. 3. 3강을 보면 "기본강의 교안" 을 링 제본해서 보내준다고 강사님께서 말씀 하시는데, 맞는 건가요?
-
미해결Spring Cloud로 개발하는 마이크로서비스 애플리케이션(MSA)
FeignClient 에러 처리에 대한 ErrorDecoder와 try~catch 문 비교
안녕하세요. 강의 잘 듣고 있습니다. 앞선 강의에서 FeignClient를 통한 MSA 서버간 호출시, 1) try~catch 문을 통해 해당 MSA 호출만 에러가 발생했을 경우에 대한 방법과 2)ErrorDecoder를 통한 response Status 별로 에러를 발생 시키는 방법에 대하여 알려주셨습니다. MSA 서버간 호출 시 에러가 발생했을 경우 1)번과 같이 try~catch 문을 통해 해당 MSA서버 호출에 대한 에러를 처리할 경우, 에러난 부분을 제외한 나머지 부분은 정상 응답을 주게 되어 전체 서비스에 장애로 전이가 되는 것은 막아주는 것 같아 더 좋은 방법이라고 생각이 됩니다. ErrorDecoder를 통한 에러 처리를 하면 전체 API에서 에러가 응답이 되게 되는데 이 방법은 어떤 경우에 사용하는 것이 더 효과적인 가요?
-
미해결파이썬 알고리즘 문제풀이 입문(코딩테스트 대비)
res..?
정확히 res가 왜 필요한지 어떤 역할을 하는건지 잘 모르겠어요 ㅜㅜ
-
미해결
문의하기
일대일 문의하기가 없어서 어쩔수 없이 질의드립니다. 수강신청했던 강의가 없어졌는데 확인부탁드립니다. 스위프트였는데 평생 무제한 수강이라고 하셨는데 바빠서 못 들어오다 들어와 보니 아예 이력도 없어졌네요. 확인 부탁드립니다.
-
미해결프론트엔드 개발자를 위한 웹팩
배포시 질문 있습니다.!
<script src="./dist/bundle.js"></script> 안녕하세요. 궁금한점이 생겨 질문남깁니다. 배포시에 index.html에 위에 코드를 넣어주어야하나요? 웹팩 데브 서버시에는 파일이 실제로 만들어 지지않고 메모리에만 만들어 지니까 안적어주었는데, 실제로 배포할때는 dist폴더가 생기는데 위에 코드를 넣어주어야 할까요?
-
미해결Vue.js 중급 강좌 - 웹앱 제작으로 배워보는 Vue.js, ES6, Vuex
git 권한요청드립니다.
안녕하세요! 깃 권한 요청드립니다. - 인프런 아이디 : htk963 - 인프런 이메일 : htk963@naver.com - 깃헙 아이디 : hantaekyung19@gmail.com - 깃헙 Username : Han-TaeKyung 입니다!
-
미해결오픈 소스 자바스크립트 React 프로그래밍 입문 Part.1
22년 최신버전 visual studio 사용 솔루션 탐색기 셋팅
222년 기준 최신 버전 vs를 깔고 강의대로 진행해보았을 때 솔루션 탐색기에 목록이 다른 점이 많아서요.. 구버전으로 새로 까는 것이 나을까요? 아니면 여기서 해결방안이 있을까요?
-
해결됨[리뉴얼] React로 NodeBird SNS 만들기
jwt 인증 질문..
1. 쿠키는 모든 http 요청메시지에 포함되어서 보내지게 되는데 jwt 토큰을 쿠키에 보관한다면 매 요청마다 jwt토큰값이 서버로 넘어가는건데 그렇다면 왜 따로 쿠키에 담긴 jwt 토큰값을 꺼내서 http request header의 authorization속성에 담아 보내는 것인지 궁금합니다 2. 1번질문과 연관된 질문입니다 Cookie의 HttpOnly 속성을 설정하게되면 document.cookie와 같은 자바스크립트로 쿠키를 조회하는 것을 막고 서버로 Http request 요청을 보낼때만 쿠키를 전송하는 걸로 알고 있는데요 쿠키 조회를 막는다면 요청헤더에 authorization 속성값으로 jwt 토큰을 넣어줄 때 쿠키에 담아둔 jwt 토큰값 조회가 필요할 거같은데 어떻게 꺼내서 사용하는 건가요? 혹시 개발코드는 접근이 가능하고 브라우저에서만 쿠키에 접근을 막는것인가요?? 3. 자동 로그아웃처리를 구현할때 토큰의 만료기한을 지정하는것인가요 아니면 쿠키의 만료기한을 지정하는 것인가요?? 4. 로그인유지라는 기능을 구현한다면 서버에서 jwt 토큰의 만료기한을 지정하지 않는건가요?? 그렇게되면 로그아웃 api 콜 하지 않고 클라이언트에서 쿠키만 삭제하였을때 서버에서 보관하는 리프래쉬 토큰을 어느시점에 지우게되는지 궁금합니다.