묻고 답해요
164만명의 커뮤니티!! 함께 토론해봐요.
인프런 TOP Writers
-
미해결[기초-응용] 다양한 환경을 앤서블(Ansible)로 관리하기 with 베이그런트(Vagrant)
기본적인 오류 확인 한번만 부탁 드립니다.
현재 AWS에서 public IP(internetgateway)를 가진 ansible master 서버와 private IP(natgateway)를 가진 ansible node 서버가 있습니다. master server에서 epel 설치 후 ansible를 설치한 상태입니다. /etc/ansible/hosts 파일에 node 서버의 ip를 추가 시켜주었고 - 보라색과 같이 경고 문구가 뜨지만 node로 ping은 보내지는 상황입니다. - 하지만 다음과 같은 구문을 작성했을때 위와 같은 오류가 발생하는데 어떤 오류인지 알 수 있을까요 ??
-
미해결자바 ORM 표준 JPA 프로그래밍 - 기본편
현업에서 User의 키값을 고객에게 넘길때...
안녕하세요, 영한님, 서포터즈 님들! 요새 API 스펙에 대해 고민을 많이 하고 있는데요! 예를들어 email을 ID로 로그인하는 User 도메인(엔티티)이 있다고 가정할게요! 실제 db상의 key는 다른 값을 가지고 있습니다! (auto_increment) 유저 목록을 반환할때 유저의 식별자로 db의 키값을, 아니면 email 을 반환하는게 좋을까요?? db의 키값 (auto_increment)를 클라이언트가 알아도 괜찮은건가 싶어서 문의드려요! (이경우 db의 key 내부구현이 드러나는게 아닌가 합니다... )
-
미해결비전공자를 위한 진짜 입문 올인원 개발 부트캠프
안녕하세요! useParams에서 막혀서 질문 남깁니다 ㅠㅠ
우선 웹라이브러리 파트의 Link태그 적용 강의에서 후반부에 useParams 를 사용하게 되는데, 이부분부터 무언가 오류가 발생하네요.. 1. 메인화면 들어갔을때 오류화면 2. 상품클릭했을때 콘솔로그 상품을 클릭했을때 변경된 주소까지는잘 적용 되고, useParams 를 사용하기 전까지는 정상 작동 했는데, product 폴더의 index.js 에 useParams 만 넣으면 위처럼 오류가 발생합니다 이전에 소스에서는 문제가 안생겼군요 ㅠㅠ import { useParams } from "react-router-dom"; function ProductPage() { const { id } = useParams(); return <h1>상품 상세 페이지 {id} 상품</h1>; } export default ProductPage; 오타가 있나 싶어서 소스자료 복붙해도 마찮가지여서 문의로 남깁니다... react-router-dom 설치 할때 버전을 확인 못하고 그냥 설치했다가 나중에 확인해서 5.2 버전으로 다시 설치했는데, package.json 에는 5.2버전으로 정상적으로 보여지긴 하는데 오류내용이 버전이 충돌이 나서 그런건가 싶기도 하고.. 해결 방법이 있을까요? ㅠㅠ
-
미해결[리뉴얼] Node.js 교과서 - 기본부터 프로젝트 실습까지
미들웨어 확장 쪽 에서 문법
app.use('/',express.static(path.join(__dirname,'public'))); 여기서 expres.static(path.join(~~~) 이 부분은 현재 콜백함수기 때문에 함수의 이름이나 선언이 들어가야하는 부분인데, 저렇게 path.join(__dirname, 'public)으로 매개변수가 들어가있는 것은 express.static의 return값 자체가 함수라고 이해하면 될까요? 마치 고차함수처럼요. 만약 그런거라면, app.use('/',(req,res,next)=>{ if(req.session.id){ // 만약 세션아이디가 있으면 => 로그인한 사용자라면 // '/'이하로 로 온 모든 요청에 대해 static 미들웨어를 실행한다. express.static(__dirname,'public')(req,res,next) } }) 이 코드에서는 express.static(__dirname, 'public')부분이 함수명이나 다름없고, (req, res, next)라는 인수를 집어넣어서 함수를 호출한거라고 이해해도 되나요?
-
미해결[C#과 유니티로 만드는 MMORPG 게임 개발 시리즈] Part4: 게임 서버
궁금한 것이 있어 문의드려요.
강의보다가 문득 처음에만 서버를 통하고 그 다음부턴 클라이언트가 서버가 되어 접속을 하게 하고 싶은데요. 어떤걸 참고하면 좋을지 몰라서요. stun turn서버를 봐야 하는건지 holepunching도 아닌거 같고 실제로 업무에서 어떻게 하는지 궁금해서요 2:2 게임을 만들고 싶은데 서버를 통하면 서버 유지비가 너무 많이 나갈 것 같아서 문의드려봅니다. 뭘 참고 해야될지 알려주세요.
-
미해결스프링 핵심 원리 - 기본편
[7. 의존관계 자동 주입] 자동, 수동의 올바른 실무 운영 기준 영상을 보다 의문이 생겨 질문 드립니다.
강의에서 DiscountPolicyConfig를 별도의 설정 정보로 만들고 수동으로 등록한 코드를 사용하면 DiscountPolicy 빈이 2개 있으므로 충돌이 날 거 같은데 사용할 때 별도의 이름으로 빈을 찾아오거나 @Primary나 @Qualifier를 사용해서 빈을 찾아오는건가요? 아니라면 실무에서는 해당 빈을 어떻게 사용하나요?
-
해결됨파이썬/장고 웹서비스 개발 완벽 가이드 with 리액트
global을 진행해도 버전이 바뀌지 않는 문제가 있습니다.
안녕하세요 환경 설정을 따라하면서 3.10.4를 install하고 global까자 마쳐도 버전이 그대로인데 어떤 부분을 확인할 수 있을까요? andaconda 폴더에 있는 걸 보니 앞선 챕터에서 설치한 파이썬인 것 같습니다. 구글에서는 eval "$(pyenv init -)" 해당 명령어를 실행해보라는데 shell이나 python에서 작동하지 않는데 어떤 방법이 있을까요?
-
미해결[리뉴얼] Node.js 교과서 - 기본부터 프로젝트 실습까지
쿠키 이해하기 강의 질문
쿠키 강의에서 18:00 부분 질문있습니다 아래 코드에서 처음에는 login으로 들어가서 로그인창이나옵니다 그리고 서버에서는 set cookie로 응답을 보내겠죠? 그러고 끝이 나야하는데 왜 처음 로그인할때는 ~~님 환영합니다 까지 뜨는건가요? 요청은 제가 한번 보낸것 아닌가요? 요청(처음로그인) -> 응답(302,쿠키 보내기) .. 여기서 재 요청을 하면 else if(cookies.name)이 작동해야하지만 왜 한번만 요청을 했는데 login , cookies.name 이렇게 2개가 작동하는건가요? if (req.url.startsWith('/login')) { const { query } = url.parse(req.url); const { name } = qs.parse(query); const expires = new Date(); // 쿠키 유효 시간을 현재시간 + 5분으로 설정 expires.setMinutes(expires.getMinutes() + 5); res.writeHead(302, { Location: '/', 'Set-Cookie': `name=${encodeURIComponent(name)}; Expires=${expires.toGMTString()}; HttpOnly; Path=/`, }); res.end(); // name이라는 쿠키가 있는 경우 } else if (cookies.name) { res.writeHead(200, { 'Content-Type': 'text/plain; charset=utf-8' }); res.end(`${cookies.name}님 안녕하세요`); } else {
-
미해결스프링 프레임워크는 내 손에 [스프1탄]
질문입니다
MemberUser에서 private는 같은 클래스에서만 접근이 가능한것으로 알고 있습니다. private Member member; this.member = mvo는 Member mvo = Mapper.memLogin(username)에서 전달받은 Member 객체로 MemberUser 생성자를 만들때 mvo를 전달 받은 것이므로 결국 this.member = mvo 여기서 this.member는 private Member member이고 mvo는 Mapper.memLogin(username) 이므로 this.member에는 로그인한 유저의 정보가 저장되어 있는데 Member 클래스를 보면 인스턴스변수가 private로 선언되어있어서 다른클래스에서 접근할때는 member.인스턴스변수명 이런식으로는 접근이 불가능하지 않나요? private로 선언되어있는 변수는 getter setter로만 접근 가능한 것이 아닌가요? 즉 jsp단에서 member 인스턴스 변수에 접근할때 mvo.member.memID 이런 방식은 접근이 불가능해야되는게 아닌가요??? mvo.member.getMemID() 접근 해야되는거 아닌가요??
-
미해결면접과 취업을 부르는 '퍼블리셔 개인 포트폴리오 홈페이지' 제작
기존싸이트 클론코딩 포트폴리오 리뉴얼 수업
강사님 혹시 기존싸이트 클론코딩 포트폴리오 리뉴얼 수업은 1:1 레슨으로 안하시나요? 어떻게 기존싸이트를 리뉴얼을 해야될지 전혀 감이 안와서요..
-
미해결실전! 스프링 부트와 JPA 활용1 - 웹 애플리케이션 개발
주문 외래키요 !
@JoinColumn(name="member_id") //매핑을 무엇으로 할건지,fk이름이 member_id가 된다private Member member;@JoinColumn(name="member_id")이렇게 쓰면 Member에 있는 기본키인 컬럼 member_id와 매핑시켜줘 ,, 그리고 order테이블에섯 외래키의 이름을 member_id로 해줘라고 이해했습니다.맞나요?? 그렇다면 member의 컬럼인 member_id와 매핑시키는데 외래키의 이름을 바꾸고 싶으면 어떡해야 하나요??
-
미해결따라하며 배우는 리액트 A-Z[19버전 반영]
확장자가 무엇인가요?
아이패드로 구글드라이브 연결해서 보려는데 지원하지 않는 형식이라고 나와 제대로 보기가 어렵고 다운받아서 보려고 했는데 어떤 파일인지 알 수가 없습니다. pdf 뷰어로도 안열리는데요. 다시 올려주실수 있나요?
-
미해결자바스크립트 : 기초부터 실전까지 올인원
질문있습니다
결과값이 이상해서요 마지막에 push한게 앞쪽 console.log에 반영이 되는거 같아요 다른영상들 보고 테스트 및 메모 한것들도 전부 콘솔찍어보면 저런식으로 되는거 같습니다 replit에 따로 설정한부분이있나요?
-
미해결애플 웹사이트 인터랙션 클론!
캔버스 비율 조정
혹시 캔버스 비율 조정하는거를 스크립트를 사용안하고 .sticky-elem-canvas > canvas { position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); height: 100vh; } 이렇게 height로 100vh해도 비율이 맞춰지는데 이렇게 사용해도 무리없을까요?
-
미해결[C#과 유니티로 만드는 MMORPG 게임 개발 시리즈] Part3: 유니티 엔진
질문 드립니다
이 부분에서 오브젝트 타입의 배열에는 왜 값이 null이 찍히는건가요?? 그리고 전체적인 흐름을 질문 드리고 싶은데 enum값을 비교하려고 string타입으로 받아오고 오브젝트 배열을 만든 이유가 타입별로 딕셔너리에 저장을 하려고 만들고, 즉 딕셔너리는 타입 배열을 저장하는게 맞나요? 포문으로 딕셔너리 순회하면서 찾아주는? 전체적인 흐름이 머릿속으로 잘 안 그려지네요
-
미해결CS 지식의 정석 | 디자인패턴 네트워크 운영체제 데이터베이스 자료구조
선생님 오타가 있는것 같아 질문드립니다
교재 162 페이지에서 페이지 : 가상 메모리를 사용하는 최소 크기 단위 프레임 : 실제 메모리를 사용하는 최소 크기 단위 라고 써있는데 교재 163 페이지에서 PFF는 페이지 폴트 빈도를 조절하는 방법으로 상한선과 하한선을 만드는 방법입니다 만약 상한선에 도달한다면 페이지를 늘리고 하한선에 도달한다면 페이지를 줄이는 것이죠 라고 되어 있습니다 제가 여러곳에서 검색해본 결과 페이지가 아닌 프레임이 맞는 말이라고 나오고 제 생각에도 페이지 폴트 빈도를 줄이려면 가상메모리가 아닌 실제 메모리를 늘려야 할것 같은데 어떤것이 맞는 건가요? 제가 참고한 사이트는 아래와 같습니다 1. 블로그 https://velog.io/@hyeon930/%EC%9A%B4%EC%98%81%EC%B2%B4%EC%A0%9C-8.-%EA%B0%80%EC%83%81-%EB%A9%94%EB%AA%A8%EB%A6%AC%EC%9D%98-%EA%B4%80%EB%A6%AC 2. 블로그 https://dudumandu0321.tistory.com/3 3. 블로그 https://bubble-dev.tistory.com/entry/OS-%ED%8E%98%EC%9D%B4%EC%A7%80-Thrashing-Working-Set-PFF
-
미해결유니티 프로그래머 현업자의 기본 스킬들
화면과 음성이 맞지 않아요
아래 라카님이 이야기한 증상과 시간이 같네요. 화면과 음성의 싱크가 맞지 않아요. 아직 까지 수정이 안되었나 보네요...
-
미해결스프링 DB 2편 - 데이터 접근 활용 기술
memberrepository
memberrepository가 무엇을 뜻하는건가요 코드에 없는뎅...
-
미해결모든 개발자를 위한 HTTP 웹 기본 지식
Http) 쿠키 - 보안
쿠키관련해서 Secure, HttpOnly, SameSite에 대해서 질문드립니다. 위에 보안 용어들은 다 서버측에서 'setCookie'에 값으로 넣어주는거 아닌가요? HttpOnly, SameSite는 XSS,XSRF 공격을 방지하기 위해서 존재하는걸로 배웠습니다. XSS,XSRF는 사용자가 특정사이트 들어갈때 당할수 있는 공격인걸로 알고있는데, 그렇다면 HttpOnly와 SameSite같은 쿠키 보안설정은, '서버'측에서 '클라이언트'를 배려하기 위해서 만들어진건가요? 아니면, XSS,XSRF로 인해서, 고객정보가 탈취되면 그걸 악용해서 해커들이 서버를 공격할 수 있을까봐 그런건가요?.. 질문 작성하면서 마지막에 적은 문구가 생각이 났네요..ㅋㅋ 결국 서버가 공격당할까봐 그런건가요?
-
미해결스프링 MVC 1편 - 백엔드 웹 개발 핵심 기술
핸들러 매핑 질문
학습하는 분들께 도움이 되고, 더 좋은 답변을 드릴 수 있도록 질문전에 다음을 꼭 확인해주세요.1. 강의 내용과 관련된 질문을 남겨주세요.2. 인프런의 질문 게시판과 자주 하는 질문(링크)을 먼저 확인해주세요.(자주 하는 질문 링크: https://bit.ly/3fX6ygx)3. 질문 잘하기 메뉴얼(링크)을 먼저 읽어주세요.(질문 잘하기 메뉴얼 링크: https://bit.ly/2UfeqCG)질문 시에는 위 내용은 삭제하고 다음 내용을 남겨주세요.=========================================[질문 템플릿]1. 강의 내용과 관련된 질문인가요? (예/아니오)2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예/아니오)3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예/아니오)[질문 내용]MVC 프레임워크 만들기에서 각각의 컨트롤러에 접근하기 위해 컨트롤러를 담고 있는 Map을 만들어서 거기에 Key값으로 URI를 담아줬고, Value값으로 컨트롤러를 담아줘서 매핑을 시켜줬잖아요. 근데 스프링에서는각각의 컨트롤러에 @RequestMapping("주소") 어노테이션을 달아주면 위 과정이 자동으로 이뤄지는 건가요?