묻고 답해요
164만명의 커뮤니티!! 함께 토론해봐요.
인프런 TOP Writers
-
미해결실전! 스프링 부트와 JPA 활용2 - API 개발과 성능 최적화
@JsonIgnore 사용과 관련하여 질문드립니다.
안녕하세요! @JsonIgnore 사용과 관련하여 궁금한 것이 있습니다.API 결과를 반환할 때 엔티티를 바로 노출하지 않는 이유가 API 스펙의 안정화 및 순환참조 에러에 따른 Stackoverflow 에러를 방지하기 위함이라고 배웠는데요.그런데 강의를 보면 domain에서 Delivery의 Order 와 Member의 Orders와 OrderItem의 Order에 여전히 @JsonIgnore를 사용하고 있네요.DTO로 반환하는 경우와 별개로 늘 @JsonIgnore는 사용을 해줘야 하는 것인가요?
-
미해결프로그래밍 시작하기 : 파이썬 입문 (Inflearn Original)
강의자료 요청드립니다.
강의자료에 파일이 없어 볼 수가 없습니다. 파일이 있으면 공부하기에 쉬울 것 같습니다.가능하다면 파일을 보내주시면 감사하겠습니다ㅠㅠㅠ강사님.. 꼭~~ 좀 보내주시면 감사하겠습니다.shuikang@ict.ac.kr
-
미해결실전! 스프링 부트와 JPA 활용1 - 웹 애플리케이션 개발
JWT 이용한 로그인 구현
안녕하세요.백엔드는 스프링, 프론트엔드는 리액트를 이용해서 리프레쉬 토큰과 엑세스 토큰으로 로그인을 구현할 때 한번 로그인을 하면 같은 브라우저 안에 있는 탭끼리는 로그인 상태를 유지시키고 싶은데 리프레쉬 토큰과 엑세스 토큰을 어디에 저장하고 어떻게 관리해야 되는지 궁급합니다.
-
미해결Vue3 완벽 마스터: 기초부터 실전까지 - "기본편"
Slot 에서의 data 전달 흐름; 자식에서 부모인데 event 가 아닌이유?
자식 컴포넌트에서 부모로 data 전달 시 event( emit ) 을 사용하는게 대전제( props <-> emit ) 로 이해했습니다.부모에서 자식의 slot 에서 넘겨준 data 를 사용하는데 event 없이 data 를 받을 수 밖에 없어서 였을까요?자식은 정적 컴포넌트이기에 이벤트를 발생 시킬 수 없어서?추가질문으로 props <> emit 관계는 반응형 data 에만 의미가 있을까요? ( 사용자와의 상호작용이 있는 data 같은 것 ) - 학습 관련 질문을 남겨주세요. 상세히 작성하면 더 좋아요! - 먼저 유사한 질문이 있었는지 검색해보세요. - 서로 예의를 지키며 존중하는 문화를 만들어가요. - 잠깐! 인프런 서비스 운영 관련 문의는 1:1 문의하기를 이용해주세요.
-
미해결Vue.js + TypeScript 완벽 가이드
두번째 프로젝트 권한 요청 드립니다.
kimjs4384@gmail.com
-
미해결코어 자바스크립트
기본형/가변형 질문입니당
그럼 기본형도 값을 저장할때처음엔 주소를 가리킨후, 실질적인 값은 힙에 있는걸 가져오는건가요?[ 예시 ]var a = 10 // 기본형 주소 : 1002데이터 : a/@5002 주소 : 5002데이터 : 10 이게 맞는건가용?
-
미해결스프링 핵심 원리 - 기본편
생성시점에 주입
[질문 템플릿]1. 강의 내용과 관련된 질문인가요? (예)2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예)3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예)[질문 내용]강의 13분부터 보면 영한님이 말씀하시길 '생성시점에 주입' 이라는 말씀을 하시는데 이 말은 의존관계자동주입에 의해 프로토타입빈이 생성되는 시점에 prototypeBean 필드에 주입된다는 말씀이신가요??
-
미해결[리뉴얼] React로 NodeBird SNS 만들기
sequelize 모델 관계성, 함수 질문입니다.
안녕하세요 선생님. 게시글 등록 routes부분 만드는 중에 모르는 부분이 생겨서 질문 드립니다.sequelize의 모델간 관계성에서 hasOne으로 설정하면, belongsTo로 설정한 테이블 명을 apple이라고 했을 때 addApple()이라는 함수가 없는 건가요?hasMany로 했을 땐 잘 작동하는데 hasOne으로 하니까 addApple()이라는 함수가 없다고 해서요..이와 관련된 공식문서나 글을 보고 이해하고 싶은데 공식문서를 봐도 이해가 안돼서 여쭤봅니다ㅠㅠㅠ
-
미해결실전! 스프링 부트와 JPA 활용2 - API 개발과 성능 최적화
컬렉션 둘 이상에 페치 조인
안녕하세요.강의 마지막에 컬렉션 페치 조인을 둘 이상 사용하지 말라고 하셨는데, 관련하여 질문드립니다.말씀하신 상황이 제가 생각한 항목 중 어떤것이 맞을까요?1 : N : NTeam(1) : Member(N) : Order(N)1 : N / 1 : NPost(1) : Comment(N) Post(1) : Attachment(N)감사합니다.
-
미해결[C++과 언리얼로 만드는 MMORPG 게임 개발 시리즈] Part2: 게임 수학과 DirectX12
Engine.lib 파일을 포함 불가
동영상을 그대로 따라 했는데 1>LINK : fatal error LNK1104: 'Engine.lib' 파일을 열 수 없습니다. 혹시 무슨 문제인지 알 수 있을까요 ??
-
미해결실전! 스프링 부트와 JPA 활용1 - 웹 애플리케이션 개발
상품 리스트 번호
학습하는 분들께 도움이 되고, 더 좋은 답변을 드릴 수 있도록 질문전에 다음을 꼭 확인해주세요.1. 강의 내용과 관련된 질문을 남겨주세요.2. 인프런의 질문 게시판과 자주 하는 질문(링크)을 먼저 확인해주세요.(자주 하는 질문 링크: https://bit.ly/3fX6ygx)3. 질문 잘하기 메뉴얼(링크)을 먼저 읽어주세요.(질문 잘하기 메뉴얼 링크: https://bit.ly/2UfeqCG)질문 시에는 위 내용은 삭제하고 다음 내용을 남겨주세요.=========================================[질문 템플릿]1. 강의 내용과 관련된 질문인가요? (예/아니오)2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예/아니오)3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예/아니오)[질문 내용]아래 그림에서는 상품 efw가 1번id, 회원이 2번 id, 상품 dew가 3번id를 할당받았습니다. 이렇게 출력된 이유는 Identity 전략을 사용해서 mysql이 처리를 했기 때문입니다.저는 이렇게 하지 않고, 회원에 영향을 받지 않고 상품을 추가할때마다 독립적으로 아이디가 1씩 증가하고 만약 삭제되면 그에 따라 오름차순으로 정렬되는 서비스를 원합니다(보통 이러한 방식이 대중적이니까요). 제가 생각하기에는 기본키 전략으로는 한계가 있다고 생각해서 이를 service단에서 로직을 따로 작성해야하나 생각이 듭니다. 하지만 단순한 기능에 비해 너무 복잡한거 같은데 강사님이나 서포터즈님들의 생각이 궁금합니다.!!
-
미해결
안드로이드 채팅 앱 관련 질문입니다!
유튜브 채팅 앱 개발 클론 코딩을 하던 중에 파이어베이스를 연결한 뒤 계속 앱이 강제 종료 되서 ㅠㅠ 도대체 어디가 문제인가 한 줄 한 줄 찾아보던 중에 원인인 코드를 발견했는데 왜 강제 종료가 되는지 도저히 알 길이 없어서 이렇게 질문 올립니다 ㅠㅠ아래 코드에서 ((MessageViewHolder)holder).textView_message.setText(comments.get(position).message);이 친구를 주석 처리하면 정상 작동하는데 주석 해제하면 강제 종료가 되요ㅠㅠㅠ 왜그런 걸까요class RecyclerViewAdapter extends RecyclerView.Adapter<RecyclerView.ViewHolder>{ List<ChatModel.Comment> comments; public RecyclerViewAdapter() { comments = new ArrayList<>(); FirebaseDatabase.getInstance().getReference().child("chatrooms").child(chatRoomUid).child("comments").addValueEventListener(new ValueEventListener() { @Override public void onDataChange(DataSnapshot dataSnapshot) { comments.clear(); for(DataSnapshot item : dataSnapshot.getChildren()){ comments.add(item.getValue(ChatModel.Comment.class)); } notifyDataSetChanged(); } @Override public void onCancelled(DatabaseError databaseError) { Log.v("dsfad","fdsafdas"); } }); } @Override public RecyclerView.ViewHolder onCreateViewHolder(ViewGroup parent, int viewType) { View view = LayoutInflater.from(parent.getContext()).inflate(R.layout.item_message,parent,false); return new MessageViewHolder(view); } @Override public void onBindViewHolder(RecyclerView.ViewHolder holder, int position) { ((MessageViewHolder)holder).textView_message.setText(comments.get(position).message); } @Override public int getItemCount() { int a = comments.size(); Log.d("fdsa", String.valueOf(a)); return comments.size(); } private class MessageViewHolder extends RecyclerView.ViewHolder { public TextView textView_message; public MessageViewHolder(View view) { super(view); textView_message = (TextView) view.findViewById(R.id.messageItem_textView_message); } } }
-
미해결한 입 크기로 잘라 먹는 리액트(React.js) : 기초부터 실전까지
Deploy complete 위에 분과 동일하게 안됩니다..
저도 deploy하면 이렇게 나옵니다. 깃 주소는 https://github.com/PunchFather/Emotion-diary 여깁니다 ㅜㅜㅜ
-
미해결Do It! 장고+부트스트랩: 파이썬 웹개발의 정석
상대경로 문의 드려요
강의 영상 7분 40초 정도쯤에 <nav> <a href="/blog/">Blog</a> </nav>이렇게 a 태그에 상대경로를 적습니다. 상대경로라는게, 현재 소스코드 파일 위치를 기준으로 상대경로를 정하는게 아닌가요? 어떻게 /blog/가 작동이 되는지너무 헥갈리네요 ㅠㅠ/blog/가 정상적으로 이동이 되려면현재 파일이 같은 위치에 현재 파일이 있어야지 되는거 아닌가요? 전혀 다른 위치에 있는데, 도무지 모르겠습니다 ㅠㅠ자세히 알려주시면 감사하겠습니다.
-
미해결
사이드 프로젝트 백엔드 팀원 2분을 모집합니다
1.소개저는 프론트 취업을 희망하는 취준생입니다. 개인 프로젝트를 하면서 팀단위로 여러 사람과 협업을 경험해보고 싶은 생각이 들어 취업을 위해 팀단위의 프로젝트를 경험해보고 싶으신분을 구하고 있습니다. 주제 선정 부터 배포까지 해보는것이 목표이며, 4~8주 이내로 마무리 해볼 계획입니다. 현재 프론트 3명, 디자이너 2명 백엔드 1명으로 1차 회의를 거쳐 주제를 선정하였고, 다음 모임부터 구체적인 기능을 잡아갈 계획입니다.2.모집인원-백엔드 2명3.요건-개인 프로젝트를 하나이상 경험해보신분이 좋을것 같습니다.-취준생이시거나 혹은 그만큼의 시간적 여유가 있으셔서 하루에 많은 시간을 할애할수 있으신분을 구합니다.-java 기반으로 진행됩니다.4.진행방식-회의는 온라인으로 진행할 계획입니다.-일정관리는 jira를 이용하며 회의나 소통은 카톡방이나 디스코드를 이용합니다.더 궁금하신 부분은 오픈 카카오톡으로 문의해주세요https://open.kakao.com/o/sOJGdJPe
-
미해결따라하며 배우는 리액트 A-Z[19버전 반영]
nextjs의 <Link> 관련 질문입니다.
안녕하세요.강의를 보면<Link href={`/posts/${id}`}> <a> {title} </a> </Link>이런식으로 작성되어 있는데요,에러를 확인해보면 <Link> 태그 안에 <a>태그가 포함되어 있어서라고 나오더라구요<a>태그를 지우면 되긴하는데, 혹시 nextjs 버전의 차이 때문일까요?
-
미해결스프링 핵심 원리 - 고급편
원본객체와 프록시 객체는 스프링 컨테이너에 동시에 등록될 수 없나요?
[질문 내용]"컴포넌트 스캔은 원본 객체를 스프링 빈으로 자동으로 등록하기 때문에 프록시 적용이 불가능하다." 에서 파생된 질문입니다.1) 원본객체와 프록시 객체는 스프링 컨테이너에 동시에 등록될 수 없나요?2) 등록이 된다면 둘의 인터페이스가 같아서 충돌이 나면 @Primary와 같은 annotation으로 프록시 객체가 우선 호출되도록 하면 안되나요?
-
미해결스프링 핵심 원리 - 기본편
자동 빈 등록 추가질문드립니다
[질문 템플릿]1. 강의 내용과 관련된 질문인가요? (예)2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예)3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예)[질문 내용]11분 48초를 보면,스프링컨테이너를 생성할때 생성자 파라미터를 넘겨주는건 컴포넌트 스캔을 해주는것이고, 자동빈등록처럼 된다고 말씀하시는데지금까지 설명해주신거를 바탕으로 되돌아보면 스프링컨테이너를 생성할때 생성자 파라미터로 넘겨주는건 직접 스프링빈으로등록하는것이라고 알고있었는데,그럼 스프링컨테이너를 생성할때 생성자 파라미터를 넘겨주는건 자동빈등록처럼 스프링빈으로 등록되긴하지만 엄연히 말하면자동등록하는게 아닌 직접등록(수동등록)하는건가요?
-
미해결[스프링 배치 입문] 예제로 배우는 핵심 Spring Batch
JobLauncher의 의존성 주입
이렇게 RequiredArgsConstructor를 이용해서 빈 주입을 받으면 괜찮은데 강사님 처럼이렇게 주입을 받을려고 하면 jobLauncher의 의존성 주입이 되지 않더라고요 이 부분 질문 드립니다!
-
미해결카프카 완벽 가이드 - 코어편
안녕하세요, at Least once 관련 질문이 있습니다!
안녕하세요, 항상 좋은 강의 남겨주셔서 감사합니다.한 가지 질문 드릴 것이 있어 글을 작성합니다 at least once는 적어도 한번 전송을 반드시 보장하는 것일까요?at least once는 기본적으로 ACK가 오지 않을 경우, 재시도를 하는 방식으로 메세지를 다시 보내어서 적어도 한번 전송하는 것으로 알고 있습니다.그런데 이것과는 독립적으로 다음 두 가지가 존재하고 있습니다.재전송 횟수는 정해져있음.하나의 메세지 배치당 할당된 시간은 정해져있음.재전송 횟수를 초과한다거나, 할당된 시간을 다 사용해버리면 TimeoutException이 발생하는 것으로 알고 있는데요... 이렇게 TimeoutException이 발생해도 '적어도 한번 전송'은 지켜질까요? 아니면 '적어도 한번 전송'이 안될 수도 있는 걸까요? 코드를 살펴보니...canRetry()에서 deilvery.timeout.ms를 초과한지 확인하고...초과한 경우 failBatch() 메서드를 불러오는 것 같습니다.즉, deilvery.timeout.ms를 초과한 메세지 배치는 전송하지 않고 버리는 것 같은데.. 맞을까요?