묻고 답해요
164만명의 커뮤니티!! 함께 토론해봐요.
인프런 TOP Writers
-
미해결실전! 스프링 부트와 JPA 활용1 - 웹 애플리케이션 개발
@ManyToOne, @OneToMany연관관계 조회 시 순환참조가 일어나는 부분은 어떻게 해결하여야 하나요?
안녕하세요!다름이아니라 제가 수업을 따라해보던 중 @ManyToOne, @OneToMany으로 연관관계를 맺은 두개의 테이블을 조회 시 아래와 같은 에러를 확인하였습니다.@Entity @Table(name = "MEMBER") @Getter @Setter public class Member { @Id @GeneratedValue @Column(name = "MEMBER_ID") Long id; @Column(name = "NAME") String name; @OneToMany(mappedBy = "member") List<Post> posts = new ArrayList<>(); } @Entity @Table(name = "POST") @Getter @Setter public class Post { @Id @GeneratedValue @Column(name = "POST_ID") Long id; String title; String description; @ManyToOne(fetch = FetchType.LAZY) @JoinColumn(name = "MEMBER_ID") Member member; }Could not write JSON: Infinite recursion (StackOverflowError);제 생각에는 한쪽에서 다른쪽 테이블을 조회 시 순환참조가 일어나는것 같다고 생각하는데 이러한 경우에는 어떻게 처리를 하여야 하는지 궁금합니다.찾아보니 @JsonIgnore를 사용하는 방법이 있는것 같기는한데 올바른 방법이 아닌것 같아서 여쭈어봅니다.좋은강의 감사합니다!
-
미해결웹 게임을 만들며 배우는 React
JSX와 바벨(babel) 질문
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <meta http-equiv="X-UA-Compatible" content="ie=edge"> <title>React</title> <script src="https://unpkg.com/react@16/umd/react.development.js"></script> <script src="https://unpkg.com/react-dom@16/umd/react-dom.development.js"></script> <script src="https://unpkg.com/babel-standalone@6/babel.min.js"></script> </head> <body> <div id="root"></div> <script text="text/babel"> class LikeButton extends React.Component { constructor(props) { super(props); this.state = { liked: false }; } render() { return <button type="submit" onClick={() => {this.setState({ liked:true })}}> {this.state.liked === true ? 'liked' : 'like'} </button>; } } </script> <script text="text/babel"> ReactDOM.render( <LikeButton />, document.querySelector('#root') ); </script> </body> </html> 질문이 있습니다. 여기에서 강의 들은대로 작성을 하였는데 Uncaught SyntaxError: Unexpected token '<' index.html:32 Uncaught SyntaxError: Unexpected token '<' 이러한 에러가 나옵니다.... 에러를 해결하고싶습니다..
-
미해결Flutter 초급 - Http통신, 상태관리
플러터 개발을 위해서, 윈도우/ios 노트북 어느 노트북을 추천해주실가요?
안녕하세요, 강의 잘 보고 있습니다. 노트북을 사려하는데, 플러터 개발을 위해서, 윈도우/ios 노트북 중 어느 노트북을 사는게 좋을까요? (사양은 대략 i5 에 16기가 램으로 살까 예상하고있습니다) 아이폰용 빌드도 하기 위해선, 맥북을 사야할까요?
-
미해결실전! 스프링 부트와 JPA 활용1 - 웹 애플리케이션 개발
inline edit table websocket 구현 문의 드립니다.
테이블에서 필드가 변경되면 업데이트 버튼이 보여지고 업데이트 버튼이 클릭되면 DB 와 다른 사용자들의 테이블도 업데이트가 되게 구현하려면 핸들러를 어떻게 구현해야 할까요?
-
미해결Vue.js 시작하기 - Age of Vue.js
react native처럼..
안녕하세요! 강의 정말로 잘 듣고 있습니다. 문득 궁금중이 생겨서 질문을 남깁니다. react같은 경우는 react native라는 모바일 개발 환경?에서 사용하는 것이 있는 것으로 알고 있는데, 혹시 vue도 비슷한 것이 있나요6? 찾아보니깐 vue native가 있긴 한 것 같은데.... 모바일 native로 개발 가능한지, vue native 와 react native 중에서 무엇을 공부하는 것이 좋을지 여쭤보고 싶습니다.
-
미해결코알못도 누구나 쉽게 따라하는 웹, 앱 만들기 (기초부터 실전 활용까지)
제발 도와주세요!
우선 간단하게 제 소개를 하자면 저는 컴알못에 영어는 좀처럼 알지 못해 코딩은 물론이고 컴퓨터에 관해 알려고 하면 시간마저 엄청 걸리는 컴맹입니다.그런데 조코딩오빠의 우연한 5분 웹사이트 만들기를 보면서 나도 할수있다는 자신감과함께 무작정 따라해보기로 했습니다 천천히 따라하다가 보니 정말 신기하게도 웹페이지를 무료로 만들었어요! 그런데 제목을 바꾸는 부분에서 무언가가 잘못되었는지 컴퓨터마저 초기화가 되었습니다.. 그리고는 페이지에 문제가 있다는 문구가 뜨고는 그대로 다시 주저 앉아버렸습니다. 찾다가 찾다가 인프런이라는 사이트에서 하신다는 정보를 알게 되고 여기까지 쫒아와서 꼭 묻고 싶은게 있습니다! 이게 어떻게 보면 제인생을 바꿀수 있는 계기가 될지도 모른다는 생각에 무작정 게시판에 글을 올립니다! 도와주세요! 제가 어디에서부터 잘못되서 그런 오류 메세지가 뜬건지 알려주세요! 부탁드립니다! h_jung2937849@naver.com 으로 꼭 연락 부탁드립니다!!!
-
미해결리눅스 시스템 프로그래밍 - 이론과 실습
논블로킹 모드 관련 질문입니다.
저의경우 fcntl 바이너리를 1회 실행후 2회 실행하여도 강사님처럼 논블로킹 모드로 유지가 안되는데, 이건 쉘의 특성인가요? 현재는 저는 CentOS 에서 실습하고 있습니다.
-
미해결Git 과 Redmine 으로 하는 프로젝트 관리
맥에서 소스트리 설치
맥에서 소스트리 설치 하는법을 알려 주시면 감사하겠습니다.
-
해결됨대세는 쿠버네티스 (초급~중급편)
클러스터 란 무엇인가요
수고하십니다. 질문 드릴께요 1. 클러스터란 무었인가요? 2. 쿠버네티스를 사용하려면 GCP에 가입해서 프로젝트를 만들어서 사용해야 하는가요?
-
미해결PWA 시작하기 - 웹 기술로 앱을 만들자
컴퓨터 크롬 브라우저 상에서 상단바가 나타나지않아요ㅜ
강의 영상에 보면 크롬페이지에 핸드폰 기기 애뮬레이터 모습과 함께 나오던데 어떻게 하신건가요?ㅜ 저는 크롬으로 봤을때 없어서요 ㅠ
-
해결됨React로 NodeBird SNS 만들기
계속해서 ADD_POST_FAILURE가 발생합니다.
위와 같이 서버에서도 문제없이 응답받고 있고, DB에서 잘 저장이 됩니다. 다만 리덕스상에서 계속해서 실패를 합니다. 아래 사가 파일 코드 상에서 실패시 받는 에러도 뭔지 알수가 없습니다. console.error(e)로 접근하려해도 undefined 뜨고요. DB에는 정상적으로 들어갔으니 새로고침해야 제대로 업데이트되는 상황입니다. post.js/sagas post.js/reducers post.js/routes user.js/reducers위 파일들에서 포스트 추가 관련된 코드 다 동일한데...뭘 더 확인해야할지 어떻게 해야할지 모르겠습니다. 계속 삽질하고 있을 순 없고 우선 진도는 빼야할 것 같아서 이렇게 질문드립니다. function* addPost(action) { try { const result = yield call(addPostAPI, action.data); yield put({ //post 리듀서 데이터 수정 type: ADD_POST_SUCCESS, data: result.data }); yield put({ //user 리듀서의 데이터 수정 type: ADD_POST_TO_ME, data: result.data.id }); } catch (e) { yield put({ type: ADD_POST_FAILURE, error: e }); } }
-
미해결스프링 웹 MVC
web.xml에서 ServletContext 설정 방법
@EnableWebMvc를 사용하기 위해서 ServletContext를 설정해야 한다고 강의중에 말씀하셨는데요. 코드 상에 Java Code로 설정하는 법만 보여주셔서요. web.xml에서 ServletContext를 설정하는 방법은 어떻게 되나요?
-
미해결Node.js 교과서 - 기본부터 프로젝트 실습까지
[Window vscode] operation not permitted, unlink ' 에러가 뜨는데 왜 뜨는걸까요?
윈도우 vscode 터미널 환경에서 오류가 납니다. 권한 문제인듯하여 관리자권한으로 cmd실행후 실행해도 똑같은 오류 발생합니다.... ㅠㅠ
-
미해결React로 NodeBird SNS 만들기
깃허브 주소가 어떻게 되시나요?
깃허브 주소가 어떻게 되시나요?
-
미해결파이썬 입문 및 웹 크롤링을 활용한 다양한 자동화 어플리케이션 제작하기
오류가 안나는데 버전업되면서 생긴 현상인가요???
아톰으로 해봤더니 똑같더라구요 가상환경 파이썬 버전 3.4버전이 안되서 3.5로 시행중인데 그 사이에 개정된 문법인가요?? 질문드립니다. 항상 좋은강의 감사드립니다.
-
미해결웹 게임을 만들며 배우는 React
OnClickButton에 ()()
() = () => 이렇게 하셨는데.. 왜 그러시는건가요?? 저번에도 봤었는데 이해를 못하겠습니다 ㅠㅠ
-
미해결프로그래밍, 데이터 과학을 위한 파이썬 입문
slack 초대 링크를 알고 싶습니다.
과제 관련하여 질문을 slack을 통해할 수 있다고 되어 있는데 참여링크를 알려주시면 감사하겠습니다.
-
미해결Vue.js 중급 강좌 - 웹앱 제작으로 배워보는 Vue.js, ES6, Vuex
git 권한 요청드립니다~
인프런 아이디: josun1 인프런 이메일: josun1@naver.com 깃헙 아이디 : josun1@naver.com 깃헙 Username : chosunsam
-
해결됨it 취업을 위한 알고리즘 문제풀이 입문 (with C/C++) : 코딩테스트 대비
41번 연속된 자연수의 합 문제 질문 드립니다.
선생님의 강의를 듣기 전에 직접 문제를 풀어보았는데 해설 강의를 듣고나서 고민이 생겨 질문드립니다. 우선 제가 풀이한 방식은 다음과 같습니다. int main(){ //freopen("input.txt", "rt", stdin); int n, i, j, end, sum = 0, cnt=0; scanf("%d", &n); if (n%2 == 0) end = n/2; else end = (n/2)+1; for (i = end; i >= 1; i--) { sum += i; if (sum == n) { printf("%d ", i); for (j = i+1; j <= end; j++) printf("+ %d ", j); printf("= %d\n", n); sum -= end; end--; cnt++; } else if (sum > n) { sum -= end; end--; } } printf("%d", cnt); return 0; } 입력받은 숫자 N부터 1씩 감소시키면서 sum에 누적하고 그 값이 처음의 N값과 동일하면 수식을 출력하는 방식으로 코드를 작성했습니다. 제공해주신 채점기를 돌려본 결과도 100점이 나왔구요. 그런데 강의를 들어보니, 저라면 몇 시간을 주어도 몰랐을 풀이법으로 문제를 해결하시더라구요. 강의 앞에서 말씀하셨다시피 지원자의 직감도 중요하게 보는 것 같은데 혹시 문제를 해결함에 있어서 이런 직감적인 부분을 얻으려면 어떻게 해야하는건가요? 문제를 풀면서 이런 방식을 발견할 때마다 외워야만 가능한 건가요? 아니면 문제를 풀다보면 자연스럽게 배워지는 부분인건가요?
-
미해결WEB2 - CSS
다른 하이퍼링크에도 미디어쿼리 적용하려했는데 오류떠요
1fr의 비율만큼 article의 내용이 오른쪽으로 가야하잖아요? 근데 이렇게 됨니당 ㅠㅠ