묻고 답해요
164만명의 커뮤니티!! 함께 토론해봐요.
인프런 TOP Writers
-
미해결iOS AutoLayout 완벽 가이드 - 실무 프로젝트를 위한 실전강의
5분50초쯤에
동영상이랑 아예 똑같이 했는데 equal height를 했는데 높이가 조절이 안됩니다. 그래서 강제적으로 uiview 녹색을 클릭하고 height를 200으로 주면, 위로 뻗는게 아니라 아래로(회색뷰넘어서) +20이 되어버립니다. 여기서 20분째 막혀있습니다..ㅠㅠ 뭐가 문제일까요
-
미해결[리뉴얼] 파이썬입문과 크롤링기초 부트캠프 [파이썬, 웹, 데이터 이해 기본까지] (업데이트)
실행시 해당 문구가 노출돼요.
from google_trans_new import google_translator translator = google_translator() translate_text = translator.translate('안녕하세요',lang_src='ko', lang_tgt='en') print(translate_text) 모듈을 2개 모두 설치하고 실행시킨 위 코드를 실행시킨 결과, JSONDecodeError : Extra data: line 1 column 725 (char 724)내용이 뜨는 상태입니다..!혹시 해결할 수 있는 방안이 없을까요?
-
미해결파이썬 알고리즘 문제풀이 입문(코딩테스트 대비)
이코드는 무엇이 잘못된것인가요?
알고리즘 문제는 혼자 생각하고 해결하는 과정이 중요한 것을 알기에 정말 최대한 저혼자 2시간동안 디버깅을 해보았지만 무엇이 잘못된 것인지 모르겠어서 질문 남깁니다. 조합만들기 식으로 풀어봤는데 제가 생각하기에 논리상으로는 맞는것 같은데 계속 답이 이상하게 나옵니다. 한번만 코드 검토 부탁드립니다... import syssys.stdin=open("input.txt","rt")def DFS(v, money): global maxMoney if maxMoney<money: maxMoney=money if v>n: return for i in range(v,n+1): DFS(v+sch[i][0], money+sch[i][1])if __name__=='__main__': n = int(input()) ch=[0]*(n+1) sch=[(-1,-1)] maxMoney=-1 for _ in range(n): # t는 걸리는 시간(일), p 는 보수 t, p = map(int,input().split()) sch.append((t,p)) DFS(1,0) print(maxMoney)
-
미해결[개정판] 딥러닝 컴퓨터 비전 완벽 가이드
질문있습니다.
inputscale이 1/127.5 이고 mean이 127.5인데 (원래값 - mean) / std 가 Z-score 아닌가요 ?? 저기서 정규화 하는 순서좀 알려주실수 있나요??
-
미해결파이썬/장고 웹서비스 개발 완벽 가이드 with 리액트
vscode 질문입니다
혹시 bootstrap 버전이 다르면 다른방식으로 출력되나요? 제가 위와같이 코딩을 했는데 강사님과 결과가 다릅니다.. 제 결과는 이런식으로 나옵니다..
-
미해결자바 ORM 표준 JPA 프로그래밍 - 기본편
연관관계매핑과 영속성컨텍스트에 관한 질문입니다.
안녕하세요 영한님. 영한님의 jpa강의들 정말 잘 듣고 있습니다. 다름이 아니라 연관관계매핑과 영속성컨텍스트에 관해 이해가 정확히 되지 않는점이 생겨서 이렇게 질문드리게 됐습니다. 제가 맨 처음 궁금했던 내용은 다음과 같습니다. Member와 Team이 다대일 양방향 연관관계를 맺고있는 상황에서 모든 member들과 team들을 조회한 후에 member.getTeam()을 한다면, 해당 객체들을 영속성 컨텍스트가 관리 중 이므로 LazyLoading으로 인한 별도의 쿼리없이 member와 관련된 team의 정보를 조회할 수 있을거다.. 그래서 아래와 같은 코드를 작성하여 실행해 보았습니다. Team team1 = new Team(); team1.setName("팀1"); em.persist(team1); Member member1 = new Member(); member1.setUsername("관리자1"); member1.setTeam(team1); em.persist(member1); Member member2 = new Member(); member2.setUsername("관리자2"); member2.setTeam(team1); em.persist(member2); Team team2 = new Team(); team2.setName("팀2"); em.persist(team2); Member member3 = new Member(); member3.setUsername("관리자3"); member3.setTeam(team2); em.persist(member3); Member member4 = new Member(); member4.setUsername("관리자4"); member4.setTeam(team2); em.persist(member4); em.flush(); em.clear(); List<Member> members = em.createQuery("select m from Member m", Member.class) .getResultList(); List<Team> teams = em.createQuery("select t from Team t", Team.class) .getResultList(); for (Member member : members) { System.out.println("member = " + member); System.out.println(member.getTeam()); System.out.println(member.getTeam().getName()); } 위 코드의 실행결과는 다음과 같았습니다. 제 예상대로 별도의 쿼리 없이 처음 Member와 Team 전체를 조회하는 두번의 쿼리로 member와 member에 연관된 team까지 조회가능했습니다. 좀 더 확실히 하기 위해서 반대로 team.getmembers()를 사용하는 다음과 같은 코드를 실행해 보았습니다. . . . em.flush(); em.clear(); List<Member> members = em.createQuery("select m from Member m", Member.class) .getResultList(); List<Team> teams = em.createQuery("select t from Team t", Team.class) .getResultList(); for (Team team : teams) { System.out.println("team = " + team); System.out.println(team.getMembers()); System.out.println(team.getMembers().get(0).getUsername()); } 그 결과는 다음과 같았습니다. 위 결과를 통해 team.getMembers()를 사용할때는 모든 member들을 영속성 컨텍스트가 관리중임에도 불구하고 LazyLoading으로 인한 별도의 쿼리가 나가는것을 알 수 있었습니다. 그래서 저는 다음과 같은 추측을 하게 되었습니다. 1. MEMBER테이블에는 외래키가 있기 때문에 member에 대한 데이터를 받아 jpa에서 member객체를 생성할때 member.team에 대한 프록시객체에 외래키값을 넣을 수 있겠다. 그 후에 member.team의 실제 정보가 필요할때 영속성 컨텍스트를 참조해 실제 team객체를 찾아올 수 있을 것이다. 하지만 team.members의 경우에는 TEAM테이블에 외래키를 가지고 있지 않기 때문에 별도의 쿼리가 필요한 것 아닐까? 2. 1번이 아니라면 혹시 영속성 컨텍스트에 있는 데이터들이 완전하지 않을 수 있기 때문에(team.members가 데이터 일관성을 해칠 가능성이 있으므로)jpa측에서 컬렉션 형태의 연관관계 프록시가 영속성 컨텍스트를 참조하지 못하도록 막아놓은것이 아닐까? 먼저 1번 추측을 확인하기 위해 Member(연관관계주인)와 Locker 일대일 양방향 관계에서도 비슷한 코드를 작성하여 실행해 보았습니다. 그 결과 member.locker와 locker.member 두 경우 모두 별도의 쿼리 없이 각각의 전체조회쿼리 한번씩 총 두번의 쿼리로 해당 객체에 연관된 객체정보를 조회 할 수 있었습니다. 따라서 테이블에 외래키가 있든 없든 상관없이 프록시는 영속성 컨텍스트를 참조한다는것을 알 수 있었습니다. 따라서 제 생각에는 2번을 이유로 영속성 컨텍스트에 모든 Member에 관한 데이터가 있음에도 불구하고 team.getMembers()를 사용할때 별도의 쿼리가 나가는것 같은데 확실히 맞는것인지 궁금합니다. 또한 프록시가 영속성 컨텍스트를 참조해서 진짜 객체를 찾으려면 프록시도 pk값을 가지고 있어야 될거 같은데, 일대일 양방향 연관관계에서 연관관계의 주인이 아닌 Locker에 경우 테이블에 외래키가 존재하지 않아 locker.member프록시에 pk값을 넣기 힘들것 같은데 어떤 방식으로 영속성컨텍스트를 참조하는지 궁금합니다. 질문이 너무 길고 장황해서 죄송하다는 말씀드리고 싶습니다..ㅠㅠ 긴 글 읽어주셔서 감사드리고 영한님의 좋은 강의들에 항상 감사하고 있습니다!!
-
미해결초보자도 만들 수 있는 스크롤 인터렉션. 1편 자바스크립트
횟수제한 조건문 이런식으로 변경해서 해도 되나요?
function getList() { var list; listCount++; list = '<li><figure><img src="../images/1.jpg"></figure></li>'; list += '<li><figure><img src="../images/2.jpg"></figure></li>'; list += '<li><figure><img src="../images/3.jpg"></figure></li>'; return list; } function listCall() { winTop = $(window).scrollTop(); onTop = $(document).height() - $(window).height() - $('.footer').height(); if(winTop >= onTop){ var data = getList(); if(listCount < breakList){ target.append(data); }else{ return false; } } } 잘 나오긴 하는데....이런식으로 변경해도 상관없을까요?
-
미해결유니티(Unity)로 시작하는 게임개발: Part 2. C# 프로그래밍 입문
전체 연습문제 다운방법, 현재 연습문제 파일이 깨져서 열립니다.
안녕하세요, 최형선 강사님. 강의 정말 잘 듣고 있습니다! 방금 C# 자료형 강의 중에 '프로그래밍 학습법2' 부분을 들었는데, 올려주신 문제가 전체가 다 아닌거 같아서요. 그리고 연습문제를 다운받으니 글자들이 깨져서 나옵니다. 이런식으로.. . //«— ¡§ºˆ∫غˆø° 10¿ª ¥Î¿‘«œ∞Ì √‚∑¬«œ∞Ì Ω«ºˆ ∫غˆø°¥¬ 10.2∏¶ ¥Î¿‘«œ∞Ì √‚∑¬ // ∫غˆ numº±æ // ∫غˆ numø° 10 ¥Î¿‘ // ∫غˆ num √‚∑¬ // Ω«ºˆ fNum º±æ // Ω«ºˆ fNumø° 10.2 ¥Î¿‘ // fNum √‚∑¬ 저는 맥을 사용중입니다. 감사합니다.
-
미해결파이썬/장고 웹서비스 개발 완벽 가이드 with 리액트
장고 질문입니다..
감사하게 듣고 있습니다 ㅎㅎ 혹시 강사님께서 터미널에 코딩하실때 자동완성 기능이 되는데 제가 하면 안되네요.. 맥이 아니라서 그런걸까요 ㅠ
-
미해결[C#과 유니티로 만드는 MMORPG 게임 개발 시리즈] Part3: 유니티 엔진
type provided must be an enum. (parameter 'enumType') 라고 오류가 발생합니다
ArgumentException: Type provided must be an Enum. Parameter name: enumType System.RuntimeType.GetEnumNames () (at <695d1cc93cca45069c528c15c9fdd749>:0) System.Enum.GetNames (System.Type enumType) (at <695d1cc93cca45069c528c15c9fdd749>:0) UI_Base.Bind[T] (System.Type type) (at Assets/Scripts/UI/UI_Base.cs:13) UI_Inven.Init () (at Assets/Scripts/UI/Scene/UI_Inven.cs:19) UI_Inven.Start () (at Assets/Scripts/UI/Scene/UI_Inven.cs:14) Enum 타입을 적으라고 써있는데 무슨소린지 모르겠네요 string[] names = Enum.GetNames(type); 요걸 가리키는데 이게 분명 Enum이 맞는데 도저히 모르겠습니다 유니티 엔진 버전 때문에 이런 문제가 발생하는걸까요? 2020.3.25f1 을 사용하고 있습니다.
-
미해결10주완성 C++ 코딩테스트 | 알고리즘 코딩테스트
강의교안에 있는 mac gcc 헤더파일 생성 관련하여 문의드립니다!
안녕하세요! 강의 교안에 따라 설정 중 추가되면 좋을 항목이 있어서 강의 교안에서는 cd /usr/local/include mkdir bits vi stdc++.h 로 설명을 주셨는데, 디렉토리 생성 후 stdc++.h 파일이 bits 디렉토리 내에 위치해야 하는듯 하더라구요! 때문에 헤더파일 생성 시 'vi bits/stdc++.h' 명령어가 강의 교안에 수정되어 포함되어 있더라면 다른 분들이 설정하실 때 좀더 명확한것 같아 문의글 남겨놓습니다! :) 좋은 강의 제공해주셔서 감사합니다!
-
미해결15일간의 빅데이터 파일럿 프로젝트
고사양 pc용 통합 환경 클러스터 구성
안녕하세요 정말 단순한 질문이지만... 1. 고사양pc 환경으로 설치할 때 Cluster2로 설치가 되는데, 이대로 진행 되어도 되는 건가요 ?? 2. Cluster 2 로 추가해도 호스트 추가가 안되는데 방법이 있을까요 ?
-
미해결코딩으로 학습하는 GoF의 디자인 패턴
RecentPostIterator 생성자 문제
안녕하세요. 예제중 아래 부분에서public RecentPostIterator(List<Post> posts) { Collections.sort(posts, (p1, p2) -> p2.getCreatedAt().compareTo(p1.getCreatedAt())); this.internalIterator = posts.iterator(); }posts를 정렬하면 defaultIterator에 까지 영향이 갈꺼 같은데요. posts를 복사해서 사용해야 하지 않을까요?
-
미해결스프링 입문 - 코드로 배우는 스프링 부트, 웹 MVC, DB 접근 기술
mvc와 템플릿 엔진 강의 중 질문이 있습니다
학습하는 분들께 도움이 되고, 더 좋은 답변을 드릴 수 있도록 질문전에 다음을 꼭 확인해주세요.1. 강의 내용과 관련된 질문을 남겨주세요.2. 인프런의 질문 게시판과 자주 하는 질문(링크)을 먼저 확인해주세요.(자주 하는 질문 링크: https://bit.ly/3fX6ygx)3. 질문 잘하기 메뉴얼(링크)을 먼저 읽어주세요.(질문 잘하기 메뉴얼 링크: https://bit.ly/2UfeqCG)질문 시에는 위 내용은 삭제하고 다음 내용을 남겨주세요.=========================================[질문 템플릿]1. 강의 내용과 관련된 질문인가요? (예/아니오)2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예/아니오)3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예/아니오)[질문 내용]HelloController에서 hello-mvc로 매핑하신 부분에서요 강의 도중에는 @RequestParam(value="name", required=false) 라고 적어주셨다가 지우시고 브라우저에서 get방식으로 name 파라미터를 넘기시던데, get방식으로 파라미터를 넘기는 것과 @RequestParam(value="name", required=false) 적어주신 부분의 역할이 동일해서 그러신건가요?
-
미해결홍정모의 따라하며 배우는 C언어
지정된 파일을 찾을 수 없습니다.
- 학습 관련 질문을 남겨주세요. 상세히 작성하면 더 좋아요! - 먼저 유사한 질문이 있었는지 검색해보세요. - 서로 예의를 지키며 존중하는 문화를 만들어가요. - 잠깐! 인프런 서비스 운영 관련 문의는 1:1 문의 properties-VC++Directories에서 Executable Directories, Include Directories, Library Directories 모두 C파일이 있는 곳으로 path를 지정하였는데도 이렇게 오류가뜹니다. 어떻게해야할까요? 하기를 이용해주세요.
-
미해결[리뉴얼] React로 NodeBird SNS 만들기
lastId 질문
안녕하세요 제로초님 강의를 계속 반복해서 보고있는데.. lastId를 통해 서버에서 조회해서 값을 보내주는 로직은 이해하였습니다! 그런데 문득 궁금한것이 조회하였을때 lastId에 해당하는 게시물이 db에 삭제된 경우 어떻게 처리를 해주어야 할지 감이 안잡힙니다. 여러 사용자가 있는 사이트인경우 흔히 일어날수 있는 경우일거같은데 .. 답이 떠오르지가 않네요 ㅠㅠ
-
미해결스프링 입문 - 코드로 배우는 스프링 부트, 웹 MVC, DB 접근 기술
@Transactional 어노테이션의 기능이 궁금합니다.
저번에 테스트 코드 작성시에는 커밋을 롤백하는 기능이라고 이해했는데, 실제 서비스코드에도 @Transactional 을 써놓는 이유가 궁금합니다.
-
미해결C 프로그래밍 - 입문부터 게임 개발까지
실행은 잘 되는데 크기 불일치라는 경고가 떠서 궁금해서 질문 올립니다
실행은 잘 되는데 이러한 문구가 뜨는 이유에대해서 궁금해서 질문올렸습니다 혹시 제가 뭘 잘못 타이핑한건지 궁금합니다!
-
미해결[리뉴얼] React로 NodeBird SNS 만들기
npm start 시 오류가 납니다.
root@ip-172-31-43-165:/home/ubuntu/react_nodebird/back# npm start > react-nodebird-back@1.0.0 start /home/ubuntu/react_nodebird/back > node app internal/modules/cjs/loader.js:905 throw err; ^ Error: Cannot find module './dialects/mysql/data-types' Require stack: - /home/ubuntu/react_nodebird/back/node_modules/sequelize/dist/lib/data-types.js - /home/ubuntu/react_nodebird/back/node_modules/sequelize/dist/lib/utils.js - /home/ubuntu/react_nodebird/back/node_modules/sequelize/dist/lib/sequelize.js - /home/ubuntu/react_nodebird/back/node_modules/sequelize/dist/index.js - /home/ubuntu/react_nodebird/back/models/index.js - /home/ubuntu/react_nodebird/back/routes/post.js - /home/ubuntu/react_nodebird/back/app.js at Function.Module._resolveFilename (internal/modules/cjs/loader.js:902:15) at Function.Module._load (internal/modules/cjs/loader.js:746:27) at Module.require (internal/modules/cjs/loader.js:974:19) at require (internal/modules/cjs/helpers.js:101:18) at Object.<anonymous> (/home/ubuntu/react_nodebird/back/node_modules/sequelize/dist/lib/data-types.js:648:20) at Module._compile (internal/modules/cjs/loader.js:1085:14) at Object.Module._extensions..js (internal/modules/cjs/loader.js:1114:10) at Module.load (internal/modules/cjs/loader.js:950:32) at Function.Module._load (internal/modules/cjs/loader.js:790:12) at Module.require (internal/modules/cjs/loader.js:974:19) { code: 'MODULE_NOT_FOUND', requireStack: [ '/home/ubuntu/react_nodebird/back/node_modules/sequelize/dist/lib/data-types.js', '/home/ubuntu/react_nodebird/back/node_modules/sequelize/dist/lib/utils.js', '/home/ubuntu/react_nodebird/back/node_modules/sequelize/dist/lib/sequelize.js', '/home/ubuntu/react_nodebird/back/node_modules/sequelize/dist/index.js', '/home/ubuntu/react_nodebird/back/models/index.js', '/home/ubuntu/react_nodebird/back/routes/post.js', '/home/ubuntu/react_nodebird/back/app.js' ] } npm ERR! code ELIFECYCLE npm ERR! errno 1 npm ERR! react-nodebird-back@1.0.0 start: `node app` npm ERR! Exit status 1 npm ERR! npm ERR! Failed at the react-nodebird-back@1.0.0 start script. npm ERR! This is probably not a problem with npm. There is likely additional logging output above. npm ERR! A complete log of this run can be found in: npm ERR! /root/.npm/_logs/2022-02-16T13_55_05_438Z-debug.log -------------------------- 데이터타입을 못 찾는다길래 models 파일들 상단에 있는 const DataTypes = require("sequelize"); 이 부분이 잘못 됐나 해서 시퀄라이즈랑 시퀄라이즈-cli도 다시 설치했는데 안돼서 다른 문제인 듯 싶은데 도저히 모르겠네요ㅠㅠ
-
미해결스프링 핵심 원리 - 기본편
RateDiscountPolicy 질문드립니다!
public class RateDiscountPolicy implements DiscountPolicy{ private int discountPercent = 10; //1000원 할인 @Override public int discount(Member member, int price) { if (member.getGrade() == Grade.VIP) { return price * discountPercent/100; } else { return 0; } } //컨트롤 쉬프트 t 누르면 테스트 가능} vip일때 10% 할인하는 부분에서 return price / discountPercent; 이런식으로 하면 안되나요? 왜 곱한다음 100으로 나누어주는지 바로 discountPercent로 나누면 안되는지 궁금합니다!