묻고 답해요
158만명의 커뮤니티!! 함께 토론해봐요.
인프런 TOP Writers
-
해결됨Flutter 앱 개발 실전
파이어베이스 연결만 하면 에러가 발생해요
파이어베이스 연결하려고 하면 에러가 발생하네요그래들과 플러그인 버전의 문제인거 같기도 하고 ㅜㅜㅜ아무리 검색해도 해결방법을 잘 모르겠어요아래가 에러 내용이에요 FAILURE: Build failed with an exception.* What went wrong:A problem occurred configuring root project 'android'.> Could not resolve all artifacts for configuration ':classpath'. > Could not find com.android.tools.build:gradle:8.7. Searched in the following locations: - https://dl.google.com/dl/android/maven2/com/android/tools/build/gradle/8.7/gradle-8.7.pom - https://jcenter.bintray.com/com/android/tools/build/gradle/8.7/gradle-8.7.pom - https://repo.maven.apache.org/maven2/com/android/tools/build/gradle/8.7/gradle-8.7.pom Required by: project :* Try:> Run with --stacktrace option to get the stack trace.> Run with --info or --debug option to get more log output.> Run with --scan to get full insights.> Get more help at https://help.gradle.org.BUILD FAILED in 5sRunning Gradle task 'assembleDebug'... 5.7sError: Gradle task assembleDebug failed with exit code 1
-
미해결[코드팩토리] [초급] NestJS REST API 백엔드 완전 정복 마스터 클래스 - NestJS Core
refresh token 재발급과 만료에 대해서
refresh token을 재발급 하기 위한 작업 과정에 대해 궁금한 것이 있어서 질문드립니다.저는 access token이 만료되면 refresh token을 통해 재발급을 받으려고 시도하고,이때 refresh token마저 만료된 상태라면 다시 로그인 하여 새로운 access token과 refresh token을 발급받아야 한다고 생각하고 있었습니다.그런데 refresh token을 재발급하는 로직도 강의 내용에 있더라구요.강의에서 refresh token이 만료되면 /auth/token/refresh api로 refresh token을 재발급 받으면 된다라고 설명해주셨는데,만료된 refresh token으로 refresh token을 재발급 받는 건 좀 이상한 것 같아서요.아니면 refresh token이 만료되지 않았는데 refresh token을 재발급 해야 하는 요청이 따로 있을까요?
-
미해결자바와 스프링 부트로 생애 최초 서버 만들기, 누구나 쉽게 개발부터 배포까지! [서버 개발 올인원 패키지]
스프링부트 html 질문
강의 html에서는 CRUD 버튼을 js로 제어 하신 것 같은데html에서 <form action="/postuser" method="POST">이런 식으로 작성하고 어노테이션마다 /user부분을 다르게 해줘도 가능한가요?
-
미해결실리콘밸리 엔지니어가 가르치는 파이썬 장고 웹프로그래밍
channels alternative?
강의에서는 공식문서 참고해서 daphne기반의 장고 채팅 앱을 구현했는데, gunicorn, uvucorn 등의 다른 asgi server 를 사용해서 channels를 이용하는데 문제 없을까요? 검색해서 확실한 답변을 찾기가 어려웠습니다.장고 4부터 공식적으로 async기능을 지원해서 channels없이도 websocket을 이용한 비동기로 정보를 주고 받는게 가능한 것으로 알고 있습니다. gunicorn 기반의 웹소켓 어플리케이션을 구현하는 예제를 보면 간단한 정보를 주고 받는 정도는 쉽게 가능 할 것 같지만, 챗 앱에 필요한 기능을 구현하기에는 channels을 사용하는 것에 비교해서 많은 시간을 요하며, channels layer처럼 multi server에 대응해서 chnnels group형태를 구현하기 막막해 보입니다. channels이외에 다른 장고 웹소켓용 유용한 패키지가 있을까요? 특히 cookiecutter-django와 호환 되었으면 좋겠습니다.
-
해결됨포트폴리오 초간단 배포하기
CORS 이슈에 대해 현업에서의 API URL 구성이 궁금합니다.
우선 좋은강의 감사드립니다. 타사이트나 *투브에서도 강의 들었는데 좋아서 인프런에서도 구매하게 됐습니다. CORS 강의를 들으면서 질문이 있어서 문의드립니다. 아래와 같이 api 서버나 dev 서버 도메인을 다르게 구성하려고 하는데, 도메인이 다르기 때문에 CORS 이슈가 하위도메인의 경우에도 적용되나요? www.domain.com : 프론트엔드 애플리케이션(프론트엔드), port : 3000api.domain.com : 백엔드 api 애플리케이션 , port : 8080dev-api.domain.com : 개발 테스트용 서버, port : 8081실제 현업에서는 백엔드의 api, auth 등을 도메인을 어떻게 구성하는지 궁금하고 어떻게 조치하는지도 궁금합니다.감사합니다.
-
해결됨스프링 MVC 2편 - 백엔드 웹 개발 활용 기술
도메인과 웹이 백, 프론트를 의미하는건가요?
학습하는 분들께 도움이 되고, 더 좋은 답변을 드릴 수 있도록 질문전에 다음을 꼭 확인해주세요.1. 강의 내용과 관련된 질문을 남겨주세요.2. 인프런의 질문 게시판과 자주 하는 질문(링크)을 먼저 확인해주세요.(자주 하는 질문 링크: https://bit.ly/3fX6ygx)3. 질문 잘하기 메뉴얼(링크)을 먼저 읽어주세요.(질문 잘하기 메뉴얼 링크: https://bit.ly/2UfeqCG)질문 시에는 위 내용은 삭제하고 다음 내용을 남겨주세요.=========================================[질문 템플릿]1. 강의 내용과 관련된 질문인가요? (예/아니오)2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예/아니오)3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예/아니오)[질문 내용]웹을 다른거로 바꾸어도 도메인은 바꾸지 않아도 된다고 설명해주신 부분이 프론트 클라이언트를 앱을 이용하든 웹을 이용하든, 리액트, html,css,is를 이용한 프론트를 이용하든 백앤드는 변경이 없어도 된다는것과 같은 말인건가요?
-
미해결실전! 스프링부트 상품-주문 API 개발로 알아보는 TDD
테스트 코드 내의 지역변수를 final로 선언하는 이유가 궁금합니다.
테스트 코드 내에서 인텔리제이 자동 필드선언 기능 사용시 저는 따로 상수키워드가 붙지 않는데. 선생님께서는 final이 자동으로 붙는 것 자체도 신기하지만 그 이유가 궁금합니다.
-
미해결스프링 핵심 원리 - 기본편
DI에 대해 질문드립니다.
학습하는 분들께 도움이 되고, 더 좋은 답변을 드릴 수 있도록 질문전에 다음을 꼭 확인해주세요.1. 강의 내용과 관련된 질문을 남겨주세요.2. 인프런의 질문 게시판과 자주 하는 질문(링크)을 먼저 확인해주세요.(자주 하는 질문 링크: https://bit.ly/3fX6ygx)3. 질문 잘하기 메뉴얼(링크)을 먼저 읽어주세요.(질문 잘하기 메뉴얼 링크: https://bit.ly/2UfeqCG)질문 시에는 위 내용은 삭제하고 다음 내용을 남겨주세요.=========================================[질문 템플릿]1. 강의 내용과 관련된 질문인가요? (예/아니오)2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예/아니오)3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예/아니오)[질문 내용]package hello.core.member; public class MemberServiceImpl implements MemberService { private final MemoryMemberRepository memoryMemberRepository public MemberServiceImpl(MemoryMemberRepository memoryMemberRepository) { this.memoryMemberRepository = memoryMemberRepository; } public void join(Member member) { memoryMemberRepository.save(member); } public Member findMember(Long memberId) { return memoryMemberRepository.findById(memberId); } }인터페이스가 아닌, 구체적인 클래스를 생성자를 통해 주입한다면 이것은 추상적인 인터페이스가 아니므로 DIP를 위반했지만 의존성을 외부에서 주입했으니 DI라고 할 수 있는 건가요? 아니면 DI가 애초에 인터페이스 같은 추상클래스를 외부 주입하는 건가요? 헷갈려서 질문드립니다!
-
미해결실전! 스프링 데이터 JPA
Jpa(Hibernate)가 올라오는 과정을 공부해 보고 싶습니다.
안녕하세요 Spring Data jpa 이용해서 프로젝트를 하던중 웹 검색을 하다가 아래와 같이 사용할 수 있다는 것을 알게 되었습니다.public interface ItemRepository<T extends Item> extends JpaRepository<T, Long> {} public interface BookRepository extends JpaRepository<Book, Long> {} public interface AlbumRepository extends JpaRepository<Album, Long> {} public interface MovieRepository extends JpaRepository<Movie, Long> {}Item을 상속받은 객체를 repository ItemRepository 에 넣으면 잘 들어갑니다.더 신기한 것은 Item객체를 상속 받은 Book객체를 BookRepository에서 찾을 수 있습니다. 아마 내부적으로 Jpa(hibernate)에서 엔티티에 있는 어노테이션을 뒤져서 조인 전략을 사용한 것이라는 사실을 애플리케이션 시작 전에 알고 있을텐데, 정확히 어떤 방식으로 이것을 귀신같이 알고 있는 건지 잘 이해가 되지 않습니다.(item객체인지만 알 수 있을텐데, 어떻게 BookRepsoitory에도 나머지 데이터를 넣어주는지 너무 궁금합니다.)DataJpa나 하이버네이트 관련 메뉴얼도 많이 찾아 보았는데, 내부적으로 작동하는 것에 대해서는 크게 설명하지 않고 사용법만 있어서 해당 부분 키워드나 방법이라도 알 수 있지 않을까 싶어서 질문 드립니다. 그리고 위의 예제는 아래 블로그에서 찾을 수 있었는데, 강의에 있던 내용이라고 댓글에 적혀 있었는데요제가 빼먹은 건가 싶어서 열심히 책과 모든 강의를 찾아보았지만.. 저는 찾을 수 없었는데요, 혹시라도 강의에서 언급 하시고 넘어가셨다면 해당 부분이라도 알고 싶습니다.블로그 링크는 아래와 같습니다.https://jyami.tistory.com/23 감사합니다.
-
미해결
데이터베이스 질문
로그인은 node.js를 통해서 하고 게시글은 파이어베이스를 이용해서 작성하는데 로그인 정보는 데이터베이스가 달라서 파이어베이스에 데이터에 저장이 안되나요?
-
미해결[켠김에 출시까지] 유니티 방치형 키우기 게임 (M1 + C1)
게임제작 컴퓨터 사양 질문
안녕하세요 강의 보고 열심히 공부하고있씁니다 우르르 용사단 이나 지금 저희가 하고 있는 프로젝트 스케일 정도는 컴퓨터사양 대충 어느정도 가 편안하게 렉없이 제작가능할까여 다른게임 비교하면 2D게임 탕탕 특공대 정도 스케일 정도요컴퓨터 구매할때 참고 하고 싶어서요
-
해결됨멀티OS 사용을 위한 가상화 환경 구축 가이드 (Docker + Kubernetes)
왜 워커노드에도 kubectl을 설치하는 것인가요?
아직 한참 배울 게 많은 학생입니다.kubectl은 사용자가 쿠버네티스에 명령을 내릴 때 사용하는 도구라고 들었습니다. 그런데 사용자는 마스터 노드에 대해서만 통신을 진행하면 되는 것으로 알고 있는데 어째서 모든 노드들에 kubectl을 설치해야 하는 것인가요?
-
해결됨스프링 MVC 1편 - 백엔드 웹 개발 핵심 기술
오타인 것 같습니다.
[질문 템플릿]1. 강의 내용과 관련된 질문인가요? (예)2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예)3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예)[질문 내용]7. 스프링 MVC - 웹 페이지 만들기.pdf (v20231202)19페이지 아래 부분에/resources/static/items.html → 복사 → /resources/templates/basic/items.html 이렇게 나와 있는데/resources/static/items.html↓/resources/static/html/items.html인 것 같습니다. html 경로가 생략된 것 같습니다. +)24페이지 위에/resources/static/item.html 26페이지 중앙에/resources/static/addForm.html 32페이지 위에/resources/static/editForm.html 이 부분들에도 강의 기준으로 /resources/static/html/???.html인 것 같습니다.
-
미해결김영한의 실전 자바 - 기본편
한글 깨짐 현상
학습하는 분들께 도움이 되고, 더 좋은 답변을 드릴 수 있도록 질문전에 다음을 꼭 확인해주세요.1. 강의 내용과 관련된 질문을 남겨주세요.2. 인프런의 질문 게시판과 자주 하는 질문(링크)을 먼저 확인해주세요.(자주 하는 질문 링크: https://bit.ly/3fX6ygx)3. 질문 잘하기 메뉴얼(링크)을 먼저 읽어주세요.(질문 잘하기 메뉴얼 링크: https://bit.ly/2UfeqCG)질문 시에는 위 내용은 삭제하고 다음 내용을 남겨주세요.=========================================[질문 템플릿]1. 강의 내용과 관련된 질문인가요? (예/아니오)2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예/아니오)3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예/아니오)[질문 내용]안녕하세요.메인클래스 실행 시 사진과 같이 한글이 깨져서 나옵니다.구글링 해서 나온 방법대로 해봐도 안돼서 질문 드립니다.수정할 때마다 인텔리제이 재접속도 해봤습니다.혹시 몰라 수업자료 받은 파일도 실행해봤는데 똑같이 깨져서 나왔습니다.
-
미해결
게시글 삭제 시 본인의 글만 삭제하게 하는 법은 없는건가요?
1번째 아이디로 쓴 글을 다른 아이디들은 삭제를 못하게 하고 싶은데 코드에 문제가 있는 건지 규칙을 따로 설정을 해야 하는 건지 잘 모르겠습니다. 혹시 확인을 받고 싶은데 가능할까요?
-
미해결나도코딩의 자바 기본편 - 풀코스 (20시간)
퀴즈 13 질문입니다.
public class _Quiz_13 { public static void main(String[] args) { Scanner sc = new Scanner(System.in); System.out.println("속담 퀴즈입니다. 빈 칸에 알맞은 말을 입력하세요. (주관식)"); System.out.println("-----------------------------------------------------"); try (BufferedReader br = new BufferedReader(new FileReader("saying.txt"))) { String line; while ((line = br.readLine()) != null) { System.out.println(line); System.out.print("정답 입력 ==> "); String answer = br.readLine(); String input = sc.next(); if (input.equals(answer)) { System.out.println("정답입니다!!"); } else { System.out.println("틀렸습니다. 정답은 " + answer + "입니다."); } } } catch (IOException e) { throw new RuntimeException(e); } System.out.println("-----------------------------------------------------"); System.out.println("모든 퀴즈가 완료되었습니다."); System.out.println("수고하셨습니다."); } }퀴즈 13 질문입니다.해당 문제 풀어본 결과입니다. 강의에서 알려주신 부분이랑 다른 부분이 있는데혹시 제가 만든 코드가 올바른 코드인지 알려 주실 수 있을까요?그리고 알려주신 정답이랑 비교했을 때 어떤 코드가 보다 차후 실제 업무에서 적합한 코드인지도 알려주셨으면 좋겠습니다.감사합니다 !추가적으로 강의 내에서는 try-catch 구문 안에 모든 문장 ( 속담 퀴즈입니다 ~ 수고하셨습니다) 을 넣어주셨는데 혹시 안에 있는 거랑 밖에 있는 게 어떤 차이가 있나요?
-
미해결실전! 스프링 부트와 JPA 활용1 - 웹 애플리케이션 개발
EntityManager관련 질문
@Repository @RequiredArgsConstructor public class MemberRepository { private final EntityManager em; 안녕하세요 EntityManager을 위처럼 주입받을 때 주입시점이 MemberRepository에 @Repository가 있으므로 MemberRepository가 스프링 빈에 등록되고 의존관계 주입을 할 때인가요? 그렇기 때문에 더더욱 @Repository가 필요한가요?
-
미해결김영한의 실전 자바 - 중급 1편
자바 중급2 강의
영한님..자바 중급2강의 조금만 더빠르게 출시좀 안되실까요ㅠㅠ
-
미해결나도코딩의 자바 기본편 - 풀코스 (20시간)
퀴즈13 질문입니다.
public static void main(String[] args) { Scanner sc = new Scanner(System.in); System.out.println("속담 퀴즈입니다. 빈 칸에 알맞은 말을 입력하시오. (주관식)"); System.out.println("-----------------------------------------------------"); try (BufferedReader br = new BufferedReader(new FileReader("saying.txt"))) { String line; while ((line = br.readLine()) != null) { String answer = br.readLine(); String input = sc.next(); System.out.println(line); System.out.print("정답 입력 ==> "); if (input.equals(answer)) { System.out.println("정답입니다!!!"); } else { System.out.println("틀렸습니다. 정답은 " + answer); } } } catch (IOException e) { throw new RuntimeException(e); } System.out.println("-----------------------------------------------------"); System.out.println("모든 퀴즈가 완료되었습니다."); System.out.println("수고하셨습니다."); } }퀴즈 13 질문입니다. 해당 문제 풀어본 결과입니다. 강의에서 알려주신 부분이랑 다른 부분이 있는데혹시 제가 만든 코드가 올바른 코드인지 알려 주실 수 있을까요?그리고 알려주신 정답이랑 비교했을 때 어떤 코드가 보다 차후 실제 업무에서 적합한 코드인지도 알려주셨으면 좋겠습니다.감사합니다 !
-
해결됨한 입 크기로 잘라 먹는 리액트(React.js) : 기초부터 실전까지
블로그 글 작성시 이미지 좀 사용하고 싶습니다..
안녕하세요.. 제가 블로그를 쓰는데 강의에서 나오는 이미지 설명이 너무 잘 되있어서 글에 캡처해 넣으려고 하는데 강의링크와 참조내용을 넣으면 가능할까요? 코드는 가져다 쓰지 않습니다..