묻고 답해요
158만명의 커뮤니티!! 함께 토론해봐요.
인프런 TOP Writers
-
해결됨한 입 크기로 잘라먹는 타입스크립트(TypeScript)
Non Null 단언에서 이해가 어려운 부분이 있습니다.
안녕하세요! 수업 잘 듣고 있습니다.강의를 듣던 중 이해가 어려운 부분이 있어서 질문글을 씁니다.강의에서 예를 드신 경우처럼익명 게시판을 만들기 위해 author 객체의 값이 들어갈 수도 안 들어갈 수 있으니 author를 optional property로 사용한 것인데, 만약 어떤 사용자가 익명이라 author값이 들어가지 않았을 때 Non null 단언을 사용하는 것인지 궁금합니다.type Post = { title: string; author?: string; }; let post: Post = { title: "게시글1", author: "khhan", }; const len: number = post.author!.length; console.log(len)post.author의 값이 안 들어갔을 경우 optional chaining을 사용하게 되면 오류가 발생하니 Non null 단언을 사용하여 오류를 해결한다 해도, 실제 런타임에서는 오류가 발생하는 것인데, 이렇게 되면 왜 Non null을 굳이 써야하는 것인가? 하는 의문점이 듭니다.감사합니다^^
-
해결됨10주완성 C++ 코딩테스트 | 알고리즘 코딩테스트
DFS, BFS에서 x,y 순서를 왜 바꾸신건지 이유를 알고 싶습니다.
- 학습 관련 질문을 남겨주세요. 상세히 작성하면 더 좋아요! - 먼저 유사한 질문이 있었는지 검색해보세요. - 서로 예의를 지키며 존중하는 문화를 만들어가요. - 잠깐! 인프런 서비스 운영 관련 문의는 1:1 문의하기를 이용해주세요.안녕하세요 강의 유익하게 수강하고 있습니다.다름이 아니라 2주차 탐색 코드를 작성할 때 [y][x] 순서로 하는 것을 기본으로 하겠다 언급하고 넘어가셨고 강의 예제에는 정사각배열을 받아서 의문을 가지지 않고 넘어갔는데 문제를 풀다 보니 처음에 표를 입력 받을 때 가로 세로 받는 순서도 그렇고 표 자체도 그렇고 머리 속에서 자꾸 꼬이는데 [y][x] 순서로 하시는 이유를 알 수 있을까요? 그리고 저 순서로 받을 경우에도 y가 세로 x가 가로로 생각하고 편의를 위해서 순서를 저렇게 받는 거라고 인식하고 있는게 맞을까요?
-
미해결스프링 MVC 2편 - 백엔드 웹 개발 활용 기술
오류페이지 404 화면 안나옴
package hello.exception.servlet; import jakarta.servlet.http.HttpServletResponse; import lombok.extern.slf4j.Slf4j; import org.springframework.stereotype.Controller; import org.springframework.web.bind.annotation.GetMapping; import java.io.IOException; @Slf4j @Controller public class ServletExController { @GetMapping("/error-ex") public void errorEx() { throw new RuntimeException("예외발생"); } @GetMapping("/error-404") public void send404Error(HttpServletResponse response) throws IOException { response.setStatus(404); // 상태 코드 설정 response.getWriter().write("404 오류 발생"); } @GetMapping("/error-500") public void send500Error(HttpServletResponse response) throws IOException { response.setStatus(500); // 상태 코드 설정 response.getWriter().write("500 오류 발생"); } } 이렇게 400오류일 때 페이지를 설정해도 error-404로 들어가면 오류가 발생하고 error-400에 들어가면 404 화면이 나옵니다.application.properties는 이렇게 구성되어있고, html파일은 수업 자료 코드 그대로 가져왔습니다.확인 한번 해주시면 감사하겠습니다.
-
미해결[리뉴얼] 파이썬입문과 크롤링기초 부트캠프 [파이썬, 웹, 데이터 이해 기본까지] (업데이트)
jupyter note launch 무반응
강의와 동일하게 업그레디으 버전 6.5.2 버전으로 설치 후 launch버튼을 눌렀으나 강의처럼 새로운 창이 뜨지 않고 아무런 반응이 없어요. 새로고침도 해보고, 업그레이드도 해보고 다 해봤는데 전혀 무반응이네요. 어떻게 해야하나요
-
미해결코드로 배우는 React 19 with 스프링부트 API서버
섹션3. 스프링부트와 API서버에서 부트 프로젝트 생성 및 확인 강의에 관한 겁니다.
해당 강의 1:51에서 갑자기 데이터베이스 익스플로러용 데이터그립 툴이 나오는데 이에 대한 설정은 어느 강의에서 확인할 수 있는 거죠? 느닷없이 나와서 혼동스럽기만 하네요. 섹션 1의 MariaDB와 부트 프로젝트생성에서도 하이디sql 툴 설정만 하셔서 데이터그립 툴은 어디에서 나온 건지 모르겠습니다.
-
미해결10주완성 C++ 코딩테스트 | 알고리즘 코딩테스트
3-G n, k 지역변수 선언과 전역변수 선언 차이??
입력 값을 저장하는int n, k;지역변수 선언 시 맞고 전역변수 선언시 틀렸다고 하는데 무슨 차이 때문인지 이해가 가지 않아서 질문 드립니다 😃 맞틀
-
미해결개발자에게 필요한 로그 관리
body가 아닌 request Parameter는 디버그로 안남기나요?
안녕하세요. 강의 잘 듣고 있습니다. 강의에서 spring filter를 이용해서 controller 에서 들어온요청정보들에 대한 log를 찍는걸 보여주셨는데요.혹시 url 들어온 파라미터는 로그에 찍지않는지 궁금합니다. 그리고 요청마다 body가 안들어오는 경우가 있고, 파라미터만 들어온다던지 경우의 수가 다양할거같은데.. 이럴 때는 필터를 어떤식으로 구성해야하는지 궁금합니다.
-
미해결팝스타 공식 뮤비 제작 & 유튜브 2천만 뷰 크리에이터의 애니메이트 X 이모티콘 클래스
심볼을 레이어로 변환시 레이어 생성 오류
- 먼저 유사한 질문이 있었는지 커뮤니티의 '자주 묻는 질문'과 '질문 리스트' 그리고 '강의 소식'에서 검색해 보세요.- 질문의 내용은 최대한 자세하게 적어주세요. 간단하게 남긴 질문은 정확한 답변을 얻기 힘듭니다. - 문제가 발생한 작업 화면 전체가 보이는 스크린 샷 혹은 영상을 남기면 가장 좋습니다.- 서로 예의를 지키며 존중하는 문화를 만들어가요. - 작성한 질문은 답변을 들은 후 절대 삭제하지 마세요, 다른 수강생분에게도 도움이 됩니다.- 인프런 서비스 운영 관련 문의는 1:1 문의하기를 이용해주세요 안녕하세요아래와 같이 심볼을 레이어에 배포 진행하였는데 이상한 레이어가 많이 생성되며 오른팔이라는 레이어가 생성 되지 않습니다 ㅠ혹시 어떤게 잘못되었는지 알 수 있을까요?? 오른팔 심볼 생성후 레이어에 배포클릭결과 화면.
-
미해결[리뉴얼] 파이썬입문과 크롤링기초 부트캠프 [파이썬, 웹, 데이터 이해 기본까지] (업데이트)
'int' object is not callable
사용자 입력을 int 형 변환으로 받기 위해서 썼는데 저런 에러가 뜹니다. 찾아보니 예약어를 변수로 썼을 때 일어나는 에러라는데 전 int 를 변수로 쓰지 않았습니다. 왜 이런 걸까요?
-
미해결
주피터 노트북 결과창 안보임
제 현재 상황은요,, 주피터노트북을 pdf파일로 변환해서 공부하려 합니다. html파일로 변환후 pdf파일로 변환하려 하는데요!! html 파일이 이런식으로 떠서 글씨가 안보입니다ㅠㅠ . 아무래도 평소에 코드 실행시키면 결과창이 이런식으로 떠서 dark모드로 theme 변경하고 썻거든요..(다크모드로 테마변경하면 결과창이 보이긴함) 아무리 생각해도 이거때문에 html파일에 코드가 저런식으로 안보이는게 아닌가 생각해봤습니다. 혹시 고칠 수 있는 방법이 있을까요?? pdf파일로 변환 하고 싶습니다!!
-
해결됨[2024년] 지친 엑셀 유저를 위한 Power BI 기본 강의 (기초~중급 입문)
제공하시는 배경화면 이미지는 어디서 받을 수 있나요?
매출 보고서(대시보드) 제작 실습하기에서 제공하시는 배경화면 이미지는 어디서 받을 수 있나요?
-
해결됨[코드캠프] 부트캠프에서 만든 고농축 프론트엔드 코스
새 강의 쿠폰 관련 문의드립니다
안녕하세요! 비슷한 유형의 질문글을 보고 늦었지만 문의드리게 되었습니다. 공지를 늦게 확인하여 쿠폰을 받지 못했는데 혹시 지금이라도 발급이 가능할까요?
-
해결됨스프링 입문 - 코드로 배우는 스프링 부트, 웹 MVC, DB 접근 기술
localhost:8080 접속시 로그인
학습하는 분들께 도움이 되고, 더 좋은 답변을 드릴 수 있도록 질문전에 다음을 꼭 확인해주세요.1. 강의 내용과 관련된 질문을 남겨주세요.2. 인프런의 질문 게시판과 자주 하는 질문(링크)을 먼저 확인해주세요.(자주 하는 질문 링크: https://bit.ly/3fX6ygx)3. 질문 잘하기 메뉴얼(링크)을 먼저 읽어주세요.(질문 잘하기 메뉴얼 링크: https://bit.ly/2UfeqCG)질문 시에는 위 내용은 삭제하고 다음 내용을 남겨주세요.=========================================[질문 템플릿]1. 강의 내용과 관련된 질문인가요? (예/아니오)2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예/아니오)3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예/아니오)[질문 내용]안녕하세요 localhost:8080 입력했는데로그인 하라고 떠서요.. 혹시 뭐가 잘못된걸까요....?오늘 인텔리제이는 처음 설치해서 사용중이고원래는 sts3을 사용했었습니다..!!
-
해결됨강화학습 입문에서 Deep Q-learning/Policy Gradient까지
실습
안녕하세요. 말씀하신대로cd 디렉토리명 입력하고 code .입력하면code 는 내부 또는 외부명렬 실행할수 있는 프로그램 또는 배치 파일이 아닙니다 라고 나옵니다. 또 spyder 에서 001 cart visualize 를 실행해봤는데 No module named 'gymnaisum' 이 나옵니다.pip install gymnasium 은 해놓은 상태이고 gym 이 설치되있는것까지 확인했습니다. 어떻게 해결하면 될까요? 감사합니다.
-
미해결
js 비쥬얼스튜디오 출력 안됨
코드 러너 깔고, node.js STL 최신 버전까지 깔았습니다. Save All 해둔 상태이구요 근데도 값이 출력되지 않습니다. ㅜㅜ 해결 방법좀 알려주세요!
-
미해결관찰가능성 엔지니어링
카디널리티(Cardinality)와 디멘션(Demension
개념관찰가능성 측면에서 "카디널리티"와 "디멘션"은 데이터를 이해하고 분석하는 데 중요한 역할을 하는 두 가지 개념입니다. 이 두 개념은 주로 데이터셋의 구성을 설명하는 방법이지만 서로 다른 관점을 제공합니다. 1. 카디널리티(Cardinality):카디널리티는 데이터 내의 특정 열 또는 속성에서 서로 다른 값의 수를 나타냅니다. 높은 카디널리티는 해당 속성이 많은 고유한 값을 가지는 것을 의미하며, 예를 들어 유저 ID나 이메일 주소 같은 경우입니다.낮은 카디널리티는 유사한 값이 반복적으로 나타나는 경우로, 도시명이나 국가 코드 같은 속성일 수 있습니다.관찰가능성 측면에서 높은 카디널리티를 가진 데이터는 분석이나 시각화 시 복잡성을 증가시킬 수 있으며, 낮은 카디널리티는 경향이나 패턴을 식별하는 데 용이할 수 있습니다.2. 디멘션(Dimension):디멘션은 데이터세트의 다양한 특징을 설명하는 데 사용되는 변수 또는 속성을 의미합니다. 보통 데이터를 분석할 때 관찰의 맥락(예: 시간, 지역, 제품 등)을 설명하기 위한 축(axis)입니다.이러한 디멘션은 관찰의 범위와 깊이를 제공하며, 다차원 분석(Multidimensional analysis)에서 중요하게 사용됩니다.데이터의 디멘션 수가 증가하면 분석의 복잡성이 증가하지만, 동시에 더 깊이 있는 인사이트를 제공할 수 있습니다.이 두 가지 개념은 데이터 분석에서 종종 함께 고려됩니다. 예를 들어, 고차원 데이터(디멘션이 많음)의 경우 여러 디멘션에 걸쳐 높은 카디널리티를 포함할 수 있으며, 이는 데이터 분석 및 저장 관점에서 효율적인 접근 방식을 필요로 합니다. 데이터의 관찰 및 분석 시, 어떤 방식으로 데이터가 구조화되고 변형될 수 있는지를 이해하는 것이 중요합니다.예시카디널리티와 디멘션을 좀 더 명확히 이해할 수 있도록 다양한 예시를 제시하겠습니다.1. 온라인 쇼핑몰 데이터베이스:카디널리티: 제품 ID 컬럼은 높은 카디널리티를 가지고 있습니다. 이는 각 제품마다 고유한 ID를 가지고 있기 때문입니다.반면, 카테고리 컬럼은 낮은 카디널리티를 가질 수 있습니다. 예를 들어, "의류", "전자기기", "생활용품"과 같이 한정된 수의 카테고리만 존재할 수 있습니다.디멘션:고객 정보, 제품 정보, 주문 날짜 등의 다양한 디멘션이 존재합니다. 각각의 디멘션은 분석 시 고객 행동, 판매 패턴 등의 관점에서 데이터를 평가하는 데 사용됩니다.2. 인구 조사 데이터:카디널리티:개인 식별 번호(예: 주민등록번호)는 매우 높은 카디널리티를 가집니다. 모든 개인이 고유한 번호를 가지기 때문입니다.성별 컬럼은 매우 낮은 카디널리티를 가질 수 있으며, 대부분 "남자" 또는 "여자"로만 분류됩니다.디멘션:연령, 성별, 직업, 거주 지역 등의 디멘션이 있습니다. 각각의 디멘션은 인구의 특정 세그먼트에 대한 인사이트를 제공합니다.3. 스마트폰 센서 데이터:카디널리티:특정 시간 동안 수집된 온도 데이터는 각 순간마다 미세하게 값이 달라질 수 있어 높은 카디널리티를 나타낼 수 있습니다.반면, 위치 데이터가 "실내" 또는 "실외"로만 분류되어 저장되는 경우, 이는 낮은 카디널리티를 가질 것입니다.디멘션:가속도, 자이로스코프, 위치 데이터 등 다양한 센서 정보가 디멘션 역할을 하며, 이는 모션 분석이나 활동 인식 등에 활용될 수 있습니다.이러한 예시들은 카디널리티가 데이터 안의 고유한 값의 수 또는 다양성을 어떻게 나타내는지를 보여주며, 디멘션은 분석이나 평가하고자 하는 다양한 관점이나 특징을 정의하는 변수임을 설명합니다.
-
미해결
Radzen.Blazor.RadzenTheme 오류
InvalidOperationException: A component of type 'Radzen.Blazor.RadzenTheme' has render mode 'InteractiveAutoRenderMode', but the required endpoints are not mapped on the server. When calling 'MapRazorComponents', add a call to 'AddInteractiveWebAssemblyRenderMode'. For example, 'builder.MapRazorComponents<...>.AddInteractiveWebAssemblyRenderMode()'Microsoft.AspNetCore.Components.Endpoints.SSRRenderModeBoundary.AssertRenderModeIsConfigured<TRequiredMode>(Type componentType, IComponentRenderMode specifiedMode, IComponentRenderMode[] configuredModes, string expectedCall)서비스 등록함테마 등록함컨포넌트 입력
-
해결됨한 입 크기로 잘라 먹는 리액트(React.js) : 기초부터 실전까지
vsCode 저장 시 코드 정렬? 에 관한 질문
코드를 치고 control + s를 눌렀을 때 <button> 내부의 요소들이 정환님의 화면처럼 코드들이 세로 일렬로 되도록 세팅하고 싶은데 저는 가로 일렬로 배치가 돼요. 혹시 이 부분 세팅은 어떻게 하는지 알려주실 수 있으실까요?
-
미해결개발자를 위한 컴퓨터공학 2: 혼자 공부하는 네트워크
스타크래프트 LAN
스타크래프트 멀티플레이에서 연결 방법을 선택하는 란에 배틀넷, LAN(UDP) LAN(IPX) , 등등 이렇게 있더라고요 피시방에서 친구들끼리 LAN으로 접속하면 스위치나 허브에 꽂힌 피시방 컴퓨터들이 LAN케이블을 통해 스타크래프트 내의 정보를 주고받는건가요 ?
-
미해결리눅스 입문 - 개념으로 탄탄히!!
강의내용 관련 질문입니다
리눅스 기본 명령어 활용에 대한 부분만 강의를 들으려고 하는데,섹션 1~2만 들으면 될까요?