묻고 답해요
158만명의 커뮤니티!! 함께 토론해봐요.
인프런 TOP Writers
-
해결됨자바 ORM 표준 JPA 프로그래밍 - 기본편
"그래서 DB에 저장할 객체에는 상속 관계 안쓴다."
[질문 템플릿]1. 강의 내용과 관련된 질문인가요? (예)2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예)3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예)'SQL 중심적인 개발의 문제점' 강의를 복습하다가 짚고 넘어갈 부분이 생겨 질문드려요.각각의 테이블에 따른 조인 SQL 작성 등 때문에 번잡해서 DB에 저장할 객체에는 상속 관계를 잘 안쓴다고 강의에서 설명하십니다.현재 맥락에서 말하는 상속 관계란 왼쪽 그림과 같은 '객체에서의 상속 관계'를 의미하는 것이 맞겠죠?
-
미해결
구글 로그인이 정말 몇일째 작동하지 않습니다 ㅠㅠ...
@Service public class CustomOAuth2LoginSuccessHandler implements AuthenticationSuccessHandler { private static final Logger logger = LoggerFactory.getLogger(AuthController.class); @Autowired private CustomOAuth2UserService customOAuth2UserService; @Autowired private OAuth2AuthorizedClientService authorizedClientService; @Override public void onAuthenticationSuccess(HttpServletRequest request, HttpServletResponse response, Authentication authentication) throws IOException, ServletException { logger.info("Authentication Success - Principal: {}", authentication.getPrincipal()); OAuth2AuthenticationToken authToken = (OAuth2AuthenticationToken) authentication; OAuth2User oAuth2User = authToken.getPrincipal(); OAuth2AuthorizedClient authorizedClient = authorizedClientService .loadAuthorizedClient(authToken.getAuthorizedClientRegistrationId(), authToken.getName()); if (authorizedClient != null) { OAuth2UserRequest userRequest = new OAuth2UserRequest(authorizedClient.getClientRegistration(), authorizedClient.getAccessToken()); customOAuth2UserService.processOAuth2User(oAuth2User, userRequest); } // 인증 후 리디렉션 또는 추가 로직 구현 response.sendRedirect("/home"); // 예시로 '/home'으로 리디렉션 } }@Service public class CustomOAuth2UserService implements OAuth2UserService<OAuth2UserRequest, OAuth2User> { private static final Logger logger = LoggerFactory.getLogger(CustomOAuth2UserService.class); @Autowired private MembersRepository membersRepository; @Override public OAuth2User loadUser(OAuth2UserRequest userRequest) throws OAuth2AuthenticationException { logger.info("loadUser1"); try { OAuth2UserService<OAuth2UserRequest, OAuth2User> delegate = new DefaultOAuth2UserService(); OAuth2User oAuth2User = delegate.loadUser(userRequest); logOAuth2UserInfo(oAuth2User); // 로그 출력 processOAuth2User(oAuth2User, userRequest); return oAuth2User; } catch (Exception e) { logger.error("Error loading OAuth2User", e); throw e; } } private void logOAuth2UserInfo(OAuth2User oAuth2User) { logger.info("OAuth2User Attributes: {}", oAuth2User.getAttributes()); if (oAuth2User.getAttribute("email") == null) { logger.warn("OAuth2User does not contain email attribute"); } } @Transactional public void processOAuth2User(OAuth2User oAuth2User, OAuth2UserRequest userRequest) { String email = oAuth2User.getAttribute("email"); String name = oAuth2User.getAttribute("name"); logger.info("Processing user - Email: {}, Name: {}", email, name); Optional<MembersEntity> existingMember = membersRepository.findByEmail(email); MembersEntity member; if (existingMember.isPresent()) { member = existingMember.get(); member.updateFromGoogle(name, email); logger.info("Updated existing user: {}", email); } else { member = MembersEntity.builder() .email(email) .name(name) .nickname(name + "_google") .role(Role.ROLE_CUSTOMER) .build(); logger.info("Saving new user: {}", email); } try { membersRepository.save(member); logger.info("User saved/updated successfully: {}", email); } catch (Exception e) { logger.error("Error saving/updating user: {}", email, e); } membersRepository.save(member); } } @RestController public class LoginController { private static final Logger logger = LoggerFactory.getLogger(AuthController.class); @GetMapping("/login/oauth2") public void redirectToLoginPage(HttpServletResponse response) throws IOException { // OAuth2 로그인 페이지로 리디렉션 logger.info("리다이렉트"); response.sendRedirect("/oauth2/authorization/google"); } }
-
해결됨문법 공부 다음엔, 자바스크립트 프로젝트 101
trello-app에서 질문 있습니다
이 부분에서 if문 들어가기 전 targetId는 uuid로 나옵니다. listsIds는 doing, todo이런 리스트들만 있구요. includes를 해도 해당 targetId인 uuid 값이 listsId에 없어 if문이 넘어갈거 같은데 들어간다는게 이해가 안됩니다.
-
미해결10주완성 C++ 코딩테스트 | 알고리즘 코딩테스트
4-F word && (word & mask) == word 의 의미
공유 소스 보기 (acmicpc.net)if문이 true인 경우는 (word 가 0이 아님 당연한거 아닌가?) (그리고 and &&) (word&mask==word 둘이 같음) 걸로 봤는데 이런 의미가 아닌가요? word && 이부분을 빼보니까 답이 제대로 안 나오긴 하네요 그러니까 질문은 word &&~ 이 부분이 무슨 의미인지 모르겠네요
-
해결됨외워서 끝내는 SSL과 최소한의 암호기술
비대칭키 명칭 질문
65^5 mod 323 = 1212^29 mod 323 = 65Public Key랑 Private Key가 각각 무엇을 가르키는지 이해가 되지 않습니다.
-
미해결실전! 스프링 부트와 JPA 활용1 - 웹 애플리케이션 개발
궁금한게 있습니다.
학습하는 분들께 도움이 되고, 더 좋은 답변을 드릴 수 있도록 질문전에 다음을 꼭 확인해주세요.1. 강의 내용과 관련된 질문을 남겨주세요.2. 인프런의 질문 게시판과 자주 하는 질문(링크)을 먼저 확인해주세요.(자주 하는 질문 링크: https://bit.ly/3fX6ygx)3. 질문 잘하기 메뉴얼(링크)을 먼저 읽어주세요.(질문 잘하기 메뉴얼 링크: https://bit.ly/2UfeqCG)질문 시에는 위 내용은 삭제하고 다음 내용을 남겨주세요.=========================================[질문 템플릿]1. 강의 내용과 관련된 질문인가요? (예/아니오)2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예/아니오)3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예/아니오)[질문 내용]여기에 질문 내용을 남겨주세요.여기 강의에 보면 검은색 화면에 노트같은거 있는데 그건 혹시 제공이 되지 않나요 ??? erd라던가 설명 보니깐 그거 보면서 보면 괜찮을꺼 같아서요
-
해결됨이득우의 언리얼 프로그래밍 Part2 - 언리얼 게임 프레임웍의 이해
비정상 상황을 만들고 동작을 살펴봤는데 이해가 안 가서 질문드립니다..
처음 시작 후, 오른쪽 스테이지 이동하고, 점프로 다시 왼쪽(처음 ) 스테이지로 강제로 넘어가면 이제 비정상 상황이 되는데요. 오른쪽 문으로 다시 접근 시, GateTrigger가 작동되서 오른쪽에 스테이지가 있는지 확인을 하는 로직이 실행되는 것까지 이해가지만, 스테이지가 있는데도 OverlapMultiByObjectType()가 false를 반환하고 계속해서 같은 위치에 스테이지를 생성시킵니다. Fight 상태인 스테이지는 체크안되고 NEXT 상태인 스테이지는 체크되는 이유를 알 수 있을 까요.....
-
미해결Vue.js 중급 강좌 - 웹앱 제작으로 배워보는 Vue.js, ES6, Vuex
[Vue warn]: Error in v-on handler: "TypeError: Cannot read properties of undefined (reading '$store')"에러..
main.js, store.js 등에서도 vuex랑 연결 잘되있는데removeOneItems랑 toggleOneItems 클릭시 저런 애러가 뜸니다 addOneItems은 잘되는데
-
미해결
What is algorithm ?
is there any of you know how to define algorithm ?
-
해결됨두고두고 써먹는 유니티 VR
혹시 레이를 쏘는 방식 말고 컨트롤러의 트랜스폼 위치변화를 알 수 있는 법이 있을까요?
따로 프로젝트를 하는 중에 있는데 목차중에 컨트롤러의 변화를 감지할 수 있다고 봤던 거 같은데 원하던 내용이 없는 거 같아서요 ! 몇초동안 컨트롤러의 위치 변화를 감지하여 어떤 함수를 발동시키고 싶은데 레이를 통해서 하면 특유의 제스처로 하면 잘 되지만 그렇게 하지 않으면 실행이 잘 되지않아 이점을 수정해보고 싶어서 문의남깁니다!
-
해결됨[퇴근후딴짓] 빅데이터 분석기사 실기 (작업형1,2,3)
작업형2 모의문제3
학습 관련 질문을 남겨주세요. 상세히 작성하면 더 좋아요!질문과 관련된 영상 위치를 알려주면 더 빠르게 답변할 수 있어요먼저 유사한 질문이 있었는지 검색해보세요안녕하세요 선생님, 질문은 3가지 입니다. 1) 저는 문제를 딱 접했을때 분류모형을 써야할지, 예측모형을 써야할지 판가름을 정확하게 못하는 것 같습니다. 쉽게 판별하는 방법이 있을까요? 2) 이 문제의 경우 target인 output 컬럼을 train.head() 로 보면 0과 1로 구분되어있어서, 0 또는 1로 분류하는(분류모형) 것인가 생각했다가도 문제 맨위에서 참조해주는 예시에서 id,output 41,0.633 28,0.123 222,0.355를 보면 output이 확률값으로 되어있어서 회귀모형을 사용해야하는 것인가? 라고 헷갈리곤합니다. 어디서 개념을 잡지 못하는 것일까요 3) 최종 예측을 할때pd.DataFrame({'id':test_id, 'output':pred_proba[:,1]}).to_csv("00000.csv", index=False)output에 pred_proba 를 쓰셨는데 참조예시에서 확률값을 OUTPUT에 담았기 때문에 pred_proba를 사용한 것일까요?그렇다면 output에 pred 를 담는 경우는 어떤 경우인지요?
-
미해결프로그래밍 시작하기 : 파이썬 입문 (Inflearn Original)
Class(1-2) 12분 40초 강의 질문
클래스함수를 사용하여, Warehouse 관련 코드에서 인스턴스 매서드로 User1과 User2를 입력을 해주었는데요, 이때 print(user1.stock_num)시 왜 2가 출력되는지 궁금합니다. user1과 user2는 다른 인스턴스값이기 때문에, user1은 1로 출력되야되는거 아닌가요??
-
해결됨[퇴근후딴짓] 빅데이터 분석기사 실기 (작업형1,2,3)
작업형 2 모의문제 3번 3개의 파일로 풀었을 때
안녕하세요, 선생님!작업형 2 모의문제 3번을 풀고 있는데 강의에서 2개의 파일이 있는것으로 공부한 후 3개의 파일이 있는 것으로 혼자 풀어봤는데요. 첫번째 사진처럼 warning이 나오는 것 이외에는 마지막에 테스트도 90. ... 으로 나오고 에러사항이 없었는데 그럼 된것일까요?
-
미해결스프링 핵심 원리 - 고급편
어떻게 ProxyFactory() 생성시 인터페이스가 있는 target과 없는 target을 구분하는지 궁금합니다.
학습하는 분들께 도움이 되고, 더 좋은 답변을 드릴 수 있도록 질문전에 다음을 꼭 확인해주세요.1. 강의 내용과 관련된 질문을 남겨주세요.2. 인프런의 질문 게시판과 자주 하는 질문(링크)을 먼저 확인해주세요.(자주 하는 질문 링크: https://bit.ly/3fX6ygx)3. 질문 잘하기 메뉴얼(링크)을 먼저 읽어주세요.(질문 잘하기 메뉴얼 링크: https://bit.ly/2UfeqCG)질문 시에는 위 내용은 삭제하고 다음 내용을 남겨주세요.=========================================[질문 템플릿]1. 강의 내용과 관련된 질문인가요? 2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? 예3. 질문 잘하기 메뉴얼을 읽어보셨나요? 예[질문 내용]new ProxyFactory()생성시 내부 로직의 생성자에는 setTarget(target);과setInterface(ClassUtils.getAllInterfaces(target)); 으로 이루어져있고 setInterface(...)의 로직에는 Assert.notNull으로 인터페이스가 없을 경우 exception을 발생하게 되어있던데 어떻게 인터페이스가 없는 target으로 ProxyFactory가 생성되는지 궁금합니다.
-
미해결실전! Querydsl
@Type(JsonType.claa) 어노테이션 인식 불가 문제.
학습하는 분들께 도움이 되고, 더 좋은 답변을 드릴 수 있도록 질문전에 다음을 꼭 확인해주세요.1. 강의 내용과 관련된 질문을 남겨주세요.2. 인프런의 질문 게시판과 자주 하는 질문(링크)을 먼저 확인해주세요.(자주 하는 질문 링크: https://bit.ly/3fX6ygx)3. 질문 잘하기 메뉴얼(링크)을 먼저 읽어주세요.(질문 잘하기 메뉴얼 링크: https://bit.ly/2UfeqCG)질문 시에는 위 내용은 삭제하고 다음 내용을 남겨주세요.=========================================[질문 템플릿]1. 강의 내용과 관련된 질문인가요? (예/아니오)2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예/아니오)3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예/아니오)[질문 내용]안녕하세요. 강사님.Entity 가 가지고 있는 필드중에 아래와 같은 필드가있습니다.//Entity @Type(JsonType.class) @Column(name ="INFO", columnDefi...) private Setting setting; ..위와 같이 엔티티에 oracle 19c 의 VARCHAR2 타입에 json check 를 활용하여 json 타입의 필드를 사용하고있습니다. 아래와 같이 JPA 를 활용하여 데이터를 업데이트할때는 시리얼라이제이션에서 별다른 문제가없는데요Entity a = em.find(id); a.setSetting(settingDto); 이후에 정상적인 업데이트 쿼리후 Setting 객체가 json String 형태로 INFO 컬럼에 정상적으로 업데이트됨.문제는 QueryDSL 형태로 update를 할때입니다.queryFactory.update(entity) .set(qEntity.setting, settingDto) .execute()위와같이 변경하여 업데이트를 시도하면 org.hibernate.type.descriptor.java.spi.JdbcTypeRecommendationException: Could not determine recommended JdbcType for 'com. .. .Setting'오류가 발생합니다. 추측하건데 @Type(JsonType.clss) 관련 Entity 의 컬럼 어노테이션을 참조하지 못하는것 같은데 혹시 문제를 겪어보셨거나 해결에 도움이 될만한 내용이있을까해서 질문드려봅니다.감사합니다.
-
해결됨자바와 스프링 부트로 생애 최초 서버 만들기, 누구나 쉽게 개발부터 배포까지! [서버 개발 올인원 패키지]
git add . 에서 오류가 발생하는데 어떤 문제인가요??
그리고 파일들을 보니까 다 빨간색으로 변해있더라고요 언제부터 변했는지는 모르겠어요. 우선 git 명령어 치기 전까지는 괜찮았어요 오류를 찾아보니까 해당 파일에 .git 파일을 지우고 다시 하라고 했던 것 같은데그런 파일은 없더라고요오류에 대해 잘못 찾았나 봐요 ㅎㅎ; -------------------.git 폴더는 다시 보니까 숨긴 항목으로 숨겨져 있었네요...git 폴더 지우고 다시 처음부터 했더니 이상 없습니다!
-
해결됨[퇴근후딴짓] 빅데이터 분석기사 실기 (작업형1,2,3)
dir/help/__all__ 사용법
sklearn 설명해주실때 dir/help/__all__ 사용법 알렺쉰거같은데 혹시 어느 강의인지 알수있을까요?
-
미해결[초급] 찍어먹자! 코틀린과 Spring Security + JWT로 회원가입 만들기
2.5강에서 포스트맨 오류와 전에 실습한 내용에 대해 질문 드립니다
강의 내용을 최대한 놓치지 않고 다 작성한 것 같은데 포스트맨에 나오는 내용이 다릅니다..[22:12:33.504][WARN ][org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver.logException:line207] - Resolved [jakarta.validation.ConstraintDefinitionException: HV000243: Constraint ConSilkTea.SmallRecordServer.common.annotation.ValidEnum references constraint validator type ConSilkTea.SmallRecordServer.core.annotation.ValidEnumValidator, but this validator is defined for constraint type ConSilkTea.SmallRecordServer.core.annotation.ValidEnum.]이건 로그에 나온겁니다..전에 했던 블로그 api랑 충돌이 일어나는 것 같은데서버 하나당 api는 1개 밖에 사용을 못할까요?다중으로 사용하고 싶다면 어떻게 변경을 하면 좋을지 몰라 질문 남깁니다
-
미해결프로그래밍 시작하기 : 파이썬 입문 (Inflearn Original)
클래스함수 강의
클래스함수 강의 비전공자와 입문자 대상으로 한게맞을까요? 아니면 다른 언어를 이미 배운사람들 대상으로하는건가요? 객체지향이 무슨뜻인지도, 메서드가 무슨뜻인지도 모르는데 어려운용어가 너무 많은데.. init이 왜 필요한지, 외에도 용어설명 없이 기능만 말씀해주시는게 혹시 다른언어를 이미 배운사람들 대상으로한건가 궁금해서요,,, 제가 1.5lv~4lv까지 미리 결제해놨는데, 다른 강의도 마찮가지로 다른 언어를 이미 배운사람들 대상으로 강의해주시는건가요??
-
해결됨[퇴근후딴짓] 빅데이터 분석기사 실기 (작업형1,2,3)
캐글 T1-9 질문
쌤 안녕하세요! 항상 빠른 답변 감사드립니다.날숨에 재력 들숨에 건강 얻으세요.. 캐글 T1-9 문제 풀다가 궁금한 점이 있어 문의드립니다표준화해서 scaler = StandardScaler()까지는 이해를 했는데요.fit 시키는 과정에서 왜 df['f5']가 아닌 df[['f5']] 이렇게 괄호가 두번 나오는 건가요? ㅠ하나로 묶는거면 [df['f5']]도 아니고 왜 괄호가 두번 나오는지.. 잘 모르겠어요