묻고 답해요
164만명의 커뮤니티!! 함께 토론해봐요.
인프런 TOP Writers
-
해결됨코딩은 실전이다! - Git알못을 위한 깃린이코스(Git, Github 실습위주)
Slack 초대 Request 드립니다.
orolsyeo@gmail.com 입니다 !
-
미해결[리뉴얼] React로 NodeBird SNS 만들기
component
저기 위에 Component 가 빨간줄이여서 봤는데 ESLint: 'Component' is missing in props validation(react/prop-types) 이런 에러문구가있어서 그러는데 화면은 또 나와요 선생님님은 에러 문구가없었는데 어떻게된건지 모르겠어요
-
미해결공공데이터로 파이썬 데이터 분석 시작하기
GeoJSON 파일관련하여 문의드립니다.
안녕하세요. 강사님. GeoJSON 파일관련하여 문의드립니다. 예제이 있는 서울의 행정구역 경계 GeoJSON 외 다른 국가들의 파일은 어디서 구할수 있을까요?
-
미해결따라하면서 배우는 고박사의 유니티 기초
오류가 뜨는데 아에 똑같이 써봐도 저 오류는 사라지지를 않네요.
똑같이 써보기까지 했는데 저 오류는 사라지지를 않네여 왜 그러는걸까여...
-
해결됨설계독학맛비's 실전 Verilog HDL Season 1 (Clock부터 Internal Memory까지)
FSM 실습편에서 질문
FSM 실습편 4분 51초 쯤에 output reg o_done이 나옵니다 출력단자를 왜 reg형 자료형으로 선언하셨는지 궁금합니다. 출력만 하는 핀인데 기본 디폴트형인 wire로 해도 되는 것 아닌가요?
-
미해결[개정판 2023-11-27] Spring Boot 3.x 를 이용한 RESTful Web Services 개발
강의자료
안녕하세요 강사님, 혹시 강의자료 ppt가 올라와있나요??
-
미해결[C++과 언리얼로 만드는 MMORPG 게임 개발 시리즈] Part4: 게임 서버
volatile 관련
강의 내용을 복습하다가 막힌 부분을 질문 드립니다. 해당 내용에서 volatile bool ready를 선언하여 진행하였는데, 이것저것 테스트를 해보려고 시도하다가, Release모드로 변경했을때, volatile이 있을때는 여전히 if문에서 바로 빠져나오는 것을 확인할 수 있었습니다. 그런데 volatile을 빼주고 Release 모드로 진행했을때는 이상하게 프로그램이 끝나지 않는 문제가 발생했습니다. volatile을 빼줬고 Release로 했다는건, 최적화를 지멋대로 컴파일러가 진행했을것 같은데, 오히려 이것이 r1과 r2가 영원히 0이 되지 않는 문제로 이어진다는게 이해가 안갔습니다. 코드 재배치와 가시성 문제를 자체적으로 해결했다는것으로 예상되는데, 이것을 컴파일러 최적화(Release모드)가 한번에 해결했다고 생각하면 되는건가요? volatile이 있는 상태에서 Release모드로 돌렸을때는, 최적화를 막고 있는 그대로 실행하기 바라는 것이고, 그로 인해 강의 내용에 나오는 원인이었던 코드 재배치와 가시성 문제로 반복문에서 빠져나오게 되는것이라 생각했는데 제가 제대로 이해한게 맞을까요?
-
미해결스프링 시큐리티
method 방식과 filter 방식의 장단점
method 방식과 filter 방식이 있는데 두 방식의 장단점이 안 와닿습니다. 두 가지의 장단점을 설명해주실 수 있나요?
-
미해결스프링 MVC 1편 - 백엔드 웹 개발 핵심 기술
공부방향에 질문드립니다!
스프링 기본편부터 현재 mvc1편까지 어떤기능이 있는지는 알겠고 설명해주실때는 이해가 되지만 혼자 코드치는건 못하겠습니다 ㅠㅠㅠ 1편을 다시듣지않고 2편까지 쭉 달리는게 나을까요?!
-
미해결작정하고 장고! Django로 Pinterest 따라만들기 : 바닥부터 배포까지
nginx 네트워크 문제
안녕하세요! 80번 포트로 들어가면 nginx 페이지만 나오고 장고컨테이너는 연결이 안 되는 문제가 발생해서 질문드립니다 54강에서도 똑같은 문제가 발생했고, 다른 분께서 올려주신 질문을 봤는데 같은 상황인 것 같습니다. 54강에서 발생한 문제가 현재 강의까지 진행해도 똑같이 발생해서 질문드립니다ㅠㅠ 감사합니다!
-
미해결[C++과 언리얼로 만드는 MMORPG 게임 개발 시리즈] Part4: 게임 서버
BufferWriter와 BufferReader 헤더파일에서
1. BufferReader의 연산자 함수에는 inline 키워드가 붙어있고 , BufferWriter에는 inline키워드가 없는 이유 무엇인가요? 2. template함수는 cpp로 옮기니까 안되던데꼭 header파일에 구현해야하는 건가요?
-
미해결스프링 MVC 1편 - 백엔드 웹 개발 핵심 기술
defaultValue 질문입니다
@RequestParam(required = false, defaulValue = "-1") int age 일 때 age는 int 자료형인데 defaultValue = "-1" 인데 이럴 경우 숫자 -1인지, 문자 -1 인지 구별할 방법이 없는데 그 변수의 자료형에 맞게 "@@@" 안의 값이 설정되는건가요 ?
-
미해결스프링 MVC 1편 - 백엔드 웹 개발 핵심 기술
핸들러 매핑의 방법에 대해 궁금한게 있습니다
강의를 듣다보니 RequestMapping 이 애너테이션 기반이라 편리해서(?) 실무에서 가장 많이 쓰신다고 하셨는데요. 스프링빈 이름도 어차피 애너테이션기반으로 @빈컴포넌트("이름") 으로 등록가능하면 스프링이 알아서 핸들러 매핑을 가져와서 찾을테니 RequestMapping과 큰 차이가 없는것 아닌가요? 뭔가 별다른 부가기능이있거나 특별히 우위를 갖는점이 있는건지 잘 모르겠습니다. 메소드단위로 매핑이 가능한점때문일까요?
-
미해결[리뉴얼] Node.js 교과서 - 기본부터 프로젝트 실습까지
cli 결과가 콘솔창에 안뜹니다 ㅠㅠ
처음에 cli실행할 때 연결프로그램을 vscode로 설정해놔서 그런지 콘솔창에 cli를 입력하면 console창에 결과가 안뜨고node_cli라는 폴더가 생기면서 index파일이 생깁니다.
-
미해결작정하고 장고! Django로 Pinterest 따라만들기 : 바닥부터 배포까지
데코레이터 관련 질문...
1. @login_required => 로그인시 사용하는 것은 알겠는데, 적용 후 return는 설정한 대로 accountapp/hello_world.html로 오게 되나요? 2. @method_decorator 정확한 용도를 모르겠어요 ㅜㅜ @method_decorator의 역할을 알아야 @method_decorator(has_ownership, 'get')의 뜻도 좀 와닿을 거 같은데.. 이 코드는 has_ownership 안의 2리스트인 account_ownership_required와 login_required를 담고 그것을 사용하려고 하는 거 같은데... 좀 더 설명 부탁드려도 될까요...?
-
미해결프로그래밍 시작하기 : 파이썬 입문 (Inflearn Original)
파이썬 오류해결에 관해서 질문드립니다. (패키지)
폴더별 패키지 연결을 해보았는데요 현재 연결이 잘안되었는지 오류가 계속 나는것같습니다. 고민해봤지만 무슨 문제인지 잘몰라서 질문드립니다. sub 폴더 네임을 수정해야할까요?
-
해결됨설계독학맛비's 실전 Verilog HDL Season 1 (Clock부터 Internal Memory까지)
질문2
맛비님 사진을 보면 시간이 1,110.000ns 처럼 1,000.000ns 를 초과하는 모습을 볼 수 있는데 제 vivado의 경우 1,000.000 ns가 되면 알아서 멈춰버립니다. 여기에 문제가 있는 것 같은데 혹시 왜 그런지 아시나요?
-
미해결홍정모의 따라하며 배우는 C++
copy constructor 안에서 length constructor 호출을 했는데 워닝이 나오는 이유가 궁금합니다.
안녕하세요. visual studio 사용하고 있습니다. 24번째 줄에서 Warning이 뜹니다. C26444 Don't try to declare a local variable with no name (es.84) copy constructor 안에서 length constructor 호출을 했는데 워닝이 나오는 이유가 궁금합니다. #pragma once #include <iostream> class Resource { public: int* m_data = nullptr; unsigned int m_length = 0; public: Resource() { std::cout << "Resource default constructed\n"; } Resource(unsigned int length) { std::cout << "Resource length constructed\n"; this->m_data = new int[length]; this->m_length = length; } Resource(const Resource& res) { std::cout << "Resource copy constructed\n"; // 1. ... Resource(res.m_length); //// 2 ... //this->m_data = new int[res.m_length]; //this->m_length = res.m_length; for (unsigned i = 0; i < m_length; ++i) { m_data[i] = res.m_data[i]; } } ~Resource() { std::cout << "Resource destroyed\n"; if (m_data != nullptr) { delete[] m_data; } } Resource& operator = (Resource& res) { std::cout << "Resource copy assignmnet\n"; if (&res == this) { return *this; } if (this->m_data != nullptr) { delete[] m_data; } m_length = res.m_length; m_data = new int[m_length]; for (unsigned int i = 0; i < m_length; ++i) { m_data[i] = res.m_data[i]; } return *this; } void print() { for (unsigned int i = 0; i < m_length; ++i) { std::cout << m_data[i] << " "; } std::cout << '\n'; } };
-
해결됨설계독학맛비's 실전 Verilog HDL Season 1 (Clock부터 Internal Memory까지)
Pipeline에서 질문
`timescale 1ns / 1ps module power_of_8( input clk, input reset_n, input i_valid, input [31:0] i_value, output o_valid, output [63:0] o_power_of_8 ); /////// Type //////// reg [2:0] r_valid; reg [63:0] r_power_of_2; reg [63:0] r_power_of_4; reg [63:0] r_power_of_8; wire [63:0] power_of_2; wire [63:0] power_of_4; wire [63:0] power_of_8; // flow of valid always @(posedge clk or negedge reset_n) begin if(!reset_n) begin r_valid <= 3'd0; end else begin r_valid <= {r_valid[1:0], i_valid}; end end // data buffer (f/f) always @(posedge clk or negedge reset_n) begin if(!reset_n) begin r_power_of_2 <= 64'd0; r_power_of_4 <= 64'd0; r_power_of_8 <= 64'd0; end else begin r_power_of_2 <= power_of_2; r_power_of_4 <= power_of_4; r_power_of_8 <= power_of_8; end end // Power Operation assign power_of_2 = i_value * i_value; assign power_of_4 = r_power_of_2 * r_power_of_2; assign power_of_8 = r_power_of_4 * r_power_of_4; assign o_valid = r_valid[2]; assign o_power_of_8 = r_power_of_8; endmodule ==================================== 테스트벤치 ============================== `timescale 1ns / 1ps module tb_power_of_8; reg clk , reset_n; reg i_valid; reg [31:0] i_value; wire o_valid; wire [63:0] o_power_of_8; // clk gen always #5 clk = ~clk; integer i; integer fd; initial begin //initialize value $display("initialize value [%d]", $time); reset_n = 1; clk = 0; i_valid = 0; i_value = 0; fd = $fopen("rtl_v.txt","w"); // reset_n gen $display("Reset! [%d]", $time); # 10 reset_n = 0; # 10 reset_n = 1; # 10 @(posedge clk); $display("Start! [%d]", $time); for(i=0; i<100; i = i+1) begin @(negedge clk); i_valid = 1; i_value = i; @(posedge clk); end @(negedge clk); i_valid = 0; i_value = 0; # 500 $display("Finish! [%d]", $time); $fclose(fd); $finish; end // file write always @(posedge clk) begin if(o_valid) begin $fwrite(fd,"result = %0d\n", o_power_of_8); end end // Call DUT power_of_8 u_power_of_8( .clk (clk), .reset_n (reset_n), .i_valid (i_valid), .i_value (i_value), .o_valid (o_valid), .o_power_of_8 (o_power_of_8) ); endmodule 위 코드는 맛비님이 주신 코드입니다(테스트벤치에서는 #숫자만 바꾸고 나머지는 동일합니다) 해당 코드를 vivado에서 돌리면 아래와 같이 i_valid와 i 의 값이 99까지 나오지 않습니다 제가 아무리 테스트벤치에서 # 숫자를 조작해도 맛비님이 보여주신 것처럼 i가 99까지 돌지를 않는데 왜 그런지 궁금합니다 테스트벤치에서 # 숫자를 조작하지 않고 맛비님이 주신 오리지날 코드로 돌렸을 때는 i가 88에서 그래프가 멈췄습니다
-
미해결해킹 대회를 위한 시스템 해킹 프로토스타 완벽 풀이집
현재 올려놓으신 사이트도 접속이 안되는데 어디서 문제를 확인할 수 있을까요?
제목과 같습니다. 라이브오버플로 홈페이지의 프로토스타 백업된 사이트 부분이 접속이 안되네요 ㅠㅠ 다른 방법이 있을까요?