묻고 답해요
164만명의 커뮤니티!! 함께 토론해봐요.
인프런 TOP Writers
-
미해결실전! 스프링 부트와 JPA 활용1 - 웹 애플리케이션 개발
안녕하세요
학습하는 분들께 도움이 되고, 더 좋은 답변을 드릴 수 있도록 질문전에 다음을 꼭 확인해주세요.1. 강의 내용과 관련된 질문을 남겨주세요.2. 인프런의 질문 게시판과 자주 하는 질문(링크)을 먼저 확인해주세요.(자주 하는 질문 링크: https://bit.ly/3fX6ygx)3. 질문 잘하기 메뉴얼(링크)을 먼저 읽어주세요.(질문 잘하기 메뉴얼 링크: https://bit.ly/2UfeqCG)질문 시에는 위 내용은 삭제하고 다음 내용을 남겨주세요.=========================================[질문 템플릿]1. 강의 내용과 관련된 질문인가요? (예/아니오)2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예/아니오)3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예/아니오)[질문 내용]안녕하세요 4학년 복학을 위해 공부중인 학생입니다.스프링 입문, HTTP, 기본, mvc 강의 까지 들었습니다.실전 스프링 부트 1강의를 들으려고 하는데 무리는 없을까요?강의를 들으며 개인 프로젝트 ( 연습용) 을 병행하는 게 나을지 강의를 집중해서 들은 후 개인 프로젝트를 해볼지 고민입니다. 갑사합니다.
-
미해결설계독학맛비's 실전 FPGA를 이용한 HW 가속기 설계 (LED 제어부터 Fully Connected Layer 가속기 설계까지)
xilinx 보드 없어서 살려고 하는데요
xilinx 보드가 없어서 살려고 하는데요xilinx spartan6 개발모듈 LD4사도 되나요?
-
미해결문제로 배우는 C언어
1차원 배열에서
배열에 있어서 scanf 에 입력할 때 주소연산자 &를 붙이지 말아야하는 것 아닌가요? 배열은 자체적으로 주소값을 가지고 있어서 오류 뜹니다. 저는 visual studio code 를 이용하는데 이 프로그램에서는 오류가 뜨는데 강사님 프로그램에서는 오류가 왜 안뜨는 지도 궁금합니다.
-
미해결타입스크립트 입문 - 기초부터 실전까지
함수에 매개변수의 객체타입의 인터페이스를 전달할 때
안녕하세요 강의 잘 듣고있습니다!강의와 핸드북으로 인터페이스를 공부하다가 궁금한 부분이 있어 질문드립니다.타입스크립트 핸드북에서 '타입의 조건만 만족한다면 객체의 속성 갯수가 더 많아도 상관 없다는 의미입니다' 이 부분에 대해서 입니다. 핸드북에 예제대로 따로 변수로 선언하고 콘솔에 찍어볼 때는 오류가 발생하지 않는데 같은 객체를 전달하였을 때는 오류가 발생합니다. 왜 그런걸까요?? interface User { name: string; age: number; } function userPrint(user: User) { console.log(user); } let user3 = {name: "Soojin", age: 25, adress: "Incheon"}; console.log(userPrint(user3)) console.log(userPrint({name: "Soojin", age: 25, adress: "Incheon"})); //'{ name: string; age: number; adress: string; }' 형식의 인수는 //'User' 형식의 매개 변수에 할당될 수 없습니다. //개체 리터럴은 알려진 속성만 지정할 수 있으며 'User' 형식에 'adress'이(가) 없습니다.
-
미해결스프링 입문 - 코드로 배우는 스프링 부트, 웹 MVC, DB 접근 기술
List
[질문 템플릿]1. 강의 내용과 관련된 질문인가요? (아니오)2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예)3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예)[질문 내용]안녕하세요findAll()이 멤버 리스트로 반환해서 각 멤버별 이름을 한번 보고 싶어서 저렇게 for문을 작성했었는데 x가 member임에도 getName()함수가 사용이 안됩니다 혹시 어디가 잘못된걸까요?java를 너무 예전에 해보고 지금 이강의를 듣고있는데, 이것도 왜 안되는지 이유를 몰랐다면 다시 살짝 보고 하는게 좋을까요?
-
미해결따라하며 배우는 도커와 CI환경 [2023.11 업데이트]
도커 이미지와 컨테이너에 대해 제가 이해한 것이 맞을까요??
안녕하세요 선생님! 강의 정말 잘 듣고 있습니다.친절하게 설명 해주셨는데도 감이 잘 잡히지 않아 여러강의를 중구난방으로 들으면서 이해를 하였는데요.제가 이해한 것이 맞는 지 확인 가능하실까요?..==================================== 도커가 다양한 인프라 환경에서 프로그램 설치 및 실행이 쉬운 이유??-> 도커 이미지 때문이다.-> 도커 이미지는 프로그램이 실행하는데 필요한 모든 것을 가진 소프트웨어 패키지 인데,프로그램을 실행 하는 명령어파일 스냅샷 으로 이루어져 있다.파일 스냅샷의 맨 아래에는 OS 기능을 하는 base image가 있다.==> 도커 컨테이너는 한 장비에 여러 어플리케이션을 기동하기 위해 인프라 가상화 기능을 지원하는 것일 뿐이고,사실은 도커 이미지에 존재하는 이 base image 덕분에 인프라 환경에 구애받지 않고 프로그램이 실행될 수 있는 것이다.혹은 이 때문이 아니라 도커 엔진이 리눅스 vm이라서 그런 것일까요?그렇다면 도커를 사용하는 서버 장비에는 무조건 도커 엔진이 설치가 되어야 하는 것이겠죠?... ==> 도커 이미지를 실행하면 도커 컨테이너가 만들어지고 해당 컨테이너에 이미지의 파일 스냅샷이 옮겨진 후 컨테이너가 도커 엔진에 의해 실행되면서 도커 설정파일에 정의된 프로그램 시작 명령어가 실행되며 프로세스가 host OS 위에서 기동된다. 가 저의 정리 입니다.. 혹시 위 내용이 맞을까요?...감사합니다..!
-
미해결홍정모의 따라하며 배우는 C언어
size_t
Unsigned int 는 64비트 OS라고 해서 꼭 64비트 정수를 사용하는게 아니라 32비트 일수도 있다라고 알고있고size_t는 32비트 운영체제에서는 32비트 정수를64비트 운영체제에서는 64비트 정수를 사용한다고 알고있습니다. 우선 제가 궁금한점은size_t 사용의 이점이 뭐가 있어서 Unsigned int대신에 사용하는 건가입니다.단순히 이 코드를 다른 컴퓨터에서도 실행 시켰을때 정상적으로 잘 작동시키는가에 대한 이식성을 높이기 위해서인가요?
-
미해결스프링 시큐리티
Entity에 setter 사용 안할시 ModelMapper 설정
수강생분들에게 정보 공유해드리고 싶어서 게시판에 글 남깁니다. ModelMapper를 사용하면 객체에서 객체로 쉽게 변환할 수 있습니다.그런데 Setter를 사용하지 않은 Entity 또는 객체에서 Dto로 변환할 매핑되지 않는 문제가 발생합니다.이를 해결하기 위해서ModelMapper modelMapper = new ModelMapper(); modelMapper.getConfiguration() .setFieldAccessLevel(Configuration.AccessLevel.PRIVATE) .setFieldMatchingEnabled(true); 위와 같이 설정한뒤 사용하면 됩니다.^^ 저는@Bean public ModelMapper modelMapper() { ModelMapper modelMapper = new ModelMapper(); modelMapper.getConfiguration() .setFieldAccessLevel(Configuration.AccessLevel.PRIVATE) .setFieldMatchingEnabled(true); return modelMapper; }빈으로 등록해서 사용했습니다.ㅎㅎ InheritingConfiguration 클래스에서 ModelMapper 기본 fieldAccessLevel이 fieldAccessLevel = AccessLevel.PUBLIC; 임을 확인 할 수 있습니다.^^public class InheritingConfiguration implements Configuration { //...// /** * Creates an initial InheritingConfiguration. */ public InheritingConfiguration() { parent = null; typeMapStore = new TypeMapStore(this); converterStore = new ConverterStore(); valueAccessStore = new ValueAccessStore(); valueMutateStore = new ValueMutateStore(); sourceNameTokenizer = NameTokenizers.CAMEL_CASE; destinationNameTokenizer = NameTokenizers.CAMEL_CASE; sourceNamingConvention = NamingConventions.JAVABEANS_ACCESSOR; destinationNamingConvention = NamingConventions.JAVABEANS_MUTATOR; sourceNameTransformer = NameTransformers.JAVABEANS_ACCESSOR; destinationNameTransformer = NameTransformers.JAVABEANS_MUTATOR; matchingStrategy = MatchingStrategies.STANDARD; fieldAccessLevel = AccessLevel.PUBLIC; methodAccessLevel = AccessLevel.PUBLIC; fieldMatchingEnabled = Boolean.FALSE; ambiguityIgnored = Boolean.FALSE; fullTypeMatchingRequired = Boolean.FALSE; implicitMatchingEnabled = Boolean.TRUE; preferNestedProperties = Boolean.TRUE; skipNullEnabled = Boolean.FALSE; useOSGiClassLoaderBridging = Boolean.FALSE; collectionsMergeEnabled = Boolean.FALSE; } //...// } 참고하세용^^
-
미해결Vue.js + TypeScript 완벽 가이드
프로젝트 권한요청드립니다.
awdzx456@naver.com감사합니다.
-
미해결설계독학맛비's 실전 FPGA를 이용한 HW 가속기 설계 (LED 제어부터 Fully Connected Layer 가속기 설계까지)
[10장 8분 질문]
- 강의 내용외의 개인 질문은 받지 않아요 (개별 과제, 고민 상담 등..)- 저 포함, 다른 수강생 분들이 함께보는 공간입니다. 보기좋게 남겨주시면 좋은 QnA 문화가 될 것 같아요. (글쓰기는 현업에서 중요한 능력입니다!)- 학습 관련 질문을 남겨주세요. 상세히 작성하면 더 좋아요! - 먼저 유사한 질문이 있었는지 검색해보세요. - 서로 예의를 지키며 존중하는 문화를 만들어가요. - 잠깐! 인프런 서비스 운영 관련 문의는 1:1 문의하기를 이용해주세요. 안녕하세요 맛비님 언제나 좋은 강의 제공해주셔서 감사합니다.-질문-445~454 ff은 456~465의 "i_done의 1틱을 캐치 못 함"을 보완하기 위해 만들어졌다고 이해했는데요.그렇다면 둘의 센시티비티 리스트가 같아도 되는 건가요??(둘 다 캐치하는 순간이 같을 것이라고 생각하는데 잘 이해가 가지 않습니다.) 언제나 좋은 하루 되세요.
-
미해결CS 지식의 정석 | 디자인패턴 네트워크 운영체제 데이터베이스 자료구조
HTTP3 UDP통신
안녕하세요HTTP3에서부터 udp기반으로 돌아간다면udp의 단점인 데이터 신뢰성 문제를 어떤식으로 보완을 하나요?
-
미해결10주완성 C++ 코딩테스트 | 알고리즘 코딩테스트
2-C 질문있습니다.
제가 짠 코드를 아무리 봐도 어디가 잘못됬는지 잘 모르겠습니다.기존의 DFS코드를 그대로 사용하고싶어서 temp라는 배열을 하나 더 만들어서 arr이라는 배열과 빗물 높이에 따라 temp를 0또는 1로 변경하는 식으로 풀었는데 문제의 TC는 다 통과를 하는데 Private TC에서 걸리는거같은데 어디가 잘못됬는지 모르겟습니다.http://boj.kr/a6fae8fdccbf4ad4a01c1497decde016
-
미해결자바 ORM 표준 JPA 프로그래밍 - 기본편
값 타입 컬렉션 대안
값 타입 컬렉션 대안으로 entity에 감싼다고 했는데요예를 들어 @Embedable인 Address를 그냥 처음부터@Entity로 승격시켜버리면 되는데 굳이 왜 감싸나요?
-
해결됨스프링 핵심 원리 - 기본편
특정 클라이언트에 의존적인 필드의 의미가 이해가 안갑니다 ㅠㅠ
https://www.inflearn.com/questions/312754/%ED%8A%B9%EC%A0%95%ED%81%B4%EB%9D%BC%EC%9D%B4%EC%96%B8%ED%8A%B8%EC%97%90-%EC%9D%98%EC%A1%B4%EC%A0%81%EC%9D%B8-%ED%95%84%EB%93%9C%EA%B0%80-%EC%9E%88%EC%9C%BC%EB%A9%B4-%EC%95%88%EB%90%9C%EB%8B%A4%EB%8A%94%EB%A7%90%EC%9D%B4-%EB%AC%B4%EC%8A%A8%EB%A7%90%EC%9D%B8%EA%B0%80%EC%9A%94위 링크에서 "특정 클라이언트에게 의존적인 필드란 말은 특정 클라이언트를 필요로 하는 필드란 말입니다." 이렇게 말씀 하셨는데 이해가 잘 안가서 질문 드립니다.StatefulService class에서 private int price 필드가 특정 클라이언트를 필요로 하는 필드라면 특정 클라이언트는 statefulService1.order("useerA","10000")을 실행해서 private int price의 값에 변경을 주는 statefulService1이 되는 건가요?
-
미해결스파크 머신러닝 완벽 가이드 - Part 1
현업에서는 scala-spark를 사용하나요? py-spark를 사용하나요?
현업에서는 scala-spark를 사용하나요? py-spark를 사용하나요?
-
미해결[리뉴얼] React로 NodeBird SNS 만들기
토글버튼 이벤트에 useCallback 사용이유
const onToggleComment = useCallback(() => { setCommentFormOpened((prev) => !prev) }, []) const onToggleComment = () => { setCommentFormOpened(!commentFormOpened) }해당 강의 주차에서 토글버튼에 useCallback을 사용한 이유가 무엇인가요?useCallback을 사용하지 않고 아래와 같이 구현하면 성능에 문제가 생기는 이유때문인지 궁금합니다.
-
미해결설계독학맛비's 실전 FPGA를 이용한 HW 가속기 설계 (LED 제어부터 Fully Connected Layer 가속기 설계까지)
BRAM의 동작 방식에 대해 궁금한 점이 있습니다.
- 강의 내용외의 개인 질문은 받지 않아요 (개별 과제, 고민 상담 등..)- 저 포함, 다른 수강생 분들이 함께보는 공간입니다. 보기좋게 남겨주시면 좋은 QnA 문화가 될 것 같아요. (글쓰기는 현업에서 중요한 능력입니다!)- 학습 관련 질문을 남겨주세요. 상세히 작성하면 더 좋아요! - 먼저 유사한 질문이 있었는지 검색해보세요. - 서로 예의를 지키며 존중하는 문화를 만들어가요. - 잠깐! 인프런 서비스 운영 관련 문의는 1:1 문의하기를 이용해주세요. 일단 메모리 동작 방식에 대해 제가 아는건 Sequential와 Random Access가 있고, 말 그대로 순차적으로 메모리를 접근하는 방식과 임의의 위치에 바로 접근하는 방식으로 알고 있습니다.BRAM을 소개하실 때 Random Access가 가능하다고 하셨는데, 이번 실습은 Sequential Access 방식인거같습니다.간단하게 구현하기 위해 Sequntial 방식으로 구현하신 건가요??? 그리고 mem_ce 신호는 Clock En 신호 같은데 신호를 계속 바꿔주는 이유가 있을까요?
-
미해결자바 ORM 표준 JPA 프로그래밍 - 기본편
두 개의 결과가 동일한데 왜 아래의 방법을 사용해야하나요?
//findMember.getAddress().setCity("new1"); findMember.setAddress(new Address("new1", "street1", "zip1")); 두가지 를 모두 실행했을 때 결과가 동일하였습니다.식별자가 없기 때문에 한번에 다 바꾸어야한다고하였는데어차피 Member 테이블의 address는 하나이므로식별자가 없더라도 명확한 것 아닌가요?따라서 그냥 setCity()와 같이 한 필드만을 바꿔주어도 되는 것이 아닌가 싶습니다. 왜 아래의 코드처럼 전체를 갈아치워야하는지 다시 설명해주시면 감사하겠습니다. ++ 값 타입을 추적이 불가능하다는 뜻을 구체적인 예시와 함께 설명해주시면 감사합니다.
-
미해결[초급편] 안드로이드 커뮤니티 앱 만들기(Android Kotlin)
buildscript 어디서 가져오나요?
이 부분에서 buildscript는 어디서 가져오셨는지 궁금해요
-
해결됨[코드캠프] 부트캠프에서 만든 고농축 백엔드 코스
mongoDB root 설정
안녕하세요. mongoDB를 로컬에서 실행할 때, mongoDB root 설정 후에도 mongo -u root -p가 아닌 mongo로도 접속이 되는데 정상인가요?