inflearn logo
강의

강의

N
챌린지

챌린지

멘토링

멘토링

N
클립

클립

로드맵

로드맵

지식공유

묻고 답해요

173만명의 커뮤니티!! 함께 토론해봐요.

방법2. custom setter 사용하기에 대해 질문

해결됨

실전! 코틀린과 스프링 부트로 도서관리 애플리케이션 개발하기 (Java 프로젝트 리팩토링)

안녕하세요! 오랜만에 재수강 중인데 다시보다가 질문이 있어서 남깁니다! 2분41초에서 setter를 private으로 두고 싶은 경우 private set을 이용하기라고 되어 있는데요. JPA와 함께 사용하게 된다면 저는 엔티티 클래스의 경우 gradle 설정에서 OPEN설정을 해주는데, open으로 두게 되면 private set 기능은 사용이 불가능 하더라고요. 이 부분에서 jpa의 프록시 기능 사용이 안 되는 것으로 알고 있는데 TRADE-OFF의 영역인지 아니면 제가 모르는 다른 설정으로 프록시 기능을 사용하면서 private set을 사용할 수 있는지 궁금합니다!.

  • java
  • spring
  • kotlin
  • spring-boot
  • 리팩토링
차가운물 댓글 2 좋아요 1 조회수 691

ui_clk값을 낮출수 있을까요?

미해결

Verilog FPGA Program 3 (DDR Controller)

강의자료에는 ui_clk값이 81.2MHz로 나와있는데요, 제가 design한 블럭에 81.2MHz clk입력시, implement시 setup time부족하여 절반인 40.6MHz로 낮추고 싶습니다.제 design블럭과 memory controller간 AXI4 interface로 연결하였는데요, memory controller의 ui_clk출력을 40.6MHz로 낮춰서 AXI통신도 40.6MHZ로 낮춰 통신하고자 합니다. memory controller의 ui_clk출력을 40.6MHz로 낮출수 있을까요?

  • fpga
  • verilog
nowwalk 댓글 1 좋아요 0 조회수 362

WSL 설치

미해결

Airflow 마스터 클래스

WSL 설치시 하위시스템이 이미 설치되어있습니다. 라고 나오는데 Ubuntu 22.04.1 LTS는 없네요. 이미지 다운 어떻게 받아서 설치하나요?

  • python
  • 데이터-엔지니어링
  • airflow
poptato 댓글 2 좋아요 0 조회수 933

자동 구성 라이브러리 사용하기2 관련 질문

미해결

스프링 부트 - 핵심 원리와 활용

[질문 내용] 만들어 주신 강의 잘 보고 있습니다. 자동 구성 라이브러리 사용하기2 강의 내용 보면 project 에서 memory.jar를 자동구성으로 사용합니다. 강의 후반부(5:01 ~5:10)에 언급하신것 처럼 jar파일에 자동 구성 설정이 되어야 가능한 것 같은데 순수한 jar(Spring 손이 묻어있지 않은) 같은 경우 자동설정은 곤란한걸까요? 그럴 경우 전 강의에서 한것 처럼 project에서 @Configuration 을 이용하여 빈을 전부 등록해서 진행하는게 유일한 방법인지 궁금합니다.

  • spring
  • spring-boot
  • prometheus
  • grafana
ycseol 댓글 1 좋아요 0 조회수 374

생성자 검증

미해결

Practical Testing: 실용적인 테스트 가이드

안녕하세요 우빈님! 빌더 패턴 사용 시 생성자 검증을 어떻게 하는 것이 좋을까에 대한 질문을 드리고 싶습니다..! 변경 가능성이 있는 도메인 검증을 진행 할 때 빌더 패턴이 적용 된 private 생성자에서 검증을 진행하나요? 저 또한 정적 팩토리 메서드를 즐겨썼었는데 Builder를 사용하고나니 어느 위치에서 검증을 하는게 좋을까에 대한 의문이 생기더라구요. 기본적으로는 보통 정적 팩토리 메서드에서 생성자 검증을 진행하게 되면 도메인에서 검증을 위한 private 메서드가 전부 static이 되어야하는데 이게 옳은가? 라는 의문이 들기도 하고 그렇다고 private한 빌더 쪽에 생성자 검증을 하려고 하니 외부 세계에 영향을 받는 가령 클라이언트로 부터 입력받은 시간이 현재 시간 이전 일 수 없습니다. 라는 테스트를 수행해야 할 때 외부로부터 계속해서 LocalDateTime.now () 를 전파받아서 구현을 해야하는데 이 필드를 생성자에 추가하는 것도 아닌 것 같고.. 이러한 고민 속에서 결국 생성자에서 진행됐어야 할 검증을 서비스 로직에서 도메인의 검증 메서드를 따로 호출하였는데 서비스 로직에서 검증 메서드를 호출하는 것 또한 좋은 방법은 아닌 것 같다는 생각이 들었습니다. 이러한 상황에서 우빈님은 보통 어떤 방식을 택하시는지 궁금합니다 ㅎㅎ

  • spring
  • tdd
  • jpa
  • mockito
  • 소프트웨어-테스트
  • junit5
