묻고 답해요
164만명의 커뮤니티!! 함께 토론해봐요.
인프런 TOP Writers
-
해결됨홍정모의 따라하며 배우는 C언어
17:00 부분 char형 변수 c에 1106 대입 [overflow와 형 변환 간 개념 혼동]
강의 17:00 부분에서 char 타입의 변수 c에 int 타입 10진수 1106을 대입했습니다.char 타입은 1byte 이므로 표현 범위가 -128 ~ 127까지 이며 ASCII 코드의 최대 변환가능한 10진수 decimal도 127입니다.강의에서는 1106을 2진수로 변환하면 0b10001010010, 이걸 다시 char타입의 2진수로 변환하면 0b01010010, 이걸 다시 10진수로 변환하면 82이며 결국 'R'이 된다고 하는데, 왜 overflow가 발생하지 않고, 형 변환이 일어나는 건가요?제가 이해하기로는 이렇습니다.큰 자료형 L-value = 작은 자료형 R-value작은 자료형을 큰 자료형에 넣을 때는 경고는 뜨지만 출력하고, 표현하는데에는 문제가 없고 이것은 promotion이라는 형 변환이 일어납니다.작은 자료형 L-value = 큰 자료형 R-value큰 자료형을 작은 자료형에 넣을 때는 큰 자료형의 R-value 값이 작은 자료형의 표현 범위 안에만 속한다면, demotion되는 형 변환이 일어납니다.※하지만, 큰 자료형을 작은 자료형에 넣을 때 큰 자료형인 R-value 값이 작은 자료형의 표현범위를 넘어선다면, overflow가 발생하게 된다고 이해했습니다.1. overflow와 형 변환의 개념을 각각 알고 있지만, char 타입 변수 c를 볼 때 c = 1106에서 1106이 (char타입의 최대 표현범위인 127을 넘는) 10진수임에도 불구하고, overflow가 아니라 형 변환이 되어 'R'이 출력되는 이유를 모르겠습니다.2. 제가 이해한 내용이 맞는지 확인해주시면 감사하겠습니다.
-
미해결홍정모의 따라하며 배우는 C++
[4:00]static 멤버 변수의 초기화에서 문득 궁금해진 점
class Some {public: static int _val;};int Some::_val = 1; 마지막 줄인 int Some::_val = 1; 에서 앞에 int가 붙는 이유는 무엇인가요?Some이라는 클래스 안의 _val이라는 int형 멤버 변수라는 것으로 충분히 의미가 전달될 수 있는데, 앞에 int를 붙여서 변수 선언 과정처럼 초기화해야 하는 이유가 뭘지 궁금합니다.
-
미해결[코드팩토리] [중급] Flutter 진짜 실전! 상태관리, 캐시관리, Code Generation, GoRouter, 인증로직 등 중수가 되기 위한 필수 스킬들!
image.network 질문
선생님께서는 불러올 사진의 크기가 얼마가 적당하다고 생각하시나요?저는 사진이 하얗게 프레임만 있다가 불러와지는데.. (수업 말고 제가 만든 프로젝트들에서) 몇 까지 줄여야 안전한지 잘 모르겠습니다.
-
미해결그림으로 배우는 자바, 파트2: 객체지향!
객체 생성할 때 매개변수에 new연산자는 왜 붙인건가요?
매개변수에 new 없이 int[]{9, 8, 10}하면 안되나요?new를 붙이신 이유가 뭔가요??
-
미해결따라하며 배우는 도커와 CI환경 [2023.11 업데이트]
unable to prepare context: unable to evaluate symlinks in Dockerfile path: lstat /home/travis/build/chococake22/docker-fullstack-app/frontend/Dockerfile.dev: no such file or directory
unable to prepare context: unable to evaluate symlinks in Dockerfile path: lstat /home/travis/build/chococake22/docker-fullstack-app/frontend/Dockerfile.dev: no such file or directorytravis ci 에서 배포를 할 경우 이런 오류가 계속 뜹니다...파일이나 디렉토리가 존재하니 않는다고 하는데요...어떻게 해결해야 하는 걸까요ㅠㅠㅠ
-
미해결Spring Cloud로 개발하는 마이크로서비스 애플리케이션(MSA)
Eureka 서비스 Nohup 다운 감지
안녕하세요? 교육잘받고있습니다. 감사합니다.springboot jar를 콘솔에서 포그라운드로 실행하여 Ctrl+C 하면 유레카가 자동으로 감지하는데. Nohup으로 백그라운드로 실행 후 kill 할경우 감지를 못해 Connection 오류가 발생을 합니다. 혹시 해결방법이 있다면 감사하겠습니다.
-
미해결[C++과 언리얼로 만드는 MMORPG 게임 개발 시리즈] Part1: C++ 프로그래밍 입문
cout 를 사용해도 한글이 잘 나오는데 wcout를 사용하는 이유가 있나요?
cout << "한글테스트" << endl;로 입력해도 한글이 잘 나오는데wcout.imbue(locale("kor"));wcout << wch << endl;로 하는 이유가 궁금합니다.변수에 한글을 넣어서 사용하려면 저렇게 사용해야 하는건가요?
-
미해결[리뉴얼] Node.js 교과서 - 기본부터 프로젝트 실습까지
정말 간단한 서버라면 redis 없이 배포도 상관 없나요?
몇명이서 확인용 으로만 사용할 정말 작은 사이트를 만들 예정인데요Redis가 프로세스간 공유 등 성능을 위해 사용되는것 같은데 이렇게 작은 사이트의 경우 레디스 없이 배포해서 사용해도 상관없을까요??
-
미해결Vue.js 중급 강좌 - 웹앱 제작으로 배워보는 Vue.js, ES6, Vuex
깃헙 권한 요청부탁드립니다!
인프런 아이디 : cluejws@gmail.com인프런 이메일 : cluejws@gmail.com깃헙 아이디 : cluejws@gmail.com깃헙 Username : WonSeok-dd
-
미해결스프링 MVC 1편 - 백엔드 웹 개발 핵심 기술
Member findById 에 관하여 질문드립니다.
질문드립니다.반환타입이 Member 객체이지만 return 은 Map 형식의 store로 반환되어도 에러가 나지 않는 이유가 궁금합니다.
-
미해결남박사의 파이썬으로 실전 웹사이트 만들기
파일이름 체크하는 부분 질문드립니다.
def check_filename(filename): reg = re.compile("[^A-Za-z0-9_.가-힝-]") for s in os.path.sep, os.path.altsep: if s: filename = filename.replace(s, ' ') filename = str(reg.sub('', '_'.join(filename.split()))).strip("._") return filename 부분인데요 만약 파일이름을 ../../filename/.bash 로 입력한다면 파일이름은 filename_.bash로 나와야 하는거 아닌가요? 실제로 실행해보면 filename.bash로나오긴하는데 strip 함수가 왼쪽 오른쪽에서 ._을 제거하지만 중간에 있는 _는 제거하지 못하는 거잖아요? 하나씩 해보자면 1번 .. .. filename .bash 2번 .._.._filename_.bash 3번 filename_.bash 이렇게 3번으로 파일이름이 나오는 것 같은데 실제로 리턴값 출력하면 filename.bash 이렇게 나옵니다. filename_.bash 의 _ 를 어떻게 제거하는지 궁금하네요. 답변 부탁드립니다.
-
미해결[개정판] 파이썬 머신러닝 완벽 가이드
선형 회귀의 다중 공선성 문제 (3:15~)
안녕하세요, 선생님!유익한 강의 잘 듣고 있습니다. 3:15 에 설명해주신 선형 회귀의 다중 공선성 문제에서 피처간의 상관관계가 매우 높은 경우 분산이 매우 커진다고 설명해주셨는데,이때 분산이 커진다는 의미가 무엇인지 조금 더 설명해주실 수 있으실까요?
-
미해결Flutter 중급 1편 - 클린 아키텍처
한 화면에 필요한 기능 만큼 유즈케이스를 따로따로 만드나요? 아니면 한 유즈케이스 안에 여러 메서드들을 생성하나요?
이 예제는 검색하는 메서드 하나밖에 없어서 유즈케이스가 하나 밖에 없는데요. 만약 이 화면에 사진 업로드, 유해컨텐츠 신고하기 기능이 있다고 가정하면GetPhotoUseCase.dart / UploadPhotoUseCase.dart / ReportUseCase.dart 이렇게 각각 유즈케이스들을 만들어서 뷰모델이 사용할 수 있도록 해야하는지, 아니면 HomeViewUseCase.dart 이라는 하나의 유즈케이스 안에 각각의 메서드들을 넣어야 하는지 궁금합니다! 아니면 비슷한 레포지토리를 사용할 것 같은 유즈케이스들끼리 따로 모으는 게 좋을까요?
-
미해결풀스택을 위한 탄탄한 프런트엔드 부트캠프 (HTML, CSS, 바닐라 자바스크립트 + ES6) [풀스택 Part2]
선생님 질문있습니다!
보시는 바와같이 선생님이 작성하신 코드 그대로 복사 붙여넣기 하였는데도 선생님 강의화면과는 다르게 나와서 뭐가 문제인지를 몰라 질문남깁니다! 화면크기를 조정해도 선생님 강의화면과는 다르게 움직이지않고 왼쪽 위치 고정되어있네요. 뭐가 문제일까요?
-
미해결15일간의 빅데이터 파일럿 프로젝트
예약 및 workflow 실행 불가 관련
안녕하세요 선생님!오랜만에 질문글 드립니다Subject3 의 hive-script 작성 + 워크 플로우 생성 후예약 실행 시 오류가 납니다워크플로우만 따로 실행하려고 해도 동일한 에러가 납니다xml 을 파싱하면서 나는 에러인 거 같은데요...(앞의 강의와 과제는 잘 실행이 됐었습니다!)확인해주시면 감사드리겠습니다ㅠㅠCaused by: org.xml.sax.SAXParseException; lineNumber: 1; columnNumber: 21; An invalid XML character (Unicode: 0x8) was found in the value of attribute "name" and element is "workflow-app". at org.apache.xerces.util.ErrorHandlerWrapper.createSAXParseException(Unknown Source) at org.apache.xerces.util.ErrorHandlerWrapper.fatalError(Unknown Source) at org.apache.xerces.impl.XMLErrorReporter.reportError(Unknown Source) at org.apache.xerces.impl.XMLErrorReporter.reportError(Unknown Source) at org.apache.xerces.impl.XMLErrorReporter.reportError(Unknown Source) at org.apache.xerces.impl.XMLScanner.reportFatalError(Unknown Source) at org.apache.xerces.impl.XMLScanner.scanAttributeValue(Unknown Source) at org.apache.xerces.impl.XMLNSDocumentScannerImpl.scanAttribute(Unknown Source) at org.apache.xerces.impl.XMLNSDocumentScannerImpl.scanStartElement(Unknown Source) at org.apache.xerces.impl.XMLNSDocumentScannerImpl$NSContentDispatcher.scanRootElementHook(Unknown Source) at org.apache.xerces.impl.XMLDocumentFragmentScannerImpl$FragmentContentDispatcher.dispatch(Unknown Source) at org.apache.xerces.impl.XMLDocumentFragmentScannerImpl.scanDocument(Unknown Source) at org.apache.xerces.parsers.XML11Configuration.parse(Unknown Source) at org.apache.xerces.parsers.XML11Configuration.parse(Unknown Source) at org.apache.xerces.jaxp.validation.StreamValidatorHelper.validate(Unknown Source) at org.apache.xerces.jaxp.validation.ValidatorImpl.validate(Unknown Source) at javax.xml.validation.Validator.validate(Validator.java:124) at org.apache.oozie.workflow.lite.LiteWorkflowAppParser.validateAndParse(LiteWorkflowAppParser.java:176) ... 24 more 2022-08-28 19:24:49,493 ERROR org.apache.oozie.command.coord.CoordActionStartXCommand: SERVER[server02.hadoop.com] USER[admin] GROUP[-] TOKEN[] APP[Subject3 - 예약] JOB[0000003-220828190147543-oozie-oozi-C] ACTION[0000003-220828190147543-oozie-oozi-C@8] Failing the action 0000003-220828190147543-oozie-oozi-C@8. Because E0701 : E0701: XML schema error, An invalid XML character (Unicode: 0x8) was found in the value of attribute "name" and element is "workflow-app".
-
미해결스프링 입문 - 코드로 배우는 스프링 부트, 웹 MVC, DB 접근 기술
결과창에 test results라고 안뜨는 이유..?
테스트 결과를 보기 위해 run을 하면 강의 화면에서는 Test Result라고 뜨고, 그 아래에 어떤 메소드를 실행했는지 뜨는데 저는 좀 다르게 떠서요,, 이게 제가 뭘 잘못한건지 아니면 별로 신경 쓰지 않아도 되는 문제인지 잘 모르겠어서 질문 남깁니다..! 문제가 없더라도 강의 화면과 다르게 떠서 은근히 거슬리는데 혹시 Test Result가 뜨도록 하려면 어떻게 해야하나요?
-
미해결홍정모의 따라하며 배우는 C++
[16:00]함수가 const인지 아닌지로 overloading을 하는 게 맞나요? +코드 오류 질문
#include <iostream>#include <string>using namespace std;class Some {public: string _val = "default"; const string& getVal() const { cout << "const version" << endl; return _val; } string& getVal() { cout << "non-const version" << endl; return _val; }};int main() { Some some; some.getVal(); const Some some2; some2.getVal(); return 0;}[질문 1]some.getVal()과 some2.getVal()같이 오버로딩이 가능한 것이,함수가 const인지 아닌지로 구분을 했기 때문인지아니면 return type이 const인지 아닌지로 구분을 했기 때문인지 궁금합니다.[질문 2]return type으로는 오버로딩을 할 수 없기 때문에 질문 1의 답은 전자라고 추측하고 확인을 하기 위해 코드를 아래와 같이 바꿔 봤습니다.(7번째 줄을 const string& getVal() const에서 string& getVal() const 로 바꿔 본 것밖에 없습니다.)#include <iostream>#include <string>using namespace std;class Some {public: string _val = "default"; string& getVal() const { cout << "const version" << endl; return _val; } string& getVal() { cout << "non-const version" << endl; return _val; }};int main() { Some some; some.getVal(); const Some some2; some2.getVal(); return 0;}다음과 같이 바꿨을 때 string& getVal() const cout << "const version" << endl; return _val; }의 return _val부분에서 'qualifiers dropped in binding reference of type "std::strung &" to initialer of type "const std::string" '이라는 오류가 났습니다. 오류의 원인이 궁금합니다.
-
미해결[C#과 유니티로 만드는 MMORPG 게임 개발 시리즈] Part7: MMO 컨텐츠 구현 (Unity + C# 서버 연동 기초)
두 가지 궁금한게 있습니다
안녕하세요.따로 3D 프로젝트를 만들고 서버를 돌려보고 있는데요디버그 모드로 브레이크 포인트를 잡아서 디버깅하고 싶은데 2 Players 이상으로 실행하게 되면 디버깅을 못하는지 궁금합니다..또 질문하는 김에 하나 더 질문하자면 2 Players로 실행을 하게 되면 첫번째로 생성된 창에서는 조명이 있지만 두 번째 실행 창에서는 뭔가 조명이 꺼져 어두워 보이는데 해결방법이 있을까요?
-
미해결프로그래밍 시작하기 : 파이썬 입문 (Inflearn Original)
Plain text extension
안녕하세요, 파이썬과 vscode 모두 잘 설치했습니다. 실습하려고 했는데, 코드를 입력하고 실행 시키려고 하면'Plain text' extension이 없다고 팝업창이 뜹니다.그래서 아직 한 번도 제대로 출력되는지 실행을 못 해봤어요.이건 어떻게 해결해야 하는지요? 참고로 맥북입니다.
-
미해결Vue.js 완벽 가이드 - 실습과 리팩토링으로 배우는 실전 개념
라우터 별 분기처리시 this.$route.name 을 사용하는 이유가 궁금합니다.
강의의 약 5분쯤에 컴포넌트를 재사용하기위해 데이터를 불러오는 로직을 분기처리하는 것에 대한 궁금증인데요..this.$route.path 를 써도 분기처리 가능하고 사실 name을 쓰려면 route 설정에 name을 추가해줘야 하는데, 하나의 필드를 추가할 만큼 path가 아닌 name을 쓰면 좋은 점이 있는지 궁금합니다.