묻고 답해요
164만명의 커뮤니티!! 함께 토론해봐요.
인프런 TOP Writers
-
미해결[리뉴얼] React로 NodeBird SNS 만들기
profile.js 에서 loadUser 라우터 에러...
profile.js 로 수업이 시작되길래 시험삼아 강의전 한번 프로필 페이지로 이동했는데 저렇게 정보가 안뜨고 에러가 나서 확인해봤습니다. 그런데 저 에러문구는 분명 이전 강의에서 다른 사용자의 정보를 불러오는 수업때 작성한 loadUser(GET/user/1) 라우터의 에러문구인데 왜 뜬금없이 GET/user/follower 혹은 GET/user/followings 요청을 했을 때 저 에러가 나오는 건지 모르겠네요 ㅠ profile.js 에서 LOAD_USER_REQUEST 를 디스패치 하지도 않았고 네트워크로 확인해봐도 follower, followings 만 요청했다고 나와있네요 GET/user/1 라우터까지 같이 실행된것같은 모양새로 Followings 와 Followers 의 id 만 불러오길래 그 라우터 자체를 지웠더니 그제서야 제대로 작동하네요 이유가 뭘까요 (GET/user/1 라우터 지우기 전) // profile.js // 프로필 페이지에 접근할 때마다 렌더되어 다음이 실행 const Profile = () => { const dispatch = useDispatch(); const { me } = useSelector((state) => state.user); // 프로필 페이지 profile.js useEffect(() => { // 메인페이지가 아닌 다른 페이지에서도 새로고침 할 때 로그인 정보를 가져와야 로그인인 상태의 프로필이 유지된다. dispatch({ type: LOAD_FOLLOWERS_REQUEST, }) dispatch({ type: LOAD_FOLLOWINGS_REQUEST, }) }, []) // 사용자(userInfo) 정보 (Jinny2) 가져오기: GET /user/1 => LOAD_USER router.get('/:userId', async (req, res, next) => { ... // 코드 간추림 { model: User, as: 'Followings', attributes: ['id'], }, { model: User, as: 'Followers', attributes: ['id'], }, ... else { res.status(404).json('존재하지 않는 사용자입니다.'); } (GET/user/1 라우터 지운 후)
-
미해결Vue.js 완벽 가이드 - 실습과 리팩토링으로 배우는 실전 개념
해당 부분 git branch 문의
Vuex 적용하는 부분부터 실습 따라하고 싶은데 git branch 어디로 이동 후 실습 진행하면 될까요?
-
미해결Spring Boot JWT Tutorial
data.sql 파일 실행이 안됩니다
application.yml spring: h2: console: enabled: true datasource: url: jdbc:h2:mem:testdb driver-class-name: org.h2.Driver username: sa password: initialization-mode: never jpa: database-platform: org.hibernate.dialect.H2Dialect hibernate: ddl-auto: none properties: hibernate: format_sql: true show_sql: true defer-datasource-initialization: true sql: init: mode: alwaysjwt: header: Authorization secret: c2lsdmVybmluZS10ZWNoLXNwcmluZy1ib290LWp3dC10dXRvcmlhbC1zZWNyZXQtc2lsdmVybmluZS10ZWNoLXNwcmluZy1ib290LWp3dC10dXRvcmlhbC1zZWNyZXQK token-validity-in-seconds: 86400logging: level: me.silvernine: DEBUG 인터넷 찾아 보면서 위 내용으로 수정 했는데도 실행이 될 때 data.sql 의 쿼리가 동작 하지 않습니다.
-
해결됨실전! 스프링 부트와 JPA 활용1 - 웹 애플리케이션 개발
member는 생성 메서드를 만들지 않은 이유가 있나요?
member는 생성 메서드를 따로 만들지 않고 그냥 MemberRepository에서 저장, 조회를 했는데 Order와 OrderItem에만 생성 메서드를 만들어줬나요? 단지 단순한 로직(다른 엔티티에서 값을 가져와서 처리하는 비즈리스 로직이 없어서)이라서 Member 엔티티는 생성 메서드를 만들어 주지 않은 건가요?
-
미해결Slack 클론 코딩[백엔드 with NestJS + TypeORM]
다대다 primary key
Primary Key 는 중복될 수 없다 라고 알고있지만,다대다에서는 primary key를 두개로 사용하고 중복이 되는것같은데, 제가 이해하기로 primary key가 2개일 경우 userId | roomId 1 | 1 1 | 2 위는 가능 userId | roomId 1 | 1 1 | 1 위는 불가능 이런식으로 두개 모두 중복일 경우에만 안되는거고 하나중복일경우는 된다고 이해하고있는데 맞나요??만약 PK가 3개면 3개모두, 4개면 4개모두 중복일시에만 안되고요. 정확히 이해했는지 확신이 안들어서 질문드립니다!
-
미해결더 자바, Java 8
강의 내용을 보충 해줄만한 책이 있을까요?
아직 결제만 하고 진행은 하지 않았습니다. 강의 내용에 도움이 될 만한 책이 있다면 추천 부탁드립니다.
-
미해결리눅스 커맨드라인 툴 (Full ver.)
12분 10초부터 실습
cd work/dpdk으로 이동하셔서 갑자기 실습진행하시는데 강의들을때는 저 파일이 없는데 실습어떻게 진행하나요.........
-
미해결스프링 핵심 원리 - 기본편
안녕하세요. constructor-arg의 id 속성이 궁금합니다.
안녕하세요. 강의 중 xml로 설정파일을 작성하는 것을 봤습니다. bean태그의 id 속성은 빈이 생성될때 `빈 이름`을 설정해주는 것 같고, class 속성은 실제 클래스의 경로를 표시해주는 것 같습니다. constructor-arg 태그의 속성도 궁금해서 찾아봤는데 해당 태그는 생성자 주입을 말하는 것이고, ref가 주입될 매개변수로 어떤 것을 받아올지 선택하는 값이라고 찾았습니다. 근데 id가 어떤 것인지는 찾기가 쉽지가 않아서 질문 남깁니다. id가 어떤 것인지 알고 싶습니다. 또 필요한 이유도 알고싶습니다. 감사합니다.
-
미해결윤재성의 Oracle SQL Database 11g PL/SQL Developer
설치 중 Error 발생
Error 46 initializing SQL*PLUS HTTP proxy setting has incorrect value SP2-1502: The THHP proxy server specified by http_proxy is not accessable 위와 같은 메세지가 뜨면서 설치가 완료되지 않습니다. 해결 방법 알려주시길 부탁드립니다.
-
미해결Vue.js 시작하기 - Age of Vue.js
vue cli 설치 오류 문의
선생님 이렇게 나오는게 설치 성공한건가요? 선생님이랑 화면이 달라서 헷갈립니다 ㅜㅜ
-
미해결웹 게임을 만들며 배우는 Vue
Uncaught TypeError: vue__WEBPACK_IMPORTED_MODULE_0__.default is not a constructor
위의 script_vue 디렉토리는 1강에서 했던 작업물들입니다. vue 버전과 vue-template-compiler(2.6.14) 버전을 동일 하게 하고 나서 webpack을 실행하니, [webpack-cli] Failed to load '/Users/joo/Desktop/zero_view/webpack.config.js' config [webpack-cli] Error: Cannot find module 'vue/compiler-sfc' 이런 에러가 나서 vue/compiler-sfc을 설치 한 후, 다시 vue는 (3.2.31)최신버전으로 하고 vue-temp는 (2.6.14)버전으로 하고 나서 웹팩빌드 하니 에러 없이 app.js 파일을 생성했습니다. 그리고 numberbaseball.html 파일을 실행하니, Uncaught TypeError: vue__WEBPACK_IMPORTED_MODULE_0__.default is not a constructor at eval (main.js:7:1) at Object../main.js (app.js:19:1) at __webpack_require__ (app.js:153:41) at app.js:205:37 at app.js:207:12 위에 내용과 같은 에러가 크롬콘솔창에 뜹니다. 관련해서 검색 해도 잘 나오질 않네요 ㅜ
-
미해결스프링 핵심 원리 - 기본편
getBean이라는 함수는 bean 하나만 찾아오는 건가요?
부모 타입으로 조회시, 타입으로 조회시, 이름으로 조회 시 중복 값이 있으면 오류가 나는걸로 봐서는 getBean이라는 함수는 빈을 하나만 반환해주는 함수인가요? 이런 궁금증을 해결하기 위해서는 어떤 단어로 구글링 해야하는지 모르겠네요.. 'getBean 반환 타입', 'getBean 반환', 'getBean 함수는 bean 하나만 찾는건가요?' 등으로 검색해보고 이부분도 봤는데 <T> T가 무엇을 말하는지 모르겠어서 또 <T> T를 검색해봤으나 제가 원하는 답을 찾을 수 없어서 질문남기게 됐습니다. 감사합니다.
-
미해결Vue.js 중급 강좌 - 웹앱 제작으로 배워보는 Vue.js, ES6, Vuex
git 권한 요청드립니다!
- 인프런 아이디 : nrudev@naver.com - 인프런 이메일 : nrudev@naver.com - 깃헙 아이디 : nrudev812@gmail.com - 깃헙 Username : nrudev
-
미해결웹 게임을 만들며 배우는 React
안녕하세요 setState 관련 질문입니다.
강의를 보고 setState를 이것 저것 해보는 와중에 이해가 안되는 부분이 생겨 여쭤봅니다. input 박스에 입력할 때, 최초 입력 할 땐 맨앞에 공백을 추가 해서 setState 를 하고 그 이후에는 입력한값으로만 setState 하려 하는데, 한글이 중복으로 입력 되는 상황이 발생 합니다. 예를들어 "가" 를 입력한다면 1) " ㄱ" 2) " 가" 를 예상하는데, 실제로는 1) " ㄱ" 2) " ㄱ가" 가 출력 됩니다... 코드도 첨부합니다. import "./App.css"; import { useEffect, useRef, useState } from "react"; function App() { const [inputVal, setInputVal] = useState(""); const ref = useRef(inputVal); const handleChange = (e) => { if (ref.current.length === 0) { setInputVal(" " + e.target.value); } else { setInputVal(e.target.value); } }; useEffect(() => { ref.current = inputVal; }, [inputVal]); return ( <div className="App"> <input value={inputVal} onChange={handleChange} /> </div> ); } export default App; 이유를 알 수 있을까요?
-
해결됨쉽게 배우고, 포트폴리오로 만드는 반응형 웹! #설화수
클래스 질문 드려요!
간단한 질문인데요! 실무에서도 클래스가 많이 사용되는지 궁금합니다! 기본 태그 이름으로 가져오고 주석을 달아두면 되지 않을까해서요!ㅎㅎㅎ 선생님은 실제 실무에서 어떤 방법을 선호하시나요?!
-
미해결스프링 MVC 1편 - 백엔드 웹 개발 핵심 기술
update 로직 짤때
위 사진처럼 짜면 put으로 있던 id에 updateParam으로 덮어씌워져서 업데이트 되는거 아닌가요? 테스트도 정상적으로 작동하는데 위에 4줄로 작성하면 더 좋은점이 어떤게 있나요?
-
미해결[리뉴얼] React로 NodeBird SNS 만들기
댓글 작성이 안됩니다, 어디를 확인하면 좋을까요?
버튼을 눌러서 댓글 제출을 했는데 ADD_POST_REQUESET 가 뜨네요, 어디 코드가 잘못된걸까요?
-
미해결파이썬(Python) 기초부터 실무까지 part.1
while.py
처음 while문 배울 때 go를 치면 "ok! 진행합니다." 라고 나오는데 다른 아무말이나 넣어봐도 "ok! 진행합니다." 라고 나오더라구요.. 혹시 go라고 해야지만 "ok! 진행합니다." 라고 나오게는 어떻게 하나요?
-
미해결실전! 스프링 데이터 JPA
@Path variable로 Id를 받을 때 궁금증
강의를 듣다가 궁금한게 생겼는데요 Id 같은 PK의 경우에 좀 중요한 정보라고 생각을 합니다. 사용자 입장에서는 자동적으로 매겨진 pk인 id를 모르겠지만 이것을 사용자 측에서 저장하고 server와 주고 받는것이 맞는건지 궁금합니다. 공부를 하는 입장이라 실무에서는 어떤 방식으로 사용자 정보를 조회하도록 하는지가 너무 궁금합니다. ID정도는 넘겨줘도 상관이 없는건가요? 아니면 이러한 정보를 절대 전송하면 안되고 매번 session에서 꺼내야 하는건가요? cookie 에서 이 값을 저장해도 무방한가요? 무엇이 나은가요? ㅠㅠ cooki Id
-
미해결Vue.js 시작하기 - Age of Vue.js
scf, vue, vbase 단축키 다 안 됩니다 ㅠㅠ
안녕하세요. Vue 강좌를 보고 공부중입니다만, 저 역시 1:12에서 단축키가 안 먹혀서 다른 분들이 질문한 것들을 보며 해결 하려 하였으나 동일하게 scf, vu, vue, vbase 입력하고 Tab을 눌러도 기본 양식이 나오지 않아 22년 3월 기준으로 해결방법 질문드립니다..