묻고 답해요
164만명의 커뮤니티!! 함께 토론해봐요.
인프런 TOP Writers
-
미해결리액트로 나만의 블로그 만들기(MERN Stack)
Category관련 질문
Category 컴포넌트가 아래 그림과 같이 아래로 생성됩니다. 의미적으로는 div 태그가 추가되는 것이어서 아래 출력이 맞는 것 같긴 한대요. 강사님 수업에서는 옆으로 Category가 붙더라구요. (아래 코드는 Github 강사님 수업 소스에서 API로 읽어와 상태변경하는 부분만 변경하였음)
-
미해결스프링 핵심 원리 - 기본편
스프링빈, DI 관련 질문 드립니다.
앞서 @Component나 @Autowired를 배우기 이전에는 코드를 아래처럼 작성했었습니다. public class MemberServiceImpl implements MemberService{ private final MemberRepository memberRepository; public MemberServiceImpl(MemberRepository memberRepository) { this.memberRepository = memberRepository; } @Component, @Autowired와 같은 Annotation을 사용하지는 않았지만 AppConfig를 통해 직접 스프링빈으로 등록해두었다고 이해하고 있는데, 그렇다면 저 생성자 주입이 이루어지는 부분은 스프링에 의한 '의존관계 자동주입'이 맞을까요? @Autowired는 생성자가 하나일 때 생략이 가능하다고 했으니, 위의 예제는 스프링빈을 직접 등록한 뒤 @Autowired가 생략된 형태로 생성자 주입을 했다고 볼 수 있는건지요? 추가로, @Autowired를 사용하기 위해서는 DI의 대상이 되는 memberService, memberRepository 모두 스프링빈이어야 하는지, 주입되는 memberRepository만 스프링빈이어도 가능한 것인지 궁금합니다.
-
미해결실전! 스프링 부트와 JPA 활용2 - API 개발과 성능 최적화
OSIV false 일때 영속성 관련해서 질문드립니다.
안녕하세요 김영한 강사님, OSIV를 false로 하면 트랜잭션 라이프사이클이랑 영속성 라이프 사이클이이 같이 끝맺음을 가지는거로 이해했습니다. 그렇다면 트랜잭션 안에서 엔티티를 save메소드로 저장 한다면 트랜잭션이 끝나고난뒤에 DB에 저장하기위해 인서트문이 날라가는게 아닌가요? 트랜잭션 메소드를 끝낸뒤 로그로 엔티티는 찍히는데 디비에는 저장이안되어있어서 findBy등으로 찾아오지못해 제가 정확히 이해를 못하는것인지, 아니면 잘못 사용하고있는것인지 궁금합니다. 트랜잭션안에서 save를 한뒤 정상적으로 끝난뒤에도 디비에는 존재하지 않는 이유는 무엇인가요?
-
미해결스프링 배치
28:08에서 batch_step_execution에 대해 궁금한점이 있습니다.
step1의 batchstatus가 왜 complete가 아닌 abandoned인지 잘 모르겠습니다.
-
미해결한 입 크기로 잘라 먹는 리액트(React.js) : 기초부터 실전까지
수정하기(/edit) 페이지에서 이미지가 제대로 나타나지 않습니다!
안녕하세요 🙋♂️한 입 크기로 잘라먹는 리액트 강사 이정환 winterlood입니다!물론 질문은 수강생 여러분들 편하게 해 주시면 되지만!아래의 몇 가지 규칙만 지켜주시면 더 빠르고 정확한 답변을 드릴 수 있습니다!- 개인적인 고민 상담도 받아드립니다 :)- 강의의 몇 분 몇 초 관련 질문인지 알려주세요!- 서로 예의를 지키며 존중하는 문화를 만들어가요. - 인프런 서비스 운영 관련 문의는 1:1 문의하기를 이용해주세요. 안녕하세요! 최종 프로젝트 edit 페이지 구현하다가 감정 이미지가 제대로 나타나지 않아서 질문드립니다! 강사님처럼 DiaryEditor 컴포넌트를 만들어서 new 페이지랑 edit 페이지에 공통으로 사용하였는데, new 페이지에서는 잘 나오는 이미지가 edit 페이지에서는 제대로 안 나오더라구요. 그리고 diary 컴포넌트에서도 이미지가 나오지 않습니다.. emotionList의 img 경로에 문제가 있는 걸까요? 저와 비슷한 질문을 남기신 분께 process.env 를 수정하셔야 할 거 같다고 강사님이 답변을 남기셨던던데, 제가 그것만 보고는 어떻게 수정을 해야할지 잘 감이 오지 않아 코드 샌드박스로 코드 남깁니다! codesandbox-url 감사합니다!
-
미해결자바 ORM 표준 JPA 프로그래밍 - 기본편
table 생성 관련
강의대로 똑같이 따라했는데, 테이블이 사진처럼 item, orderitem 두가지 밖에 생기지 않습니다. 혹시 제가 어디 잘못 작성한 것이 있는지 알 수 있을까요?
-
미해결스프링부트 시큐리티 & JWT 강의
주의! WebSecurityConfigurerAdapter deprecated
안녕하세요 저같은 초보자분들이 계실까봐 여기 적어놓습니다ㅎㅎ 강의에서 나온 WebSecurityConfigurerAdapter가 현재 2022년에는 deprecated되었네요...ㅜ 그래서 저도 약간 해매었는데요.. 처음 공부할 때는 그래도 데이터쌓는개념이고, 각자의 인내심을 해당 프레임워크에 익숙하게 하는데도 바쁠 것같아 코드 올려 놓습니다ㅎㅎ 참고하세요! @Configuration @EnableWebSecurity //스프링 시큐리티 필터가 스프링 필터체인에 등록 (스프링 필터 사용해봣쥬?) public class SecurityConfig{ @Bean public SecurityFilterChain filterChain(HttpSecurity http) throws Exception { http.csrf().disable(); http.authorizeRequests() .antMatchers("/user/**").authenticated() .antMatchers("/manager/**").access("hasAnyRole('ROLE_MANAGER','ROLE_ADMIN')") .antMatchers("/admin/**").access("hasRole('ROLE_ADMIN')") .anyRequest().permitAll(); return http.build(); } /* 기존: WebSecurityConfigurerAdapter를 상속하고 configure매소드를 오버라이딩하여 설정하는 방법 => 현재: SecurityFilterChain을 리턴하는 메소드를 빈에 등록하는 방식(컴포넌트 방식으로 컨테이너가 관리) //https://spring.io/blog/2022/02/21/spring-security-without-the-websecurityconfigureradapter @Override protected void configure(HttpSecurity http) throws Exception{ http.csrf().disable(); http.authorizeRequests() .antMatchers("/user/**").authenticated() .antMatchers("/manager/**").access("hasRole('ROLE_ADMIN') or hasRole('ROLE_MANAGER')") .antMatchers("/admin").access("\"hasRole('ROLE_ADMIN')") .anyRequest().permitAll(); } */ }
-
미해결스프링부트 시큐리티 & JWT 강의
순환 의존관계오류나신 분들 보세욥!
@Component public class CustomBCryptPasswordEncoder extends BCryptPasswordEncoder { } 위 처럼 따로 BcryptPasswordEncoder를 만들어주고 컨테이너에 등록합니다! //해당 메서드의 리턴되는 오브젝트를 IoC로 등록해준다. /* @Bean() public BCryptPasswordEncoder encoder(){ return new BCryptPasswordEncoder(); } */ 그리고 위의 코드(SecurityConfig)를 저처럼 주석으로 처리해주세요! 순환 참조가 나는 이유: 1. SpringContainer에서 처음 빈으로 등록하기 위해 객체를 생성 하여 줍니다(싱클톤) 2. 그래서 SecurityConfig 객체를 생성하던 중 PrincipalOauth2UserService객체를 의존하고있네요?그래서 PrincipalOauth2UserService를 만들어 주는데.. 3. 어라? PrincipalOauth2UserService에서도 SecurityConfig에서빈으로 등록한 BCryptPasswordEncoder를 참조하고있네?? 4. 오잉? 스프링:참조가 순환되넹?아아아아아악! => 오류 즉, SecurityConfig -> PrincipalOauth2UserService, 다시 PrincipalOauth2UserService->SecurityConfig 그래서 저는 SecuritiConfig -> PrincipalOauth2UserService-> CustomBCryptPasswordEncoder 로 구조를 변경하였습니다.
-
미해결MERN STACK 커뮤니티 : 시작부터 배포까지 알려주는 React
edit 방식에 대해
edit에서 작성되어있는 방식이 useEffect 에서 postNum을 가지고 /api/post/detail 에서 글을 찾아와서 setPostInfo 를 넣어주고 title과 content를 set해주는건데 DB를 한번 읽어서 가져오면 비효율적이지않나요? detail 페이지에서 넘어올때 값을 넘겨주는 방식은 어떤가요? 그리고 setTitle과 setContent를 detail에서 글정보를 들고올때 한번에 설정해주면 useEffect를 한번이라도 줄일수 있을까요?
-
미해결타입스크립트 입문 - 기초부터 실전까지
비어있는 제네릭 타입의 호환
안녕하세요, 04:22에서 밑줄 쳐 주신 구문과 똑같이 작성하였는데아래와 같은 에러가 발생합니다.해당 구문에 대해서 첨언을 해 주실 수 있을까요?
-
미해결스프링 DB 2편 - 데이터 접근 활용 기술
test DB 설정 질문
임베디드 모드 DB를 설정해주기 위해 위와 같이 설정을 했는데, 그러면 기존에 src/test/resources/application.properties에 있던 아래 설정은 무시되나요?? 물론 실제 동작은 임베디드 DB 모드로 구동되었습니다.
-
미해결스프링과 JPA 기반 웹 애플리케이션 개발
안녕하세요 리펙토링에 대해 질문드립니다.!
안녕하세요 좋은강의에 먼저 감사드립니다 제 질문은 processNewAccount(SignUpForm signUpForm)을 사용할 때 서비스레이어에서는 SignUpForm이 아닌 Account를 받는 것은 어떠한지 여쭙고 싶습니다.SignUpForm이 단순 정보만 전달하는 객체라 굳이 서비스레이어가 모르게할 필요가 있을까도 하지만 혹 서비스레이어에서 SignUpForm도 모르게 하는게 좋을지 궁금합니다!
-
해결됨언리얼 엔진4 입문 (C++ 기반)
애니메이션 기초 강의 질문입니다.
애니메이션 강의에 다운로드 받을수 있는 예제 파일을 다운받아서 따라서 해보던중 이미 MyAnimInstace라는 C++파일이 만들어져있어서 MyAnimInstance1이라는 네이밍으로 새로 만들어서 예제를 실행하고 있었습니다. 궁금한 점은 MyAnimInstance.h에서 UPROPERTY(EditAnywhere, BlueprintReadOnly, Category=Pawn, Meta=(AllowPrivateAccess=true)) float Speed; UPROPERTY(EditAnywhere, BlueprintReadOnly, Category=Faling, Meta = (AllowPrivateAccess = true)) bool IsFall; 이렇게 작성을 하였고 카테고리 및 변수 이름이 위에 처럼 바꼈습니다. 그런데 BP_MyCharacter 에서 Mesh를 클릭한후 Animation에서 Anim Class를 ABP_MyAnim1_C로 변경을 했는데 카테고리로 지정한 네임은 그대로 이고 MyAnimInstance1.cpp에 점프를 구현해놓고 MyAnimInstance.cpp에는 점프를 구현 안해놨는데 점프는 1에 있는 cpp파일로 실행되고 있는거 같습니다. 왜 이렇게 실행되는지가 궁금합니다.
-
해결됨Django REST Framework 핵심사항
PostCommentListAPIView(게시물 댓글 조회 api) 관련 질문
https://www.inflearn.com/questions/626618 해당 질문을 올렸던 수강생입니다! PostCommentListAPIView는 각 게시물에 달린 댓글의 list를 조회하고자 합니다. 이에 대해 어떻게 코드를 구현하면 좋을 지 여쭤보고 싶습니다! CommentDeleteAPIView는 게시물의 댓글을 삭제하는 api인데, 이것 또한 위 코드로 작성했을 경우 제대로 댓글이 삭제되지 않아 조언을 구하고 싶습니다.위 질문들에서 2번은 해결하였고, 1번 관련 코드를 작성하던 중 몇몇 에러가 발생하여 질문드립니다. 위 코드를 실행하면 MultipleObjectsReturned get() returned more than one Comment -- it returned 2! 3번 포스트에 댓글이 2개 존재하는 상황에서 이러한 에러가 떠서, 애초에 시도했었던 get_queryset을 다시 사용하려고 했지만 다음과 같이 작성하면 Field 'id' expected a number but got <doeco_app.views.PostCommentListAPIView object at 0x00000233D4818BB0>. 해당 에러가 발생하는 상황입니다. int 값으로 형변환이 필요한 상황이라고 생각하여 형변환도 시도해보았지만여전히 같은 에러가 발생하여 조언을 구하고 싶습니다!
-
미해결[2026년 출제기준] 웹디자인개발기능사 실기시험 완벽 가이드
flex
안녕하세요?제가 어제 시험을 봤는데 flex-shrink 기능이 안 먹히더라고요flelx 기능에서 이것 포함 사용하지 말아야 할 기능이 있나요? 아님 다 사용해도 괜찮은지 궁금합니다
-
미해결스프링 핵심 원리 - 기본편
@Component와 @Configuration@Bean 차이
2. @Component와 @Configuration@Bean를 사용했을때 차이점은 무엇인가요??? 3. 실무에서는 어떤식으로 많이 하나요???
-
미해결[2026년 출제기준] 웹디자인개발기능사 실기시험 완벽 가이드
flex 사용
■ 질문 남기실 때 꼭! 참고해주세요.flex- 먼저 유사한 질문이 있었는지 검색해주세요.- 궁금한 부분이 있으시면 해당 강의의 타임라인 부분을 표시해주시면 좋습니다.- HTML, CSS, JQUERY 코드 소스를 텍스트 형태로 첨부해주시고 스크린샷도 첨부해주세요.- 다운로드가 필요한 파일은 해당 강의의 마지막 섹션에 모두 있습니다.
-
미해결스프링 핵심 원리 - 기본편
Bean 등록
1.빈 등록하는 방법이 다양한데 언제 어떻게 어떤것을 빈으로 등록해야하는 것인지 잘 모르겠습니다.
-
미해결[리뉴얼] 처음하는 SQL과 데이터베이스(MySQL) 부트캠프 [입문부터 활용까지]
10강 pymysql 로 INSERT 하는 구문 오류 한번 봐주시면 감사하겠습니다.
pymysql로 table은 잘 생성되고 mysql 워크벤치를 통해서도 잘 들어가있는 것을 확인했습니다. 하지만 INSERT 문에서 오류가 발생하는데요, 한 문장만 excute()하면 에러가 없는데 여러 개를INSERT 하려니 ERROR가 발생합니다. (MySQL에서 DML시 정상작동합니다.) 여러 문장 입력시 오류 sql = """ INSERT INTO dept VALUES ('10','ACCOUNTING','NEW YORK'); INSERT INTO dept VALUES ('20','RESEARCH','DALLAS'); INSERT INTO dept VALUES ('30','SALES','CHICAGO'); INSERT INTO dept VALUES ('40','OPERATIONS','BOSTON');""" curs.execute(sql) ProgrammingError: (1064, "You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'INSERT INTO dept VALUES ('20','RESEARCH','DALLAS');\nINSERT INTO dept VALUES ('30' at line 2") #한 문장만 수행시 오류 x sql = """ INSERT INTO dept VALUES ('10','ACCOUNTING','NEW YORK'); """ >> curs.execute(sql) 1
-
미해결Java TPC (생각하고, 표현하고, 코딩하고)
강의 자료
강의에 나오는 피피티 강의 자료는 어디서 받나요? - 학습 관련 질문을 남겨주세요. 상세히 작성하면 더 좋아요! - 먼저 유사한 질문이 있었는지 검색해보세요. - 서로 예의를 지키며 존중하는 문화를 만들어가요. - 잠깐! 인프런 서비스 운영 관련 문의는 1:1 문의하기를 이용해주세요.