설명 블로그에 대한 질문
해결됨
실전 연습으로 익히는 고급 타입스크립트 기술
안녕하세요 수업 잘 듣고 있습니다 설명 블로그가 닫혀 있어서 열리지 않네요..
- typescript
176만명의 커뮤니티!! 함께 토론해봐요.
해결됨
실전 연습으로 익히는 고급 타입스크립트 기술
안녕하세요 수업 잘 듣고 있습니다 설명 블로그가 닫혀 있어서 열리지 않네요..
해결됨
350개의 개인 앱을 만들어 월급의 7배 수익을 달성한 방법
효과적으로 다국어 처리하는 과정을 말씀해주셨는데 강사님께서는 모든앱을 글로벌 출시를 기준을 잡고 앱개발을 하시나요? 글로벌 출시를 할 경우와 국내 타겟팅 만 할 경우 광고 수익은 어떤지도 궁금하네요. 또 글로벌 출시를 할때의 팁이 또다른것들이 있을까요?
미해결
스프링 핵심 원리 - 고급편
학습하는 분들께 도움이 되고, 더 좋은 답변을 드릴 수 있도록 질문전에 다음을 꼭 확인해주세요. 1. 강의 내용과 관련된 질문을 남겨주세요. 2. 인프런의 질문 게시판과 자주 하는 질문(링크)을 먼저 확인해주세요. (자주 하는 질문 링크: https://bit.ly/3fX6ygx) 3. 질문 잘하기 메뉴얼(링크)을 먼저 읽어주세요. (질문 잘하기 메뉴얼 링크: https://bit.ly/2UfeqCG) 질문 시에는 위 내용은 삭제하고 다음 내용을 남겨주세요. ========================================= [질문 템플릿] 1. 강의 내용과 관련된 질문인가요? (예/아니오) 2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예/아니오) 3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예/아니오) [질문 내용] 안녕하세요 강사님 훌륭한 강의 항상 잘 보고 있습니다. 다름이 아니라, 이번에 빈 후처리기와 프록시 패턴에 대해 질문이 있습니다. 아래와 같이 빈 후처리기에서 A 객체를 A 프록시로 바꿔치기 해서 스프링 빈에 저장하고, A 프록시를 싱글톤으로 관리한다라고 이해했습니다. 이때, 궁금한 부분이 A 프록시가 A 객체를 상속받아서, 부가기능인 advisor 기능을 추가한 A 프록시라는 객체를 새롭게 생성해서 스프링 빈으로 등록을 한다라고 이해하면 되는건가요? 예를 들어, A 클래스가 A 메소드만 구현한 클래스라면 A 프록시 객체는 A메소드와 A advisor라는 부가기능이 추가된 클래스같은 형태로 구현되고, 스프링 빈으로 등록된다고 이해를 하면 되는건가요?? 왜냐하면, 제가 이해한게 맞다면, 아래와 같이 proxy가 advisors를 호출한 뒤에, target을 호출한다는 개념이 잘 이해가 되질 않습니다. proxy가 target의 비지니스 로직도 가지고 있고, advisor도 가지고 있는 객체라서 proxy에서 내부적으로 로직을 다 처리하면 되는 것 아닌가요?? 설명 부탁드립니다 감사합니다
미해결
Airflow 마스터 클래스
안녕하세요, Email Operator 수행 과정에서 실행 버튼을 누르고 나면 다음과 같은 에러가 나타납니다. ConnectionRefusedError: [Errno 111] Connection refused 어떻게 해결해야 할까요?
해결됨
코드로 배우는 React 19 with 스프링부트 API서버
package org.zerock.apiserver.service; import lombok.extern.log4j.Log4j2; import org.junit.jupiter.api.Test; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.boot.test.context.SpringBootTest; import org.zerock.apiserver.DTO.PageRequestDTO; import org.zerock.apiserver.DTO.TodoDTO; import org.zerock.apiserver.Service.TodoService; import java.time.LocalDate; @SpringBootTest @Log4j2 public class TodoServiceTests { @Autowired TodoService todoService; @Test public void testGet() { Long tno = 50L; log.info(todoService.get(tno)); } @Test public void testResister() { TodoDTO todoDTO = TodoDTO.builder() .title("Title...") .content("Content...") .dueDate(LocalDate.of(2023,12,30)) .build(); log.info(todoService.resister(todoDTO)); } @Test public void testGetList() { PageRequestDTO pageRequestDTO = PageRequestDTO.builder().build(); log.info(todoService.getList(pageRequestDTO)); } } 마지막 테스트를 진행하는데 로그가 안찍히네요... 2024-12-02T17:01:47.099+09:00 INFO 13948 --- [ Test worker] o.z.apiserver.service.TodoServiceTests : org.zerock.apiserver.DTO.PageResponseDTO@4dea763c 이런식으로만 찍히는데.. 원래 위에 테스트들은 문제없이 잘 됐는데 왜 안되는걸까요?
미해결
데이터 분석 SQL Fundamentals
uninstaller로 삭제하고 터미널에서도 2차 확인하고 다시 설치후에 비밀번호를 작성하였는데도 안됩니다. 제발 도와주세요,,,, .
미해결
스프링 MVC 1편 - 백엔드 웹 개발 핵심 기술
학습하는 분들께 도움이 되고, 더 좋은 답변을 드릴 수 있도록 질문전에 다음을 꼭 확인해주세요. 1. 강의 내용과 관련된 질문을 남겨주세요. 2. 인프런의 질문 게시판과 자주 하는 질문(링크)을 먼저 확인해주세요. (자주 하는 질문 링크: https://bit.ly/3fX6ygx) 3. 질문 잘하기 메뉴얼(링크)을 먼저 읽어주세요. (질문 잘하기 메뉴얼 링크: https://bit.ly/2UfeqCG) 질문 시에는 위 내용은 삭제하고 다음 내용을 남겨주세요. ========================================= [질문 템플릿] 1. 강의 내용과 관련된 질문인가요? (예/아니오) 아니오 2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예/아니오) 예 3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예/아니오) 예 [질문 내용] 여기에 질문 내용을 남겨주세요. 개인 프로젝트 진행중 해당 부분과 같이 프론트측에 Dto를 전송하려 합니다. 아래에서는 log를 확인하여 json 객체가 잘 만들어졌는지 값이 제대로 들어갔는지 확인하였습니다. 이후 objectMapper.writeValue(response.getWriter(), loginResponse); 로 프론트에 값을 보냈는데 해당 페이지처럼 값들이 제대로 전달되지 않습니다. 저희가 원래 생각한 로직은 next step의 값에 따라 프론트가 알맞게 처리하는것인데 이건 프론트측의 로직 문제인가요 아니면 백엔드측이 잘못보내준건지 모르겠습니다
미해결
[왕초보편] 앱 8개를 만들면서 배우는 안드로이드 코틀린(Android Kotlin)
저는 안드로이드 화면을 켜고 구동시켜 볼려고 하면 화면 자체가 안켜 지네요 ~ 이유가 멀까요 ㅠㅠ 쌤 ~.
해결됨
[켠김에 출시까지] 유니티 방치형 키우기 게임 (M1 + C1)
session방식이 아닌 토큰방식을 쓰는데 유저 요청시 정보를 매번 DB에서 긁어와야 할까요? 아니면 Service마다 accountId를 키로해서 각 유저 정보를 저장해놓고 사용하는게 좋을까요? 메모리에 일부 정보를 저장해 두었다가 유저 요청시, DB에 접근하지 않고 검증할 수 있는 부분은 메모리 단에서 거르는 방식으로 DB접근 오버헤드를 줄이면 좋을거 같은데 유저 정보를 메모리에 들고있는다고 하면 Stateful방식을 쓰지 Stateless방식을 쓰는 이점이 있나 해서 질문드립니다
미해결
안녕하세요 강사님, 본 과정에서 만들어지는 앱은 학생들이 언어를 배워보는 경험을 목표로 하시는건지 아니면 React native를 모르는 전문개발자가 실제 상용 목적의 앱을 만들 수 있도록 하는 것을 목표하는 것인지 궁금합니다.
해결됨
[퇴근후딴짓] 빅데이터 분석기사 실기 (작업형1,2,3)
설명변수 포함이라는 말 때문에 p-value 구하고 2개 + 상수항 포함으로 3을 적었네요.. 문제에 상수항은 빼라는 말이 있었나요...?
해결됨
한 입 크기로 잘라먹는 Next.js
🚨 아래의 가이드라인을 꼭 읽고 질문을 올려주시기 바랍니다 🚨 질문 하시기 전에 꼭 확인해주세요 - 질문 전 구글에 먼저 검색해보세요 (답변을 기다리는 시간을 아낄 수 있습니다) - 코드에 오타가 없는지 면밀히 체크해보세요 (Date와 Data를 많이 헷갈리십니다) - 이전에 올린 질문에 달린 답변들에 꼭 반응해주세요 (질문에 대한 답변만 받으시고 쌩 가시면 속상해요 😢 ) 질문 하실때 꼭 확인하세요 - 제목만 보고도 무슨 문제가 있는지 대충 알 수 있도록 자세한 제목을 정해주세요 (단순 단어 X) - 질문의 배경정보를 제공해주세요 (이 문제가 언제 어떻게 발생했고 어디까지 시도해보셨는지) - 문제를 재현하도록 코드샌드박스나 깃허브 링크로 전달해주세요 (프로젝트 코드에서 문제가 발생할 경우) - 답변이 달렸다면 꼭 확인하고 반응을 남겨주세요 - 강의의 몇 분 몇 초 관련 질문인지 알려주세요! - 서로 예의를 지키며 존중하는 문화를 만들어가요. - 인프런 서비스 운영 관련 문의는 1:1 문의하기를 이용해주세요. 강의자님께서는 강의에서 어떤 코드 정렬 기능을 쓰고 계신지 궁금합니다. 단축키를 이용하시는 것 같은데 저는 똑같이 안되는 것 같습니다.
해결됨
10주완성 C++ 코딩테스트 | 알고리즘 코딩테스트
- 학습 관련 질문을 남겨주세요. 상세히 작성하면 더 좋아요! - 먼저 유사한 질문이 있었는지 검색해보세요. - 서로 예의를 지키며 존중하는 문화를 만들어가요. - 잠깐! 인프런 서비스 운영 관련 문의는 1:1 문의하기를 이용해주세요. 안녕하세요 선생님 제가 풀이한건데 문제에 예시 입력을 했을 때 맞게 나오고 다르게 해봤는데 맞게 나왔는데 어떤 부분 때문에 틀렸는지 도저히 몰라 질문 남깁니다. 어떤 반례가 있길래 이럴까요?? #include<bits/stdc++.h> using namespace std; string s; int n,cnt,ret =-987654321,start; stack<char>st; int main(){ ios_base::sync_with_stdio(false);cin.tie(NULL);cout.tie(NULL); cin >> n >> s; for(char c : s){ if(st.size() && st.top() == '(' && c == ')'){ cnt += 2; st.pop(); }else if(st.size() && st.top() == ')' && c == '('){ while (!st.empty()) st.pop(); st.push(c); cnt = 0; }else{ st.push(c); } ret = max(ret, cnt); } cout << cnt << "\n"; return 0; }
미해결
스프링 핵심 원리 - 기본편
[질문 내용] AppConfig 같은 클래스를 만들고 바로 상단에 @Configuration 어노테이션을 설정하면 그 클래스는 스프링 컨테이너라고 봐도 된다는 거죠?
미해결
실전! 스프링 부트와 JPA 활용2 - API 개발과 성능 최적화
학습하는 분들께 도움이 되고, 더 좋은 답변을 드릴 수 있도록 질문전에 다음을 꼭 확인해주세요. 1. 강의 내용과 관련된 질문을 남겨주세요. 2. 인프런의 질문 게시판과 자주 하는 질문(링크)을 먼저 확인해주세요. (자주 하는 질문 링크: https://bit.ly/3fX6ygx) 3. 질문 잘하기 메뉴얼(링크)을 먼저 읽어주세요. (질문 잘하기 메뉴얼 링크: https://bit.ly/2UfeqCG) 질문 시에는 위 내용은 삭제하고 다음 내용을 남겨주세요. ========================================= [질문 템플릿] 1. 강의 내용과 관련된 질문인가요? (예/아니오) 2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예/아니오) 3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예/아니오) [질문 내용] 여기에 질문 내용을 남겨주세요. 강의에서 order 테이블을 조회하면 id값이 4, 11로 나오는데 저는 1, 2로 나옵니다. 아무리 생각해봐도 4, 11로 나올 이유가 없어보이는데 왜 4,11로 나오는지 궁금합니다
미해결
송신기와 수신기를 만들려고 합니다. 송신기는 64비트 데이터를 관리하고 이를 한 비트씩 시리얼 방식으로 shift 하여 송신합니다. 송신기의 FSM은 다음과 같은 상태를 가집니다: IDLE : 송신 대기 상태. LOAD : 데이터 로드 상태 (Payload 포함). SHIFT : 데이터를 1비트씩 시리얼로 전송. WAIT : 수신으로 전환 조건을 확인. 송수신 통합 구조 송신기에서 자동으로 숫자가 증가하면서 데이터가 생성되고, 비교 결과가 참이면 데이터를 수신기로 전달합니다. 이를 위해 tx , rx 모듈과 ID_Comparator 를 사용합니다. 송신기의 조건은 자동으로 숫자가 올라가며, 숫자가 비교기랑 맞으면 자동으로 수신에 넘어가는걸 만들고 싶어요. 근데 잘 숫자가 자동으로 올라가는 부분과 숫자 저장하는 부분이 잘 되지 않습니다 ㅜㅜ module Rx(clock, control, KEY0, KEY1, SW, HEX0, HEX1, HEX2, HEX3, HEX4, HEX5, LEDR); // clock=P11, control=KEY1, KEY0=clr, SW[9]=En input clock, control; input KEY0, KEY1; // KEY0과 KEY1을 독립적으로 선언 input [9:0] SW; output [0:6] HEX0, HEX1, HEX2, HEX3, HEX4, HEX5; output [9:0] LEDR; wire [15:0] preamble; wire [11:0] SFD; wire [1:0] DestinationID, SourceID; wire [31:0] payload; wire [2:0] state, next_s; wire [63:0] Data; wire trans, MS, count; // halfsecond 모듈 halfsecond half_sec(clock, KEY0, SW[9], count); // savedata 모듈 savedata s0( .clock(clock), .En(SW[9]), // Enable을 SW[9]로 연결 .control(control), .SW(SW), .preamble(preamble), .SFD(SFD), .DestinationID(DestinationID), .SourceID(SourceID), .payload(payload), .state(state), .next_s(next_s), .Data(Data), .LEDR(LEDR), .MS(MS), .count(count) ); // transdata 모듈 transdata t0( .clock(clock), .clr(KEY0), // clr을 KEY0로 연결 .control(control), .Data(Data), .trans(trans), .count(count) ); // 7-segment 출력 num_7seg H0(Data[3:0], HEX0); num_7seg H1(Data[7:4], HEX1); num_7seg H2(Data[11:8], HEX2); num_7seg H3(Data[15:12], HEX3); num_7seg H4(Data[19:16], HEX4); num_7seg H5(Data[23:20], HEX5); endmodule module savedata(clock, En, control, SW, preamble, SFD, DestinationID, SourceID, payload, state, next_s, Data, LEDR, MS, count); input clock, En, control, count; input [9:0] SW; output reg [15:0] preamble; output reg [11:0] SFD; output reg [1:0] DestinationID, SourceID; output reg [31:0] payload; output reg [2:0] state, next_s; output reg [63:0] Data; output reg MS; output [9:0] LEDR; reg P; reg [1:0] S; wire match_preamble; wire match_sfd; wire [15:0] expected_preamble = 16'b1010101010101010; wire [11:0] expected_sfd = 12'b101010110100; Compare_Preamble_SFD c0(clock, SW[9], preamble, expected_preamble, SFD, expected_sfd, match_preamble, match_sfd); parameter S0 = 3'b000, S1 = 3'b001, S2 = 3'b010, S3 = 3'b011, S4 = 3'b100, S5 = 3'b101, S6 = 3'b110, S7 = 3'b111; always@(posedge clock or negedge En) begin if (!En) state <= S0; else if (count) state <= next_s; end always@(posedge clock or posedge SW[9] or posedge SW[8] or negedge En) begin if(SW[9]) begin Data <= 0; preamble <= 0; SFD <= 0; DestinationID <= 0; SourceID <= 0; MS <= 0; payload <= 0; state <= S0; P <= 1'b0; S <= 2'b00; end else if (SW[8]) begin SourceID <= SW[1:0]; MS <= SW[2]; end else if (!En) begin if(state == S0) begin state <= next_s; end else if(state == S1 && P == 1'b0) begin preamble <= {preamble[7:0], SW[7:0]}; state <= next_s; P <= 1'b1; end else if(state == S1 && P == 1'b1) begin preamble <= {preamble[7:0], SW[7:0]}; state <= next_s; P <= 1'b0; end else if(state == S2 && S == 2'b00) begin SFD <= {SFD[7:0], SW[3:0]}; state <= next_s; S <= 2'b01; end else if(state == S2 && S == 2'b01) begin SFD <= {SFD[7:0], SW[3:0]}; state <= next_s; S <= 2'b10; end else if(state == S2 && S == 2'b10) begin SFD <= {SFD[7:0], SW[3:0]}; state <= next_s; S <= 2'b00; end else if(state == S3) begin DestinationID[1:0] <= SW[1:0]; state <= next_s; end else if(state == S4) begin SourceID[1:0] <= SW[1:0]; state <= next_s; end else if(state == S5) begin payload <= payload + SW[7:0]; state <= next_s; end else if(state == S6) begin Data <= {preamble, SFD, DestinationID, SourceID, payload}; state <= next_s; end end end assign LEDR[2:0] = state; assign LEDR[5:3] = next_s; assign LEDR[8:6] = {P, S}; assign LEDR[9] = MS; endmodule module transdata(clock, clr, control, Data, trans, count); input clock, clr, control; input [63:0] Data; output reg trans; reg [63:0] shift; reg en; reg [5:0] bit_count; output count; halfsecond h0(clock, clr, control, count); always@(posedge clock or posedge clr) begin if (clr) begin trans <= 1'b0; shift <= 64'b0; en <= 1'b0; bit_count <= 6'b0; end else if (control == 0 || count == 1) begin shift <= Data; en <= 1'b1; bit_count <= 6'b0; end else if (en) begin trans <= shift[63]; shift <= {shift[62:0], 1'b0}; bit_count <= bit_count + 1; if (bit_count == 6'b111111) begin en <= 1'b0; end end end endmodule module Compare_Preamble_SFD ( input clk, input clr, input [15:0] received_preamble, input [15:0] expected_preamble, input [11:0] received_sfd, input [11:0] expected_sfd, output reg match_preamble, output reg match_sfd ); always @(posedge clk or posedge clr) begin if (clr) begin match_preamble <= 0; match_sfd <= 0; end else begin match_preamble <= (received_preamble == expected_preamble); match_sfd <= (received_sfd == expected_sfd); end end endmodule module num_7seg (S, HEX); input [3:0] S; output [0:6] HEX; assign HEX[0] = (~S[3]&~S[2]&~S[1]&S[0])|(~S[3]&S[2]&~S[1]&~S[0])|(S[3]&~S[2]&S[1]&S[0])|(S[3]&S[2]&~S[1]&S[0]); assign HEX[1] = (~S[3]&S[2]&~S[1]&S[0])|(S[2]&S[1]&~S[0])|(S[3]&S[1]&S[0])|(S[3]&S[2]&~S[0]); assign HEX[2] = (~S[3]&~S[2]&S[1]&~S[0])|(S[3]&S[2]&~S[0])|(S[3]&S[2]&S[1]); assign HEX[3] = (~S[3]&~S[2]&~S[1]&S[0])|(~S[3]&S[2]&~S[1]&~S[0])|(S[2]&S[1]&S[0])|(S[3]&~S[2]&S[1]&~S[0]); assign HEX[4] = (~S[3]&S[0])|(~S[3]&S[2]&~S[1])|(~S[2]&~S[1]&S[0]); assign HEX[5] = (~S[3]&~S[2]&S[0])|(~S[3]&~S[2]&S[1])|(~S[3]&S[1]&S[0])|(S[3]&S[2]&~S[1]&S[0]); assign HEX[6] = (~S[3]&~S[2]&~S[1])|(~S[3]&S[2]&S[1]&S[0])|(S[3]&S[2]&~S[1]&~S[0]); endmodule module halfsecond(Clr, Clk, En, Q); input Clk, Clr, En; output reg Q; reg [25:0] D; always @ (posedge Clk) begin if (~Clr) begin D <= 25'b0; Q <= 1'b0; end else if (En) begin if (D == (25'd24999999)) // 0.5초 주기 begin D <= 25'b0; Q <= 1'b1; end else begin D <= D + 1'b1; Q <= 1'b0; end end else begin D <= 26'b0; Q <= Q; end end endmodule
미해결
2강 OOP 약 18분~19분 내용 클래스에 const에 붙이는건 이해했는데, 네임드 컨스트럭트를 const로 만들려면 어떻게 해야하나요? 빌드타임과 관련이 있는건가요?
미해결
리슨 서버 환경이라고 가정했을 때, 해당 액터(캐릭터, 폰, 플레이어컨트롤러 등) 가 서버 소유인지 클라 소유인지, 지금 local controlled 인지 구별하기 위해서 제공하는 노드가 이렇게 되어 있는 것 같은데요. 액터 역할은 로컬역할과 리모트 역할이 있고 종류는 Authority/autonomous/Simulated 가 있죠? 근데 저 사진에서 Authority와 Remote 라는 것은 무엇을 의미하는 것인가요???? (역할의 구별과 종류가 혼용되어 있어 이해가 어렵습니다....) 제가 이해하기로는 모든 액터는 서버에서 Authority 이기 때문에 네트워크가 서버일 경우 로컬역할/리모트 역할 구별없이 무조건 Authority 핀이 실행될 거 같고, Remote가 실행되는 경우는 현재 네트워크가 클라이언트이며 로컬역할이 autonomous 일때만 실행될 거 같은데 맞나요?? 그렇다면 네트워크가 클라이언트이고 로컬역할이 simulated일 때만 실행되게하는 것은 어떻게 해야 하나요?? Switch Has Authority 노드의 정확한 동작 이해가 필요합니다....
해결됨
직장인에게 꼭 필요한 파이썬-아래아한글 자동화 레시피
아래 질문한 사람입니다. ^^ 답변 감사드립니다. 추가적으로 ctrl k + o 개요 번호모양 없음 지정하는 방법과 스타일의 커서 위치로 스타일 바꾸기가 가능할까요!? 요렇게 해봤는데 제가 바꾸고자 하는 스타일을 지정하는 방법을 모르겠습니다. ㅠ hwp.open(hwpx_file, arg="suspendpassword:false; forceopen:true; versionwarning:false") print('---------------------') print(hwp.find(src=contents[1], direction='AllDoc'), hwp.current_page) print('---------------------') print(hwp.find(src=contents[1], direction='AllDoc'), hwp.current_page) print('---------------------') #hwp.HAction.Run("StyleShortcut3") hwp.hwp.HAction.GetDefault("StyleChangeToCurrentShape", hwp.hwp.HParameterSet.HStyleItem.HSet) hwp.hwp.HAction.Execute("StyleChangeToCurrentShape", hwp.hwp.HParameterSet.HStyleItem.HSet)
미해결
이득우의 언리얼 프로그래밍 Part1 - 언리얼 C++의 이해
저 밑에 작은 창 생기는 거 어떻게 설정하나요?