종운 댓글 2 좋아요 0 조회수 541

경우의 수 질문드립니다.

미해결

10주완성 C++ 코딩테스트 | 알고리즘 코딩테스트

안녕하세요 큰돌님 코드 질문은 아니고 경우의 수 질문인데요 x, head1, head2 -> 3가지 x, eye -> 2가지 x, patns1, pant2 -> 3가지 아무것도 입지않는 경우의 수 1을 빼주는 것이 알몸인 상태인 경우를 빼주는 것이니 무조건 위의 경우에도 무조건 1만 빼줘서 3 x 2 x 3 -1 = 11 로 생각하는게 맞는건가요? 듣다보니 헷갈려서 질문 드려봅니다

  • c++
  • 코딩-테스트
권석기 댓글 2 좋아요 0 조회수 248

updateMany에서 user._id를 못찾는 상황

해결됨

mongoDB 기초부터 실무까지(feat. Node.js)

강좌대로 Blog.updateMany({ "user._id": userId }, { "user.name": name }) 로 하니 블로그 데이터 유저 정보가 변경이 계속 안되고 있습니다 ㅠㅠ 유저 데이터는 정상적으로 변경이 되었는데요 문제점을 모르겠습니다. 해당 코드 깃허브 : https://github.com/alinfanclub/KimDevlogServer/blob/updateMany/src/routes/userRouter.js userRouter.put("/:userId", async (req, res) => { try { const { userId } = req.params; if (!mongoose.isValidObjectId(userId)) return res.status(400).send({ err: "invalid userId" }); const { age, name } = req.body; if (!age && !name) return res.status(400).send({ err: "age or name is required" }); if (age && typeof age !== "number") return res.status(400).send({ err: "age must be a number" }); if (name && typeof name.first !== "string" && typeof name.last !== "string") return res.status(400).send({ err: "first and last name are strings" }); // let updateBody = {}; // if(age) updateBody.age = age; // if(name) updateBody.name = name; // const user = await User.findByIdAndUpdate(userId, updateBody, { new: true }); let user = await User.findById(userId); if (age) user.age = age; if (name) { user.name = name; await Blog.updateMany({ "user._id": userId }, { "user.name": name }); } await user.save(); return res.send({ user }); } catch (err) { console.log(err); return res.status(500).send({ err: err.message }); } });

  • javascript
  • node.js
  • aws
  • mongodb
  • rest-api
  • dbms/rdbms
  • 데이터-엔지니어링
댓글 1 좋아요 1 조회수 428

반례 궁금합니다.

해결됨

10주완성 C++ 코딩테스트 | 알고리즘 코딩테스트

http://boj.kr/4dc8f27d6a09443a916061fc1ac7800c 반례가 궁금합니다. dfs와 비트마스킹을 함께 사용해서 구현했고 테스트케이스 및 질문게시판의 반례도 다 통과했습니다만 1%대에서 바로 오답이 나옵니다. p.s. 비트마스킹 챕터에 있는 문제라 비트마스킹을 써봤는데, 굳이 이런 문제에 비트마스킹을 쓸 필요가 없었을까요? 앞으로 코테를 풀 때 메모리가 부족할 만큼 수의 범위가 크면 비트마스킹만 쓰면 될까요? 이 문제도 노드가 최대 1000개에 엣지가 1000000개 까지 가능하니 비트마스킹을 써야겠다고 생각습니다.

  • c++
  • 코딩-테스트
Maruche 댓글 2 좋아요 0 조회수 289

uproject파일 수정후 generate visualstudio file을 실행한 뒤 오류

미해결

이득우의 언리얼 프로그래밍 Part1 - 언리얼 C++의 이해

