묻고 답해요
164만명의 커뮤니티!! 함께 토론해봐요.
인프런 TOP Writers
-
미해결홍정모의 따라하며 배우는 C언어
8.1 입출력 버퍼 강의를 보고 질문드립니다.
안녕하세요. 교수님. 8.1 입출력 버퍼 강의를 보고 질문드립니다. 입력할 때마다 한 글자씩 버퍼로 이동하고, 버퍼에 담긴 내용이 통째로 전달되는 일련의 과정이 수행되는 부분이 '입력 버퍼'에 해당하는 것이라고 생각했습니다. 그래서 입력할 때 버퍼가 있다면 출력할 때도 버퍼가 있지 않을까 싶어서 찾아봤더니 출력 버퍼도 있다는 것을 알게 되었습니다. 아래는 출력 버퍼를 고려한 관점으로 구동 원리를 서술해본 것입니다. 아래와 같은 코드를 작성했다면, getchar()로 받은 글자들은 입력 버퍼에 들어가고 '\n'(Enter키)를 입력 받는 순간 버퍼 통째로 프로그램에 넘어가 while 루프 안에 있는 코드들을 수행합니다(사실 이 부분에서도 통째로 넘어간 버퍼가 결국 글자 하나씩 꺼내서 코드를 수행해야 하지 않나 싶긴 했습니다). 이어서 putchar(c + 'A' - 'a')(또는 putchar(c))에 c + 'A' - 'a'(또는 c) 부분의 결과가 출력 버퍼에 하나씩 쌓이고 출력 버퍼가 통째로 콘솔 창에 출력되게 됩니다. 이렇게 이해했는데 맞는 건지 잘 모르겠어서 질문 남깁니다. 아니면 혹시 getchar()로 받은 글자들이 하나씩 while 루프 안에 있는 코드들을 모두 수행한 후, putchar(c + 'A' - 'a')(또는 putchar(c))에 c + 'A' - 'a'(또는 c)부분의 결과를 버퍼에 하나하나 저장하여 버퍼가 통째로 콘솔 창에 출력되게 되는 건가요? #include <stdio.h> void main() { char c; while((c = getchar()) != '\n') // get characters until enter ‘enter' key. { if('a' <= c && c <= 'z') // if character c is between ‘a’ ~ ‘z’ (97 ~ 122) putchar(c + 'A' - 'a'); // add (65 – 97 = -32) to print out uppercase. else putchar(c); } printf("\n"); } 질문을 최대한 고심해서 써봤습니다,, 항상 강의 잘 듣고 있습니다. 감사합니다.
-
미해결자바 ORM 표준 JPA 프로그래밍 - 기본편
21:10 소스 관련 질문있습니다.
em.flush(); em.clear(); 를 사용안하고 tx.commit(); 다음에 find를 호출하면 조회 쿼리가 콘솔에 안 뜨는데 왜 그런건가요??
-
해결됨React로 NodeBird SNS 만들기
배포모드일 때 cross domain시에 쿠키제거
res.clearCookie(cookiename) 개발모드일 때는 localhost로 도메인이 같아서 그런지 몰라도 클라이언트의 쿠키가 잘 제거 됐는데 배포모드일 때는 nodebird와 api.nodebird 가 있잖아요 도메인이 달라서 그런지 몰라도 로그아웃 후에도 계속 쿠키가 남아있더라구요. 서버에서 세션이 지워져서 기능상으론 문제는 없었지만 뭔가 어색하더라구요. 크로스도메인일 때 서버에서 클라이언트의 쿠키를 지워줄 수 있는 방법이 있나요??
-
미해결게임으로 배우는 JavaScript
project 생성문제
선생님 안녕하세요. 강의 잘 보고 있습니다. 한가지 질문이 있는데요. 제가 필요한 프로그램 설치를 다하고 프로젝트를 생성하려고 하니까 Fatal: can't find any template for <js> language. You can specify the path of cocos2d-js by argument '-e'. 이런 에러가 뜨는데요. 무슨 문제인지 알수 있을까요?
-
미해결Node.js로 웹 크롤링하기
puppeteer 메모리
puppteer.launch({headless}) 에서 true로 했을때랑 false로 했을때랑 메모리 차이가 있나요?
-
미해결스프링 프레임워크 핵심 기술
8:30 에 설명내용 중에
CG 라이브러리?? 인가 어떤 것인가요?
-
해결됨웰컴 투 태블로 월드
다 들었습니다! 감사합니다. 몇가지 질문을 드리고 싶습니다.
먼저 좋은 강의 만들어 주셔서 너무나도 감사드립니다. 태블루에 대한 기초강의로 너무 좋은 것 같습니다. 강의를 다 듣고 궁금한 부분이 생겨서 질문드립니다. 1. 실무에서 바로 적용하기 위한 인사이트를 내기 위해서 더 공부를 하고 싶은데, 좋은 스터디 방법이나 강좌 혹은 실무에서 연습 삼아 인사이트를 내보기 좋은 방법들이 있을까요? (태블루 Desktop과 Online license 가 있습니다. ) 2. 회사에서 이전 관리자가 Tableau Online 으로 작업을 많이 해두었는데, Online 이 가진 장점과 Desktop과 비교해서 다른 부분은 무엇인가요? (확인해보니 조금 다른 것 같아요) 3. 3rd Party Tool(Mixpanel, Appsflyer, Facebook) 혹은 Martech Tool(Smartly, Braze 등) 들과 바로 연동해서 Data 들을 가져올 수 있는 방법은 없을까요? 답변 주신다면 저에게 많은 도움이 될 것 같습니다. 감사합니다! 다시한번 좋은 강의 감사합니다.
-
미해결React로 NodeBird SNS 만들기
git bash에서 어떻게 하니까 된거 같아요
답변 감사합니다
-
React로 NodeBird SNS 만들기
ssh 접속 에러가 발생해서여
삭제된 글입니다
-
미해결Do it! 자바 프로그래밍 입문 with 은종쌤
생산자 오버로딩에 관한 질문입니다.
어차피 같은 내용을 적을거면, 처음부터 public Student(int id, String name) { studentId = id; studentName = name; korea = new Subject(); math = new Subject(); } 으로 작성하면 안되나요?
-
미해결실전! 스프링 부트와 JPA 활용1 - 웹 애플리케이션 개발
어플리케이션 재 실행 시 WARN 메세지 관련 문의
안녕하세요~ 강의 잘 듣고 있습니다^^ 어플리케이션 재실행 시 아래와 같은 메시지가 보이는데요.. 그냥 무시하고 넘어가도 될까요?? 감사합니다.
-
미해결해외취업 ASP.NET Core 웹개발 기본 강좌
Add 함수와 Save를 따로 만드는 이유가 있을까요?
안녕하세요. 수업 너무 잘 듣고있어요. 감사합니다. 혹시 Add함수와 Save를 따로 만드는 이유가 있을까요? 제 짧은 지식으로는 뒤에 배우는 Delete나 update에서도 save를 부르기 때문에 따로 만들 었다고 생각되는데, _context.Student.Add(student); 이 함수 뒤에 save붙이고 delete함수도 뒤에다 save 바로 호출하면, 어떤 안정성의 문제가 있을수도 있나요?
-
미해결Klaytn 클레이튼 블록체인 어플리케이션 만들기 - NFT
복붙
// Klaytn IDE uses solidity 0.4.24, 0.5.6 versions. pragma solidity >=0.4.24 <=0.5.6; interface ERC721 /* is ERC165 */ { event Transfer(address indexed _from, address indexed _to, uint256 indexed _tokenId); event Approval(address indexed _owner, address indexed _approved, uint256 indexed _tokenId); event ApprovalForAll(address indexed _owner, address indexed _operator, bool _approved); function balanceOf(address _owner) external view returns (uint256); function ownerOf(uint256 _tokenId) external view returns (address); function safeTransferFrom(address _from, address _to, uint256 _tokenId, bytes data) external payable; function safeTransferFrom(address _from, address _to, uint256 _tokenId) external payable; function transferFrom(address _from, address _to, uint256 _tokenId) external payable; function approve(address _approved, uint256 _tokenId) external payable; function setApprovalForAll(address _operator, bool _approved) external; function getApproved(uint256 _tokenId) external view returns (address); function isApprovedForAll(address _owner, address _operator) external view returns (bool); }
-
미해결자바스크립트로 알아보는 함수형 프로그래밍 (ES5)
11분에서 질문입니다.
function _curry(fn) { return function(a, b) { return arguments.length == 2 ? fn(a, b) : function(b) { return fn(a, b); }; }; } var sub = _curry(function(a, b) { return a - b; }); var sub10 = sub(10); 일때 안녕하세요 유인동선생님~ 11분정도에서 설명하실때 console.log(sub10(5)); 여기서 선생님께선 -5가 되어야 한다고 했는데 5가 맞는게 아닌가요? 왜냐면 sub(10)이 var sub10이여서 console.log(sub10(5)); === console.log(sub(10)(5)); 같은거고 그래서 10이 a 5가 b에 들어간다고 생각했습니다. 반대의 경우가 궁금해서 console.log(sub10(15)); 이렇게 했을때는 -5로 나왔습니다. 제가 잘못 이해한것일까요?
-
미해결홍정모의 따라하며 배우는 C++
이 강좌 실행이 안됩니다.
포인터와 const 강좌 올려진 것이 에러가 있는지 실행이 안됩니다. 유투브에 올려진 강좌는 실행이 잘 됩니다.
-
미해결C# 프로그래밍 기초
c# 상속 강좌 재생이 안되요.
https://www.inflearn.com/course/C-sharp-%EC%94%A8%EC%83%B5-%EA%B8%B0%EC%B4%88/lecture/27038
-
미해결파이썬 알고리즘 문제풀이 입문(코딩테스트 대비)
14번째 else 질문
선생님! 14번째에 else는 왜 써주는 건가요? 어느 if문에 대한 else인지 모르겠습니다. 위에 break문으로 끝난 if문의 else문인가요? break으로 끝나서 for문 위치에 들여써주는 것인가요? 11번째 위치에 들여쓰기 하니 답이 이상하게 막 나오네요.. 이리저리 else문을 넣었다 뺐다 위치를 바꾸어 보았다 헀는데 왜 갑자기 else가 튀어나온건지 모르겠습니다ㅜㅜ
-
미해결React로 NodeBird SNS 만들기
Cannot find module 'compression-webpack-plugin' 에러가 발생해요
공식 문서랑 달라서 일단 ch8에서 front\next.config.js 복붙했는데 npm run dev 하니까 Error: Cannot find module 'compression-webpack-plugin' 에러가 발생해요 npm run build 부터 해야 되는건가여? 공식문서랑은 상관없겠져? https://github.com/zeit/next.js/tree/canary/packages/next-bundle-analyzer
-
미해결남박사의 파이썬 기초부터 실전 100% 활용
클래스 가격비교 기능 질문
클래스 안에 가격비교를 위한 메서드를 다음과 같이 만들어 주셨는데요, class Fishmaker: 나머지 생략 def_lt_(self, other): return self.price< other.price 클래스 밖에서 구현할 때. fish1 = Fishmaker() # price = 100이 기본값 fish2 = Fishmaker(price = 500) def_lt_(self, other): return self.price< other.price 1. 여기서 self.price는 기본값으로 설정한객체의 price를 뜻하고, 2. other.price는 클래스 생성자의 parameter를 통해서 변경시켜준 price를 반영하는 객체를 뜻하는 것인가요?? 이 부분이 잘 와닿지 않네요.. 감사합니다.
-
미해결GPU 프로그래밍 언어 CUDA(쿠다) 기초
OpenMP가 무엇인가요?
OpenMP를 병렬처리를 지원하는 API로 기존 코드를 병렬처리로 동작하게 쉽게 바꿔주는 도구 라고 이해하면될까요? https://sites.google.com/site/kokowiki/optimize/openmp?tmpl=%2Fsystem%2Fapp%2Ftemplates%2Fprint%2F&showPrintDialog=1 참고자료가 있다면 추천 부탁드립니다.