묻고 답해요
164만명의 커뮤니티!! 함께 토론해봐요.
인프런 TOP Writers
-
해결됨자바 ORM 표준 JPA 프로그래밍 - 기본편
외래키가 "다" 쪽에 있어야 하는 이유에 대한 이해가 부족합니다.
영한님께서 일대다[1:N]강의에서 1:40 ~ 1:50초 사이에 DB설계관점에서 보면 외래키가 다쪽에외래키가 들어가는것이 좋으며, team쪽에 memberId가 있으면 team을 계속 insert해야하며,team이 중복이 되어 1이 아닌 N이 된다고 하셨는데 이 부분들이 이해하기가 어려웠습니다.외래키가 "다"쪽에 있으면 좋은 이유들과 이 부분들의 이해가 부족할 때 어떤 것들을 공부하면 좋을것 같을지도 알려주시면 감사하겠습니다.영한님의 좋은 강의 덕분에 처음 듣는 내용들인데도, 이해가 잘돼서 너무 좋네요. 좋은 강의 감사합니다
-
미해결스프링 입문 - 코드로 배우는 스프링 부트, 웹 MVC, DB 접근 기술
<html xmlns:th="http://www.thymeleaf.org">
[질문 템플릿]1. 강의 내용과 관련된 질문인가요? (예/아니오)2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예/아니오)3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예/아니오)[질문 내용]<html xmlns:th="http://www.thymeleaf.org"> 을 인식하지 못한다고 나옵니다! 어떤식으로 해결해야 할까요?
-
미해결프론트엔드 개발환경의 이해와 실습 (webpack, babel, eslint..)
babel.config.js 폴리필 관련 질문있습니다.
위의 글을 읽어보니 현재 기준 버전의babel-preset-env 에서 async await도 지원을해준다는사실을 알게되었습니다.헌데 강의 시점!!! 영상에서 궁금한것이있습니다선생님께서Promise의 처리를위해useBuiltIns:"usage",corejs:{ version:2} 를 설정해주셨고해당 설명을 통해 require구문 추가가 가능케 하셨고npm install code-js@2 를 통해 설치까지 해주셨습니다 헌데 영상기준으로async await 처리하기위해npm install regenerator-runtime 을 설치해주셨는데왜 regenerator-runtime은corejs에서 처럼 babel.config.js에서 설정을 안해주셔도되는건지 궁금합니다제 생각으론 폴리필의 추가는 babel.config.js에서 하는 것으로 알고있고 그렇다면 npm 설치 뿐만아니라코드상 옵션 설정도 해줘야할것같은데 그런 부분이 없는데도잘 빌드가되어서 이상하다고 생각해서 질문드립니다!!저는 아래 스크린샷처럼 regenerator-runtime을 추가해줘야한다고 생각했습니다
-
미해결[왕초보편] 앱 8개를 만들면서 배우는 안드로이드 코틀린(Android Kotlin)
리사이클뷰....친해져보자~!ㅠㅜ(feat. 아이템 간격 조절)
리사이클 뷰 때문에 윤활유가 안 발라진 톱니바퀴처럼 잘 안돌아가네요ㅠㅜ강의와는 다르게 리사이클 뷰 작성 시 아이템들의 거리가 매우 길어 코드를 몇번 비교했는지 모르겠네요ㅠㅜ정확한 원인은 모르겠지만 os의 차이 혹은 안드로이드 스튜디오의 버전 차이 일 수도???혹시 수강 하시는 분들 중에 리사이클뷰의 아이템들이 거리가 매우 길게 나올 경우아래 코드 참고 하시면 좋을 것 같습니다~!override fun onBindViewHolder(holder: RVAdapter.ViewHolder, position: Int) { holder.bindItems(items[position]) val layoutParams = holder.itemView.layoutParams layoutParams.height = 100 holder.itemView.requestLayout() }참조 링크 : https://odomm.tistory.com/entry/Kotlin-%EC%95%88%EB%93%9C%EB%A1%9C%EC%9D%B4%EB%93%9C-Recyclerview-%EC%95%84%EC%9D%B4%ED%85%9C-%EA%B0%84%EA%B2%A9-%EA%B5%AC%EB%B6%84%EC%84%A0-%ED%91%9C%EC%8B%9C
-
미해결[C++과 언리얼로 만드는 MMORPG 게임 개발 시리즈] Part4: 게임 서버
C++ ORM 질문드립니다
1 .C++은 EntryFramwork같은 라이브러리가 없을까요?실무에서는 ORM은 잘 사용하지 않는다고 하셨는데 혹시 사용을 안하는 이유가 있을까요?
-
미해결스프링 핵심 원리 - 고급편
LogTrace, AopConfig 순환 참조..
안녕하세요. 제가 아래 코드 처럼 개인 프로젝트에 로그를 추가해보고 싶어 빈으로 등록 했습니다.@Configuration public class LogConfig { @Bean public LogTrace logTrace() { return new ThreadLocalLogTrace(); } }@Slf4j @Aspect//ㅇㅓ드바이저로 변환하여 저장(어드바이저 빌더) public class LogTraceAspect { //어드바이스 로직 private final LogTrace logTrace; public LogTraceAspect(LogTrace logTrace) { this.logTrace = logTrace; } }@Configuration public class AopConfig { @Bean public LogTraceAspect logTraceAspect(LogTrace logTrace) { return new LogTraceAspect(logTrace); } }┌─────┐| logTraceAspect defined in class path resource [co/kr/***/cofig/aop/AopConfig.class]↑ ↓| logTrace defined in class path resource [co/kr/****/cofig/log/LogConfig.class]└─────┘이렇게 순환 참조 에러가 나더라구요..log와 aop에서 서로 참조하고 있는데 어떻게 설계를 해야 할지 감이 잘 안옵니다.빈을 아래와 같이 한 곳에 모아두면 잘 동작 하지만 왜 동작 하는지 이해가 안되며 이렇게 해도 되는지 모르겠습니다.@Configuration public class AopConfig { @Bean public LogTraceAspect logTraceAspect(LogTrace logTrace) { return new LogTraceAspect(logTrace); } @Bean public LogTrace logTrace() { return new ThreadLocalLogTrace(); } }혹시 더 좋은 방법이 있을까요??감사합니다.
-
미해결PWA 시작하기 - 웹 기술로 앱을 만들자
깃헙 권한 요청 부탁드려요
안녕하세요 :) 권한 요청 부탁 드립니다.인프런 아이디 : jennafuttrup@gmail.com인프런 이메일 : jennafuttrup@gmail.com깃헙 아이디 : jenn2464@edu.easj.dk깃헙 Username : Jenna-P 감사합니다.좋은하루 되세요 :)
-
미해결자바스크립트 : 기초부터 실전까지 올인원
map이 안먹습니다.. ㅠㅠㅠ
let news = []; const getLatestNews = async()=>{ let url = new URL( `https://api.newscatcherapi.com/v2/search?q=Apple&from='2022/10/05'&countries=CA&page_size=10`); let header = new Headers({ "x-api-key": "zpAatDWQatkuDD2G4_7OSLQt344GVruaD6Rav-u8tIc" }); let response = await fetch(url, { headers:header }); let data = await response.json(); news = data.articles; console.log(news); render() }; getLatestNews(); const render = ()=>{ let newsHTML = ""; newsHTML =news.map((item) => { return `<div class="row news"> <div class="col-lg-4"> <img class="news-img-size" src="images/dish1.jpg" alt=""> </div> <div class="col-lg-8"> <h1>헤드라인 제목</h1> <p> Lorem ipsum dolor sit, amet consectetur adipisicing elit. Ducimus repellendus, nobis at commodi explicabo ipsum deleniti sint quos quae tenetur, sed aspernatur consectetur quasi nostrum unde blanditiis ad quia iusto. </p> <div> SBS * 2022-10-06 </div> </div> </div>`; }); console.log(newsHTML); document.getElementById("news-board").innerHTML = newsHTML; }; getLatestNews();왜 map이 안먹는지요 정말 이것때문에 하루종일 아무것도 안되고 있습니다... ㅠㅠㅠㅠ
-
미해결스프링 입문 - 코드로 배우는 스프링 부트, 웹 MVC, DB 접근 기술
간단한 오류인데 뭔지 잘모르겠습니다..
[질문 내용]여기에 질문 내용을 남겨주세요.서버에서도 화면이 안나오고 에러코드를 봐도 잘 모르겠습니다 뭐가 문제 인건가요?
-
미해결레트로의 유니티 C# 게임 프로그래밍 에센스
점프관련해서 UI버튼클릭을 통한 전달값에 대한 질문입니다.
moveInput스크립트에서 점프를 UI버튼으로 통제하려고하는데Awake부문에서 OnClick.AddListener(Jump)를 통해 Jump함수를 불러와 public void Jump(){isJump = true;}을 전달한 후void update(){isJump = false;}업데이트부문에서 UI버튼이 클릭되지 않았을시는 false 계속 반환되게 하려고 만들었습니다. Movement스크립트에서 Jump코드는 그대로 사용을 했을때 Jump함수의 true값이 MoveInput스크립트로 전달이 되지을 않는데 어떠한 문제때문인지를 모르겠습니다.update에서의 false로 하지 않으면 MoveInput 스크립트로 잘 전달은 됩니다. 기존 코드는 Update부분에서jump = Input.GetButtonDown(jumpButtonName);이렇게 받아오는 방식이시던데 저방식도 false로 계속 값을 받아드리다가 버튼 클릭을 통해 한번의 true를 받아오는걸로 아는데 뭐가 다른지 궁금합니다.
-
미해결취미로 해킹#3(WebGoat)
2022.10.06 학생입니다!
java 11 버전은 현재 회원가입이 필요해서 가장 최신버전인 19로 다운받아도 가능할까요...
-
해결됨비전공자를 위한 진짜 입문 올인원 개발 부트캠프
React로 웹개발하기 2 - 콤포넌트 명명
index.js에서 함수의 이름은 Mainpage인데, app.js에서 불러와서 return할때는 MainPageComponent일까요??이전에 ChildComponent는 함수이름에 Component가 들어가서 이 부분은 그냥 함수명을 그대로 쓰면 되는거구나 했는데.. 함수명에 콤포넌트를 따로 써줘야하는건지 import규칙이 혼선이 옵니다.
-
미해결데이터 분석 SQL Fundamentals
"집합의 레벨"의 의미
안녕하세요유익하고 훌륭한 강의 덕분에 쿼리 이해가 일취월장하고 있습니다. 감사합니다. 강사님께서 거듭 강조하시고 중요하다고 지적하신 "집합의 레벨"이 무슨 의미인지 문의드립니다.group by로 집계하거나 analytic sql로 데이터를 aggregate할 때 "집합의 레벨"이란 표현이 자주 나오는데 어떻게 이해하면 좋을까요? 하나의 행(레코드)가 여러 열(속성)을 가지는 경우에 있어서, 어느 하나의 열을 기준으로 다른 열의 값을 집계할 때, 그 기준이 되는 열을 집계결과의 '집합의 레벨' 이라고 이해하면 될까요? 이전 질문과 같이, 저도 첫 임시테이블(temp_01)에서 group by를 product_id와 category_id 두 열을 기준으로 했습니다. 여기서 첫 임시테이블의 '집합의 레벨'인 product_id이므로 category_id를 또다른 레벨로 두는 것이, 기능상 차이는 없지만 개념상 부적절하다고 생각하면 옳게 이해한 것일까요? "집합의 레벨"이라는 표현이 모호하게도 들으면 이해되는듯 하면서도 막상 쿼리를 작성할 때 머릿속에 원하는 결과가 흐릿해서 바라는 대로 결과를 얻지 못해 질문드립니다.
-
해결됨홍정모의 따라하며 배우는 C언어
(2:48) a, b, q 입력은 모두 다 잘 받는데, c 입력만 정상적으로 받아들이지 못합니다.
int main(){ while (1) { char c; printf("Enter the letter of your choice: \n"); printf("a. avengers\tb. beep\n"); printf("c. count\tq. quit\n"); if ((c = getchar()) == 'a') printf("Avengers assemble!\n"); else if ((c = getchar()) == 'b') printf("\a"); else if ((c = getchar()) == 'c') { int num; printf("Enter an integer : "); scanf("%d", &num); for (int i = 1; i <= num; i++) printf("%d\n", i); } else { printf("\n"); break; } }1. a, b, q 모두 정상적으로 받아들여서, 의도했던 결과를 도출하는데, c만 정상적으로 받아들이지 않습니다. 2. 제가 처음에 char c; 선언 후, c = getchar( );이라고 입력해준 후, 각 조건문에서 getchar( )없이 c == 'b' 이런 식으로 c하고만 비교해주기도 했는데, →a 입력만 받아들이고 끝내버리는 문제가 있었습니다.1과 2 두가지 경우에서 발생한 문제의 원인이 무엇인지 잘 모르겠습니다.
-
미해결[리뉴얼] React로 NodeBird SNS 만들기
swr, getServerSideProps관련 질문드립니다.
안녕하세요. 제로초님 강의 잘 듣고있습니다.강의를 듣다 getServerSideProps와 swr의 차이점이 궁금해서 질문드립니다.제가 아직 부족해서인지 강의의 내용만을 토대로 생각해보면 getServerSideProps, swr둘다 랜더링전 데이터를 가져와 빠르게 화면을 표시하는 역활같아보이는데코드량이 줄어드는 것 이외에 두 방식의 다른 차이점이 뭔지 알 수 있을까요?
-
해결됨10주완성 C++ 코딩테스트 | 알고리즘 코딩테스트
메모리 초과 관한 질문 (3-H)
(continue)http://boj.kr/f688c89ebb7d44dfac431470fef0935e(if &&)http://boj.kr/e6d648034d564e96809c7dc41d6b30a2안녕하세요 센세위 코드를 봐주시면 중간에 주석 처리 돼있는 continue으로 된 if문과 그 아래에 and 문으로 되어 있는 if이 있는데용continue로 제출할 때는 제출이 성공하는데 그 아래에 and문으로 된 if문으로 제출할 때는 메모리 초과가 나오더라고요메모리 초과가 날 정도로 if문을 사용해서 생기는 리소스가 큰가용?ㅠ
-
미해결스프링 DB 1편 - 데이터 접근 핵심 원리
.getClass() -> 프록시 객체
16:06 질문입니다.void AopCheck() { log.info("memberService class={}", memberService.getClass());이 부분은 프록시가 나오는걸 이해했는데 빈으로등록한 이부분@Bean MemberServiceV3_3 memberServiceV3_3(){ return new MemberServiceV3_3(memberRepositoryV3()); }이것은 왜 프록시가 아닌 본 객체가 출력되나요 ?
-
해결됨실전! 스프링 부트와 JPA 활용1 - 웹 애플리케이션 개발
junit5
개인 프로젝트 하면서 junit5로 테스트 했는데 뭔가 콘솔부분이 지저분하고 다소 이상하게 나오는데 문제가 있는걸까요?(테스트는 정상적으로 성공했습니다.)
-
미해결[리뉴얼] 파이썬입문과 크롤링기초 부트캠프 [파이썬, 웹, 데이터 이해 기본까지] (업데이트)
BeautifulSoup 한글깨짐
업무 관련 크롤링을 할 겸 관련 페이지에서 크롤링을 할려고 했는데요.크롤링 시 계속 아무 응답이 없어 구글링 하다, url을 soup 실행시켰는데요. 아래와 같이 일부 문자열이 깨져서 나옵니다. utf-8형태로도 바꿔보았지만 계속 동일 오류가 나는데요 ㅠ간단하게나마 답변 부탁드립니다 ㅠㅠ그리고 차단되는 홈페이지는 보통 url 을 실행시키면 <Response [200]> 문구가 아닌다른 문구형태로 나온다고 알고 있는데요. 전체적으로 실행이 계속 안되는데 혹시 방법이 있을까요? soup = BeautifulSoup(res.text,"html.parser", from_encoding='utf-8')
-
해결됨ADsP 2주 합격 올인원 패스
2과목 빅데이터 분석방법론 1 왜 안보이나요?
2과목 빅데이터 분석방법론 1 왜 안보이나요?