안녕하세요 교수님 uproject파일 수정후 generate visualstudio file을 실행한 뒤 생성한 솔류션 파일에서 #include "CoreMinimal"에서 컴파일 오류가 일어나는 현상이 있어 조언을 구할 수 있을까요? 해당 uproject는 이 상태에서 실행했으며 프로젝트의 include 경로를 조회해본결과 다른 정상적인 프로젝트에서 보이는 언리얼 경로들이 생성이 안되어있습니다. 제가 직접 하나하나씩 추가해도 괜찮지만 이렇게 자동으로 추가가안된거면 잠재적인 문제점이 있어 조언을 구해봅니다.

  • unreal-engine
  • 언리얼-c++
yi ku 댓글 1 좋아요 0 조회수 686

SSH 콘솔 sql 설치 오류문의합니다.

미해결

[개정3판] Node.js 교과서 - 기본부터 프로젝트 실습까지

sudo dpkg -i mysql-apt-config_0.8.23-1>_all.deb 를 입력하면 error가 발생하는데.. 어떻게 해결할 수 있을까요..?

  • node.js
  • mysql
  • mongodb
  • express
  • typescript
  • socket.io
  • jwt
Nuri Park 댓글 1 좋아요 0 조회수 385

지도가 나오지 않아요

미해결

Java TPC 실전프로젝트 (Java API 활용)

네이버클라우드 가입 후 clientId, clientSecret 모두 발급받았는데 실습 환경을 그대로 따라하는데도 이상하게 지도만 출력되지 않아서 문의드립니다. 혹시 코드나 키를 넣는 부분말고 다시 확인해봐야할 환경설정이 있을까요? 프로젝트를 default가 아닌 com.example에 생성했는데 그것 때문인지 궁금합니다.

  • java
  • 객체지향
구탱 댓글 1 좋아요 0 조회수 398

다중분류 확률값 제출에 대해서 질문드립니다!

해결됨

[퇴근후딴짓] 빅데이터 분석기사 실기 (작업형1,2,3)

안녕하세요 선생님 계속 질문드려서 죄송합니다. 다름이 아니라 pred_proba를 test 데이터에 적용하고 제출할때 오류가 발생해서 질문드립니다. y_val_dumm = pd.get_dummies(y_val) pred_proba = model.predict_proba(X_val) print(roc_auc_score(y_val_dumm, pred_proba, multi_class = 'ovo')) ####마지막 제출!! pred_proba = model.predict_proba(test) pd.DataFrame({'id':test_id, 'Seg':pred_proba}) "Per-column arrays must each be 1-dimensional" 오류가 발생합니다. pred_proba의 컬럼을 지정 안해줘서 그런거 같은데 마지막 제출은 어떻게 해야 하나요??

  • python
  • 머신러닝
  • 빅데이터
  • pandas
  • 빅데이터분석기사
김석종 댓글 1 좋아요 0 조회수 305

김영한 jpa와db설정, 동작확인

해결됨

스프링 입문 - 코드로 배우는 스프링 부트, 웹 MVC, DB 접근 기술

[질문 템플릿] 1. 강의 내용과 관련된 질문인가요? (예/아니오) 예 2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예/아니오) 예 3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예/아니오) 예 [질문 내용] 여기에 질문 내용을 남겨주세요. 김영한 선생님의 jpa 활용 1 보는중에 오류가 발생해서 왜 나는 지를 모르겠어서 제 코드 링크 올려드립니다... 아무리 찾아봐도 저랑 같은 오류나시는 분은 없네요 .. 도와주시면 감사하겠습니다 https://drive.google.com/file/d/18zaQUCmzeezfy0cITdcP45qDgXifPgJf/view?usp=sharing

  • java
  • spring
  • mvc
  • spring-boot
richard 댓글 3 좋아요 0 조회수 572

아이콘 사이즈 변경 문의

미해결

UX/UI 시작하기 : Figma 입문 (Inflearn Original)

안녕하세요! :) 아이콘을 그리면서 궁금증이 생겨 질문드립니다! 사이즈는 24*24Px, 선굵기는 1px로 그렸을 때 그린 아이콘을 웹 화면 등 크게 사용 할때가 있는데 그때 스케일의 3배수를 이용합니다. 그러면 선 굵기가 3px로 굵어지는데, 웹화면에서의 가독성을 위해서 3배수로 사용하는게 맞나요? 처음 그렸던 1px 선굵기로 유지하고 싶다면 처음부터 사이즈를 3배수(72*72px)상태에서 그리는 방법 밖에 없을까요?

  • 프로토타이핑
  • figma
  • 아이콘
meemeezzang 댓글 1 좋아요 0 조회수 401

Selenium을 통해 LinkedIn 제어 및 Job 지원하기 실습2

해결됨

빅데이터 파이프라인 마스터; 성공을 위한 도구와 기술

