묻고 답해요
164만명의 커뮤니티!! 함께 토론해봐요.
인프런 TOP Writers
-
미해결프로그래밍 시작하기 : 파이썬 입문 (Inflearn Original)
autocomplete-python traceback output 오류
-
-
미해결홍정모의 따라하며 배우는 C언어
word count를 공백을 제외하는 문제라면?
#include <stdio.h> #include <ctype.h> int main() { char ch; int n_chars = 0; while((ch=getchar())!= '\n'){ if(isspace(ch)){ n_chars++; } } printf("%d",n_chars); return 0; } 단어 개수를 공백도 단어라고 본다면 저렇게 쉽게 풀리는데, 만약 문제가 공백은 단어로 취급하지 않는다면 getchar()로 입력받아서는 풀이가 불가능한가요? 입력이 문장의 첫 번쨰 혹은 마지막이 공백이라면 예상한 개수보다 +1이 더 나오게되는 문제가 있습니다. 이런 문제의 경우 입력의 첫 혹은 마지막 문자가 공백일 경우를 따로 세어주는 해법을 생각해봤는데, 그러기 위해서는 일단 입력자체를 문자열로 받은다음에, 인덱스로 접근해서 각각 분기해줘야 하는것 아닌가, 그렇다면 getchar()로는 풀 수 없는 것 아닌가? 이런 생각이 드네요 getchar()를 활용한 소스가 검색으로는 도저히 안나와서... 질문올려봅니다. 요약: 공백을 제외한 단어만을 카운트해준다면 getchar()로 입력받아서는 안되고, 반드시 문자열로 입력을 받는 수밖에 없다?입니다 감사합니다..
-
미해결모두를 위한 파이썬 : 필수 문법 배우기 Feat. 오픈소스 패키지 배포 (Inflearn Original)
클래스변수 외에, 인스턴스 변수(self._attr1)를 type으로 선언하는 방법이 있나요?
type을 이용해 동적으로 클래스 생성 시, 클래스 변수는 dct 위치에 딕셔너리 형태로 넣으면 생성되는 것을 알았습니다. 그렇다면 인스턴스 변수 (즉, 통상 class 선언시 self._attr1 과 같이 선언되는 변수)는 type을 이용해서도 선언이 가능한가요? 가능하다면 어떻게 할 수 있는지요? 감사합니다.
-
미해결실전! 스프링 부트와 JPA 활용1 - 웹 애플리케이션 개발
findByName 관련 문의드립니다.
소스를 보면 setParameter("name", name)이렇게 고정이 되어있는데만약 회원 정보가 많이 있고(phone, email등등) 이메일, 전화번호로 각각 조회를 해야하는 상황이라고 할 경우에는 phone, email관련 메서드도 계속 늘어날까요??아니면 공통으로 사용할 수 있는 방법이 있을까요??jpql의 쿼리문도 안에 들어있어서 방법이 눈에 들어오지 않네요..
-
해결됨Svelte.js [Core API] 완벽 가이드
windows 환경에서 node-sass 설치
node-sass 설치하려고 하면 python 2.7 의 경로를 찾을 수 없다고 설치를 실패합니다.
-
미해결자바 ORM 표준 JPA 프로그래밍 - 기본편
DB 연동에 에러가 발생합니다.. 도움필요합니다 !
위 사진과 같은 오류가 지속적으로 발생합니다. 다른 사람들 질문사항으로 해결해보려했는데 안되더라구요.. JDBC URL : jdbc:h2:tcp://localhost/~/jpashop 입니다. 그리고 그리고 선생님과 같이 이렇게 하이버네이트를 로그에 띄우려면 어떤 디펜던시를 넣어야할까요?? 저는 이전 예제 따라해봤을때도 저렇게 하이버네이트에 입력되는 것들이 콘솔창에 뜨지가 않더라구요 ㅠㅠ 제가 어떤 강의를 놓쳤을까요??
-
미해결실전! 스프링 데이터 JPA
자식 엔티티로의 영속성 전이에 대해서 질문 있습니다.
먼저 다음과 같이 부모 자식 엔티티가 있습니다. @Entity public class Leaf { @Id @GeneratedValue(strategy = GenerationType.IDENTITY) private Long id; @ManyToOne(fetch = FetchType.LAZY) @JoinColumn(name = "tree_id", referencedColumnName = "id") private Tree tree; } @Entity public class Tree { @Id @GeneratedValue(strategy = GenerationType.IDENTITY) private Long id; @OneToMany(mappedBy = "tree", cascade = CascadeType.ALL, orphanRemoval = true) private List<Leaf> leaves = new ArrayList<>(); } Tree 엔티티는 부모이고 TreeRepository가 있는 상태입니다. Leaf 엔티티는 자식이고 Tree에 완전히 종속된다고 생각하여 Repository를 안 만들었습니다. 이 때, 비영속된 Tree에 Leaf를 추가하고 save를 시키면 영속성 전이로 인해서 Leaf들까지 전부 다 insert 되는 것은 확인하였습니다. 여기서 질문은 이미 영속화가 되어 있는 Tree를 findById() 로 찾아온 다음에 연관관계를 매핑한 새로운 Leaf를 리스트에 추가하면 insert가 되지 않았습니다. (얄팍한 지식으로 더티체킹처럼 list에 새로운 Leaf가 추가되었네? -> insert 이렇게 될 줄 알았습니다.) 여기서 Leaf를 추가하려면 LeafRepository를 따로 만들어야 할까요?? 저는 Leaf가 Tree에 완전히 종속되는 엔티티인데 Tree를 통하지 않고 Repository를 따로 만들면 데이터가 불일치할 수 있는 통로가 생긴다고 생각해서 안 만들었었습니다.
-
미해결[리뉴얼] React로 NodeBird SNS 만들기
nginx https 적용후 aws ec2 리젼 다수 생성
안녕하세요, 제로초님.. 강의영상에서 커뮤니티 보니깐 진행은 블로그 내용 참조하라고 하셔서 ec2 터미널에서 nginx및 https script 작성했는데 해당 부분 남기고 싶어서 ec2 우분투에서 git 푸시한시점 이후에 EU와 US 지역에서 대량 리젼이 무작위로 생성됐더라구요.. 저는 외부에 있어서 스팸전화나 해당 메일 제목이 무엇인지 모르고 늦게서야 free tier limit alert을 보고 계정정지가 되고 금액이 20만원이상 청구가 되버렸습니다. 의심해볼게 sourcetree로 확인해보니 위에 말한 시점 이후에 대량 생성된 거라 해당 시점과 작업방법에 외에 의심할게 없는데요... 첫 배포시 git clone했을때도 gitignore파일이있었고 https 적용 후에 우분투 루트에서 git push해도 .env파일도 안올라가있는거확인했는데 탈취될 수 있는건가요?? (이전 https 적용 이전 lamda, 카카오 공유하기까지는 아무런 알럿이나 메일은 없었습니다.) 제가 push하는 방법이 잘못된건지 잘몰라서 문의드립니다. https 작업 내용을 남기고싶어서 ec2 우분투에서 작업하고 git remote push한게 잘못된거라면 로컬에서 계속 수정사항이 생기면 git clone을 위해서 우분투에 설정한 https를 git reset --hard 하고 또 설정해줘야하는건지 아니면 진짜 채굴하듯이 탈취당할 수 있는건지 해서요..
-
미해결공공데이터로 파이썬 데이터 분석 시작하기
파일 로드 시 encoding
이 전 단원에서는 한글 표기를 위해 encoding='cp949'를 써주었었는데요 이파일에도 한글이 있음에도 불구하고 encoding을 따로 넣어주지 않는 이유는 뭔가요?!
-
미해결실전! Querydsl
PageableExecutionUtils 관련 질문
=========================================[질문 템플릿] 1. 강의 내용과 관련된 질문인가요? (예/아니오) 예 2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예/아니오) 예3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예/아니오)예[질문 내용]안녕하세요, 강사님. PageableExecutionUtils을 따라해보았는데, 원하는대로 결과를 확인할 수 없어 질문 남깁니다. 현재, 컨트롤러에서 디버깅 걸면 return 하기 전에 페이징 처리된 결과를 확인할 수 있습니다. 물론, 컨트롤러에 @RestController, @RequiredArgsConsturctor를 모두 붙였습니다. 하지만, Postman으로 확인하니 Response가 이렇게 비어 있습니다. http://localhost:8080/v3/members?size=3&page=0를 크롬 검색창에 입력해도 {}가 출력됩니다. 혼자 해결하려 노력했는데도 해결하지 못하여 질문 남깁니다. 감사합니다.
-
미해결남박사의 파이썬 기초부터 실전 100% 활용
음~ del a[2:5]
del a[2:5] 이게 2번 index부터 5개 삭제가 아니라 2번 ~ 5번 index 삭제( 5번 불포함) 이렇게 되는 거 같습니다. 선생님 ㅠㅠ
-
미해결[C#과 유니티로 만드는 MMORPG 게임 개발 시리즈] Part1: C# 기초 프로그래밍 입문
{0}을 따로 쓰면 왜 출력이 안되나요?
- 학습 관련 질문을 남겨주세요. 상세히 작성하면 더 좋아요! - 먼저 유사한 질문이 있었는지 검색해보세요. - 서로 예의를 지키며 존중하는 문화를 만들어가요. - 잠깐! 인프런 서비스 운영관련 문의는 1:1 문의하기를 이용해주세요.
-
미해결스프링 핵심 원리 - 고급편
질문 드립니다!
강의를 보다가 궁금한 점이 생겨서 질문드립니다! 전략 패턴(클라이언트에서 직접 Strategy를 실행하지 않고 클라이언트가 Context.execute()를 실행할 때 Strategy를 넘겨서 Context에서 Strategy가 실행되는 흐름)에서 혹시 클라이언트에서 직접 Strategy 구현체 실행을 컴파일 타임에 "강제적으로 막고" Context에서 Strategy가 실행되는것만 허용할 수 있는 방법이 있을까 궁금증이 생겨 질문드립니다!
-
미해결프로그래밍 시작하기 : 파이썬 입문 (Inflearn Original)
s에 숫자도 출력이 되는데요
s는 문자라고 하셨는데, 이것저것 넣어보다가 문자대신 숫자를 넣어봤습니다. ' ' 안에 숫자는 텍스트로 인식을 해서 당연히 출력이 되고, ' ' 없이 숫자를 넣어봤더니 그대로 출력이 되네요 혹시나해서 실수를 넣었는데도 되네요 그럼 s는 문자,숫자 모두 출력이 가능한건가요?
-
미해결비전공자를 위한 진짜 입문 올인원 개발 부트캠프
git 부분 질문드립니다.
강의를 들으면서 따라하고 있었는데요 git add 랑 git status 까지는 강의에서 보이는 것 처럼 되는데 git commit -m "project init" 이거 실행하면 크리에트 모드가 열리지 않는걸로 보이는데 왜이런건가요?
-
미해결탄탄한 백엔드 NestJS, 기초부터 심화까지
node.js 에서 싱글톤이 필요한 이유가 무엇인가요?
https://stackoverflow.com/questions/13179109/singleton-pattern-in-nodejs-is-it-needed (9년 전 글입니다) 싱글톤 패턴이 무엇인지 찾아보다가 스택오버플로어에 관련 글을 찾았습니다. 글에서는 nodejs에서는 싱글톤패턴이 필요하지않다라고 쓰여있는 거 같습니다. 강의에서 말씀해주신 "최초의 한번에 뉴 연산자를 통해서 객체를 만들 수 있기 때문에 추후 객체에 접근할 때 메모리 낭비를 방지할 수 있습니다. 또한 다른 클래스간의 데이터 접근이 쉽다". node.js express에도 해당되는 말인가요 ? 읽어주셔서 감사합니다.
-
미해결[NarP Series] MVC 프레임워크는 내 손에 [나프1탄]
33강 삭제버튼 구현
안녕하세요, 선생님. 33강에서 회원가입 버튼과 삭제버튼 구현 중에 둘 다 input태그에 onclick속성을 사용하셔서 페이지 이동을 하였는데, 삭제버튼의 경우 메서드를 사용해 memberDelete.jsp로 값이 넘어가도록 하신 이유가 궁금합니다. 회원가입버튼처럼 onclick에 location.href를 바로 적어도 작동이 되어서.. 혹시 메서드를 사용하는 방법도 있다는 걸 보여주시려고 하신건지 메서드를 사용하는 방법이 어떤 면에서 더 좋은 이유가 있기 때문에 하신건지 궁금합니다.
-
미해결쉽게 시작하는 쿠버네티스(v1.30) - {{ x86-64, arm64 }}
vagrant up 에러
The IP address configured for the host-only network is not within the allowed ranges. Please update the address used to be within the allowed ranges and run the command again. Address: 192.168.1.10 Ranges: 192.168.56.0/21 Valid ranges can be modified in the /etc/vbox/networks.conf file. For more information including valid format see: https://www.virtualbox.org/manual/ch06.html#network_hostonly --------------------------------------------------------------- vagrant up 명령어 실행 시 위와 같은 에러가 발생합니다. 혹시 networks.conf file파일을 생성해주면 되는건가요?. 저 위치에 해당하는 vbox 폴더가 없는데, 어떤 이유로 찾는건지도 궁금합니다. 감사합니다.
-
미해결[C#과 유니티로 만드는 MMORPG 게임 개발 시리즈] Part3: 유니티 엔진
캐릭터가 바라보는 방향을 기준으로 회전하기
안녕하세요. 본 강의에서는 W를 누르면 월드좌표 기준 (0,0,1)로 방향을 회전하며 전진합니다. 문득 궁금한 것이 생겼는데, S를 누르면 캐릭터가 바라보는 방향의 반대로 전진하고 A를 누르면 캐릭터 기준 왼쪽으로 전진하는건 어떤식으로 구현해야 하나요? Slerp와 LookRotation을 사용했더니 방향 전환 문제로 계속 그 자리에서 회전하는 현상이 일어납니다. 해결할 수 있는 좋은 방법이 있을까요?
-
미해결비트코인 알고리즘 트레이딩 봇 개발
데이터 수집 관련하여 질문이 있습니다.
올려주신 강의를 통해 많은 도움을 받고 있습니다. 좋은 강의 감사합니다. 한가지 여쭤볼 질문이 데이터 수집시 for i in range(0, 1000): 이런식으로 for 문에서 구동될때 해당 캔들의 더이상 과거 캔들이 존재하지 않지만 아래 내역 처럼 for 문이 계속 돌아가는 것을 확인 할 수 있었습니다. 2021-10-15T06:11:05, 2021-10-15T06:11:05, 2021-10-15T06:11:05, 2021-10-15T06:11:05, 2021-10-15T06:11:05, 2021-10-15T06:11:05, 2021-10-15T06:11:05, 2021-10-15T06:11:05, 2021-10-15T06:11:05, 2021-10-15T06:11:05, 2021-10-15T06:11:05, 2021-10-15T06:11:05, 2021-10-15T06:11:05, 2021-10-15T06:11:05, 2021-10-15T06:11:05, 2021-10-15T06:11:05, 2021-10-15T06:11:05, 2021-10-15T06:11:05, 2021-10-15T06:11:05, 2021-10-15T06:11:05, 2021-10-15T06:11:05, 2021-10-15T06:11:05, 2021-10-15T06:11:05, 2021-10-15T06:11:05, 2021-10-15T06:11:05, 2021-10-15T06:11:05, 2021-10-15T06:11:05, 2021-10-15T06:11:05, 2021-10-15T06:11:05, 2021-10-15T06:11:05, 2021-10-15T06:11:05, 2021-10-15T06:11:05, 2021-10-15T06:11:05, 2021-10-15T06:11:05, 2021-10-15T06:11:05, 2021-10-15T06:11:05, 2021-10-15T06:11:05, 2021-10-15T06:11:05, 2021-10-15T06:11:05, 2021-10-15T06:11:05, 2021-10-15T06:11:05, 2021-10-15T06:11:05,혹시 과거 데이터가 더이상 존재하지 않을 경우 (예를들면 같은 내역이 2-3번 이상 반복되면) for 문을 종료하고 csv 파일로 저장할 수 있도록 코드수정이 가능할까 싶어서 질문드립니다.