묻고 답해요
164만명의 커뮤니티!! 함께 토론해봐요.
인프런 TOP Writers
-
미해결실전! Querydsl
subquery를 여러개 사용을 할려고 합니다.
아래와 같이 게시판 테이블과 게시판의 코맨트 테이블과 게시판의 좋아요 테이블의 3개의 테이블로 구성이 되어 있습니다. 여기서 게시판의 아이디와 게시판의 아이디 별로 코맨트의 갯수와 카운트의 갯수를 뽑아와서 코맨트 갯수 + 카운트 갯수의 순으로 게시판을 정렬을 할려고 하는데 querydsl에서 아래와 같이 서브쿼리를 사용을 하면 오류가 나는데.. 이럴 경우에는 어떤 식으로 해결을 하면 좋을까요? queryFactory.select(board.id, JPAExpressions.select(boardComment.count()) .from(boardComment) .where(boardComment.boardId.eq(board.id)) + JPAExpressions.select(boardLike.count()) .from(boardLike) .where(boardLike.board.id.eq(board.id)) ) .from(board) .fetch();
-
해결됨스프링 DB 1편 - 데이터 접근 핵심 원리
H2가 동작하지 않습니다.
학습하는 분들께 도움이 되고, 더 좋은 답변을 드릴 수 있도록 질문전에 다음을 꼭 확인해주세요.1. 강의 내용과 관련된 질문을 남겨주세요.2. 인프런의 질문 게시판과 자주 하는 질문(링크)을 먼저 확인해주세요.(자주 하는 질문 링크: https://bit.ly/3fX6ygx)3. 질문 잘하기 메뉴얼(링크)을 먼저 읽어주세요.(질문 잘하기 메뉴얼 링크: https://bit.ly/2UfeqCG)질문 시에는 위 내용은 삭제하고 다음 내용을 남겨주세요.=========================================[질문 템플릿]1. 강의 내용과 관련된 질문인가요? (예/아니오)2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예/아니오)3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예/아니오)[질문 내용] 예전 강의에서 h2를 사용할 때는 정상적으로 동작하였는데 현재는 동작하지 않네요. H2 Console을 실행시켜도 cmd에서 h2.bat을 실행시켜도 아무런 동작을 하지 않습니다. 그냥 아무것도 안뜹니다. H2는 2.1.214입니다.
-
미해결실전! 스프링 부트와 JPA 활용1 - 웹 애플리케이션 개발
에러 질문드립니다..
어디가 잘못됐는질 .. 전혀모르겠습니다.. pdf파일 그대로 복사붙여넣기해도 동일한 에러 나옵니다
-
미해결스프링 핵심 원리 - 기본편
lifecycleTest 실행 시의존관계 주입이 언제 일어나는건가요?
의존관계 주입 후 초기화 콜백메서드가 호출 된다고 하셨는데 도대체 어디서 의존관계 주입이 일어나는 건가요?? 그리고 소멸콜백 호출은 ac.close()가 호출된 후 호출되는건가요? 아니면 ac.close() 가 있으면 그 전에 스프링이 호출해주나요? 또한 이 초기화 콜백, 소멸콜백이 c++의 생성자, 소멸자와 비슷하다고 이해하면 될까요?
-
미해결반응형 웹사이트 포트폴리오(Architecture Agency)
모바일 전체 레이아웃 및 네비게이션 퍼블리싱(Mobile ver.)
강의 내용 중에 부드럽게 스크롤링 만드는 js 파일은 어디서 받을 수 있나요~?어디에있는 건지 못찾아서 그냥 css로되는 방법으로 적용을 했는데 괜찮나요~?
-
미해결실전! 스프링 부트와 JPA 활용1 - 웹 애플리케이션 개발
에러 질문드립니다.
MemberRepository를 만들고나니 MemberRepositoryTest쪽에서 에러가 나는데 이거 정상적인 현상일까요..?
-
미해결자바스크립트 알고리즘 문제풀이 입문(코딩테스트 대비)
String 붙여주는 이유가 궁금해요.
안녕하세요. 코드중에 if(cnt>1) answer+=String(cnt); 에서 cnt 앞에 String 붙이는 이유가 궁금해요. String은 문자열로 만들어주는 역할로 알고 있는데, 코드구현상 String을 붙이거나 안붙이거나 동일한 값을 출력하고 있는데 String를 꼭 붙여야 하는 이유가 뭔지 궁금해요.
-
미해결[백문이불여일타] 데이터 분석을 위한 중급 SQL
top earners
top earners 문제를 풀다가 count(earnings)가 아닌 count(*)로 작성하는 점에 의문이 생겨 기존 질의 응답을 쭉 읽었습니다! 보다보니 쿼리 실행 순서 때문이라는 답글을 보았는데요. 이 문제 풀이에서 쿼리 실행 순서가 FROM -> GROUP BY -> SELECT -> ORDER BY -> LIMIT 순 이라고 하셨는데, 1) 그럼 group by 가 실행될 때 earnings는 아직 정의되지 않았지만 뒤의 select에서 정의가 되었기 때문에 오류없이 넘어가는 건가요? 2) group by 로 인해 earnings 칼럼 기준으로 정렬하기 때문에 count(*)을 쓰면 동일한 earnings끼리만 묶이는 원리(?)라고 이해하면 되나요?
-
미해결자바 ORM 표준 JPA 프로그래밍 - 기본편
SEQUENCE와 WS,WAS의 동시성 해결 관련 질문
안녕하세요? 강의의 기본 값 매핑 부분에서 GeneratedValue에 대해 수강 중에 질문이 생겼습니다. 1. sequence 전략을 사용하게 되면 미리 값을 증가 값 만큼 땡겨서 사용한다고 배웠는데요, 동시성 문제가 일어나지 않을 수 있는 이유는 여러 웹서버가 동시에 호출 하면 증가 값 만큼 가져올때 서로 다른 범위가 할당 되기 때문이라고 이해했습니다. 예로 두 대의 서버가 동시에 요청하고 증가값이 50이라면 A는 1~50 B는 51~100 범위를 할당 받는 거죠. 마치 pk 버퍼라고 할까요? 그리고 웹 서버가 중단 될 경우. 즉, A를 중간에 내려버리면 25까지 썻다고 하면 26~50은 사용 불가라고 이해했습니다.. 이때 db 관련 값은 WAS에서 처리하니깐 WAS에 값을 저장하는게 더 좋아 보이는데요. WS에 저장하는 이유가 있을까요? 그러니깐 코드는 하나고 하나의 코드를 여러대의 서버에서 사용하는데 서버 당 WAS가 하나씩 연결 되어 있고 디비에서 sequnce 땡겨오는 건 WAS가 하고 값 저장은 WS가 하는 식으로 둘이 같이 협력하는 방식인건가요? 2. 뿐만 아니라, sequnce 값을 맨 처음이거나 시작 값+allocationSize을 넘어서면 두 번의 조회 쿼리를 통해 시작값과 상한값을 알게 되는데 이때 동시성 문제가 생길 수 있지 않나요? 예를 들자면! allocationSize가 50이라고 할때 A가 들가서 첫 조회 쿼리로 1받고 다음 조회 쿼리로 상한인 50을 받기 직전에 B가 들가서 첫 조회 쿼리로 51을 받고 두 번째 조회 쿼리로 상한인 100을 받았는데 이때 A의 두번째 조회 쿼리가 날라가서 100을 받아버리면 A는 1~100을 사용하게 되는 문제가 생길 거 같은데, 차라리 두 번의 조회 쿼리보다 한번의 조회 쿼리 이후에 db에서 설정한 allocationSize를 보고 자신의 상한을 아는 것이 더 좋을 거 같지 않나요? 3. 추가적으로 WS와 WAS는 1대1 관계인가요? N:M 관계는 될 수 없는 걸까요? 좋은 하루 보내세요!
-
미해결따라하며 배우는 노드, 리액트 시리즈 - 기본 강의
MongoParseError가 자꾸 발생합니다 ㅠ
강의에서 나온것과같이 코드를 적고 해서 npm run start를 터미널에 치면 MongoParseError: Invalid scheme, expected connection string to start with "mongodb://" or "mongodb+srv://" 라는 에러가 자꾸 발생합니다. 어떻게 해결해야할까요?
-
미해결스프링 프레임워크는 내 손에 [스프1탄]
SpringMVC04 질문입니다.
질문1. WebConfig.java에서 getServletMappings 메서드의 역할이 궁금합니다. 질문2. WebConfig.java에서 getServletMappings 메서드의 return 타입 이 구문 new String[] { "/" } 해석 좀 부탁드립니다. @Override protected String[] getServletMappings() { // TODO Auto-generated method stub return new String[] { "/" }; }
-
해결됨AWS Certified Cloud Practitioner 자격증 준비하기
실전문제 정답표 불일치
안녕하세요, 실전문제 풀이의 정답표와 강의의 정답이 다른 문제가 있습니다. - 실전문제 1회 - 11번) 정답표 A / 강의 C - 실전문제 2회 - 13번) 정답표 D, E / 강의 B, D - 22번) 정답표 A, E / 강의 A, D - 실전문제 3회 - 31번) 정답표 B / 강의 D - 실전문제 4회 - 18번) 정답표 A / 강의 B - 25번) 정답표 A / 강의 B - 실전문제 5회 - 27번) 정답표 C / 강의 B - 실전문제 6회 - 3번) 정답표 A / 강의 B - 39번) 정답표 B E / 강의 C E - 실전문제 7회 - 10번) 정답표 A / 강의 D - 27번) 정답표 A / 강의 C - 39번) 정답표 A / 강의 D위의 나열된 문제에 대한 정답표 정답을 확인을 요청드립니다.
-
미해결스프링과 JPA 기반 웹 애플리케이션 개발
findByEmail로 조회가 되는 이유
안녕하세요 강의 보면서 따라하는 와중에 아직 DB연결을 하지 않았는데 조회가 되는이유가 문득 궁금해져서 글을 남깁니다. 내부적으로 h2 database가 디폴트로 동작해서 해당하는 Account Entitiy클래스로 테이블이 생성되고 조회가 되는것이라 생각이 드는데 맞을까요?
-
미해결파이썬 무료 강의 (기본편) - 6시간 뒤면 나도 개발자
SyntaxError발생
class BigNumberError(Exception): #Error자체를 class로 정의해줄 수 있음. def __init__(self, msg): self.msg = msg def __str__(self): return self.msg try: #예외처리 해주는 방법 print("한 자리 숫자 나누기 전용 계산기입니다.") num1 = int(input("첫 번째 숫자를 입력하세요 : ")) num2 = int(input("두 번째 숫자를 입력하세요 : ")) if num1 >= 10 or num2 >= 10: raise BigNumberError("입력값 : {0}, {1}".format(num1, num2)) #10이 넘어가는 숫자는 Error를 발생시켜라. print("{0} / {1} = {2}".format(num1, num2, int(num1/num2))) #Error가 발생하지 않았으면 값을 출력시켜라. except ValueError: print("잘못된 값을 입력하였습니다. 한 자리 숫자만 입력하세요.") except BigNumberError as err: print("에러가 발생하였습니다. 한 자리 숫자만 입력하세요.") print(err) 무엇이 문제인지 왜 저만 SyntaxError가 발생하는지 모르겠어요! ㅠㅠ - 학습 관련 질문을 남겨주세요. 상세히 작성하면 더 좋아요! - 먼저 유사한 질문이 있었는지 검색해보세요. - 서로 예의를 지키며 존중하는 문화를 만들어가요. - 잠깐! 인프런 서비스 운영 관련 문의는 1:1 문의하기를 이용해주세요.
-
미해결비전공자를 위한 개발자 취업 올인원 가이드 [통합편]
도와주세요 비전공자 개발자 하고싶습니다.
- 학습 관련 질문을 남겨주세요. 상세히 작성하면 더 좋아요! - 먼저 유사한 질문이 있었는지 검색해보세요. - 서로 예의를 지키며 존중하는 문화를 만들어가요. - 잠깐! 인프런 서비스 운영 관련 문의는 1:1 문의하기를 이용해주세요. 안녕하세요 강사님! 강의 잘보았습니다. 저는 비전공자 출신에 아예 다른 직종에 근무하는 31살 남자 기혼자입니다. 지금 다니는곳 직종에 대해 많은 고민이 있어서 이직 결정을 하려고합니다. 물론 아무런 관련도 없는 개발자 직종으로요. 오해하실까봐 말씀드리는데 전혀 개발자 직종이 만만해서 가는것이 아닙니다... 진짜 고민하고 또 고민해서 선택한 결과입니다. 바로 본론으로 가겠습니다. 강사님 강의로 봤을때는 비전공자가 단기간에 개발자 직종으로 입문하기 위해서는 직장이고 뭐고 최대한 집중해서 부트캠프를 다니라는 말씀이신거 같습니다... 하지만 제 상황상 시간과 지역때문에 학원 출퇴근 부트캠프는 무리인것 같습니다.. 아무래도 다니는 직장이 있고 조금있으면 애기가 태어나서 경제생활을 할수있는 사람이 저밖에 없기때문입니다... 그래서 1년이라는 시간을 두고 개발직으로 이직을 하려고합니다... 시간도 짧고 집중도도 취준생분들이랑 비교했을때 많이 없는것을 알고있습니다. 그래도 개발직 직종을 하고싶습니다. 만약 이직(취업)을 한다고해도 그렇게 좋은 회사는 바라지 않고 스타트업이나 아니면 조그만한 회사로 시작하려고 합니다... 그리고선 경력쌓고 조금 더 처우가 좋은 곳으로 이직이 목표이구요... 현재상황은 내일배움카드(국비지원) 카드를 발급받은 상태입니다. 강사님께 질문드립니다. 1. 비전공자 직장인이 듣기에 최적의 코스(온라인 위주로..) - 학원 출퇴근은 현재로써 불가능합니다..(주말은 가능하겠지만) 대신에 출퇴근시간이 엄격하지 않아서 중간에 짬짬이 시간이 있긴합니다... 2. 온라인 국비지원 듣는거에 생각 -hrd-net 들어가보니 k디지털 역량으로 해서 강의 들이 많이있던데 빅데이터, 머신러닝 등 이런거 말고 웹개발 코스로 잠깐 듣는건 어떨까 싶습니다... 아니면 온라인 부트캠프도 괜찮긴 하는데 추천좀 해주세요 최대한,... 3. 미래에 대해서 -강사님 말대로 백엔드 배워서 프론트엔드로 가려고합니다. 이 전망에 대해서는 어떻게 보시나요?
-
미해결스프링 핵심 원리 - 기본편
AllBeanTest에서 DiscountService 가 스프링 컨테이너에 올라갈 수 있는 이유
[질문 템플릿]1. 강의 내용과 관련된 질문인가요? (예/아니오) 예2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예/아니오) 예3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예/아니오) 예[질문 내용]안녕하세요. AllBeanTest 클래스에서 new AnnotationCon.....(AutoAppConfig.class, DiscountService.class) 에서 AutoAppConfig는 @Configuration이 달려있고 @ComponentScan 이 있어서 그 패키지 안의 @Component 붙은 객체들을 빈으로 등록시키는 것은 이해가 됩니다. 그러나 DisocuntService.class 의 경우 어떻게 Map에 모든 DiscountPolicy가 주입되는지 궁금합니다. 그냥 '맵' 으로 받으면 원래 같은 타입 모든 빈을 받는 기능이 있는 건가요?
-
미해결실전! 스프링 부트와 JPA 활용2 - API 개발과 성능 최적화
협업할 때
협업할 때 백엔드에서 만든 API를 어떤식으로 전달해주나요? 그리고 resources에 만든 html 같은건 넘겨주지 않나요? 어떤 것들만 넘겨주나요?
-
해결됨한 입 크기로 잘라 먹는 리액트(React.js) : 기초부터 실전까지
새 일기를 쓰면 2개씩 등록되는 이유가 뭘까요?
안녕하세요 강의를 너무 잘 봤고 많이 배웠습니다. 감사합니다. 그런데 다 작성하고 새 일기쓰기를 하니 매번 똑같은 글이 2개씩 생성됩니다. 데브툴즈에서 값을 확인해도 똑같은 내용으로 id 다른값으로 순서대로 2개가 생성됩니다. 인터넷에 찾아보고 이건가 싶은걸 따라해봐도 해결이 되지않아 질문과함께 레포지토리주소 남깁니다. https://github.com/iamoki/emotion-diary
-
미해결Vue.js 중급 강좌 - 웹앱 제작으로 배워보는 Vue.js, ES6, Vuex
깃 권한신청 부탁드립니다.
인프런 아이디: 9488372 인프런 이메일: 9488372@hanmail.net 깃헙 아이디: 9488372@hanmail.net 깃헙 username: YnagSeugnUk 감사합니다~!~!~!~!
-
미해결[C#과 유니티로 만드는 MMORPG 게임 개발 시리즈] Part3: 유니티 엔진
일시정지 오류? 질문드립니다.
유니티를 실행하고 캐릭터를 움직이면 아래 사진과 같이 계속해서 일시정지가 되는데 무슨 이유인지 모르겠습니다;; 구글링을 해봐도 안 나오네요