묻고 답해요
158만명의 커뮤니티!! 함께 토론해봐요.
인프런 TOP Writers
-
미해결Spring Cloud로 개발하는 마이크로서비스 애플리케이션(MSA)
프론트단에 대해
안녕하세요. 궁금한 점이 있어 질문드립니다.추후 스프링 클라우드로 msa 팀프로젝트 만들려고합니다. 프론트단을 만들려고 하면 공통 레이아웃 및 기능화면을 따로 공통 서비스 예를 들면 ui-service를 만들고 이 서비스의 yml에서 게이트웨이를 작성한다고 들었습니다. 이게 제일 효율적인 방법인지 아니면 다른 방법으로 프론트단 구현법이 있는지 알고 싶습니다.
-
미해결Flutter 중급 1편 - 클린 아키텍처
유즈케이스 관련하여 질문 드립니다.
강의 정말 잘 듣고 있습니다! 혹시 유즈케이스 같은 경우는 레포지토리의 함수가 10개라고 가정하면 10개 다 만들어주는 편인가요??
-
미해결Nuxt.js 시작하기
캡틴님 커리어 질문 있습니다
백앤드 개발자로써2년차이고프론트엔드 개발은 이전에 프로젝트 한번 해봤었어요성향이 프론트엔드 개발에 흥미가 더 있고 훨씬 더 잘할 수 있을 것 같다는 생각이 들면서주변에 물어보면 둘 다 해야한다고 하고 하나라도포기하지 않았으면 한다고 하는데캡틴님 생각이 궁금해서 한번 여쭈어보려고요 !
-
해결됨2025 언리얼 공인강사 – UE5 스파르타 클래스: 실전편
좌/우키를 연타하면 전진 속도가 느려지는 현상은 어떻게 해결하나요?
먼저, Endless Runner에 대한 강의를 잘 들었습니다.질문) 좌/우키를 연타하면 전진 속도가 느려지는 현상은 어떻게 해결하나요?
-
해결됨[2025] 비전공자도 가능한 React Native 앱 개발 마스터클래스
Bottom tabs navigator 설정
class MainActivity:ReactActivity(){// ...overridefunonCreate(savedInstanceState: Bundle?){super.onCreate(null)}// ...}공식문서와 강의에는 위의 코드로 진행해주셨는데수업노트에overridefunonCreate(savedInstanceState: Bundle?) { if (savedInstanceState == null) { SplashScreen.show(this) } super.onCreate(savedInstanceState) }이렇게 코드가 적혀있어서 문의드립니다. 수업노트 부분의 코드가 맞는 것이지요?
-
해결됨[코드캠프] 부트캠프에서 만든 '완벽한' 프론트엔드 코스
[18-05 게시글 이미지와 함께 등록] 타입 지정 질문드립니다
안녕하세요!! 강의 너무나도 잘 듣고 있습니다. 18-05 게시글 이미지와 함께 등록 23:25분에서 file에 대한 타입을 지정을 할 때 알려주신 방법 외에도 ! 를 이용해서 해결을 의도치 않게 했는데,구글 및 스택오버플로우에도 Argument of type ' file | undefined' is not assignable to parameter of type 'File'. Type 'undefined' is not assignable to type 'File'.ts(2345)해당 오류를 검색해보았지만 알려주신 방법들 외에는 느낌표를 사용하는 방법은 찾지 못했습니다.이게 왜 되는건지... 도통 알수가 없네요... 이건 어떤 원리인가요??항상 감사드립니다.
-
미해결AWS Certified Solutions Architect - Associate 자격증 준비하기
수강기간 연장부탁드립니다
안녕하세요? 좋은 강의 감사드립니다직장 생활로 시험을 못봐서... 다시공부하려합니다 ㅠ수강기간 연장부탁드립니다 감사합니다
-
해결됨[퇴근후딴짓] 빅데이터 분석기사 실기 (작업형1,2,3)
상관관계 오류
안녕하세요 ! 수업 들으면서 열심히 실기 준비하고 있습니다 섹션5. 라이브러리 및 데이터 불러오기 강의에서#상관관계 코드를 입력할 때 아래와 같이 뜨는데 corr(numeric_only=True) 형식으로 바뀐건가요??# 상관관계 X_train.corr() # 판다스 버전이 최신으로 변경될 경우 에러 발생할 수 있습니다. 아래와 같이 numeric_only=True를 사용해주세요! sum(), mean()등도 모두 포함 # X_train.corr(numeric_only=True)
-
해결됨350개의 개인 앱을 만들어 월급의 7배 수익을 달성한 방법
구글 ads 사용시 광고 이미지에 대한 의견이 궁금합니다.
강의 열심히 보고있습니다. 광고 자동생성 부분에서 질문이 있는데, 제 경우 다른 부분은 다 괜찮은데 이미지를 올리는 부분이 너무 귀찮고 어렵더라구요.어차피 스토어 이미지를 먼저 제작하면 대부분 비슷하게 사용하지만 시간이 조금 더 드는게 사실 같아요. 좀비님 강의에서는, 텍스트 위주로 먼저 광고를 시작하시는거 같은데 - 텍스트로만 사용해서도 광고 효과가 꾸준히 나올까요? - 나중에 추가하는 경우, 어떤 시점에 이미지/영상등의 미디어를 추가하시나요?감사합니다.
-
미해결Next.js 까보기: "쓸 줄 아는 개발자"에서 "알고 쓰는 개발자"로
'왜 Next.js 가 필요할까?(기술적인 등장 배경)' 에서 언급하는 영상들이 무엇일까요?
1강 '왜 Next.js 가 필요할까?(기술적인 등장 배경)' 에서 언급하신 영상들이 무엇인지 궁금해서 질문드립니다. 04:40"이 비동기에 대한 의미는 한 번 설명드린 적이 있어요." 10:00"서버 사이드 렌더링 시간에 저희가 이미 공부했으니까요." 두 지점에서 언급하신 Youtube 영상이 각각 무엇인지 URL을 알려주실 수 있으실까요?
-
미해결
속성 코스 추천 문의
현직 앱 개발자 이고 , 빠른 시간내에 백엔드 작업을 요청 받았습니다. 현재 스프링 핵심원리 기본편을 수강중인데 , DB쪽 제외하고 속성으로 스프링과 스프링 부트에 익힐 수 있는 커리큘럼이 어떻게 될까요 ? 강사님께서 추천해주신 커리큘럼 대로 다 보기엔 시간이 부족해서 속성으로 먼저 보고 , 이후에 추가로 학습 예정입니다.
-
미해결Flutter 중급 1편 - 클린 아키텍처
mockito사용시 오류 해결법
mockito 사용시 최신버전 mockito: ^5.4.6으로 사용했을때 freeze와 동일한 오류가 나는 경우analyzer문제 인것 같은데 mockito 상위버전 사용시 analyzer 높아서 빌드가 불가능한 현상이 있었습니다. clean후 아래 방법을 이용해서 빌드 진행하면 해결됩니다.! dependencies: analyzer: ^6.0.0dev_dependencies: mockito: ^5.0.6 사용 - 학습 관련 질문을 남겨주세요. 상세히 작성하면 더 좋아요! - 먼저 유사한 질문이 있었는지 검색해보세요. - 서로 예의를 지키며 존중하는 문화를 만들어가요. - 잠깐! 인프런 서비스 운영 관련 문의는 1:1 문의하기를 이용해주세요.
-
해결됨[풀스택 완성] Supabase로 웹사이트 3개 클론하기 (Next.js 14)
smtp부분
✅ 모든 질문들은 슬랙 채널에서 답변드리고 있습니다.💡 ”로펀의 인프런 상담소” 슬랙 채널 가입하기 💡평일중에는 퇴근 이후(저녁 7시)에 답변을 받아보실 수 있고, 주말중에는 상시 답변드리고 있습니다. 안녕하세요, smtp 부분 이메일 인증 부분 진행하고있는데,smtp를 설정해야하는건가요? 그렇다면 어떻게 설정해야할까요?리센드를 이용하면 도메인이 무조건 필요한거같아서요
-
미해결14일만에 배우는 ASP.NET CORE
DB Azure 활용 방법 문의 & UI 구성
안녕하세요.지금 하는 프로젝트가 Azure Cloud DB 데이터를 불러와서 웹 대시 보드로 구현하고자 하는데요.강의 수강 후 몇 가지 궁금한 사항이 생겨서 질문 드립니다. DBFisrt 방식으로 Azure Cloud DB에 있는 데이터를 로드 하는 방법 문의드립니다. DBFirst방식으로 구현하는 게 맞다고 생각은 하는데 CodeFirst 방식으로도 구현이 가능한지, 아니면 MSSQL 이랑 방법이 다른 건지 궁금합니다. MemberShip View에서 보면 로그인 박스 위치를 따로 지정하지 않았는데 어떻게 그 위치에 생성 되는건지 궁금합니다. UI 구성도 View 화면에서 가능한지 아니면 다른 방법이 있는지 문의 드립니다. 관련하여 참고할 만한 자료가 있을까요??
-
미해결Flutter 중급 1편 - 클린 아키텍처
sealed class 사용 문의2
알려주신 sealed class으로 내용 작성 중에 선생님이 의도하신 부분으로 작성을 했는지 문의드립니다. 1.get_notes_use_case.dart 부분 switch case 이중 작성 부분2.switch case 이중 작성 부분 *참고코드4 처럼 final을 안쓰고 사용가능 여부 note_order.dart*NoteOrder sealed class 구현부*참고 코드1import 'package:flutter_note_app/domain/model/util/order_type.dart'; sealed class NoteOrder<T> { factory NoteOrder.title(OrderType orderType) = NoteOrderTitle; factory NoteOrder.date(OrderType orderType) = NoteOrderDate; factory NoteOrder.color(OrderType orderType) = NoteOrderColor; } class NoteOrderTitle<T> implements NoteOrder<T> { OrderType orderType; NoteOrderTitle(this.orderType); } class NoteOrderDate<T> implements NoteOrder<T> { OrderType orderType; NoteOrderDate(this.orderType); } class NoteOrderColor<T> implements NoteOrder<T> { OrderType orderType; NoteOrderColor(this.orderType); } order_type.dart*OrderType 구현부 sealed class 구현부*참고 코드2sealed class OrderType<T> { factory OrderType.ascending() = Ascending; factory OrderType.descending() = Descending; } class Ascending<T> implements OrderType<T> { Ascending(); } class Descending<T> implements OrderType<T> { Descending(); } get_notes_use_case.dart*notes use case 구현부*참고 코드3import 'package:flutter_note_app/domain/model/note.dart'; import 'package:flutter_note_app/domain/model/util/note_order.dart'; import 'package:flutter_note_app/domain/model/util/order_type.dart'; import 'package:flutter_note_app/domain/repository/note_repository.dart'; class GetNotesUseCase { final NoteRepository repository; GetNotesUseCase(this.repository); Future<List<Note>> call(NoteOrder noteOrder) async { List<Note> notes = await repository.getNotes(); switch (noteOrder) { case NoteOrderTitle(orderType: final orderType): switch (orderType) { case Ascending(): notes.sort((a, b) => a.title.compareTo(b.title)); break; case Descending(): notes.sort((a, b) => -a.title.compareTo(b.title)); break; } break; case NoteOrderDate(orderType: final orderType): switch (orderType) { case Ascending(): notes.sort((a, b) => a.timestamp.compareTo(b.timestamp)); break; case Descending(): notes.sort((a, b) => -a.timestamp.compareTo(b.timestamp)); break; } break; case NoteOrderColor(orderType: final orderType): switch (orderType) { case Ascending(): notes.sort((a, b) => a.color.compareTo(b.color)); break; case Descending(): notes.sort((a, b) => -a.color.compareTo(b.color)); break; } break; } return notes; } } *저번 질문에서 선생님이 알려준 final 안쓰고 사용할수 있는 팁*참고 코드4switch (event) { case ChangeColor(): _changeColor(event.color); break; case SaveNote(): _saveNote(event.id, event.title, event.content); break; } - 학습 관련 질문을 남겨주세요. 상세히 작성하면 더 좋아요! - 먼저 유사한 질문이 있었는지 검색해보세요. - 서로 예의를 지키며 존중하는 문화를 만들어가요. - 잠깐! 인프런 서비스 운영 관련 문의는 1:1 문의하기를 이용해주세요.
-
미해결홍정모의 따라하며 배우는 C++
inline 키워드에 대한 질문입니다.
inline 함수 정의부를 복사하여 호출부에 삽입하는 최적화를 부탁하는 역할 - 컴파일러에게 요청동일한 헤더파일을 포함하는 복수의 .cpp파일이 링커에 의해 파일이 합쳐질때 함수의 중복 정의를 피하기 위한 역할 - 링커에게 요청으로 2가지가 있는걸로 알고 있습니다.헤더파일의 클래스 정의부에서 함수 선언과 정의가 이루어지면 암시적으로 inline키워드가 붙느걸로 알고있는데요. 이 경우에는 2번의 역할때문에 붙여지는걸로 압니다.그런데 해당 inline키워드를 컴파일시점에서 최적화 할 것으로 해석해도 객체의 함수를 호출할 때 해당 클래스의 함수테이블을 참조하여 호출하기 때문에 컴파일 시점에 최적화가 이루어져도 함수 테이블 등록 시점에는 결국 일반함수화가 될거라고 이해했는데요.하지만, 멤버 함수가 1번의 역할을 수행하여 실제 최적화도 이루어진다. 라고 하길래.... 그렇다면 1번의 역할을 수행하려면 정적인 객체, 컴파일 시점에 자료형이 확정되는 객체여야 하나? 라는 생각도 듭니다.공식 문서를 찾아봐도 명쾌한 답변이 없어서 질문글 남깁니다. 시점에 따라 다른지, 컴파일러 기분에 따라 다른지.... 많이 헷갈리네요ㅜ
-
해결됨절대강좌! 유니티 6 - TPS 게임으로 배우는 유니티 마스터클래스
Bullet, AimDot 코드 질문
오브젝트 풀링 - PoolManager 구축 32분 15초 5초 뒤에 사라지게 하는 invoke를 사용했는데, 총알 발사 후 물체에 맞고 사라진 후에 다시 발사되기까지 5초가 걸리지 않으면, 총알이 발사되자마자 사라지는 현상이 발생하는 것 같습니다. 이러한 현상을 해결하는 방법이 있을까요?인터페이스 활용한 피격 데미지 구현 6분 56초 Update에서 실행되던 Aim Dot 색 바꾸는 코드를 Fire로 옮기면 Fire할 때만 색이 바뀌는데, 해당 부분만 다시 업데이트문으로 옮겨주면 될까요?
-
미해결국가공인 산업보안관리사(ISE) 자격증 대비
국가공인 산업보안관리사 요약 정리 자료 요청드립니다.
국가공인 산업보안관리사 요약 정리 자료k5583641@naver.com으로 제공부탁드립니다. 감사합니다.
-
미해결GSAP의 ScrollTrigger를 활용한 포트폴리오 제작
가로스크롤 갤러리 반응형에서 scrollTrigger 동작 문제
안녕하세요 선생님. 강의 정말 잘 듣고 있습니다. 다름이 아니라, 가로 스크롤 반응형 제작중갤러리 형태를 세로 방향으로 바꾸는 과정에서 scrollTrigger 를 없애기 위해서 li 를 padding: 0; 으로 바꿔주면 된다고 하셨는데, 저는 적용이 되지 않아 반응형에서도 갤러리들이 가로방향으로 스크롤이 되는 문제가 생깁니다.. 도저히 이유를 모르겠어서 질문 올립니다감사합니다..work { position: relative; height: 100vh; border: 2px solid tomato; } .work ul { display: flex; padding: 3% 30%; box-sizing: border-box; } .work ul li { width: 600px; padding: 100px; box-sizing: border-box; flex-shrink: 0 !important; } @media screen and (max-width: 1024px) { .work { height: auto; } .work ul { padding: 0% 5%; justify-content: space-between; flex-wrap: wrap; } .work ul li { padding: 0; width: 45%; margin-top: 150px; } }
-
미해결자바 ORM 표준 JPA 프로그래밍 - 기본편
다시 정리하여 질문드립니다
질문1)한 트랜잭션 안에서 최초 getReference() 를 통해 가져온 애는 쭉 프록시 객체로, find() 를 통해 가져온 애는 쭉 일반 객체로 영속성 컨텍스트에 남는다고 보면 되나요? (두 경우 모두 별도로 영속성 컨텍스트를 비우는 등의 작업을 하지 않는다고 가정) 질문2)링크1 의 답변에 의하면 영속성 컨텍스트 안에 프록시 객체를 담는 Map 과 진짜 객체를 담는 1차 캐시 가 있는 것으로 이해했습니다.그럼 find() (getReference())는 아래와 같은 흐름으로 동작하는 게 맞나요?프록시를 담는 Map 을 먼저 조회 (1차 캐시를 먼저 조회)있으면 프록시 객체를 가져오고 없으면 1차 캐시에서 조회 (있으면 진짜 객체 가져오고 없으면 프록시 담는 Map에서 조회)1차 캐시에 있으면 그대로 가져오고 없으면 DB에서 조회 (Map 에 있으면 그대로 가져오고 없으면 프록시 객체 생성) 질문3)링크2 의 답변을 통해 프록시 객체는 영속 대상이 아니라고 말씀해주셨습니다.그렇다면 em.detach(프록시객체); 는 어떻게 이해하면 되나요?detach() 라는 것이 영속 상태인 것을 준영속 상태로 바꿔주는 것인데 프록시 객체는 애초에 영속 대상이 아니라고 말씀해주셔서 헷갈리네요전에 올렸던 다른 질문들인데요 AI 답변만 달려서 그런데 한번 확인부탁드립니다https://inf.run/EcpuQhttps://inf.run/75Xi1