묻고 답해요
164만명의 커뮤니티!! 함께 토론해봐요.
인프런 TOP Writers
-
미해결자바 ORM 표준 JPA 프로그래밍 - 기본편
Gradle로 현재 강의 수강
[질문 내용]maven으로 설정할 경우 persistence.xml을 설정하는 부분이 있는데 gradle로 할때도 persistence.xml이 필요한건가요??
-
미해결따라하며 배우는 노드, 리액트 시리즈 - 쇼핑몰 사이트 만들기[전체 리뉴얼]
업로드 페이지 후 로그아웃화면(LandingPage)로 강제 이동되는 경우 해결책
안녕하세요 강사님이 올려주신 git을 다운 받으신 분들은 상관 없으시겠지만, 저처럼 강사님의 기본강의(로그인, 회원가입, 로그아웃, 인증 부분)으로 바로 넘어오신 분들 중 혹시 막히신 분들이 계실까 해서 남깁니다 * 문제 1 : App.js에서 uploadProductPage를 true로 했으나 로그인 후 'localhost:3000/'으로 강제 이동하는 경우 * 해결책 : hoc/auth 수정할 것 [hoc/auth.js] - else 부분에 추가 import React, { useEffect } from "react"; import { useDispatch, useSelector } from "react-redux"; import { auth } from "../_actions/user_action"; import { useNavigate } from "react-router-dom"; export default function (SpecificComponent, option, adminRoute = null) { //backned의 그 사람의 현재 상태 확인 //api/user/auth로 정보 보내기 //null : 아무나 출입 가능 //option이 true : 로그인 한 사람만 출입 가능 //option이 false : 로그인한 유저는 출입 불가능 function AuthentificationCheck(props) { const dispatch = useDispatch(); const navigate = useNavigate(); let user = useSelector((state) => state.user); useEffect(() => { dispatch(auth()).then(async (response) => { console.log(response); //로그인 하지 않은 상태 if (await !response.payload.isAuth) { if (option === true) { //로그인으로 이동 시 navigate("/login"); //로그인페이지로 가게 함 } } else { //response.payload.isAuth = true //로그인한 상태(로그인페이지, 회원가입 페이지 이동하지 않아야 함) if (adminRoute && !response.payload.isAdmin) { //option이 true일 때 navigate("/"); } else { //option이 false일 때 //false상태 if (option === false) { props.history.push("/"); } } } }); }, []); return <SpecificComponent />; } return <AuthentificationCheck />; } * 문제 2 : RightMenu.js와 LeftMenu.js에서 warning.js:6 Warning: [antd: Menu] `children` will be removed in next major version. Please use `items` instead. 발생하는 경우 * 해결책 : https://ant.design/components/menu/ 참고하기 [RightMenu.js] import React from "react"; import { Menu } from "antd"; import axios from "axios"; import { USER_SERVER } from "../../../../Config"; // import { withRouter } from "react-router-dom"; import { useSelector } from "react-redux"; import { useNavigate } from "react-router-dom"; const items = [ { label: <a href="/login">Signin</a>, key: "mail" }, { label: <a href="/register">Signup</a>, key: "app" }, ]; const logInItems = [ { label: <a href="/product/upload">upload</a>, key: "upload" }, { label: <a href="/">logout</a>, key: "logout", }, ]; function RightMenu(props) { const navigate = useNavigate(); const user = useSelector((state) => state.user); const logoutHandler = () => { axios.get(`${USER_SERVER}/logout`).then((response) => { if (response.status === 200) { navigate("/login"); } else { alert("Log Out Failed"); } }); }; if (user.userData && !user.userData.isAuth) { return <Menu mode="horizontal" items={items} />; } else { return ( <Menu mode="horizontal" items={logInItems} onClick={logoutHandler} /> ); } } export default RightMenu; // export default withRouter(RightMenu); [ LeftMenu.js] import React from "react"; import { Menu } from "antd"; const items = [ { label: <a href="/">Home</a>, key: "mail" }, { label: <a href="/blog">Blogs</a>, key: "app" }, ]; function LeftMenu(props) { return <Menu mode="horizontal" items={items} />; } export default LeftMenu;
-
미해결남박사의 파이썬으로 실전 웹사이트 만들기
로그인 , 로그아웃 관련 jinja2 if문 문의 드려요
11분 23초 쯤 보면 로그아웃 상태인데도 , 로그아웃이 표시되서 진자 템플릿의 if문을 {% if session.get('id') is not none or session.get('id') != '' %} 에서 {% if session.get('id') is not none %} 이걸로 바꾸셨어요 제가 생각하기에, 둘다 작동이 잘되야 하는데 {% if session.get('id') is not none or session.get('id') != '' %} 이 코드는 왜 작동이 안되는건지 이해가 안가네요 or 문이 작동안하는 이유가 무엇인지 알려주시면 감사하겠습니다
-
미해결자바스크립트 알고리즘 문제풀이 입문(코딩테스트 대비)
안녕하세요 질문이 있습니다.
이제 막 코딩 테스트 공부를 시작했습니다. 먼저 풀어보고 강사님 강의를 듣고 있는데제가 작성한 코드가 정상적으로 작동되기는하는데 강사님께서 작성하신 코드와 다른 경우가 많아서요.작성한 코드가 좋은 코드인지, 아니라면 어떤 부분이 문제인지 구분할 수 없어서 이렇게 질문드립니다.어떤 부분을 유의하면서 작성하는게 맞는건지 조언해주시면 감사드리겠습니다. 사진은 section1 - 6강 홀수 구하기 / 1-7 10부제 에서 제가 작성한 코드입니다.
-
미해결초보를 위한 도커 안내서
워드프레스 Error establishing a database connection
- 학습 관련 질문을 남겨주세요. 상세히 작성하면 더 좋아요! - 먼저 유사한 질문이 있었는지 검색해보세요. - 서로 예의를 지키며 존중하는 문화를 만들어가요. - 잠깐! 인프런 서비스 운영 관련 문의는 1:1 어디가 잘못된건지 알수가없네요 .. vmware centos7
-
미해결대세는 쿠버네티스 (초급~중급편)
vagrant up 오류
설치중에 아래의 메세지에서 계속해서 멈춰있는 상황입니다. 어떤 문제가 있을지 궁금합니다. 해당 url의 download는 정상적으로 보여집니다. 확인 부탁드립니다 -C:\Users\myoun\k8s>vagrant up Bringing machine 'k8s-master' up with 'virtualbox' provider... Bringing machine 'k8s-node1' up with 'virtualbox' provider... Bringing machine 'k8s-node2' up with 'virtualbox' provider... ==> k8s-master: Box 'centos/7' could not be found. Attempting to find and install... k8s-master: Box Provider: virtualbox k8s-master: Box Version: >= 0 ==> k8s-master: Loading metadata for box 'centos/7' k8s-master: URL: https://vagrantcloud.com/centos/7 ==> k8s-master: Adding box 'centos/7' (v2004.01) for provider: virtualbox k8s-master: Downloading: https://vagrantcloud.com/centos/boxes/7/versions/2004.01/providers/virtualbox.box ==> k8s-master: Box download is resuming from prior download progress
-
미해결[백문이불여일타] 데이터 분석을 위한 고급 SQL
셀프조인에서 LEFT vs INNER JOIN 차이
안녕하세요, DELETE 문제 풀이에서 강사님은 INNER JOIN으로 풀이주셨는데요. INNER JOIN 대신 LEFT JOIN을 사용해도 정답이 되는 거 같네요. 원래 모든 SELF JOIN 시에는 LEFT = INNER로 생각해도 될까요? 아직 LEFT JOIN / INNER JOIN이 바로 머릿속에 그려지지 않다보니 케이스 by 케이스인지, 셀프조인 시 LEFT = INNER인지 헷갈리네요 감사합니다.
-
미해결기출로 대비하는 개발자 전공면접 [CS 완전정복]
안녕하세요 비밀노트관련 질문있습니다.
최근에 구매한 강의중 가장마음에 들어서 (현재 부트캠프 진행중이라서 주변에 강추 중) 개발자노씨님 다른 강의 비밀노트를 구매할까 보고있는데 1. '코딩테스트 부분' (따로 준비중) 2. '기술면접파트' (현재강의 매우 만족중) 3. '개발자가 되기전에 알았다면'파트 (타강사강의 - 한정수님AllInOne강의) 필요없을것같아서 그런데 이부분이 핵심내용인가요?????
-
미해결남박사의 파이썬으로 실전 웹사이트 만들기
모듈화후 import 문의 드려요
외와 같이 모듈화 후에 run.py 에 import 를 => from main import app __init__.py 에 import => from main import app 이렇게 임포트 하셨습니다 약 5분 6초 정도 내용입니다 run.py 위치와 __init__.py 의 위치가 다른데 같은 코드로 import를 한다는게 이해하는게 어렵습니다. __init__.py는 main폴더와 같은거니깐 그럼 run.py 와 mian 폴더의 위치가 같아 진다고 생각하면 될까요? 근데 이렇게 생각하면, 추후에 코드가 board.py 에서도 from main import * 을 하는데 run.py 와 board.py의 위치는 다른데 왜 둘다 from main 으로 import가 가능한지 모르겠습니다 모듈 임포트가 너무 어렵네요 ㅠㅠ
-
미해결스스로 구축하는 AWS 클라우드 인프라 with 테라폼(Terraform) - 기본편
ec2.tf 실습시 VPC, subnet를 먼저 만들고 진행하는 것이 좋을 것 같습니다
실습에 기본 VPC와 subnet를 기준으로 진행되는데, VPC와 subnet를 생성하는 것부터 진행되면 좋겠는데, 이 부분 강의에 추가해 주시면 저와같이 처음 시작하는 분들에게는 도움이 될 것 같습니다
-
미해결[리뉴얼] 파이썬입문과 크롤링기초 부트캠프 [파이썬, 웹, 데이터 이해 기본까지] (업데이트)
정규표현식 주민번호 뒷자리 표시 관련
크롤링을 위한 지식: 크롤링과 프로그래밍 고급 문자열 기술 - 정규표현식3 (2020 업데이트, 2020.12 자료 업데이트!) 5:30 가량에서 주민번호 뒤 7자리를 *로 바꾸는 법을 알려주셨는데요 혹시 뒤 6자리만 *로 바꾸고 앞의 1자리(성별)은 입력하는대로 놔두게 하려면 어떻게 해야할까요? 전 아래와 같이 해보려고 했는데, 2번째 인자에는 들어가는 그대로만 입력되나봐요(정규식이 안먹히나봐요) #주민번호를 입력하면 그 뒷 6자리를 *로 바꿔라. import re idnum = input('what is your id num?') re.sub('-[-0-9]{7}', '-[0]******', idnum)
-
미해결[C#과 유니티로 만드는 MMORPG 게임 개발 시리즈] Part3: 유니티 엔진
데이타 변환
그렇다면 만약 rpg겜 만들때 액셀파일에 해당 레벨업에 따른 스탯관련 데이터를 가지고있다가 json파일로 나오게끔 파싱을 하는 프로그램을 또 만들면 되는건가요? 혹시 파싱하는 프로그램이 있을까요?
-
해결됨Do It! 장고+부트스트랩: 파이썬 웹개발의 정석
13:00 질문입니다
랜딩 페이지에 포스트의 작성자를 가져올 때 왜 author 뒤에 username이 붙은건가요? 그 밑에 작성하신 created_at 이라고 만든 값은 그대로 {{ post.crated_at }} 이라고만 써서 가져오셨는데 autor 값은 왜 뒤에 .username이 붙은건지 궁금합니다.
-
미해결[C#과 유니티로 만드는 MMORPG 게임 개발 시리즈] Part9: MMO 컨텐츠 구현 (DB연동 + 대형 구조 + 라이브 준비)
콘솔창이 아니라 브라우저에서 실행
account#1 강의 25분 15초 즈음 IIsExpress로 실행하면 콘솔창이 아닌 브라우저 창으로 실행된다고 하셨는데 AccountServer의 launchBrowser 부분을 true로 바꿔주고 프로젝트 시작도 AccountServer가 아닌 IIS로 실행하니 이렇게 떴습니다!!ㅠㅠ 유니티 내부의 로그인 유아이에서 아닌 웹 브라우저로 따로 빼서 하고 싶은데 방법이 없을까요??
-
미해결처음 배우는 리액트 네이티브
오류가 나옵니다...ㅠ
오류가 발생하였습니다. https://github.com/Dong-Seung-hyeon/rn-Login
-
미해결처음 배우는 리액트 네이티브
궁금한게있습니다.
firebase.js에서 export const signin = async ({email, password}) => ( ({email, password})이렇게 한 이유는 파라미터로 전달해야하는 값때문이고 const {user} 여기부분에서 user를 적은이유가 반환되는 값에 user가 포함되어있어서 적은건가요?
-
미해결Three.js로 시작하는 3D 인터랙티브 웹
파티클 레이캐스터터
레이캐스터를 파티클에 하면 제대로 선택이 안되는거 같은데 혹시 이유를 아시나요 ㅠ,ㅠ
-
미해결스프링 배치
Job 실행 후 배치 서버가 자동으로 꺼지는데 이게 맞는 것인가요?
안녕하세요, 현재 Hello Spring Batch 시작하기 부분을 따라하고 있는데요. Job을 실행하면 콘솔에 로그도 정상적으로 나오고 메타 테이블에 로그도 정상적으로 기록되고 있습니다. 그런데, 서버 실행 할 때마다 자동으로 꺼지는데요. 왜 서버가 꺼지는지 모르겠습니다. 이게 의도하신 상황인가요? application.yml과 pom.xml은 git에 공유해 주신 것을 사용하였습니다. 답변 부탁드립니다. 감사합니다.
-
미해결스스로 구축하는 AWS 클라우드 인프라 with 테라폼(Terraform) - 기본편
복수개 key pair를 ec2 instance에 적용하는 방법
terraform으로 복수개 key pair를 ec2 instance에 적용하는 방법이 있을까요?
-
미해결자바 ORM 표준 JPA 프로그래밍 - 기본편
@JoinColumn 애노테이션 질문 있습니다.
[질문 내용]@JoinColumn 애노테이션을 사용하는 이유가 회원 엔티티의 Team이랑 회원 테이블의 FK(TEAM_ID)를 서로 매핑해줘야 회원 테이블의 외래키(TEAM_ID)를 통해서 Team을 가지고 올 수 있기 때문이라고 생각하면 될까요? 잘 와닿지가 않아서 질문 남깁니다. Team과 외래키를 매핑한다는 게 구체적으로 무슨 의미인지 잘 모르겠습니다.