묻고 답해요
164만명의 커뮤니티!! 함께 토론해봐요.
인프런 TOP Writers
-
미해결퍼블리셔 취업을 위해 제대로 배워보는 html과 css, 그리고 웹표준
<li class ="m1" > 을 m2 m3으로 나눠서 해야되는 이유가 있을까요 ??
선생님 ! m1 , m2 , m3 스타일이 다 같은데 굳이 나누신 이유가 있을까요 ?? 나눠서 하니깐 css 코드량만 늘어나는거 같은데 중요한 이유가 아니면 <li class ="menu" > 통일해서 쓰고 만약 나눠쓸 필요가 있을때 <li class ="menu m1" > 이렇게 쓰는게 더 좋은방법이 아닐까요 ?? 조언 부탁드립니다.
-
미해결따라하며 배우는 노드, 리액트 시리즈 - 기본 강의
const user = new User (req.body) 부분 질문합니다!
server/index.js 의 app.post('/api/users/register', (req,res) => { const user = new User (req.body) 이 부분을, 'req.body를 User모델에 넣은 것'이라고 설명해주셨는데, User에 { ?? : req.body } 라는 새로운 객체가 생성된다고 이해하면 될까요? user : User { ?? : req.body } 그럼 이 ?? 부분은 뭐가 들어가는지 알 수 있을까요? 해당코드 바로 밑에 console.log(user) 라고 작성해봤는데 콘솔에 뜨질 않아서 질문합니다. 터미널 콘솔에 안뜨는 이유는 뭘까요? (강의 보고 코드 따라 치면서 console.log를 확인하려 할때, 콘솔에 찍히지 않는 경우가 있습니다. 그저 단순오류일까요?) 유익한 강의 제공해주셔서 감사합니다 :)
-
미해결파이썬/장고 웹서비스 개발 완벽 가이드 with 리액트
서버 실행 에러
http://127.0.0.1:8000/을 입력하고 admin을 입력하면 "GET / HTTP/1.1" 200 16351 라는 에러가 계속 뜨는데 어떻게 해결할 수 있을까요??
-
미해결실전 리액트 프로그래밍
useImperativeHandle 질문 입니다.
1. useImperativeHandle 을 사용하기 위해서 forwardRef로 감쌀필요가 꼭 있는 것일까요? childRef 처럼 그냥 넘겨줘도 되지 않나요? 2. 자식 컴포넌트에서 useImperativeHandler을 사용하지 않고childRef.current = { addAge:()=>{}, getNameLength:()=>{} } 처럼 넣어도 사용할 수 없을까요?
-
미해결대세는 쿠버네티스 (Helm편)
안녕하세요! 혹시 include 시에 뒤에 붙는게 콤마가 아니라 .(점) 인지 궁금합니다!
안녕하세요 태민님! 강의 잘 보고 있습니다~ 제가 mychart 를 생성했을 때에는 , 이 아니라 . 으로 생성되는 것 같은데 혹시 scope 를 나타내는 것이 , 이 아니라 . 인지 궁금합니다~
-
미해결Azure VM 클라우드 서버 배우기
강사님 질문있습니다.
로드 밸런서 배포할때.. 리소스 그룹에 대한 배포에 실패했습니다. 유용할 수 있는 기본 API의 추가 세부 정보: At least one resource deployment operation failed. Please list deployment operations for details. Please see https://aka.ms/DeployOperations for usage details. 이런 오류가 계속 뜹니다. 에저를 처음 접하는 입장에서 .. 구글링 및 해당 MS문서를 봐도 이해가 되지 않아 질문남겨요.. 뭐떄문에 이럴까요,.. 현재 상황은 계정 상황은 - 모든 리소스 및 리소스 그룹은 다 삭제된 상태에서 배포 테스트 진행했습니다. - 무료 크래딧은 다 사용한 상태입니다. 사용한 만큼 지불하는 상황입니다. - 강의 보고 이것저것 따라하고 테스트 한다고 리소스 생성 및 삭제 반복 작업 했습니다.
-
미해결it 취업을 위한 알고리즘 문제풀이 입문 (with C/C++) : 코딩테스트 대비
74.최소힙(우선순위 큐)
#include<stdio.h> #include<queue> using namespace std; int main(){ priority_queue<int> q; int x; while(true){ scanf("%d",&x); if(x==-1) break; if(x==0&&!q.empty()){ printf("this==%d\n",-q.top()); q.pop(); } if(x==0&&q.empty()) printf("-1\n"); else q.push(-x); } return 0; 저가 작성한 코드를 실행시키면 3 5 2이 아닌 3 0 0이 나옵니다. * input(5 3 6 0 5 0 2 4 0 -1) 하지만 if(x==0&&q.empty()) printf("-1\n"); -> else if(x==0&&q.empty()) printf("-1\n"); 로 수정하면 답이 정상적으로 나옵니다. 계속 고민해도 원인을 아직까지 찾지 못해서 도움을 청합니다. }
-
미해결실전 리액트 프로그래밍
컴파일 문의드립니다.
강사님 안녕하세요. React 는 컴포넌트가 많아질수록 로컬환경에서 컴파일 속도가 점점 증가하는 것 같습니다. 프로젝트하고 있는 곳에서 컴포넌트가 몇 천개인 거 같은데 컴파일이 몇 분씩 걸리는 거 같아요. 혹시 컴파일을 빠르게 할 수 있는 좋은 방법 알고 계시는 게 있으면 좁 부탁드립니다!!
-
해결됨Slack 클론 코딩[백엔드 with NestJS + TypeORM]
하나의 게시물에 여러 개의 태그(카테고리)를 조회하고 싶습니다
현재 nestjs로 Stackoverflow와 유사한 교내 웹 개발 커뮤니티를 개발하는 학생입니다. 전체 질문글을 조회하는 기능을 개발하다가 한 가지 궁금점이 발생하여 질문하게 되었는데요! 주제넘게 설명을 드리자면 '전체 질문글 조회'는 velog나 stackoverflow와 같은 사이트의 루트페이지를 생각해주시면 될 것같습니다. 모든 질문글을 조회하는 과정에서 하나의 질문글에 여러 개의 카테고리가 저장되어 있을 경우 해당 질문글에 연관 돼있는 카테고리가 배열에 담겨 반환되는 것이 아닌 같은 질문글에 다른 카테고리를 가진 똑같은 질문글들이 조회됩니다. 즉, 다시 말해 질문글은 같지만 카테고리만 다른 데이터가 카테고리의 갯수만큼 조회됩니다..!! 이건 저희 프로젝트 erd입니다. 다음은 같이 querybuilder를 이용하여 left join을 한 코드입니다. 아래 사진은 위 querybuilder를 통해 도출된 결과입니다 위의 내용은 전체 조회에서 필요한 하나의 질문글에 대한 정보들은 조회한 사진입니다. 제가 원하는 출력 결과는 위의 카테고리가 따로 조회되는 것이 아닌 ```typescript TextRow { username: '송유현', '댓글내용': '댓글1', '제목': 'typeorm이 뭐에요', '내용': '제곧내', '좋아요': 3, '생성시간': 2021-12-21T15:00:00.000Z, '태그': [ [ '킥킥'] , ['typeorm'] ] }, ``` 의 형태로 출력하고 싶습니다..
-
미해결설계독학맛비's 실전 FPGA를 이용한 HW 가속기 설계 (LED 제어부터 Fully Connected Layer 가속기 설계까지)
맛비님 데이터를 딜레이 시키는 구문에 대해 질문이 있습니다.
- 학습 관련 질문을 남겨주세요. 상세히 작성하면 더 좋아요! - 먼저 유사한 질문이 있었는지 검색해보세요. - 서로 예의를 지키며 존중하는 문화를 만들어가요. - 잠깐! 인프런 서비스 운영 관련 문의는 1:1 문의하기를 이용해주세요. dat_mover_bram.v 파일에서 1. // Shift Delay always @(posedge clk or negedge reset_n) begin if(!reset_n) begin r_core_delay <= 0; end else begin r_core_delay <= {r_core_delay[CORE_DELAY-2:0], r_valid}; // read data end end 해당 구문이 shift register가 된다는 사실은 알겠습니다. 허나 이 구문이 왜 딜레이 되는 타이밍과 관계 있는지 모르 겠습니다. assign ce_b1 = r_core_delay[CORE_DELAY-1]; assign we_b1 = r_core_delay[CORE_DELAY-1]; 결국 chip enable과 write enable을 r_core_delay[4]->행렬의 MSB의 값으로 입력된다는 의미인거 같은데요. 여기서 r_valid 값은 LSB인거 같은데요. 어떤 메커니즘으로 최상위 비트가 되는 건지 모르겠습니다. 2. // Shift Data genvar idx; generate for (idx = 0; idx < CORE_DELAY-1; idx = idx + 1) begin : gen_core_delay always @(posedge clk or negedge reset_n) begin if(!reset_n) begin r_core_data[idx+1] <= {DWIDTH{1'b0}}; end else if(|r_core_delay) begin r_core_data[idx+1] <= r_core_data[idx]; end end end endgenerate // first one always @(posedge clk or negedge reset_n) begin if(!reset_n) begin r_core_data[0] <= {DWIDTH{1'b0}}; end else if(|r_core_delay) begin r_core_data[0] <= mem_data; // read data end end 해당 구문에서 결국 의미 하는 것은 r_core_data[0] <= mem_data; r_core_data[1] <= r_core_data[0]; r_core_data[2] <= r_core_data[1]; r_core_data[3] <= r_core_data[2]; r_core_data[4] <= r_core_data[3]; 일 텐데요. 말씀하시는 내용은 결국 알맞은 타이밍에 mem_data가 최상위 비트까지 올라가서 해당 테이터가 결국 assign d_b1 = r_core_data[CORE_DELAY-1]; // core value 에 출력될 것이라는 의미 같은데요. 역시 이것도 왜 그렇게 되는지 이해가 안갑니다. ㅠㅠ (추천해 주신 책은 열심히 읽고 있습니다 ㅠㅠ, 아직 내공이 부족하네요.)
-
미해결비전공자를 위한 진짜 입문 올인원 개발 부트캠프
2분59초 스analytics.js 스크립트 2개
두개의 스크립트가 충돌이 난다는게.. 추상적이라서 한 번 직접 해보고싶은데.. 어디서 해볼 수 있을까요? ㅠㅠ..아니면 검색 키워드라도 뭐라고 쳐야 이와 관련된 예시를 해볼 수 있을지 궁금합니다!
-
미해결
Grab Prompt Assistance At Doorstep via Facebook Customer Service
Yes, you can easily obtain the profitable Facebook Customer Service directly from the technical team of customer care executives. Firstly, you will have to make a call at the official helpline number via which you will be able to resolve any kind of technical loopholes and mishaps permanently from the root, in hassle free manner.
-
미해결웹게임을 만들며 배우는 인터렉티브웹! JAVASCRIPT
깃헙 레포 질문드립니다.
혹시 깃허브 프라이빗 레파지토리에는 푸쉬해도 상관없을까요??
-
미해결자바스크립트 알고리즘 문제풀이 입문(코딩테스트 대비)
이런식으로 풀었는데..괜찮을까요
- 학습 관련 질문을 남겨주세요. 상세히 작성하면 더 좋아요! function solution(a, b, c) { if (a + b < c) { console.log('No') } else if (a + c < b) { console.log('NO') } else if (c + b < a) { console.log('NO') } else { console.log('YES') } } console.log(solution(6, 13, 20)); console.log(solution(33, 40, 6)); 이렇게 풀면 좀 방식이 이상한가요..? 일단 이렇게 했는데 비교해보니 좀달라서..
-
미해결차량 번호판 인식 프로젝트와 TensorFlow로 배우는 딥러닝 영상인식 올인원
안녕하세요. 강의 자료를 부탁드립니다.
안녕하세요? 이제 강의를 수강한지 일주일이 지났습니다. 강의자료를 부탁드려도 될런지요^^ LUCAS CHOO - skychoo@gmail.com 입니다. 감사합니다.
-
미해결[개정판] 파이썬 머신러닝 완벽 가이드
coef와 그래프 모습에서 보이는 회귀선 간의 관계 문의
안녕하세요. 아래와 같이 13개 feature 모두 그래프로 그려보았습니다. 그런데 하단을 보면 AGE, B, INDUX, TAX feature는 price와의 회귀 직선이 음의 상관관계로 나오는데, 강의에서 coef를 보면 0으로 나옵니다. 그리고 RAD는 그래프로 보면 음의 상관 관계인데 coef는 0.4가 나옵니다. 개별 feature들과 price간의 관계를 보면 음의 상관관계인데 모든 feature들을 이용해 linear regression을 만들어봤을 때의 coef는 각 개별 상관관계와는 다르게 될 수도 있는 것인지요?
-
해결됨스프링부트 시큐리티 & JWT 강의
OAuth 2.0을 SpringSecurity로 처리하는 이유가 궁금합니다.
좋은 강의 너무 잘듣고 있습니다. 하지만, 공부 중에 궁금한 점이 있어서 질문드립니다. Oauth 2.0을 프론트 단이 아닌 SpringSecurity로 처리하면 어떠한 이점이 있는지 궁금합니다. CSRF 공격과 관련이 있고 어떠한 부분에서 취약한지 설명해주실 수 있으신가요..? 항상 고생 많으십니다. 감사합니다!
-
미해결따라하며 배우는 노드, 리액트 시리즈 - 영화 사이트 만들기
params undefined 오류
let movieId = props.match.params.movieId 버전문제인지 여기에서 계속 props.match를 못가져와서 오류가 났었는데 import { useParams } from 'react-router-dom' const {movieId} = useParams() 대신 useParams 쓰고 해결되었습니다 참고하세요~
-
미해결Git과 GitHub 시작하기
Github 인증문제
Github가 토큰 인증제로 바뀌어서 액세스 토큰을 미리 발급받고 적용하지 않으면 소스트리에서 PUSH를 할 때 오류가 나는 문제가 생겼습니다...! 초급용 강의인만큼 토큰 발급 및 적용 과정도 강의에 추가해 주셨으면 좋겠습니다
-
미해결스프링부트 시큐리티 & JWT 강의
JWT 실습 마지막 오류
강의 너무나 잘 들었습니다. JWT 인증 마지막까지 수업을 듣고 user, manager, admin으로 api 요청시 강의와 달리 권한별로 api 접근이 정상 동작하지 않습니다. 강의를 그대로 따라하였으며 회원가입, 로그인하여 토큰 발급까지는 정상 동작합니다만 api 요청시 권한별로 페이지 이동이 되지 않습니다. jwt 관련 git 주소가 없어 추가 확인이 안되어 문의 드립니다. "27장 따라하는 중입니다. Controller를 안타는듯 합니다." 질문과 동일 내용으로 보여집니다. JwtAuthorizationFilter, @Overrideprotected void successfulAuthentication(HttpServletRequest request, HttpServletResponse response, FilterChain chain, Authentication authResult) throws IOException, ServletException { System.out.println("successfulAuthentication 실행됨 : 인증이 완료되었다는 뜻임."); PrincipalDetails principalDetails = (PrincipalDetails) authResult.getPrincipal(); //Hash 암호방식 String jwtToken = JWT.create() .withSubject("토큰") .withExpiresAt(new Date(System.currentTimeMillis()+(JwtProperties.EXPIRATION_TIME))) .withClaim("id", principalDetails.getUser().getId()) .withClaim("username", principalDetails.getUser().getUsername()) .sign(Algorithm.HMAC512(JwtProperties.SECRET)); // super.successfulAuthentication(request, response, chain, authResult); response.addHeader(JwtProperties.HEADER_STRING, JwtProperties.TOKEN_PREFIX + jwtToken);}SecurityConfig http.sessionManagement().sessionCreationPolicy(SessionCreationPolicy.STATELESS) .and() .addFilter(corsFilter) // 시큐리터 필터에 등록 인증(O), @CrossOrigin(인증x) .formLogin().disable() // form login disable .httpBasic().disable() // .addFilter(new JwtAuthenticationFilter(authenticationManager())) // ID, PW 체크, 파라미터 : AuthenticationManager .addFilter(new JwtAuthorizationFilter(authenticationManager(), userRepository)) .authorizeRequests() .antMatchers("/api/v1/user/**") .access("hasRole('ROLE_USER') or hasRole('ROLE_MANAGER') or hasRole('ROLE_ADMIN')") .antMatchers("/api/v1/manager/**") .access("hasRole('ROLE_MANAGER') or hasRole('ROLE_ADMIN')") .antMatchers("/api/v1/admin/**") .access("hasRole('ROLE_ADMIN')") .anyRequest().permitAll(); RestApiController // user, manager, admin 권한 접근 가능@GetMapping("/api/v1/user")public String user() { return "user";}// manager, admin 권한 접근 가능@GetMapping("/api/v1/manager")public String manager() { return "manager";}// admin 권한 접근 가능@GetMapping("/api/v1/admin")public String admin() { return "admin";}