안녕하세요. 강의 잘 듣고 있습니다. 영상찍은 시점과 제가 실습하는 시점이 달라서 그런 것 같은데 실습하는 중에 자동 로그인 까지는 했는데 그 이후에 간단한 보안 인증이 뜨면서 직접 그림을 맞춰야만 다음 단계로 넘어가집니다. 이러한 과정을 생략할 수 있는 방법이 있을까요? 그리고 그림 맞춘 후 지원하기 요소를 찾을 수 없다고 이러한 오류가 발생합니다. NoSuchElementException: Message: no such element: Unable to locate element: {"method":"css selector","selector":".jobs-apply-button--top-card"} (Session info: chrome=118.0.5993.117)

  • 빅데이터
  • hadoop
  • elasticsearch
  • logstash
  • Kibana
  • apache-spark
  • s3-bucket
손광태 댓글 1 좋아요 0 조회수 336

.gitignore 에 포함할 파일

해결됨

쥬쥬와 함께 하루만에 시작하는 백엔드 - 스프링, 도커, AWS

gradlew gradlew.bat application.properties 파일들이 깃헙에 올라가도 상관이 없나요? 기본적으로 지금 .gitignore에 적혀있는 파일들 제외하고는 다 깃헙에 올라가도 괜찮은걸까요? HELP.md .gradle build/ !gradle/wrapper/gradle-wrapper.jar !**/src/main/**/build/ !**/src/test/**/build/ ### STS ### .apt_generated .classpath .factorypath .project .settings .springBeans .sts4-cache bin/ !**/src/main/**/bin/ !**/src/test/**/bin/ ### IntelliJ IDEA ### .idea *.iws *.iml *.ipr out/ !**/src/main/**/out/ !**/src/test/**/out/ ### NetBeans ### /nbproject/private/ /nbbuild/ /dist/ /nbdist/ /.nb-gradle/ ### VS Code ### .vscode/

  • spring
  • git
  • docker
  • spring-boot
  • jpa
  • github
alice 댓글 1 좋아요 0 조회수 1047

고정너비 정수

미해결

홍정모의 따라하며 배우는 C언어

안녕하세요 수업을 듣다가 의문점이 생겨 글을 올립니다. 제가 이해한 바로는 고정너비 정수를 이용하는 이유가 C언어 표준에서는 자료형마다 최소 기준만을 설정해놓았기 때문에, 만약 시스템(컴파일러 등등)이 달라진다면 int 나 char와 같은 자료형이 차지하는 메모리도 달라질 수 있기 때문에, 이식성을 높이기 위해서int32_t와 같은 자료형을 사용한다는 것입니다. 하지만 stdint.h를 보면 typedef int int32_t; 처럼 int의 별칭을 int32_t로 정하고 있습니다. 이러한 상황에서는 int를 32bit로 사용하는 시스템에서는 int32_t가 32bit를 사용하겠지만, 만약에 int를 64bit로 사용하는 시스템이 있다고 가정을 한다면(C 표준은 bit의 최소기준만 설정해놓았기 때문), int32_t는 int의 별칭(alias)이기 때문에 결국은 int32_t도 64bit를 사용하는 것 아닌가요? 이렇게 된다면 int32_t는 더 이상 고정되어있지 않고 시스템이 바뀔 때마다 달라지는 것 아닌가요? 궁금합니다..

  • c
  • 고정너비정수
  • 자료형
  • inttypes.h
  • stdint.h
김남훈 댓글 1 좋아요 1 조회수 461

Vscode 자동완성

미해결

따라하며 배우는 노드, 리액트 시리즈 - 기본 강의

버전이 차이로 인해 에러나는 부분들은 찾아가며 잘 보고있습니다 그런데 똑같이 따라하는데 자동완성이 되는게 있고 안되는게 있더라구요 그차이가 vecode버전차이일까요? process.env.NODE_ENV 예를들어 NODE_ENV 를 자동완성이 되시던데 저같은경우는 안되네요

xio9971 댓글 1 좋아요 0 조회수 788

enum의 요소를 string알 수 있는 것은 없나요???

해결됨

이득우의 언리얼 프로그래밍 Part1 - 언리얼 C++의 이해

가지고있는 ECardType 변수에서 메타데이터 말고 Student, Teacher... 이렇게 문자열로 나오게 하는 방법이 있나요???

  • unreal-engine
  • 언리얼-c++
themoon007 댓글 1 좋아요 0 조회수 435

인기 태그

인프런 TOP Writers

주간 인기글