묻고 답해요
164만명의 커뮤니티!! 함께 토론해봐요.
인프런 TOP Writers
-
미해결실전! 스프링 부트와 JPA 활용1 - 웹 애플리케이션 개발
주문 수량이 재고를 넘어섰을 때
주문 수량이 재고를 넘어섰을 때,현재는 Error가 발생해서 whitelabel ErrorPage가 뜨는데요, 이 대신 MemberForm처럼 BindingResult를 걸어 hasError() -> 폼에 message를 표시해주는 것과 같은 기능을 넣고 싶은데, 혹시 어떻게 할 수 있을 지 힌트를 주실 수 있으실까요..?
-
미해결[리뉴얼] 처음하는 파이썬 데이터 분석 (쉽게! 전처리, pandas, 시각화 전과정 익히기) [데이터분석/과학 Part1]
iplot import 관련 질문
선생님, 안녕하세요. iplot을 사용하려면 다음과 같은 코드를 작성해야 한다고 말씀하셨습니다. import chart_studio.plotly as py import cufflinks as cf cf.go_offline(connected=True) 상기 코드가 각각 어떤 의미를 가지고 있는 것인지 알고 싶습니다. 어떻게 iplot과 연결되어 있는지 잘 모르겠습니다. iplot이란 패키지를 가져오지도 않았고, iplot을 따로 객체로 만들지 않았는데, 어떻게 데이터프레임에서 iplot이란 메서드를 사용할 수 있는지 알고 싶습니다. 항상 고맙습니다. 따뜻한 연말 되시길 바라겠습니다.
-
미해결실전! 스프링 부트와 JPA 활용1 - 웹 애플리케이션 개발
@Getter, @Setter 관련질문드립니다
안녕하세요 강사님, 항상 좋은 강의 감사드립니다. @Getter, @Setter를 통해 Hello hello = new Hello(); hello.setData("hello"); 를 할 때에 setData 부분에서만 계속 오류가 납니다. lombok 설정을 다 하여도 오류가 나서, getter/setter를 직접작성하여 실행해 보아도 오류가 납니다... 혹시 예상가는 오류 원인이 있으신지 질문드립니다. 스프링 버전은 2.4.1 / java11을 사용하고 있습니다. 감사합니다.
-
미해결배틀로얄 게임을 만들어보며 배우는 언리얼 게임 개발
네트워크 오류 나시는 분들 보세요
https://www.wysilab.com/GetVersion_Download_Mirror.php?action=DownloadAction 미러링 링크가 사이트에 있네요. 저는 이 링크로 하니까 다운로드 됬습니다. 메인화면 다운로드 버튼 밑에 있습니다.
-
미해결Flutter 입문 - 안드로이드, iOS 개발을 한 번에 (with Firebase)
질문이 있습니다.
1분 36초 경 클래스를 선언하실때 단축키를 누르신건가요??
-
해결됨[C#과 유니티로 만드는 MMORPG 게임 개발 시리즈] Part2: 자료구조와 알고리즘
그래프 생성 관련 질문입니다.
그래프 생성 강의에서 List<int> 배열로 그래프를 만드셨는데 아래와 같이 List<int[]> 에 Add()로 int 배열을 넣는 것과 어떤 차이가 있는지 궁금합니다. List<int[]> adj2 = new List<int[]>(); adj2.Add(new int [ ] { 1, 3}); adj2.Add(new int [ ] { 0, 2, 3 }); adj2.Add(new int [ ] { 1 }); adj2.Add(new int [ ] { 0, 1, 4 }); adj2.Add(new int [ ] { 3, 5 }); adj2.Add(new int [ ] { 4 });
-
미해결파이썬 무료 강의 (기본편) - 6시간 뒤면 나도 개발자
powershell 관련 문장이 같이 출력됩니다
튜터님 화면과 다르게 제 화면에는 Windows PowerShell Copyright (C) Microsoft Corporation. All rights reserved. 새로운 크로스 플랫폼 PowerShell 사용 https://aka.ms/pscore6 이 구문이 위에 붙어서 같이 출력되는데 이게 뭔가요? 이대로 그냥 사용해도 되는지 아니면 어떻게 없애는지 궁금합니다
-
미해결실전! 웹사이트제작! Step by Step! ('돕다' 사이트제작_Basic Course)
text-align
강사님 저는 text-align을 block 요소안에 있는 inline요소를 정렬하는 것으로 알고있는데, section.global에 text-align : center을 줬을 때 h2태그인 title 클래스 안에있는 <h2>Global Concierge Services</h2> 이것이 왜 가운데 정렬되는지 모르겠습니다 ㅠㅠ
-
미해결[리뉴얼] React로 NodeBird SNS 만들기
./certbot-auto 실행시 에러가 발생합니다.
실행시 에러가 나네요. 혹시나 싶어서 파이썬 최신버전 설치 했는데도 같더라구요.. 더 이상 certbot 지원도 안된다고 메세지도 떠있네요. 혹시나 싶어서 certbot.eff.org에 들어가봤네요 .밑에 사진처럼........... 어떻게 하면될까요? (뭔가 밑에 방법으로 바뀐거 같은......)
-
미해결[리뉴얼] Node.js 교과서 - 기본부터 프로젝트 실습까지
똑같이 했는데 req.session undefined가 뜨네요..
chat.on('connection', (socket) => { console.log('chat 네임스페이스에 접속..'); const req = socket.request; ////////////// 이 부분 누락? 복구.. 그래도.. //console.log('req: ', req); const { headers: { referer } } = req; console.log('referer: ', referer); // 추천에 따라 출력해 봄.. console.log('req.session', req.session); // req.session undefined???? // 주소에서 룸id를 추출하는 부분.. const roomId = referer .split('/')[referer.split('/').length - 1] .replace(/\?.+/, ''); socket.join(roomId); ((1)) // 2. socket.to(방 아이디) 메서드로 특정 방에 데이터를 보낼 수 있음. 조금 전 세션 미들웨어와 Socket.IO를 연결했으므로 // 웹 소켓에서 세션을 사용할 수 있음. 방에 참여할 때 방에 누군가가 입장했다는 시스템 메시지를 보냄. socket.to(roomId).emit('join', { user: 'system', chat: `${req.session.color}님이 입장하셨습니다.`, // TypeError: Cannot read property 'color' of undefined }); ////////////////////////////////////////// 8005 번 포트에서 대기중 몽고디비 연결 성공 room 네임스페이스에 접속 새로운 room.on 접속: ::1 h6N5SLM0D46UmyPoAAAB undefined room 네임스페이스에 접속 새로운 room.on 접속: ::1 9dyP8hILc4_NIhx_AAAD undefined check req.sessioh.color.. req.session.color: #3a7861 room 네임스페이스 접속 해제.... check req.sessioh.color.. Mongoose: rooms.insertOne({ max: 10, _id: ObjectId("5fe9ddab4360bd497033234d"), title: '나', owner: '#3a7861', password: '', createdAt: new Date("Mon, 28 Dec 2020 13:29:15 GMT"), __v: 0}, { session: null }) check req.sessioh.color.. Mongoose: rooms.findOne({ _id: ObjectId("5fe9ddab4360bd497033234d") }, { projection: {} }) Mongoose: chats.find({ room: ObjectId("5fe9ddab4360bd497033234d") }, { sort: { createdAt: 1 }, projection: {} }) req.session.color: #3a7861 chat 네임스페이스에 접속.. referer: http://localhost:8005/room/5fe9ddab4360bd497033234d?password= req.session undefined chat: `${req.session.color}님이 입장하셨습니다.`, // TypeError: Cannot read property 'color' of undefined ^ TypeError: Cannot read property 'color' of undefined
-
해결됨[리뉴얼] React로 NodeBird SNS 만들기
질문있습니다.
질문1. commentForm.js에서 댓글을 작성하고 버튼을 누르면 밑의 코드가 실행됩니다. const onSubmitComment = useCallback(() => { dispatch({ type: ADD_COMMENT_REQUEST, data: { content: commentText, postId: post.id, userId: id }, }); }, [commentText, id]); 여기서 인자로 userId를 보내주었는데 리듀서와 사가를 거쳐 백엔드에서 router.post('/:postId/comment', isLoggedIn, async (req, res, next) => { // POST /post/1/comment try { const post = await Post.findOne({ where: { id: req.params.postId }, }); if (!post) { return res.status(403).send('존재하지 않는 게시글입니다.'); } const comment = await Comment.create({ content: req.body.content, PostId: parseInt(req.params.postId, 10), UserId: req.user.id, }) const fullComment = await Comment.findOne({ where: { id: comment.id }, include: [{ model: User, attributes: ['id', 'nickname'], }], }) // console.log("fullComment::::",JSON.stringify(fullComment),"enddddd"); res.status(201).json(fullComment); } catch (error) { console.error(error); next(error); } }); 위의 라우터가 실행되잖아요? 그런데 여기서 인자로 보내준 userId는 안쓰이고 req.user.id즉 세션에 저장되어 있는것을 쓰셨는데 그렇다면 위에서 userId를 인자로 넘겨준 이유가 무엇인지 궁금합니다. 질문2. FollowButton.js입니다 팔로우 버튼을 누르면 const FollowButton = ({ post }) => { const dispatch = useDispatch(); const { me, followLoading, unfollowLoading } = useSelector((state) => state.user); const isFollowing = me?.Followings.find((v) => v.id === post.User.id); console.log(isFollowing); const onClickButton = useCallback(() => { if (isFollowing) { dispatch({ type: UNFOLLOW_REQUEST, data: post.User.id, }); } else { dispatch({ type: FOLLOW_REQUEST, data: post.User.id, }); } }, [isFollowing]); if (post.User.id === me.id) { return null; } return ( <Button loading={followLoading || unfollowLoading} onClick={onClickButton}> {isFollowing ? '언팔로우' : '팔로우'} </Button> ); }; 위의 코드가 실행되잖아요? 그런데 이때 console.log(isFollowing);으로 로그를 찍어 보았습니다. 그런데 팔로우 버튼을 누르면 console에서 {id: 9} id: 9 __proto__: Object 이렇게 아이디만 뜨고 다시 새로고침을 해주어야 {id: 9, Follow: {…}} Follow: {createdAt: "2020-12-28T13:26:05.000Z", updatedAt: "2020-12-28T13:26:05.000Z", FollowingId: 9, FollowerId: 7} id: 9 __proto__: Object 아이디와 아이디에 속해있는 Follow 객체를 불러오는데요... 왜 팔로우 버튼을 누른 후에는 (새로고침 하기전에는 ) id만 받아 오는것인지 궁금합니다!
-
미해결프리다(Frida)를 이용한 안드로이드 앱 모의해킹
Burp Suite외에 다른 인증서나 도구로도 가능할까요?
안녕하세요! 완강 후 SSL Pinning 학습 중에 궁금한 점이 생겼습니다. Burp Suite외에 다른 인증서나 다른 도구를 이용하여 해당 SSL Pinning 우회가 가능할까요? 가능하다면 혹시 대표적인 사례가 어떤 것이 있는지 궁금합니다.
-
해결됨it 취업을 위한 알고리즘 문제풀이 입문 (with C/C++) : 코딩테스트 대비
출력값이 항상 no로 나옵니다
#include <stdio.h> #include <string.h> int main() { char a[30]; int i,n,cnt=0; n=strlen(a); scanf("%s", &a); for(i=0;i<n;i++){ if(a[i]=='(') cnt++; else if(a[i]==')') cnt--; if(cnt<0) break; } if(cnt==0) printf("YES\n"); else printf("NO\n"); return 0; } 이렇게하면 왜 출력값이 항상 no로 나오는지 모르겠습니다
-
미해결빠르게 git - 핵심만 골라 배우는 Git/Github
강사님 안녕하세요 !
돈이 아깝지 않을만큼 너무 명강의라 감동 먹으면서 배우고 있습니다 !! 어떻게 이렇게 짧게 알짜배기만 잘 알려주시는지!! 다름이 아니라 전 svn은 사용해봤지만 깃은 처음이라 그러는데요 ! 현업에서도 이런 명령어로 커밋하고 롤백하고 그러나요 ?? 아니면 어떤 툴을 이용하나요 ?? 제가 사용하던 svn은 이클립스에 svn탭에서 그냥 커밋할거 안할거 체크해서 올리기만 해봐서 git은 감이 잘 안오네요 ㅎㅎ
-
미해결정말 쉽게 풀어보는 코딩 테스트 top 기본 문제 (with 자바)
Runtime error(nullpointerexception) 문의 드립니다.
안녕하세요 강의 잘 듣고 있습니다~ 지난번 Binary Tree Level Order 문제와 마찬가지로, 릿코드에서 솔루션 제출 시에 Runtime error(nullpointerexception) 오류가 나오는데 왜 이러는 걸까요..?ㅜㅜ 감사합니다.
-
미해결스프링 입문 - 코드로 배우는 스프링 부트, 웹 MVC, DB 접근 기술
@Transactional 질문
@Transactional에 대한 질문입니다. 이전에 스프링 통합 테스트 강의에서 @Transactional에 대해서 처음 소개해주셨습니다. 이때 @AfterEach 대신 사용하는 느낌으로, 각 테스트 케이스를 실행하기 전에 트랜잭션을 걸고 테스트가 완료되면 롤백하여 무효화한다. 라고 설명해주셨는데요. 이번 강의에서는 MemberService에 @Transactional 을 다시면서 회원가입할때만 필요하니까 join에 달아도 상관없다고 말씀하셨습니다. 이 부분이 이해가 안 되는 게.. @Transactional은 기능을 수행한 후 롤백을 한다고 하셨는데.. 그렇다면 테스트가 아닌 실제 Service쪽 코드에 @Transactional을 달면 안 되는 것 아닌가요? 테스트가 아닌 실전에선 롤백을 해야할 이유가 없지 않은지..? 15:30 부분에서 "JPA는 join()이 들어올 떄 모든 데이터 변경이 전부 트랜잭션 안에서 실행되어야한다." 라고 하신 말씀이 이 질문에 대한 해답 같기는 한데.. 스스로는 이해를 못하겠어서 질문을 남깁니다. 감사합니다!
-
미해결it 취업을 위한 알고리즘 문제풀이 입문 (with C/C++) : 코딩테스트 대비
5번 문제 코드 질문
안녕하세요? 5번문제 강의 수강 및 코드 실행 중 런타임 에러 간혹 나타납니다. 확인해주시면 감사하겠습니다. 주민등록번호 뒷자리 2로 시작하는 부분에서 에러가 나는듯 합니다. #include <iostream> #include <string> using namespace std; int main(int argc, char** argv) { int age; char sex, idCopy[14]; string id; cin >> id; id.copy(idCopy, 14, 0); age = idCopy[7] - '0'; if(age%2==0) sex = 'W'; else sex = 'M'; if((idCopy[7]-'0')<3) age = 1900 + ((idCopy[0]-48) * 10) + (idCopy[1]-48); else age = 2000 + ((idCopy[0]-48) * 10) + (idCopy[1]-48); cout << 2019 - age + 1 << " " << sex; return 0; } 바쁘시겠지만 한번만 봐주시면 감사하겠습니다.
-
초보를 위한 쿠버네티스 안내서
대시보드 사용은 어떻게하나요??
삭제된 글입니다
-
미해결스프링 입문 - 코드로 배우는 스프링 부트, 웹 MVC, DB 접근 기술
EntityManager @Autowired 질문
안녕하세요, 강의를 듣다 궁금증이 생겨 질문을 남깁니다. EntityManager를 스프링이 알아서 생성해준다고 하셨는데.. 생성된 em 객체를 받기 위해선 생성자에 @Autowired를 해줘야 하는 것이 아니었나요? 똑같이 생성자를 통해 DI를 하는 경우인데 어떤 때는 @Autowired를 하고 어떤 때는 하지 않는 것 같더라구요. 무슨 차이에서 @Autowired 붙이는 여부가 결정되는 것인지를 모르겠습니다. 감사합니다!
-
미해결윤재성의 Kotlin 기반 안드로이드 앱 개발 Part1 - UI Programming
자동완성 파라미터 질문
안녕하세요. 자동완성 파라미터에 대해 문의드립니다. 강사님의 onCheckedChanged 자동완성시 아래와 같고 저는 아래와 같습니다. 왜 파라미터 이름이 저는 p0, p1 이런식으로 배정될 까요?? 안드로이드 스튜디오 버전은 4.1.1 입니다. 감사합니다.