묻고 답해요
164만명의 커뮤니티!! 함께 토론해봐요.
인프런 TOP Writers
-
미해결비전공자를 위한 진짜 입문 올인원 개발 부트캠프
https://github.com/yansfil/grab-market-client
결국 실제 서비스에서는 https://github.com/yansfil/grab-market-client의 내용이 웹서버에 파일형태로 저장되어 있다가 클라이언트측 컴퓨터로 전송되어 클라이언트측 컴퓨터 브라우저에서 실행되는 구조이겠죠?
-
미해결공공데이터로 파이썬 데이터 분석 시작하기
value_counts 에서 sort=False 는 왜하는건가요??
안녕하세요, 먼저 유익한 강의 감사드니다. 영상에서 7분쯤에 연도별로 데이터가 몇개씩 있는지 세는 과정에서 value_counts(sort=False)가 있는데 여기서 sort=False는 왜 하는건가요?? 궁금합니다!
-
미해결스프링부트 시큐리티 & JWT 강의
authenticationManager.authenticate(autenticationToken) 인증 시 익셉션 발생
안녕하세요. 강사님! 설명 너무 잘해주셔서 빠르게 잘 듣고 있습니다. 강의 내용을 따라하던 중 코드가 같은데 막히는 부분이 있는 것 같은데 도통 파악이 안되어 문의 드리고자 글을 남깁니다. join 통해 user db에 생성하고 로그인 시도 중 authenticationManager.authenticate(authenticationToken) 에서 익셉션 발생하여 이후 코드 진행이 안되는 상황입니다. authenticationToken도 잘 생성되고,loadUserByUsername도 타서 new PrincipalDetails 객체도 잘 생성했는데 내부 소스 디버깅 따라가보니 'postAuthenticationChecks' 체크하는 시점에 토큰이 만료되었다는 메시지와 함께 익셉션이 나는걸 확인했습니다. 토큰이 만료되고 할게 없다고 생각하는데 갑자기 저런 익셉션이 발생하네요.. 어디가 문제일지 확인 부탁드리겠습니다 ..!!git 주소 및 filter 코드 남겨드립니다. 감사합니다 - git 레포 주소 : https://github.com/uz2ni/spring-boot-tester/blob/security/src/main/java/com/spring/tester/config/jwt/JwtAuthenticationFilter.java - JwtAuthenticationFilter.java @RequiredArgsConstructor public class JwtAuthenticationFilter extends UsernamePasswordAuthenticationFilter { private final AuthenticationManager authenticationManager; // login 요청 하면 로그인 시도를 위해서 실행되는 함수 @Override public Authentication attemptAuthentication(HttpServletRequest request, HttpServletResponse response) throws AuthenticationException { System.out.println("JwtAuthenticationFilter : 로그인 시도중"); try { // 1. username, password 받아서 ObjectMapper om = new ObjectMapper(); User user = om.readValue(request.getInputStream(), User.class); System.out.println(user.toString()); // 1-2. 인증 토큰 생성 UsernamePasswordAuthenticationToken authenticationToken = new UsernamePasswordAuthenticationToken(user.getUsername(), user.getPassword()); // 2. 정상인지 로그인 시도 해봄. authenticationManager로 로그인 시도를 하면 // PrincipalDetailsService가 호출 loadUserByUsername() 함수가 실행된 후 정상이면 authentication이 리턴됨. // authentication이 정상 리턴된다는 것은 -> DB에 있는 username과 password가 일치한다는 것. Authentication authentication = authenticationManager.authenticate(authenticationToken); // 3. PrincipalDetails를 세션에 담고 (권한 관리 위해. 권한 1개뿐이라면 필요없음) => 로그인이 되었다는 뜻 PrincipalDetails principalDetails = (PrincipalDetails) authentication.getPrincipal(); System.out.println(principalDetails.getUser().getUsername()); return authentication; }catch(IOException e) { e.printStackTrace(); } // 4. JWT 토큰 만들어서 응답하면 됨 return null; } }
-
미해결스프링 핵심 원리 - 고급편
advisor적용 순서가 궁금합니다!
학습하는 분들께 도움이 되고, 더 좋은 답변을 드릴 수 있도록 질문전에 다음을 꼭 확인해주세요.1. 강의 내용과 관련된 질문을 남겨주세요.2. 인프런의 질문 게시판과 자주 하는 질문(링크)을 먼저 확인해주세요.(자주 하는 질문 링크: https://bit.ly/3fX6ygx)3. 질문 잘하기 메뉴얼(링크)을 먼저 읽어주세요.(질문 잘하기 메뉴얼 링크: https://bit.ly/2UfeqCG)질문 시에는 위 내용은 삭제하고 다음 내용을 남겨주세요.=========================================[질문 템플릿]1. 강의 내용과 관련된 질문인가요? (예/아니오)2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예/아니오)3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예/아니오)[질문 내용]안녕하세요. 빈후처리기까지 강의를 들었습니다. 여러개의 advisor에 대해서 프록시를 각각 만들지 않고 하나의 프록시에 여러 advisor를 사용한다고 배웠습니다. 그렇다면 여러 advisor들 사이에 적용되는 순서가 있을까요?
-
미해결따라하며 배우는 노드, 리액트 시리즈 - 기본 강의
LandingPage.js의 로그아웃 부분에 props
안녕하세요. 저는 타입스크립트를 연습하며 앱을 만들던중 로그인을 구현해보고싶어서 존 안님 강좌를 보게되었습니다. 어.. 제가 아직 초보라 미숙해서 그런것 같습니다만.. 랜딩페이지의 로그아웃 부분에 props.history.push 부분에 props는 어디에서 받아오는 것인가요? 랜딩페이지는 그저 제일앞단이라 받아오는 history가 없지 않나요.,,? 자꾸 에러가 props를 타입으로 정의 해달라는 에러가 나오는거 같아서 음... 어떻게 해야하나 궁금해서 여쭤봅니다!
-
미해결[C++과 언리얼로 만드는 MMORPG 게임 개발 시리즈] Part2: 게임 수학과 DirectX12
pch 만들기 사용하기 차이
pch 만들기와 사용하기 차이가 뭔가요? 프로젝트 설정에서 pch 사용하기를 해두면 앞으로 해당 프로젝트 내에 있는 모든 cpp파일에서 pch를 사용한다는 뜻이고, 만들기는 이 파일을 이용해서 pch를 만들어라 이런뜻인가요?
-
미해결실전! 스프링 부트와 JPA 활용1 - 웹 애플리케이션 개발
MemberRepositoryTest에 있는testMember에서 오류가 발생하는데
학습하는 분들께 도움이 되고, 더 좋은 답변을 드릴 수 있도록 질문전에 다음을 꼭 확인해주세요.1. 강의 내용과 관련된 질문을 남겨주세요.2. 인프런의 질문 게시판과 자주 하는 질문(링크)을 먼저 확인해주세요.(자주 하는 질문 링크: https://bit.ly/3fX6ygx)3. 질문 잘하기 메뉴얼(링크)을 먼저 읽어주세요.(질문 잘하기 메뉴얼 링크: https://bit.ly/2UfeqCG)질문 시에는 위 내용은 삭제하고 다음 내용을 남겨주세요.=========================================[질문 템플릿]1. 강의 내용과 관련된 질문인가요? (예/아니오)2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예/아니오)3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예/아니오)[질문 내용]여기에 질문 내용을 남겨주세요. package jpabook.jpashop; import jpabook.jpashop.domain.Member; import org.assertj.core.api.Assertions; import org.junit.Test; import org.junit.runner.RunWith; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.boot.test.context.SpringBootTest; import org.springframework.test.annotation.Rollback; import org.springframework.test.context.junit4.SpringRunner; import org.springframework.transaction.annotation.Transactional; @RunWith(SpringRunner.class) @SpringBootTest public class MemberRepositoryTest { @Autowired MemberRepository memberRepository; @Test @Transactional @Rollback(value = false) public void testMember() throws Exception { // given Member member = new Member(); member.setName("memberAA123"); // then Long savedId = memberRepository.save(member); Member findMember = memberRepository.find(savedId); // then Assertions.assertThat(findMember.getId()).isEqualTo(member.getId()); Assertions.assertThat(findMember.getName()).isEqualTo(member.getName()); MemberRepositoryTest에 있는 코드는 이렇게 적었습니다. MemberRepository 클래스랑 MemberRepositoryTest 여기는 엔티티 클래스 개발 부분에서는 말씀이 없으신데 따로 적는 건가요?? 이렇게 자꾸 에러가 떠서요.. Assertions.assertThat(findMember).isEqualTo(member); System.out.println("findMember == member : " + (findMember == member)); } }
-
미해결Nuxt.js 시작하기
Eslint: Component name “index” should always be mutli-word
안녕하세요! 컴포넌트 만들면 Eslint: Componet name "index" should always be multi-word 라는 에러가 뜨고 있습니다. 현재 폴더 구조는 pages > products > index.vue 입니다. 혹시 이 에러를 방지 할 수 있는 eslint rule 이 있을까요? 강사님은 이런 에러 안 뜨시나요?? 감사합니다.
-
해결됨공공데이터로 파이썬 데이터 분석 시작하기
df.loc으로 인덱싱
질문 있습니다. 8분대에 df_academy_selected=df_academy[df_academy['상권업종소분류명'].isin(academy_count_1000.index)] 이 부분에서 제가 이해한 바로는 df_academy['상권업종소분류명'].isin(academy_count_1000.index)가 상권 업종소분류명 중에서 1000개 이상 등장한 것들만 필터링을 해서 True와 False로 이루어진 시리즈가 나왔다는 것은 이해가 되었습니다 이제 df_academy로 한번 더 씌워서 조건에 해당하는 데이터들만 보려고 하는 것 같은데요 이때 왜 loc을 쓰지 않는지 궁금합니다. [df_academy['상권업종소분류명'].isin(academy_count_1000.index)] 이것 자체가 행의 조건이라고 생각되어서 loc 을 써줘야한다고 생각했는데 loc없어도되는 이유가 궁금합니다. 그냥 True False로 이루어진 값은 loc을 굳이 쓰지 않아도 되는건가요?
-
미해결부트스트랩(BOOTSTRAP)3을 활용한 반응형 웹페이지 만들기
처음의 코딩 프로그램이 안되시는 분들을 위한 방법
저도 해당 코딩 프로그램으로 하려고 했는데 잘 되지 않아서 그냥 제가 예전에 유튜브 조코딩님의 채널을 보면서 했던 코딩 프로그램으로 강의를 들으면서 진행하고 있는데 Visual Studio code를 다운로드 하시면 추가 프로그램 업로드 없이 vscode만으로도 강의 내용에서 진행하는 코딩 단축키가 대부분 실행됩니다. 다운로드 방법은 조코딩님의 채널에서 쉽게 나와있습니다. 주소도 올려둡니다. 도움이 되셨으면 하는 바람으로 올립니다. https://www.youtube.com/watch?v=kRB3DTaJifI&list=PLU9-uwewPMe0ynomccdrAX2CtVbahN4hD&index=5
-
미해결Redux vs MobX (둘 다 배우자!)
delete 시 slice extraReducer에서 id는 어떻게 받나요?
createAsyncThunk에서 삭제 api를 보내고 응답값은 보통 statusCode와 삭제메시지정도인데... slice의 extraReducer에서 id를 어떻게 받아서 state에서 삭제하는 방법이 무엇인지요?? export const deleteItem = createAsyncThunk( `item/deleteItem`, async (id, thunkAPI) => { const response = await axios.delete( `/api/items/${id}`, tokenConfig(thunkAPI.getState) ); return response.data; } const itemSlice = createSlice({ name: `item`, initialState: { items: [], isLoading: false }, reducers: {}, extraReducers: { [getItems.fulfilled]: (state, action) => { state.items = action.payload; state.isLoading = false; }, [addItem.fulfilled]: (state, action) => { state.items.push(action.payload); state.isLoading = false; }, [deleteItem.fulfilled]: (state, action) => { id??? }, }, });
-
미해결모의해킹 실무자가 알려주는, SQL Injection 공격 기법과 시큐어 코딩 : PART 1
TIP)Warning: oci_connect() [function.oci-connect]: ORA-12541: TNS:no listener in C:\APM_Setup\htdocs\oracle_connect.php on line 6 Fatal error: ORA-12541: TNS:no listener in C:\APM_Setup\htdocs\oracle_connect.php on line 9
윈도우 11에서, oracleDB설치에 실패 후, VMware에서 환경 구축중입니다. 아래의 내용의 에러가 발생했을경우, 이전 다른분도 질문 남겨주셨지만, 해결책이 없어 고민하던중 stackoverflow에서 해결방법을 찾았고, 문제 해결이 되었으므로, 동일 혹은 비슷한 증상일 경우 한번 해보시길 추천드립니다. Warning: oci_connect() [function.oci-connect]: ORA-12541: TNS:no listener in C:\APM_Setup\htdocs\oracle_connect.php on line 6 Fatal error: ORA-12541: TNS:no listener in C:\APM_Setup\htdocs\oracle_connect.php on line 9 Step 1 - listener.ora 의 수정 C:\app\유저명\product\18.0.0\dbhomeXE\network\admin\listener.ora 을 연뒤, (ADDRESS = (PROTOCOL = TCP)(HOST = 아이피 어드레스 )(PORT = 1521)) 아이피어드레스를 0.0.0.0으로변경 (ADDRESS = (PROTOCOL = TCP)(HOST = 0.0.0.0 )(PORT = 1521)) Step 2 - oracle 관련 서비스의 재시작 윈도우키 + R 키 services.msc 입력후 목록에서 Oracle로 시작하는 모든 서비스를 재시작 다들 좋은 결과 있으시길 기원합니다. 원본링크 ) https://stackoverflow.com/questions/13358656/oracle-client-ora-12541-tnsno-listener
-
미해결스프링 입문 - 코드로 배우는 스프링 부트, 웹 MVC, DB 접근 기술
테스트 과정에서의 의문점
Assertions.assertThat(member.getName()).isEqualTo(findMember.getName()); 1) 테스트의 최종 검증을 아래(if문을 사용하지 않고) 위같이 하는 이유가 있을까요? if (findMember.getName() == member.getName()) { System.out.println("오류 없음"); } 2) if문을 써서 직관적으로( 쉽게 ) 하는 것 + 같지 않을 때 다양한 경우를 미리 예상해놓을 수 있는 else의 활용도 남아있음에도 불구하고, if문의 장점을 굳이 활용하지 않는 Assertions 만의 정말 큰 장점이 무엇일까요?
-
미해결스프링 MVC 1편 - 백엔드 웹 개발 핵심 기술
test클래스 진행 중에 에러가 발생했습니다;;
[질문 내용]@AfterEach문을 입력하고 memberRepository클래스에 clearStore()도 존재하는데 테스트 실패가 계속 나옵니다.. 이유가 무엇일까요???
-
미해결Do it! 자바 프로그래밍 입문 with 은종쌤
함수 선언, class 내 메서드 구현에서 궁금한 점이 있습니다.
안녕하세요. 강의 중 궁금한 점이 생겨서 질문 남기게 되었습니다. 1. classpart | FunctionTest 에서 보면 함수는 아래에 선언 하고 호출을 위에서 하던데, 항상 이러한 형태로 코드를 짜는 지 궁금합니다. 2. classpart | Student 에서 생성한 두 메서드 중에 public String getStudentName() { return studentName; 이 부분은 studentName을 가져오는 것이라고 하셨는데 return studentName;은 필요한 매개변수 값이 없는데 누구의 studentName을 가져오는 것인지 궁금합니다. studentName에 포함된 전체 데이터를 가져오는 건가요? 아니면 애초에 studentName엔 studentLee 한 명의 데이터만 저장될 수 있는 건가요?
-
미해결딥러닝 CNN 완벽 가이드 - TFKeras 버전
MinMaxScaler 미사용
안녕하세요. 좋은 강의 제공해주셔서 감사합니다. 이번 강의를 듣던 중 몇가지 의문점이 생겼는데, 다음과 같이 여쭤봅니다. 1.경사하강법에서 변수 표준화를 거친 뒤 weight와 bias를 구했을 때, 만약 이후 추가로 적용하는(ex; 동일 데이터 변수를 가지고 boston이 아닌 detroit에 적용해본다고 했을 때) 변수가 RM, LSTAT의 최소~최대 범위 밖에 있다면, 구해진 weight와 bias도 달라져야 하는 것은 아닌지? 2.타겟값은 왜 표준화를 거치지 않는지? 3.변수 표준화 없이 경사하강법을 적용하는건 왜 제대로 작동하지 않는지? (실제로, 코드를 변경하여 표준화 없이 시행해 봤을땐 loss 값이 무한히 커졌음) 4.변수 표준화 없이 경사하강법을 사용할 수 있는 방법은 무엇인지? 5.MinMaxScaler를 사용해야 하는 정확한 이유는 무엇인지? MinMaxScaler의 명확한 사용 이유에 대해 의문이 있다가, 추가적인 의문점이 들었습니다. 한 번에 너무 많은 질문을 드린건 아닌가 하는 생각이 들지만, 답변 해주시면 감사하겠습니다!! :)
-
해결됨프로그래밍 시작하기 : 파이썬 입문 (Inflearn Original)
module 3 인식못함
안녕하세요 vs code에서 과제를 수행중입니다. 아래 화면과 같이 module3를 인식하지 못하는데 무엇이 문제일까요?
-
미해결파이썬 알고리즘 문제풀이 입문(코딩테스트 대비)
채점기가 되지 않습니다 ㅠㅠ
저렇게 되는데 어떻게 해야할까요 ㅠㅠ
-
미해결Axure RP 9,10 - 서비스 기획자를 위한 최적의 프로토타이핑 툴
팝업이 중간을 뜨지 않아서 문의드려요
강의 보면 이용약관 팝업은 화면 밖에 위치해 있는데 프로토타입에서 실행하면 중간으로 오는데 따로 설정이 필요한걸까요? 저는 팝업이 위치한 곳에서 그대로 떠서 화면 밖에 두면 보이지가 않네요
-
미해결비전공자를 위한 개발자 취업 올인원 가이드 [통합편]
SI, 서비스 회사 취업 관련 질문 드립니다!
취업 지원을 할 때 채용공고에서 올라오는 회사들중에서 SI 업체, 서비스 회사 를 구분하는 방법이 있는지 궁금합니다. 어떤 회사가 SI 이고 서비스 인지 구분이 잘 가지가 않습니다 ㅠ