묻고 답해요
164만명의 커뮤니티!! 함께 토론해봐요.
인프런 TOP Writers
-
해결됨스프링 핵심 원리 - 기본편
RequestMapping과 GetMapping의 차이를 알고 싶어요
입문강의에서 URL 설정할 때 Get, Post Mapping만 사용하다가 request 스코프 예제 만들기에서 RequestMapping이 나왔네요. 강의에서 별도 설명이 없어서 질문드립니다. 대략적으로 유추는 가능하나 어떤 때 사용하는지 차이가 무엇인지 궁금합니다. 추가적으로 Mapping 어노테이션이 붙은 메서드는 String 리턴값 만을 가지며 리턴값은 MVC 중 뷰(V)의 파일명인가요? int, hashmap.. 등의 리턴값을 가질 수 있나요?? ResponseBody가 붙으면 별도의 뷰 없이 화면에 리턴값이 표출되는 건 알고있어요.
-
해결됨스프링 MVC 1편 - 백엔드 웹 개발 핵심 기술
Member와 MemberRepository 질문 드립니다
Q1.Member클래스 구현시에 기본생성자도 작성하셨었는데실제 사용하는 곳은 없는 것 같아서요 따로 Member 클래스의 기본 생성자를 호출하지 않는데도 public으로 만들어준 이유가 있는지 궁금합니다 Q2.MemberRepository를 싱글톤으로 만드는 이유가 여러 사용자로부터 여러번 repository가 호출이 되어도 member에 대한 데이터를 일정하게 유지하기 위함이라고 이해해도 될까요?
-
미해결대세는 쿠버네티스 (초급~중급편)
Dashboard 활용 빈도와 yaml 파일 전송에 대한 질문입니다
실무에서 Dashboard를 많이 활용할까요? 강의에서 강의니깐 보여주기 위해 Dashboard를 활용한다고 설명을 들은 것 같습니다. 실무에서도 Dashboard를 많이 활용하는지, 아니면 터미널 등을 통해 yaml파일로 요청을 보내는 형식으로 쿠버네티스를 활용하는지 궁금합니다. 2. yaml 파일 전송 대시보드 말고 yaml파일을 저장해서 `kubectl apply -f` 명령어를 통해 yaml 파일을 전송해보고 싶은데, Master인 서버에 해당 yaml 파일을 요청하면 되는지 궁금합니다. 또한 외부 서버에서 Master 서버에 yaml 파일을 전송하여 설정 가능한지도 궁금합니다
-
미해결[리뉴얼] 처음하는 SQL과 데이터베이스(MySQL) 부트캠프 [입문부터 활용까지]
auto_increment가 작동하지 않습니다.
안녕하세요, 항상 강의 잘 듣고 있습니다. 다름이 아니라 섹션4 - 패턴으로 익히는 파이썬과 mysql (데이터삭제와 총정리) 의 마지막 단계인 연습 문제를 푸는 과정에서 자꾸 에러가 발생합니다. 에러코드를 검색해보니 1136이었습니다. id(int), name(varchar), model_num(varchar), model_type(varchar)으로 이뤄진 intel 테이블에 insert into intel values ('i7', '7700', 'Kaby Lake');으로 명령어를 진행했는데 컬럼 수가 맞지 않다는 것으로 해석됐습니다. 문제는 id의 경우 auto_increment로 적용돼 있는데, 이것이 자동으로 늘어나지 않습니다. (실제로, insert into intel values (1, 'i7', '7700', 'Kaby Lake');의 형식으로 넣을 경우 정상 작동했습니다. 말씀 주신대로 구글링도 해 봤는데,,,시원하게 알 수 있는 답변이 없어서 강사님께 한 번 여쭤 드립니다. auto_increment를 지정했는데 (desc intel;로 봤을 때도 extra에 명시돼 있습니다.) 왜 작동이 되지 않을까요..? 감사합니다.
-
미해결[기초-응용] 다양한 환경을 앤서블(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