묻고 답해요
158만명의 커뮤니티!! 함께 토론해봐요.
인프런 TOP Writers
-
미해결
스프링부트에서 @Controller가 안 먹히는 것 같아요 ㅠㅠ
@Controller가 인식을 안 하는 것 같아요(404)application.properties에는 spring.mvc.view.prefix=/WEB-INF/views/ spring.mvc.view.suffix=.jsp 이렇게 해놨고view 단에서 <li class="nav-item"><a class="nav-link" href="/login">Login</a></li>를 타고login.jsp로 페이지 이동하려하는데 도저히가 안 먹네요 ㅠㅠbuild.gradle에는 implementation 'org.springframework.boot:spring-boot-starter-web'살려주세요 ㅠㅠㅠㅠ
-
해결됨초보자를 위한 BigQuery(SQL) 입문
4-5 연습문제 4번
안녕하세요. 4-5 연습문제 4번 서브쿼리 부분에서 질문이 있습니다. 서브쿼리에 꼭 * 이나 id를 써줘야 실행이 되는 이유는 무엇인가요??처음에는 서브쿼리>select에서 카일님 풀이처럼 *를 안 해주고 실행했더니 Unrecognized name: id라는 오류가 떴습니다. 구글링을 통해 알아보니, 서브쿼리에 id를 안 썼는데 바깥에 COUNT(DISTINCT id) as battle_cnt 를 써줘서 오류가 떴다고 했습니다. 왜 써줘야 하는지 알 수 있을까요??
-
해결됨김영한의 실전 자바 - 중급 1편
섹션 8. 람다
print(() -> { int random = new Random().nextInt(6) + 1; System.out.println("random = " + random);});는 함수를 인수로 전달한다고 하셨는데, 지금 print를 보면print(Piece piece)로 되어있습니다. 인수로 받을 수 있는 거는 Piece클래스인데 어떻게 인수만 넘긴 것으로 piece.value();가 작동이 되는지 의문이 들어서 질문 남깁니다!public class Ex1AnswerMain5 { public static void main(String[] args) { print(() -> { int random = new Random().nextInt(6) + 1; System.out.println("random = " + random); }); print(() -> { for (int i = 0; i < 3; i++) { System.out.println("i = " + i); } }); } private static void print(Piece piece) { System.out.println("프로그램 시작"); piece.value(); System.out.println("프로그램 종료"); }
-
미해결실전! 스프링 부트와 JPA 활용1 - 웹 애플리케이션 개발
jpa주문입력이 안됩니다.
주문 입력시 아래와 같은 에러가 조회됩니다.Servlet.service() for servlet [dispatcherServlet] in context with path [] threw exception [Request processing failed: org.thymeleaf.exceptions.TemplateProcessingException: Exception evaluating SpringEL expression: "T(jpabook.jpashop.domain.OrderStatus).values()" (template: "order/orderList" - line 19, col 33)] with root cause에러상황: 주문 입력시 화이트 페이지 조회전체코드:https://drive.google.com/file/d/1xAF2BknQ4Zr6eKmkgAyxDn59q7aXbza8/view?usp=drive_link아래에서 하라는대로 다 해봤는데 안됩니다. 참고로 order자바,orderservice자바는 강의와 똑같습니다. https://www.inflearn.com/questions/362231/%EC%95%88%EB%85%95%ED%95%98%EC%84%B8%EC%9A%94-%EC%9D%B4%EB%9F%AC%ED%95%9C-%EC%97%90%EB%9F%AC%EA%B0%80-%EB%B0%9C%EC%83%9D%ED%95%98%EC%97%AC-%EC%A7%88%EB%AC%B8-%EB%93%9C%EB%A6%AC%EA%B2%8C-%EB%90%98%EC%97%88%EC%8A%B5%EB%8B%88%EB%8B%A4
-
미해결[개정판] 파이썬 머신러닝 완벽 가이드
linear regression 과 PCA, p_value 질문
선생님 안녕하세요좋은 강의 감사합니다. linear regression(statsmodel)에 PCA를 적용하여 test 데이터로 예측하는 경우에 질문이 있습니다. 예를 들어, 기존의 20개의 피쳐 --> PCA를 통해 10개의 새로운 피쳐(x1~x10)를 추출했다고 가정하고,이 중에 statsmodel로 linear regression 을 돌렸는데, 이 중 x6, x7, x8 의 p_value 가 0.05 이상이어서 유의미한 피쳐가 아니라고 볼 수 있는 상황입니다. 그러면 test 데이터(valid 데이터 아님)를 가지고 실제로 예측을 해야 하는 상황에서는, test 데이터를 가지고 PCA를 돌려서 10개의 새로운 피쳐를 추출그 중에 x1~x5, x9, x10 --> 7개의 피쳐를 추출하고, train 데이터에서 나온 7개의 coef 를 가지고 만들어진 선형 모델로 예측 수행을 하면 되는 것이 맞나요? 제가 궁금한 것은 PCA를 사용하여 나온 피쳐 중 일부만을 사용하는 경우에도, train 을 통해 나온 coef 를 pca로 변환한 test 데이터에 사용할 수 있는지 여부 입니다. 감사합니다.
-
미해결Spring Cloud로 개발하는 마이크로서비스 애플리케이션(MSA)
안녕하세요 질문이 있습니다.
여러 서비스가 Kafka에 메시지를 전달해서 이를 단일 서버에서 저장하는 것은 이해가 갑니다! 그렇다면 조회할 때는 어떤 식으로 흐름이 발생하는건가요? 기존에 어플리케이션이 직접 DB와 커넥션이 되어있는 상태라면 조회문 날리면 그만인데 조회의 경우엔 조회 이벤트가 발생할 때마다 조회 이벤트를 보내면 DB가 카프카에 쿼리를 실행한 결과값을 저장하고, 어플리케이션에서는 또 컨슈머를 만들어서 그값을 가져오는 형태인가요?
-
미해결[초급편] 안드로이드 커뮤니티 앱 만들기(Android Kotlin)
카테고리 북마크 질문입니다.
북마크 all에 있는 내용을 각 카테고리 별로 나눠서 넣어뒀는데 all 안에 있는 페이지에 북마크를 찍으면 ex)카테고리2에 있는 동일한 페이지에도 북마크가 찍혀있어야 할 텐데 그 부분은 없어서 어떻게 해야 할 지 모르겠습니다.
-
해결됨블렌더 3D 아이소메트릭 방 만들기
창문 만들때 입체 vs 평면
이번 강의에서 창문 만들 때 입체로 시작하는게 좋다고 하셨는데, LV.2 강의에서는 circle로 만드셨더라구요어떤 상황에 따라 다른 방법을 적용하는 게 좋을지 궁금합니다!
-
미해결공공데이터로 파이썬 데이터 분석 시작하기
group by agg function failed 에러
1.5 groupby 까지 안막히고 잘 오다가여기서 막힙니다.df_last.groupby(["지역명"]).mean()작성했을때 TypeError: agg function failed [how->mean,dtype->object]에러가 뜹니다. 그런데 이어서 ["평당분양가격"]을 타이핑 하면 정상 결과가 나옵니다. 무슨 문제일까요.,?
-
미해결자바 ORM 표준 JPA 프로그래밍 - 기본편
@OneToMany , @ManyToOne 질문 있습니다.
학습하는 분들께 도움이 되고, 더 좋은 답변을 드릴 수 있도록 질문전에 다음을 꼭 확인해주세요.1. 강의 내용과 관련된 질문을 남겨주세요.2. 인프런의 질문 게시판과 자주 하는 질문(링크)을 먼저 확인해주세요.(자주 하는 질문 링크: https://bit.ly/3fX6ygx)3. 질문 잘하기 메뉴얼(링크)을 먼저 읽어주세요.(질문 잘하기 메뉴얼 링크: https://bit.ly/2UfeqCG)질문 시에는 위 내용은 삭제하고 다음 내용을 남겨주세요.=========================================[질문 템플릿]1. 강의 내용과 관련된 질문인가요? (예/아니오)2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예/아니오)3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예/아니오)[질문 내용]안녕하세요 JPA 강의를 수강 후 게시판에 이미지 첨부를 구현하기 위해 공부하고 있습니다.1.Board와 Image는 1:N 관계2.연관관계 주인은 Board3.cascade = CascadeType.ALL로 옵션을 주어 부모 엔티티(board)가 영속화될 때, 자식 엔티티(Image)도 함께 영속화되도록 했습니다.위와 같이 설계를 한뒤 코드를 작성했습니다.근데, Image와 Board 테이블에 모든 데이터가 다 들어가는데 Image 테이블의 board_id가 계속 null값이 들어갑니다. 이 부분이 잘 이해가 안되는데 원인이 무엇일까요? 코드는 아래와 같습니다 ! @Entity @Getter @Setter @NoArgsConstructor public class Board { @Id @GeneratedValue(strategy = GenerationType.IDENTITY) @Column(name = "board_id") private Long id; @Column(name="title") private String title; @Column(name="content") private String content; @Column(name="writer") private String writer; @Column(name="date") private String date; /* @OneToMany(mappedBy = "board") @Nullable private List<Image> images = new ArrayList<>(); */ @OneToMany(mappedBy = "board",cascade = CascadeType.ALL) private List<Image> images = new ArrayList<>(); @Builder public Board(String writer,String title,String content,String date,List<Image> images){ this.writer=writer; this.title=title; this.content=content; this.date=date; this.images=images; }@Entity @Getter @Setter @NoArgsConstructor public class Image { @Id @GeneratedValue(strategy = GenerationType.IDENTITY) private Long id; private String fileName; @ManyToOne @JoinColumn(name = "board_id") private Board board; private String url; @Builder public Image(String fileName,String url){ this.fileName=fileName; this.url =url; } }@Service @Transactional @RequiredArgsConstructor public class BoardService { private final BoardRepository boardRepository; LocalDateTime currentTime = LocalDateTime.now(); // 현재 시간을 가져옴 /** * Create */ @Transactional public Long saveBoard(BoardSaveRequest request,List<Image> images){ Board board= Board.builder() .writer(request.writer()) .content(request.content()) .title(request.title()) .date(String.valueOf(currentTime)) .images(images) .build(); board.setImages(images); //cascade = CascadeType.PERSIST : 보드 생성 -> image add boardRepository.save(board); return board.getId(); } @RestController @RequestMapping("/board") @RequiredArgsConstructor @Slf4j public class BoardController { private final BoardService boardService; private final ImageService imageService; /** * 게시글 생성 * @param writer * @param title * @param content * @param images * @return 생성된 게시글 id */ @PostMapping() public ResponseEntity<ApiUtil.ApiSuccessResult<Long>> createBoard( @RequestPart(value="writer") String writer, @RequestPart(value="title") String title, @RequestPart(value="content") String content, @RequestPart(value = "images", required = false) List<MultipartFile> images) throws IOException { BoardSaveRequest boardSaveRequest= BoardSaveRequest.builder() .writer(writer) .content(content) .title(title).build(); List<Image> listImage = imageService.saveImage(images); Long saveId = boardService.saveBoard(boardSaveRequest,listImage); return ResponseEntity.ok().body(ApiUtil.success(HttpStatus.CREATED,saveId)); } @Service @NoArgsConstructor(access = AccessLevel.PROTECTED) @Getter public class ImageService { public List<Image> saveImage(List<MultipartFile> multipartFiles) throws IOException { List<Image> images = new ArrayList<>(); for(MultipartFile m : multipartFiles){ m.transferTo(new File("/Users/parkjihyeon/Desktop/imageFolder/"+m.getOriginalFilename())); Image image= Image.builder() .fileName(m.getOriginalFilename()) .url("/Users/parkjihyeon/Desktop/imageFolder/"+m.getOriginalFilename()) .build(); images.add(image); } return images; } }
-
해결됨[리뉴얼] 맛집 지도앱 만들기 (React Native & NestJS)
Nested Navigation 구조 설계에 대한 질문 드려도되나요?
안녕하세요 강사님강의 내에서 구성한 Nested Navigation 구조를 참고하여 무신사(musinsa)와 같은 화면 구성을 시도해 보고 있는데 navigation 구조 설계가 생각보다 어려워서 질문 드립니다.원하는 구조는 Bottom Tab에 따라서 Topbar Screen에 해당하는 부분에 장바구니와 알림 버튼이 들어가게 하고싶은데 아래와 같은 navigation 설계로 가능한지 질문드립니다.AuthStackNavigatorAuthHomeScreenKakaoLoginScreenBottomTabNavigatorHomeStackTopbarScreenHomeScreenStoreStackMypageStack ❗질문 작성시 참고해주세요최대한 상세히 현재 문제(또는 에러)와 코드(또는 github)를 첨부해주셔야 그만큼 자세히 답변드릴 수 있습니다.맥/윈도우, 안드로이드/iOS, 버전 등의 개발환경도 함께 적어주시면 도움이 됩니다. 에러메세지는 일부분이 아닌 전체 상황을 올려주세요!
-
해결됨블렌더 3D 아이소메트릭 방 만들기
Auto Smooth 관련 질문입니다~
강의 영상 13:34 부분에서 마룻바닥 Object Data Propeties에서 Normals 탭이 없는데 왜 그럴까요?
-
미해결Vue3 완벽 마스터: 기초부터 실전까지 - "기본편"
컴포넌트 간 데이터 전달 시
상위에서 하위로 데이터 변경 시에는 props에 담아서 전달하고,하위에서 상위 컴포넌트로 데이터 변경 전달 시에는 emit을 가지고 이벤트 핸들링을 한다고 공부 했습니다.그리고 vuex , pinia 같이 전역상태관리 라이브러리로 하는 법도 있는데 실무에선 보통 후자로 하는 게 바람직 한 가요?
-
해결됨[입문] 누구나 배울 수 있는 코틀린(Kotlin)
다른 섹션의 강의 자료가 보이지 않습니다
압축파일 안에 섹션 1 강의 자료만 보입니다ㅠ 확인 부탁드립니다ㅠ
-
해결됨초보자를 위한 BigQuery(SQL) 입문
battle 파일 표시할 데이터가 없습니다 문제
안녕하세요 좋은 강의 잘 듣고 있습니다. battle 파일 실행 중 문제가 있어 질문 드립니다.google cloud에서 battle파일을 열면 스키마는 나오는데 미리보기가 안됩니다. '표시할 데ㅌ이터가 없습니다'라고 메시지가 뜹니다.쿼리를 날려도 데이터가 없는 건지 결과가 안 나옵니다.다른 파일은 다 멀쩡합니다. 파일탐색기에서 battle.csv 열어도 데이터가 잘 있습니다.혹시 문제에 대해 알고 계신 게 있으신가요?감사합니다.
-
미해결리액트네이티브 블록체인 dapp 개발 시리즈4(기초입문)
React Native 설치 전 단계가 무엇일까요?
안녕하세요, React Native CLI로 앱을 만들려고하는데, 자바 설정이나 Gradle 설정이 안되어 있어 에러가 납니다.혹시 React Native CLI 설치를 위해 해야 할 필수 과정이 있을까요?JAVA_HOME 환경 변수 설정이나 JAVA 설치를 해야하나요??EXPO CLI는 열리는데 React Native CLI는 열리지 않더라고요ㅜㅜ앱 제작을 위해 React Native CLI가 필수라 도움 부탁드립니다!
-
미해결[NarP Series] MVC 프레임워크는 내 손에 [나프1탄]
강의 20강 질문 및 오류관련
20강 수강중입니다. membervo에서 pass는 int로 지정되어있짐만 memberInsertController에서는 String으로 되어있는지 궁금합니다.위 내용으로 인해 오류가 발생합니다. 도와주세요java: constructor MemberVo in class model.MemberVo cannot be applied to given types; required: int,java.lang.String,int,java.lang.String,int,java.lang.String,java.lang.String found: no arguments reason: actual and formal argument lists differ in length
-
미해결[개정판 2023-11-27] Spring Boot 3.x 를 이용한 RESTful Web Services 개발
"섹션3. 다국어 처리를 위한 Internationalization 구현 방법" 관련 문의드립니다.
다국어 실습시 Header에 "Accept-Language" 정보 미포함시 400 에러가 발생합니다.github 소스로 실행해도 동일합니다.Header에 "Accept-Language" 미포함시 정상인건지 궁금합니다.미포함시 default 정보로 조회되는게 아닌가요? 테스트는 크롬 확장도구인 "Talend"를 이용했으며 에러 응답은 다음과 같습니다.<problemxmlns="urn:ietf:rfc:7807"><type>about:blank</type><title>Bad Request</title><status>400</status><detail>Failed to convert 'Accept-Language' with value: 'ko-KR,ko;q=0.9,en-US;q=0.8,en;q=0.7'</detail><instance>/hello-world-internationalized</instance></problem>
-
미해결바닥부터 시작하는 STM32 드론 개발의 모든 것
드론 PID제어
S500 쿼드콥터 드론 PDB 에디션 Kit - 카본 랜딩기어 포함 - 프레임[RTS] S2312-920KV Motor for F450/F550/S500/TBS500 Multicopter(CCW/HP/V3) - 모터(반시계)[RTS] S2312-920KV Motor for F450/F550/S500/TBS500 Multicopter(CW/HP/V3) - 모터(시계)[GT-Drone] EC-X3 ESC for Multicopters (30A/OPTO/COB/6S) - ESC[TR] 9x4.5 자동 잠금 프로펠라 (DJI/Universal Type) - White - 프로펠러이 부품들과 배터리만 5000mAh를 사용하고 나머지는 강의에 나와있는 부품을 그대로 사용해서 사이즈가 큰 드론을 한 번 만들어 보고 있습니다. 그런데 수동비행을 하기위한 PID제어 값을 구하고 시험비행 하는게 위험해서 힘들더라고요 ㅜㅜ 선생님 저 부품들을 사용할 땐 PID값을 어떤 값을 써야 하는지 알고 계신가요? PID제어 부분이 막혀서 도움을 요청드립니다.
-
해결됨파이썬/장고 웹서비스 개발 완벽 가이드 with 리액트 (장고 4.2 기준)
04-13) slugify가 작동하지 않습니다
질문을 온전히 이해할 수 있도록, 모든 맥락을 전달해주세요.질문은 질문자가 번거로워야 보다 좋은 답변을 얻으실 수 있습니다.시행착오를 알려주시면 곧바로 원하는 문제에 집중할 수 있습니다.오류 메시지는 일부만 알려주시기보다 전체 오류 메시지를 캡처해서 주시면, 오류 파악에 도움이 됩니다. 당신의 파이썬/장고 페이스메이커가 되겠습니다. ;-)인프런 서비스 운영 관련 문의는 1:1 문의하기를 이용해주세요. ===================================Song 모델, slug 필드 추가에서 질문이 몇 가지 있습니다.우선, Meta 속성 추가는 makemigration을 위한 것이고, get_absolute_url method는 template에서 호출하기 위해 정의한 것으로 이해했습니다.첫 질문은 makemigration을 두 단계로 나눈 이유가 있나요? class Migration(migrations.Migration): dependencies = [ ("hottrack", "0001_initial"), ] operations = [ migrations.AddField( model_name="song", name="slug", field=models.SlugField(allow_unicode=True, blank=True), ), migrations.AddIndex( model_name="song", index=models.Index(fields=["slug"], name="hottrack_so_slug_7cf104_idx"), ), migrations.RunPython(forward_code, reverse_code=migrations.RunPython.noop) ] 이런식으로 한번에 처리하면안되나요? 또한 영상 8:06 실습 영상에서는 생략되어있지만 5:40 설명하실 때는 class Song(models.Model): melon_uid = models.CharField(max_length=20, unique=True) rank = models.PositiveSmallIntegerField() album_name = models.CharField(max_length=100) name = models.CharField(max_length=100) artist_name = models.CharField(max_length=100) cover_url = models.URLField() lyrics = models.TextField() genre = models.CharField(max_length=100) release_date = models.DateField() like_count = models.PositiveIntegerField() slug = models.SlugField(allow_unicode=True, blank=True) class Meta: # Model의 related field, primary key에 대해서는 자동으로 index가 생성된다. # 이외에 model을 쿼리할 때 자주 사용되는 field인 경우 index 생성을 고려해보는 것이 좋다 indexes = [ models.Index(fields=["slug"]) ] def slugify(self, force=False): if force or not self.slug: self.slug = slugify(self.name, allow_unicode=True) def save(self, *args, **kwargs): self.slugify() super().save(*args, **kwargs) @property def get_absolute_url(self) -> str: # slug = slugify(self.name, allow_unicode=True) ###################################################### print("-----------check-----------") self.save() # 강의 상에서 누락 ####################################################### return reverse( viewname="hottrack:song_date_detail", args= [ self.release_date.year, self.release_date.month, self.release_date.day, self.slug, ] # kwargs={"pk": self.pk} )get_absolute_url 내부에 self.slugify()를 호출하여 detail 버튼을 클릭하였을 때 slug가 없으면 name으로 부터 slugify를 수행하는 것으로 이해하였는데 그 경우 db에 저장되지 않습니다. 그래서 제 경우 임으로 self.save()로 줄을 추가하여 db에 저장되도록 하였습니다.테스트를 위해 0002 migration만 진행하여 빈 slug필드만 생성하였습니다.그러나 버튼을 눌러 페이지를 호출 시url은 정상적으로 생성되었으나 db 업데이트가 이루어지지 않아 404 not found가 발생합니다. 추가적으로print 문도 stream에 나오지 않습니다. 아마 template단에서 method를 콜해서 그런거 같은데 문제가 뭔가요?만약 제가 이해한 바가 틀리다면, save와 slugify method는왜 정의했으며 어디에 사용되는 건가요?