묻고 답해요
158만명의 커뮤니티!! 함께 토론해봐요.
인프런 TOP Writers
-
미해결
git bash에서 checkout과 pull이 이해가 안돼요
제가 master 브랜치에 올라가있는 소스코드를 git clone을 이용해서 받은다음 작업후git branch a -> git checkout a -> git add . -> git commit -m "first" -> git push origin a순으로 입력해 push를 했습니다. 이제 이걸 master에 merge 하려고 git checkout master -> git merge a 명령어를 사용할 생각에git checkout master 명령어를 사용해 브랜치를 master로 바꿨더니 제 로컬에 있는 소스코드가 master에 있던 코드로 교체되었습니다. 원래 이렇게 checkout으로 브랜치를 변경하면 자동으로 pull이 되는건가요?
-
미해결자바 ORM 표준 JPA 프로그래밍 - 기본편
아직까지는 JPA가 어떤 장점이 있는지 모르겠네요.
열심히 JPA강의 잘 듣고 있습니다. DB테이블은 FK로 연결되어 양방향 1개객체기준으론 단방향 2개, 주인 개념까지는 알겠습니다.분명 컨트롤은 앞선 강의에서 주인에서만 수정 가능한 걸로 알고 있는데.. 갑자기 read만 된다고 했던 거에 team쪽 member객체 세팅??영속성 컨텍스트에 없으니 객체개념에선 양쪽 다 값을 세팅해야한다는게 규칙 일관성이 없는 느낌이네요.테이블 2개 하는데도 신경 쓸 포인트가 요런데.. 테이블 10개 조인하면 이거 생각하다가 시간을 소비할 거 같은 느낌이 드네요.테이블 10개 조인시엔 부모, 자식 테이블 중에 FK갖고 있는 바닥자식이 주인이 될거 같은데요. 그렇다는건 2개씩 조인이 되는 양쪽 객체에 전부 세팅 해야할거같은 느낌적인 느낌.. JPA는 초짜라 제가 이해한 게 맞을까요?지적 부탁드립니다. 쿼리를 작성하지 않는 부분은 큰 장점이나 쿼리작성할 많은 부분을 결국 객체에 문법을 적용하는 느낌이라 아직은 장점을 잘 모르겠네요 ㅜㅜ.. 테이블 스키마를 보고 객체설계를 해야한다라는게 공수가 더 드는게 아닌가 생각되네요.
-
미해결설계독학맛비's 실전 FPGA를 이용한 HW 가속기 설계 (LED 제어부터 Fully Connected Layer 가속기 설계까지)
vitis install/update 버튼 없음
vitis 설치이후 z7-20보드를 추가 하기 위해 install/update 버튼을 눌러야합니다. 하지만 아래 사진처럼 버튼이 없네요... 무엇이 문제일까요?
-
미해결[C#과 유니티로 만드는 MMORPG 게임 개발 시리즈] Part4: 게임 서버
System.InvalidOperationException 이러한 오류가 나옵니다.
System.InvalidOperationException: 'The ThreadLocal object is not tracking values. To use the Values property, use a ThreadLocal constructor that accepts the trackAllValues parameter and set the parameter to true.' 코드를 작성했는데 이러한 오류가 나옵니다.제가 작성한 코드에 오타를 뒤져봐도 찾을 수가 없습니다.혹시 어떠한 경우에 이런 오류가 생기나요 100% 로 오류가 나옵니다.public static ThreadLocal<SendBuffer> CurrentBuffer = new ThreadLocal<SendBuffer>( () => { return new SendBuffer(ChunkSize); }, trackAllValues: true); 찾아보니 스레드 로컬 커런트 버퍼를 만들 때 이렇게 해주면 오류가 사라지긴 합니다.왜 이런 문제가 발생하는 건가요?
-
해결됨블렌더 기초 : 3D그래픽 여행 아이콘을 만들며 배우는 블렌더 애니메이션 기초 과정
파워포인트에서 활용 가능한 컬러 색상
블렌더 강의를 듣는 목적은 제가 파워포인트를 많이 사용하는데 3D 모델을 활용할려고 하다 보니까 블렌더 프로그램을 배울려고 합니다 블렌더에서 glb 확장자로 저장하니까 파워포인트에서 활룡을 잘 할수 있습니다 그런데 파우포인트에서 블렌더 glb 파링로 저장하여 파워포인트에 삽입하니까 색깔 컬러가 연한 것들이 많습니다 색깔 컬러를 진하게 glb 파일로 저장하면 파워포인트에서 더 좋게 활용할 수 있어서 블렌더에서 3D 모델을 배워야 하고 컬러 색상을 잘 배워햐 압니다 블렌더와 파워포인트와 연관된 강의를 배우고 싳습니다
-
해결됨블렌더 기초 : 3D그래픽 여행 아이콘을 만들며 배우는 블렌더 애니메이션 기초 과정
파워포인트에서 활룡 가능한 컬러 색상
블렌더 강의를 듣는 목적은 제가 파워포인트를 많이 사용하는데 3D 모델을 활용할려고 하다 보니까 블렌더 프로그램을 배울려고 합니다 블렌더에서 glb 확장자로 저장하니까 파워포인트에서 활룡을 잘 할수 있습니다 그런데 파우포인트에서 블렌더 glb 파링로 저장하여 파워포인트에 삽입하니까 색깔 컬러가 연한 것들이 많습니다 색깔 컬러를 진하게 glb 파일로 저장하면 파워포인트에서 더 좋게 활용할 수 있어서 블렌더에서 3D 모델을 배워야 하고 컬러 색상을 잘 배워햐 압니다 블렌더와 파워포인트와 연관된 강의를 배우고 싳습니다
-
해결됨블렌더 기초 : 3D그래픽 여행 아이콘을 만들며 배우는 블렌더 애니메이션 기초 과정
파워포인트 활용 컬러 색상
블렌더 강의를 듣는 목적은 제가 파워포인트를 많이 사용하는데 3D 모델을 활용할려고 하다 보니까 블렌더 프로그램을 배울려고 합니다 블렌더에서 glb 확장자로 저장하니까 파워포인트에서 활룡을 잘 할수 있습니다 그런데 파우포인트에서 블렌더 glb 파링로 저장하여 파워포인트에 삽입하니까 색깔 컬러가 연한 것들이 많습니다 색깔 컬러를 진하게 glb 파일로 저장하면 파워포인트에서 더 좋게 활용할 수 있어서 블렌더에서 3D 모델을 배워야 하고 컬러 색상을 잘 배워햐 압니다 블렌더와 파워포인트와 연관된 강의를 배우고 싳습니다
-
미해결그림으로 배우는 HTML/CSS, 입문!
블럭 인라인 강의 중 다른점 질문
강사님이 하신대로 똑같이 입력값을 넣었는데 제 화면에는 밑에 한 블럭이 더 생기는데 어떤 이유에서 생기는건지 궁금합니다.
-
미해결[유니티6] 따라하면서 배우는 고박사의 2D 플랫포머 게임 제작
적에게 닿은상태로 있을때
적에게 닿고 체력이 깎인다음 닿은상태를 유지하면 체력이 깎이지 않습니다 닿은상태에서 벗어난뒤 다시 닿으면 체력이 깎이지만 어색하다고 생각됩니다 적에게 닿은상태를 유지해도 무적시간이 끝난뒤에 다시 피격되도록 하는방법이 없을까 궁금합니다 EnemyCollider 에서 OnTriggerEnter2D 로 체력이 깎이도록 되어있는데 어떻게 하면 좋을까요
-
미해결1시간만에 끝내는 spring boot rest api 서비스 개발
QuickMapper를 찾을 수 없다는 오류가 뜹니다. @Autowired 사용에 문제가 있는 걸까요?
안녕하세요?강의 내용이 너무 좋아서 빠져서 듣고 있습니다.그런데 mybatis연결 과정에서 QuickMapper interface와 xml연결하는 부분 수업 중에 아래와 같은 에러가 발생했습니다. 에러 내용만 보면 Service 에서 QuickMapper를 @Autowired하는 부분부터 문제가 생기는 것 같은데 해결방법을 모르겠습니다.현재 에러가 나는 상태로 git에 소스 올려두었습니다.https://github.com/ljpson/quickstart.git에러 내용은 아래와 같습니다. 2024-04-03T11:20:24.392+09:00 WARN 74964 --- [ main] ConfigServletWebServerApplicationContext : Exception encountered during context initialization - cancelling refresh attempt: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'quickController': Unsatisfied dependency expressed through field 'quickService': Error creating bean with name 'quickService': Unsatisfied dependency expressed through field 'quickMapper': No qualifying bean of type 'com.helloworld.quickstart.mapper.QuickMapper' available: expected at least 1 bean which qualifies as autowire candidate. Dependency annotations: {@org.springframework.beans.factory.annotation.Autowired(required=true)}2024-04-03T11:20:24.395+09:00 INFO 74964 --- [ main] o.apache.catalina.core.StandardService : Stopping service [Tomcat]2024-04-03T11:20:24.404+09:00 INFO 74964 --- [ main] .s.b.a.l.ConditionEvaluationReportLogger :Error starting ApplicationContext. To display the condition evaluation report re-run your application with 'debug' enabled.2024-04-03T11:20:24.418+09:00 ERROR 74964 --- [ main] o.s.b.d.LoggingFailureAnalysisReporter :***************************APPLICATION FAILED TO START***************************Description:Field quickMapper in com.helloworld.quickstart.service.QuickService required a bean of type 'com.helloworld.quickstart.mapper.QuickMapper' that could not be found.The injection point has the following annotations:- @org.springframework.beans.factory.annotation.Autowired(required=true)Action:Consider defining a bean of type 'com.helloworld.quickstart.mapper.QuickMapper' in your configuration.Process finished with exit code 1
-
미해결파이썬 무료 강의 (활용편5) - 데이터 분석 및 시각화
goupby.mean() 오류
그룹화 강의에서 df.groupby('학교').mean() 이 문을 실행했을때 TypeError가 나타나는데 강사님께서는 결과값이 잘 나옵니다. 어떤 차이인지 그리고 어떤 부분이 틀린건지 알고싶습니다.자료형 문제인거 같은데 정확히 모르겠어서 문의드립니다. <데이터><오류 내용>
-
미해결PWA 시작하기 - 웹 기술로 앱을 만들자
서비스워커 배경 > '문제' 링크 없는 문제
해당 '서비스 워커 배경' 강의 들어보면 '문제'에 대한 링크가 있다고 하시는데, 아래에 링크가 보이지 않습니다.링크가 어디 있는지 알려주시면 감사하겠습니다.감사합니다.
-
미해결쉽게 시작하는 쿠버네티스(v1.30) - {{ x86-64, arm64 }}
vagrant up 수행 후에 sysnet4admin/CentOS-k8s could not be found 로 error 발생
실습 환경을 위한 설치 과정중에 cmd 화면에서 vagrant up 을 수행하였으나 아래와 같이 디렉토리 내 설정파일에 선언된 OS 정보를 불러오지 못해 에러가 발생하는 것 같습니다.추가 설정이 더 필요한게 있는지 아니면 어떤 이유로 발생하는지 궁금합니다.기존에 vm들은 사용하고 있던 상태였고, virtual box 만 버전업(5.0 -> 7.0) 한 상태로 실습 환경을 셋팅했습니다.vagrant 2.4.1vitual box 7.0
-
미해결리눅스 입문 - 개념으로 탄탄히!!
우분투설치관련 버튼노출이 안돼요ㅠ
안녕하세요. 리눅스 처음 공부하는 리눅스 입문자인데 VB는 7버전이고 우분투는 20.04버전입니다.. 22버전으로 하다가 실행이 안되길래 다른 댓글들 보고 20버전으로 하면 괜찮다고 하여 20버전으로 수정했습니다. 설치중 버튼이 안나와서 설치를 진행하기가 어렵네요 ,, vmware로 갈아타야할까요
-
미해결실무자를 위한 구글애널리틱스(GA4+GTM) 활용법(25년 Update)
세그먼트 생성 예시 재설명부탁드립니다.
안녕하세요, 강사님! 강의 항상 잘 듣고있습니다ㅎㅎ세그먼트 생성 관련 내용에서 잠깐 언급하고 지나가신 예제가 있는데, 이부분 실제 적용 방법이 궁금해서 문의드립니다! *강의 예제 내용)'특정제품에 구매를 한사람들' <-- 해당 세그먼트를 구하기위해서는 '구매자'조건에 '해당 제품에 해당하는 매개변수를 걸어야함(예를들면 A라는 제품을 구매한 사람들을 구하고싶다면, A제품 페이지타이틀을 확인해서 매개변수로 넣으면됨)상기 내용으로 간략하게 이야기 해주셨는데요! page_title을 사용해서 A제품의 페이지명을 넣고+교집합으로 purchase를 활용하여 구매자를 넣는 세그먼트를 만든다면, 결국 [A제품페이지를 본 유저 중 구매자]를 구하게 되는 것같아서요. 제가 뭔가 내용을 잘못 이해한 것같은데, 설명 한번 부탁드리겠습니다!
-
해결됨Flutter 앱 개발 실전
Flutter 빌드 범위
안녕하세요 flutter 개발을 수행하려고합니다.flutter로 강의를 들어보면서 build를 수행해보니 궁금한 점이 하나 있습니다.macos 환경에서 사용할 애플리케이션을 만들려면 macPC에서만 빌드를 할 수 있나요? window 환경에서는 macos 애플리케이션이 빌드 바이너리 생성이 불가능한지 궁금합니다. 반대로 window환경에서 사용할 애플리케이션을 만들려면 windowPC에서만 빌드를 할 수 있나요?만약 된다면 둘을 한번에 shall script 배치 등을 통해 아웃풋으로 각각의 환경의 애플리케이션을 만들 수 있는게 가능한지 궁금합니다.아직 관련 프로젝트 경험이 많지않아 문의 드려봅니다
-
미해결김영한의 자바 입문 - 코드로 시작하는 자바 첫걸음
메서드 - 문제와풀이2 예제
[질문 템플릿]1. 강의 내용과 관련된 질문인가요? (예)2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예)3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예)[질문 내용]여기에 질문 내용을 남겨주세요.package method.ex;import java.util.Scanner;public class MethodEx4 {public static void main(String[] args) {int balance = 0;Scanner scanner = new Scanner(System.in);System.out.println("---------------------------------------");System.out.println("1. 입금 | 2. 출금 | 3. 잔액 확인 | 4. 종료");System.out.println("---------------------------------------"); while (true) {System.out.print("선택: ");int choice = scanner.nextInt();switch (choice) {case 1:case 2:case 3:case 4:System.out.println("시스템을 종료합니다."); return;}}}해당 코드에서 switch문 4를 선택해도 return으로 main 메서드가 즉시 종료되지 않고, ---------------------------------------1. 입금 | 2. 출금 | 3. 잔액 확인 | 4. 종료---------------------------------------가 반복 출력되는 이유는 무엇일까요? 해당 코드가 반복문도 아닌데 계속 반복되는 이유와,4를 입력해도 코드가 즉시 종료되지 않는 이유가 궁금합니다.해당 반복출력되는 부분을 while문 안에 넣어주니 4 입력시 코드가 즉시 종료되는데, 왜 이런 차이가 발생하는지 잘 모르겠습니다. 답변 부탁드립니다. 감사합니다.
-
해결됨Vue3 완벽 마스터: 기초부터 실전까지 - "기본편"
개인 깃허브
안녕하세요 수업 잘듣고있는 초급개발자입니다~ 제가 따라치면서 공부하는걸좋아하는데 공부한걸 기록하는 의미로개인 깃허브에 수업하신부분을 클론코딩으로 올려도 상관없을까요?
-
해결됨[코드팩토리] [초급] Flutter 3.0 앱 개발 - 10개의 프로젝트로 오늘 초보 탈출!
scrollController 관련 에러입니다.
이런 식으로에러가 발생하는데 이유를 모르겠네요;;강사님 깃 들어가서 코드 비교해보기도 하고 에러를 검색해보기도 했는데 아직 해결하지 못했습니다ㅠ 아래는 코드 전문입니다.import 'package:dusty_dust/component/category_card.dart'; import 'package:dusty_dust/component/hourly_card.dart'; import 'package:dusty_dust/component/main_app_bar.dart'; import 'package:dusty_dust/component/main_drawer.dart'; import 'package:dusty_dust/model/stat_and_status_model.dart'; import 'package:dusty_dust/model/stat_model.dart'; import 'package:dusty_dust/repository/stat_repository.dart'; import 'package:dusty_dust/utils/data_utils.dart'; import 'package:flutter/material.dart'; import '../const/regions.dart'; class HomeScreen extends StatefulWidget { HomeScreen({super.key}); @override State<HomeScreen> createState() => _HomeScreenState(); } class _HomeScreenState extends State<HomeScreen> { String region = regions[0]; bool isExpanded = true; ScrollController scrollController = ScrollController(); @override initState() { super.initState(); scrollController.addListener(scrollController); } @override dispose() { scrollController.removeListener(scrollController); scrollController.dispose(); super.dispose(); } Future<Map<ItemCode, List<StatModel>>> fetchData() async { Map<ItemCode, List<StatModel>> stats = {}; List<Future> futures = []; for (ItemCode itemCode in ItemCode.values) { futures.add( StatRepository.fetchData( itemCode: itemCode, ), ); } final results = await Future.wait(futures); for (int i = 0; i < results.length; i++) { final key = ItemCode.values[i]; final value = results[i]; stats.addAll({ key: value, }); } return stats; } scrollListener() { bool isExpanded = scrollController.offset < 500 - kToolbarHeight; if (isExpanded != this.isExpanded) { setState(() { this.isExpanded = isExpanded; }); } } @override Widget build(BuildContext context) { return Scaffold( drawer: MainDrawer( selectedRegion: region, onRegionTap: (String region) { setState(() { this.region = region; }); Navigator.of(context).pop(); }, ), body: FutureBuilder<Map<ItemCode, List<StatModel>>>( future: fetchData(), builder: (context, snapshot) { if (snapshot.hasError) { return Center( child: Text('에러가 있습니다.'), ); } if (!snapshot.hasData) { return Center( child: CircularProgressIndicator(), ); } Map<ItemCode, List<StatModel>> stats = snapshot.data!; StatModel pm10RecentStat = stats[ItemCode.PM10]![0]; // 미세먼지 최근 데이터의 현재 상태 final status = DataUtils.getStatusFromItemCodeAndValue( value: pm10RecentStat.seoul, itemCode: ItemCode.PM10, ); final ssModel = stats.keys.map((key) { final value = stats[key]!; final stat = value[0]; return StatAndStatusModel( itemCode: key, status: DataUtils.getStatusFromItemCodeAndValue( value: stat.getLevelFromRegion(region), itemCode: key, ), stat: stat, ); }).toList(); return Container( color: status.primaryColor, child: CustomScrollView( controller: scrollController, slivers: [ MainAppBar( region: region, stat: pm10RecentStat, status: status, dateTime: pm10RecentStat.dataTime, isExpanded: true, ), SliverToBoxAdapter( child: Column( crossAxisAlignment: CrossAxisAlignment.stretch, children: [ CategoryCard( region: region, models: ssModel, darkColor: status.darkColor, lightColor: status.lightColor, ), const SizedBox( height: 16.0, ), ...stats.keys.map((itemCode) { final stat = stats[itemCode]!; return Padding( padding: const EdgeInsets.only(bottom: 16.0), child: HourlyCard( darkColor: status.darkColor, lightColor: status.lightColor, category: DataUtils.getItemCodeKrString(itemCode: itemCode), stats: stat, region: region, ), ); }).toList(), ], ), ) ], ), ); }), ); } }
-
미해결코틀린 문법부터 실무까지 (실전 자바->코틀린 변환)
서비스, 컨트롤러 질문입니다.
1. 컨트롤러를 변환후 test실행했는데요.com.makers.princemaker.exception.PrinceMakerException: 해당되는 왕자님이 안계십니다.at com.makers.princemaker.controller.PrinceMakerController.getPrinces(PrinceMakerController.kt:31) ~[main/:na] 31번째 라인 소스입니다.@get:GetMapping("/princes") val princes: List<PrinceDto> get() = princeMakerService.allPrince 오류메세지를 자세히 보니 수업시간에 말씀하신부분인거 같은데 정확하게 어딘지 못찾겠네요... ERROR 68014 --- [ Test worker] c.m.p.e.PrinceMakerExceptionHandler : url: /create-prince, message: Validation failed for argument [0] in public com.makers.princemaker.dto.CreatePrince$Response com.makers.princemaker.controller.PrinceMakerController.createPrince(com.makers.princemaker.dto.CreatePrince$Request): [Field error in object 'request' on field 'experienceYears': rejected value [null]; codes [NotNull.request.experienceYears,NotNull.experienceYears,NotNull.java.lang.Integer,NotNull]; arguments [org.springframework.context.support.DefaultMessageSourceResolvable: codes [request.experienceYears,experienceYears]; arguments []; default message [experienceYears]]; default message [must not be null]] 컨트롤러 변환이후 서비스에서 WoundedPrinceRepository해당 파라미터가 not-null인데 null로 설정되어있다고 오류메시지가 나와서 서비스 상단 생성자 부분을 아래와 같이 수정했더니 오류가 사라졌는데 맞게 수정한걸까요?class PrinceMakerService ( private val princeRepository: PrinceRepository, private val woundedPrinceRepository: WoundedPrinceRepository? )