묻고 답해요
164만명의 커뮤니티!! 함께 토론해봐요.
인프런 TOP Writers
-
미해결윤재성의 만들면서 배우는 Spring MVC 5
최소 페이지 번호 구하는공식 질문있습니다.
min = ((currentPage -1) / contentPageCnt) * contentPageCnt + 1; max = min + paginationCnt -1; 이라고 강좌에나오는데 최솟값(min)구할때 contentPageCnt(페이지당글의개수) 가아니라 paginationCnt(페이지버튼의개수) 가 들어가야 맞는거 아닌가요? min = ((currentPage -1) / paginationCnt ) * paginationCnt + 1; 가 되어야 버튼이 15개일때이든 14개일때이든 최솟값이 정상적으로 구해지는거아닌가요!?
-
미해결웹 게임을 만들며 배우는 자바스크립트
join undefined..?
안녕하세요 선생님! 질문이 있습니다 console.log로 arr, arr.join(""), answer 다 찍어봤는데 잘나오는데 비교문에서부터 실행이 안됩니다. ㅠ__ㅠ 영어로만했지 강의랑 똑같이 썻습니다. 전체코드도 남겨봅니다... 왜안되는걸까요?... https://github.com/jellybrown/javaScript/blob/master/baseball.js
-
해결됨실전! Querydsl
fetch join vs join
안녕하세요 선생님 오랫만에 질문 다시 올립니다.이번강의도 정말 잘 듣고 있습니다. 아래와 같이 2가지의 다른 방식으로 queyrdsl를 사용하면 나가는 쿼리는 동일합니다. 하지만 jpa 에서 처리하는 방식이 다른거죠? fetch join을 사용하면 LAZY까지 초기화 해서 한 객체를 만들어주고 다른 방식은 그냥 다른 두 객체로써 가지고 오는거죠? Member findMember = queryFactory .selectFrom(member) .join(member.team,team).fetchJoin() .where(member.username.eq("member1")) .fetchOne(); Tuple findMember2 = queryFactory .select(member,team) .from(member) .join(member.team,team) .where(member.username.eq("member1")) .fetchOne(); select member0_.member_id as member_i1_1_0_, team1_.team_id as team_id1_2_1_, member0_.age as age2_1_0_, member0_.team_id as team_id4_1_0_, member0_.username as username3_1_0_, team1_.name as name2_2_1_ from member member0_ inner join team team1_ on member0_.team_id=team1_.team_id where member0_.username=? select member0_.member_id as member_i1_1_0_, team1_.team_id as team_id1_2_1_, member0_.age as age2_1_0_, member0_.team_id as team_id4_1_0_, member0_.username as username3_1_0_, team1_.name as name2_2_1_ from member member0_ inner join team team1_ on member0_.team_id=team1_.team_id where member0_.username=?
-
미해결1:1채팅 만들기(Android + Kotlin + Firebase)
변수 옆에 타입 나오는거 설정 어떤거 하신건가요?
변수 옆에 : String? 타입나오는거 하는법좀 알려주세요
-
미해결React로 NodeBird SNS 만들기
https 적용후
프론트 서버 로그입니다. 로그인이 되지 않습니다. 백단은 문제없이 돌아갑니다.
-
Flutter 입문 - 안드로이드, iOS 개발을 한 번에 (with Firebase)
Flutter 설치 과정에서 질문이 있습니다..
삭제된 글입니다
-
해결됨홍정모의 따라하며 배우는 C언어
질문 4분 18초
printf("Please input an integer and press enter.\n"); longinput; charc; while(scanf("%ld", &input) !=1) { printf("Your input -"); while((c =getchar()) !='\n') //scanf 제대로 입력 못했을 시, 사용자의 입력 버퍼메모리에 남아있음. // 이걸 청소함과 동시에 그 입력이 뭐였는지 설명해줌. putchar(c); //input left in buffer printf(" - is not an integer. Please try again.\n"); } printf("Your input %ld is an integer. Thank you.\n", input); ---------------------------------------------------------------- 지금 여기서 scanf로 input에 hello what is integer? 라고 입력했을 때 putchar로 hello what is integer? 라고 버퍼 없애기로 그대로 다 나온것이 출력됬는데요.. 지금 hello what is integer는 input 변수에 들어간거잖아요 근데 putchar(c)에서 hello what is integer가 또 나온다는건 변수 c에 hello what is integer가 버퍼로 있었다는 의미인데 input 변수에 넣었는데 c에 getchar로 어떻게 받을 수 그러니까 c에 버퍼로 남아있던 건가요? 어떻게 이럴수있는건가요...?
-
미해결자바 프로그래밍 입문 강좌 (renew ver.) - 초보부터 개발자 취업까지!!
소리가 작아요..
랩탑기준 스피커 출력 최대로 했는데도 잘 안들리네요
-
미해결파이썬 알고리즘 문제풀이 입문(코딩테스트 대비)
문제 디테일에 관해 질문입니다.
강사님 풀이를 듣다가 든 생각이 처음 범위를 정할 때1부터 가장 짧은 랜선까지 범위를 잡으면 더 빠르게 구할 수 있지 않나 싶어서 구현해보고 확인해보니까 아예 랜선을 안쓰는 경우도 있어서 틀리게 되더군요. 근데 문제에 보면 랜선을 안써도 된다는 조건이 없는데 꼭 써야된다는 조건이 없으니까 다 염두해서 풀어야되는건가요?아니면 문제 디테일이 좀 부족한건가요?
-
미해결홍정모의 따라하며 배우는 C언어
문자열의 배열을 통한 선언과 포인터를 이용한 선언의 차이
정리하지면 , 메모리공간은 읽기/쓰기 가 둘다 가능한영역 과 읽기만 가능한 영역으로 나누어지고 배열로 선언시 배열의 크기만큼의 읽기/쓰기 가능한 메모리공간이 할당되고 그 공간에 문자가 들어가서 문자열을 구성하는것이기에 문자열의 수정이 가능하지만 , 포인터로 선언시 문자열리터럴은 읽기만 가능한 메모리공간을 할당받고 포인터는 그 공간의 주소만을 가리키는것이기에 역참조를 통한 접근(읽기)는 가능하나 수정(쓰기)는 불가하다는것이지요??
-
미해결모의해킹 실무자가 알려주는, 파일 다운로드 취약점 공격 기법과 실무 사례 분석
강의자료 문의드려요
실습 때 작성한 코드들과 피피티 자료를 다운로드할 수 있는 방법은 따로 없는지 문의드려요~! 예를들면 깃허브나 첨부파일형태로요
-
해결됨Vue.js 끝장내기 - 실무에 필요한 모든 것
nvm 노드 버전 변경 에러
안되시는 분들 참고하시라고 몇 자 적어봅니다.! 윈도우 사용하시는 분들은 윈도우용 nvm 설치하셔야 정상적으로 동작해요! https://github.com/coreybutler/nvm-windows/releases 구글에 윈도우에서 nvm 설치 라고 치면 자세히 설명해주신 블로그 많습니다. 참고 하시면 될 것 같아요. :)
-
해결됨윤재성의 안드로이드를 위한 자바(JAVA) 프로그래밍
표준입출력에서 질문 있습니다.
강사님 안녕하세요. 좋은강의 잘 듣고 있습니다. 표준 입출력 부분에서 질문이 있어 질문 드리려고 하는데요. int a1 = System.in.read(); System.out.println("a1 :" + a1); int a2 = System.in.read(); System.out.println("a2:"+a2); 이 코드를 실행시키고 콘솔창에 ab를 입력하고 나서 엔터키를 눌러야 a1,a2,의 값이 정상적으로 표시가 됬는데요. 1) int a1 = System.in.read(); 이부분이 실행되고 나서 2)System.out.println("a1 :" + a1); 이 부분이 실행되고 3)int a2 = System.in.read(); 4)System.out.println("a2:"+a2); 이러한 순서로 진행 될 줄 알았는데 System.out.println();을 거치지 않고 값을 모두 입력 받은 후에 출력문이 실행이 되는 것을 알게 되었습니다. 이 부분에 관해 왜 순서대로 진행되지 않고 입력을 모두 진행받고 난 후 출력문이 실행이 되는지 알고싶습니다. 좋은 강의 너무너무 감사합니다.
-
해결됨남박사의 파이썬 기초부터 실전 100% 활용
영어 단어 맞추기 게임 응용
박사님이 코딩하셨던 영어 단어 맞추기 게임을 응용해서 사용자가 단어를 입력했을 때 만약 그 단어가 틀렸다면 컴퓨터가 맞는 글자와 그 위치를 알려주는 코드를 짜고 싶은데 어떤 함수를 사용해야 할지 모르겠습니다. 예를 들어 사용자가 사과를 affle로 입력했을 때 'a**le' 이런 식으로 표시되게 하려면 직접 사용자 정의 함수를 통해 코드를 짜야 할까요?
-
해결됨실전! 스프링 부트와 JPA 활용2 - API 개발과 성능 최적화
Spring @Autowired 필드가 null 인 이유를 모르겠습니다.
public class CustomOAuth2UserService extends DefaultOAuth2UserService { @Autowired private MemberRepository memberRepository; // <-- 디버그로 실행하면 이부분이 null 로 확인이 됩니다. .... @Override public OAuth2User loadUser(OAuth2UserRequest userRequest) throws OAuth2AuthenticationException { ... Member member = memberRepository.findByEmail(email); // <-- 여기서 NullPointException 이 발생합니다. ...} 최초 oauth2 로그인 처리 시 기존 가입자인지 체크하기 위해서 memberRepository 사용하려고 하는데 저 객체가 null 로 되어서 NullPointException 이 발생합니다. 왜 그런걸까요?? ㅠㅠ 아래 컨피그에서 oauth2Login() 부분에서 로그인 처리를 하고 호출하는 방식입니다. public class WebSecurityConfig extends WebSecurityConfigurerAdapter { @Override protected void configure(HttpSecurity http) throws Exception { http.authorizeRequests() .antMatchers("/", "/oauth2/**", "/login/**", "/signup", "/css/**", "/images/**", "/js/**", "/console/**", "/favicon.ico/**") .permitAll() .anyRequest().authenticated() .and() .oauth2Login() .userInfoEndpoint().userService(new CustomOAuth2UserService())
-
미해결웹 게임을 만들며 배우는 Vue
showBalls 질문입니다.
중복되는 부분을 methods.showBalls 로 분리해주셨는데, methods가 아닌 외부함수로 빼지 않으신 이유가 있을까요? methods는 어떤 이벤트에 대한 콜백함수를 정의하는 공간이라고 생각해서, showBalls는 차라리 this.$data를 매개변수로 받도록 해서 외부로 빼도 괜찮을 것 같다는 생각이 들어서요...
-
미해결남박사의 파이썬으로 실전 웹사이트 만들기
폼검증 과 bootstrap 일부 error 추가질문
오늘 폼검증 쪽과 bootstrap 하였는데 대부분 잘되었는데 폼 검증에서 회원 가입 성공하는데 return을 boar/list 가 아닌 아무 글도 없는 백지인 member/join 으로 이동하고 있습니다. 강의 내용과 coding한걸 여러번 비교하였는데 아직 찾지 못하였습니다. 그리고 bootstrap 으로 변경이 다되었는데 list와 view 에 table 의 라인이 다 나타나지 않고 있습니다.
-
해결됨홍정모의 따라하며 배우는 C언어
5:25 초
지금 여기서 버퍼가 있는걸 없애주기 위해서 while(getcharo()!='\n') continue;를 한다라고 말씀하셨는데요 헷갈려서 제가 while문 사이에 printf("두개의 정수를 입력하세요");를 두었는데요 getchar과 scanf를 따로 보기위해서 일단 c=getchar에 #을 입력하면 버퍼엔 #과 \0가 남아있을텐데 일단 #을 불러드리고 두개의 정수를 입력하세요: 2 2 그리고 여기서 getchar()!='\n'이 나오는데 지금 일단 큰 while문은 c에 #만 들어간상태 아닌가요? \0은 보지 않고요. 큰 와일문이 다 끝나고 그 이후에 \0가 들어가야하는데 큰 while문 조건에서 못들어가게되는거아닌가요? 이게 좀 헷갈립니다 장황하게 써서 제가 무슨말 하는건지 헷갈리시다면 댓글 부탁드립니다...ㅠㅠ
-
미해결HAL, CubeMX, TrueSTUDIO를 이용한 STM32F4 무료 강좌
Nucleo429ZI로 진행을 하려고 하는데 UDP는 동작을 하지 않는데 이유를 알 수 있나요?
자재를 받기전에 수업 진도를 나가고 싶어 갖고 있던 보드를 사용하고자 하는데UDP 에코 테스트가 동작을 하지 않아 글을 납깁니다. 소스는 문제없이 구동을하는데 데이터 수신을 하지 못하더라구요. 혹시 이유를 알 수 있을까요?
-
해결됨실전! 스프링 데이터 JPA
프록시 엔티티매니저
안녕하세요 강의 잘 보고있습니다. @PersistenceContext를 통해 주입받은 엔티티매니저를 사용하면 매 호출 마다 '프록시 엔티티매니저'가 생성되는 걸로 알고있습니다. 1.이 때 매번 생성하는 프록시 엔티티매니저와 연결되는 실제 엔티티매니저 또한 매번 생성되는건가요? 2. 1이 맞다면 매번 생성된 실제 엔티티매니저들은 영속성 컨텍스트를 공유하는건지, 엔티티매니저마다 영속성 컨텍스트를 갖는건지 궁금합니다!! 3. 혹시 관련 내용이 교재에 있나요??