묻고 답해요
158만명의 커뮤니티!! 함께 토론해봐요.
인프런 TOP Writers
-
미해결스프링 시큐리티 OAuth2
CustomAuthenticationProvider 질문
http://localhost:9000/oauth2/authorize?response_type=code&client_id=oauth2-client-app1&scope=openid%20read%20write&redirect_uri=http://127.0.0.1:8081형태에 첫 로그인 요청을 했을때, 로그인 페이지로 가지 않는 현상이 있습니다.=> 확인을 해봤을때, CustomAuthenticationProvider 에서 프로세스 진행 완료 후 principal = AnonymousAuthenticationToken [Principal=anonymousUser, Credentials=[PROTECTED], Authenticated=true, Details=null, Granted Authorities=[ROLE_ANONYMOUS]]principal 까지 확인되었습니다. 그 다음 추가적인 내용을 확인해봐야될 내용이 어떤 걸 까요?추가적으로 첫 요청에 따른 redirect 하는 클래스가 어디인지 알고 싶습니다.
-
해결됨(2025) 일주일만에 합격하는 정보처리기사 실기
반복문 질문
5:50반복문에서 질문있습니다.print("*" , end= " ") 인데 *가 왜 3개씩 찍히는건가요?
-
해결됨Practical Testing: 실용적인 테스트 가이드
도메인 레이어 질문
학습 관련 질문을 남겨주세요. 어떤 부분이 고민인지, 무엇이 문제인지 상세히 작성하면 더 좋아요!먼저 유사한 질문이 있었는지 검색해 보세요.서로 예의를 지키며 존중하는 문화를 만들어가요. 안녕하세요. 우빈님 두 가지 질문이 있습니다. 도메인 레이어에 Repository를 넣으셨는데 도메인과 Repository를 같이 두신 이유가 있으신가요?현재 도메인 모델과 Jpa Entity를 동일하게 가져가고 있는데 이로인해서 겪으신 문제는 없으신가요? 엄격한 DDD를 위해서라면 도메인 모델을 JPA 엔티티로 쓰는 것이 아니라 JPA 엔티티에 Convert 메서드를 만들어서 처리하고 있더라구요. 이에 대한 우빈님의 생각이 듣고 싶습니다.
-
해결됨(2025) 일주일만에 합격하는 정보처리기사 실기
28:00 문제
st.b는 static int b=0으로 공유하는 변수를 선언했는데첫번째 출력에서 Static.b++로 인해 11이된것이왜 두번째 출력에서 초기화 선언된 0이 아닌 11이 되는걸까요?
-
해결됨(2025) 일주일만에 합격하는 정보처리기사 실기
set형태로 들어가려면 식을 어떤식을 바꿔야될까요?
59:25초 set형태 말고 dict 형태로 들어가는 이유가 있을까요? set형태로 값만 넣으려면 오류가 발생할까요?
-
미해결
마이바티스(스프링,jsp) 질문드립니다.
제가 마이바티스 작성 중 화면의 콤보 박스 콤보의 경우 전체선택1선택2이렇게 되어있고 마이바티스(xml) 구문이<if test = 콤보박스 is not null and 콤보박스 !=선택1> //콤보박스의 선택1을 선택하지 않았을때 AND 컬럼 != 선택1 // 선택1이 아닌 것들이 출력</if> <if test = 콤보박스 is not null and 콤보박스 ==선택1> //콤보박스의 선택1을 선택했을때 AND 컬럼 = 선택1 //선택1의 화면이 출력</if> 이렇게 작성했는데 선택1의 경우 출력이 잘되는데선택2를 해도 똑같이 선택1만 출력이 됩니다. 조건식이 잘못 된걸까요??
-
미해결Practical Testing: 실용적인 테스트 가이드
강의 2분 40초 부분에 대해 질문 있습니다.
강의 2분 40초쯤에 "개발하면서 고민했던거를 테스트 코드에 녹여낸다." 이 부분에 대해 궁금증이 있습니다. 테스트 코드를 통해서(예외 케이스도 짯다면) 다양한 케이스들 고려할 수 있기 때문에 테스트 코드에 녹여낼 수 있다.구현 로직을 테스트 코드로 테스트 하면서 살펴 볼 수 있기에 구현 로직에 대해 고민 했던 부분도 담아낼 수 있다.이렇게 이해를 했는데 맞게 이해를 한건지 궁금합니다.
-
미해결스프링 DB 2편 - 데이터 접근 활용 기술
bizException 테스트 코드에서 db에 save되는지 궁금합니다.
@Test void bizException() { //given Order order = new Order(); order.setUsername("잔고부족"); //when try { orderService.order(order); } catch (NotEnoughMoneyException e) { log.info("고객에게 잔고 부족을 알리고 별도의 계좌로 입금하도록 안내"); } //then Order findOrder = orderRepository.findById(order.getId()).get(); Assertions.assertThat(findOrder.getPayStatus()).isEqualTo("대기"); }@Transactional public void order(Order order) throws NotEnoughMoneyException { log.info("order 호출"); orderRepository.save(order); log.info("결제 프로세스 진입"); if (order.getUsername().equals("예외")) { log.info("시스템 예외 발생"); throw new RuntimeException("시스템 예외"); } else if (order.getUsername().equals("잔고부족")) { log.info("잔고 부족 비즈니스 예외 발생"); order.setPayStatus("대기"); throw new NotEnoughMoneyException("잔고가 부족합니다"); } else { log.info("정상 승인"); order.setPayStatus("완료"); } log.info("결제 프로세스 완료"); }예외가 터지는데 save의 insert쿼리가 나가는지 궁금합니다. 테스트 코드가 성공했고 (테스트코드) Order findOrder = orderRepository.findById(order.getId()).get(); 이 코드에서 findOrder이 성공적으로 가져왔습니다. 그러면 서비스 코드에서 orderRepository.save(order)이 성공적으로 커밋이 된건가요?
-
해결됨(2025) 일주일만에 합격하는 정보처리기사 실기
6분44초 질문드립니다.
!=0은 전체값이 0이아닌지를 묻는게 아니라i%2!=0이 아닌지만 묻는것일까요?&&보다 우선순위가 높아서 그런것일까요?
-
미해결이득우의 언리얼 프로그래밍 Part4 - 게임플레이 어빌리티 시스템
ArenaBattle 과 ArenaBattleGAS 모듈을 분리하는 이유가 있을까요?
안녕하세요. 강의 듣다보니, ArenaBattle 과 ArenaBattleGAS 모듈이 분리되있는데, 혹시 모듈을 분리하는 특별한 이유가 있을까요? 아니면 GAS 시스템과 기존 제작된 ArenaBattle 을 명시적으로 나누기 위해서 분리한것인가요? 궁금합니다 ^^;
-
해결됨비전공자도 이해할 수 있는 AWS 입문/실전
Web server failed to start. Port 80 was already in use.
안녕하세요 강사님 수업 잘 듣고 있습니다.다름이 아니라, 말씀해주신 방법대로 spring boot 서버를 배포하려고 하니 잘 안되네요 Web server failed to start. Port 80 was already in use. 라고 나오는데, 바로 직전 강좌에서 express를 80번 포트로 이미 배포한 상황에서 스프링부트 배포를 연속적으로 하려고 하니 이런 에러가 발생하는 것 같습니다 이런 경우 어떻게 기존 express를 삭제하고 스프링부트 배포를 할 수 있나요?또한 스프링부트를 배포하는데 왜 자동으로 80번 포트로 배포가 되나 궁금합니다. HTTP의 권장 포트가 80번이기에 자동으로 80번으로 배정되는 것인가요
-
미해결
강의잘듣고 있습니다. getBean의 스레드 안전성에 대해문의드려요
안녕하세요.스프링환경에서 bean으로 관리안되는 객체에서 mapper빈을 사용을 해야되는 상황입니다.getBean으로 (context.getBean(Mapper.class); mapper빈을가져올수있는데요..이렇게 사용해도 스레드 안전에 문제가 없는지 확신이 안서네요. 고수님들의 답변 부탁드려요.
-
해결됨[퇴근후딴짓] 빅데이터 분석기사 실기 (작업형1,2,3)
작업형1 모의문제2 4번 문제
학습 관련 질문을 남겨주세요. 상세히 작성하면 더 좋아요!질문과 관련된 영상 위치를 알려주면 더 빠르게 답변할 수 있어요먼저 유사한 질문이 있었는지 검색해보세요4번 문제를 풀때 info()를 통해 5개를 먼저 찾고 x를 사용해서 풀어도 될까요??
-
해결됨(2025) 일주일만에 합격하는 정보처리기사 실기
C언어 기출 문제 변형 질문 드립니다
C언어 기출문제 변형 7분 23초에 나오는 isP에 대한 함수 질문드립니다 num에 2가 들어가면 for(int i = 2; i<num; i++) { if(2 % 2 == 0) return 0;}이라서 2가 나오면 안되지 않나요 if(num <=1) return 0;if(num == 2) return 1;이렇게 선 추가해놓고 돌려야 2도 정상적으로 나오지않나요 ?
-
미해결스프링 입문 - 코드로 배우는 스프링 부트, 웹 MVC, DB 접근 기술
Unknown host 'admin'. 오류
학습하는 분들께 도움이 되고, 더 좋은 답변을 드릴 수 있도록 질문전에 다음을 꼭 확인해주세요.=========================================[질문 템플릿]1. 강의 내용과 관련된 질문인가요? (예/아니오)2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예/아니오)3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예/아니오)[질문 내용]여기에 질문 내용을 남겨주세요.위와 같은 오류가 뜨는데 인텔리제이와 스프링 자바 버전 둘 다 17로 맞췄고스프링 초기값은 다음과 같이 맞춰서 제너레이트를 했는데 위 오류 때문에 실행도 시킬 수가 없네요 어떻게 해결해야 할까요?
-
미해결
피그마 pdf 추출
피그마로 한 디자인을 pdf로 추출 시 추출된 결과물이 기존 디자인보다 폰트가 더 굵게 나옵니다.이유가 뭔지 아시는분 계실까요? 원래 그런건지 궁금합니다!출력방식을 여러가지로 해봐도 다 굵게 나오네요.. 저만 그런게 아니고 주변 디자이너분들도 같은 현상을 겪은걸 봤는데 어딜봐도 해결책을 못찾겠어서 질문남깁니다..ㅠ
-
미해결자바 ORM 표준 JPA 프로그래밍 - 기본편
JPQL 쿼리 생성 질문입니다.
학습하는 분들께 도움이 되고, 더 좋은 답변을 드릴 수 있도록 질문전에 다음을 꼭 확인해주세요.1. 강의 내용과 관련된 질문을 남겨주세요.2. 인프런의 질문 게시판과 자주 하는 질문(링크)을 먼저 확인해주세요.(자주 하는 질문 링크: https://bit.ly/3fX6ygx)3. 질문 잘하기 메뉴얼(링크)을 먼저 읽어주세요.(질문 잘하기 메뉴얼 링크: https://bit.ly/2UfeqCG)질문 시에는 위 내용은 삭제하고 다음 내용을 남겨주세요.=========================================[질문 템플릿]1. 강의 내용과 관련된 질문인가요? (예/아니오)2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예/아니오)3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예/아니오)[질문 내용]여기에 질문 내용을 남겨주세요.List<Member> findMembers = em.createQuery( "select m from Member m where m.username like '%kim%'",Member.class).getResultList(); 위와 같이 작성하여 실행해보니 위와 같이 escape '' 이 붙여진 상태로 쿼리가 생성이 되는데 혹시 어떤게 잘못된건지 알 수 있을까요? 버전정보는 아래와 같습니다.
-
해결됨카카오 코테 6주 합격! 실전 파이썬 코딩테스트
그룹 단어 체커 - 백준 1316번 관련 문의드립니다.
N = int(input()) words = [ input() for _ in range(N) ] ans = 0 for word in words: prev = word[0] before = [] isGroup = True for i in range(len(word)): if word[i] != prev: before.append(prev) if word[i] in before: isGroup = False break if isGroup: print(word) ans += 1 print(ans이게 수업으로 제공하셨던 정답 코드인데, 오답 코드가 아닌가 해서 여쭤봅니다. prev 변수가 갱신이 되지않고 계속해서 그룹여부를 체크하는데, 이 부분이 잘못 된 것이 아닌가 싶습니다.예를 들어 abcb라는 문자열의 경우에서도 그룹단어가 아니어야하는데 그룹단어로 검출되는 로직인 것 같습니다. 제가 그룹단어에 대해 잘못 이해한 걸까요?
-
해결됨BigQuery(SQL) 활용편(퍼널 분석, 리텐션 분석)
3-10. 코호트 리텐션 SQL 쿼리 작성하기
코호트 리텐션 시각화하기 부분에서피벗테이블의 값에 설정에 AVERAGE 하는 이유는 무엇인가요?
-
미해결쿠버네티스 어나더 클래스-Sprint3 (#실무핵심 #Docker #Nginx #Minio #Longhorn)
질문드립니다.
실습중엔 Role를 사용하는건, API 호출로 pod나 특정 값을 확인할수 있는 걸로 이해 되었습니다. 실무에서 대략 pod 확인 용도로 사용되는게 맞을까요? 최근에 쿠버네티스로 실습 도중 마스터 노드가 아닌, 워커 노드로 apply -f 하였더니 권한이 없다고 뜨는데, 마스터노드로 실행 시키는게 맞을까요? 쿠버네티스에서 스케줄링 기능이 있어서 자동으로 워커 노드로 갑니다. 번외 질문이긴한데, 폐쇄망에서 쿠버네티스 구축 하기 위한 레퍼런스는 혹시 존재할까요?