묻고 답해요
164만명의 커뮤니티!! 함께 토론해봐요.
인프런 TOP Writers
-
미해결파이썬으로 영화 예매 오픈 알리미 만들기
서버에서 동작할때 셀레리움 라이브러리 있을때 에러나는데 어떻게 하면 되죠?
앞강의에서 유알엘에서 필요한 주소만 가지고 와서 인터넷 창에 띄우는게 안되서 셀레리움을로 아이프레임써서 했는데 서버로 올려서 동작시키 서버에 웹드라이버가 없다고 하는 selenium.common.exceptions.WebDriverException: Message: 'chromedriver' executable needs to be in PATH. Please see 이런 에러가뜨는데 어떻게하죠 서버에도 웹드라이버 올려두긴했는데 그래도 뜨네요? 도오주세요~
-
미해결유니티 프로그래머 현업자의 기본 스킬들
POT에 대해 궁금한점이 있습니다
안녕하세요. POT 강의를 보던 중 궁금한게 있어서 질문드립니다. 현재 회사에서 이미지 크기를 POT로 맞출 여건이 되지 않아서 대안으로 Sprite Atlas에 이미지들을 몰아넣은 후 압축 포맷을 적용하고 있습니다. 강의 중 Non Power of 2 옵션을 적용해도 원본 이미지와 복사된 이미지로 2개가 생성된다고 하셨는데, 유니티에서 작업할때뿐 아니라 런타임에 실제로 메모리에 2개의 이미지가 올라가게 되는건가요? 만약 그렇다면 스프라이트 아틀라스를 사용해도 마찬가지일 것 같은데, NPOT 이미지 사용 시 메모리를 절약할만한 다른 방법은 없을지도 여쭤봅니다. 항상 감사합니다.
-
미해결[아파치 카프카 애플리케이션 프로그래밍] 개념부터 컨슈머, 프로듀서, 커넥트, 스트림즈까지!
unclean.leader.election.enable=false에 대해서
안녕하세요. 강의 중 궁금한 점이 있어 질문 드립니다. 리더 파티션 브로커에 장애가 발생했을 때, ISR 상태의 팔로워 파티션을 가지는 브로커가 없는 상황에서 unclean.leader.election.enable=false로 설정할 경우, 1. 리더 파티션 브로커의 복구를 기다리는 동안 중단된다라고 하셨는데, 여기서 중단된다는 말이 해당 토픽으로 프로듀서의 데이터 쓰기와 컨슈머의 데이터 읽기가 모두 불가능해진다는 뜻인가요? 2. 만약 프로듀서가 데이터를 쓰는게 불가능해진다면, 예를 들어 상품 구매 이벤트 발생으로 거래 내역 데이터가 계속 실시간으로 발생하면 이런 데이터는 그동안 어디에 두어야 하나요? (토픽이 '나 복구될 때 까지 데이터 안받을래' 이렇게 선언하더라도, 소스에서는 계속 새로운 데이터가 생성되면 그 데이터를 유실하지 않기 위해 어떻게 할지가 궁금합니다)
-
미해결[아파치 카프카 애플리케이션 프로그래밍] 개념부터 컨슈머, 프로듀서, 커넥트, 스트림즈까지!
소스DB에서 데이터 삭제시 카프카에서 일어나는 일
안녕하세요. 세그먼트 파일 삭제와 관련해서 질문 드립니다. 1. 만약 MySQL과 같은 DB를 프로듀서에서 사용하고, 카프카 브로커와 Debezium connector같은 걸로 연결되어 있다고 할 때, MySQL 소스 DB에서 데이터 삭제가 발생하면 브로커는 이를 어떻게 처리하나요? 브로커에서도 MySQL DB와 데이터 상태를 같게 하기 위해 뭔가 레코드 단위의 삭제가 필요할 것 같은데 어떻게 될지 궁금합니다. 2. 또 한가지 궁금한 점은, 혹시 브로커에 저장되는 로그 파일들은 append-only 방식으로 저장되나요?
-
미해결<M.B.I.T> 테스트 페이지 만들기! with Django
js) 2/3 -> 3/3으로 안 넘어갑니다
1/3 -> 2/3 은 잘 되는데 2/3 -> 3/3은 안 넘어갑니다. const vheight를 .text가 아니라 영상대로 .test로 했을 땐 아예 넘어가지도 않았구요,(근데 이건 질문이랑 답, 버튼들 div class명이 text로 되어있어서 그런 것 같습니다.) 오타가 난 건가 확인을 해봐도 오타는 하나도 없는데 왜 안 되는지 모르겠습니다. 밑에는 자바스크립트 코드이구요. 혹시 css에서 수치를 잘 못 설정하면 이렇게 될 수도 있나요? 아니면 j query 때문일 수도 있나요.. ? 해결방법 아시는 분들 도움 부탁드립니다. (참고: alert창 나오는 부분은 일부러 코드를 적지 않았습니다. 커뮤니티 글 다 확인해보고 할 수 있는 수정은 다 해봤는데 안 됐습니다.)
-
미해결[중급편] 친절한 JETPACK 개론 <상> (Android Kotlin)
특정 값으로 데이터 불러오기
DB에서 1. 데이터 삽입하기 2. 모든 데이터 불러오기 3. 모든 데이터 삭제하기 위의 것들은 잘 되는데 특정 값으로 값을 불러오는 방법이 안 돼서 질문 남깁니다.. 예를 들어 특정 id에 해당하는 text를 가져온다고 하면 DAO : @query("SELECT text FROM text_table WHERE id = :id) fun getText(id : Int) : String ViewModel : fun getText(id : Int) { viewmodelscope.launch(Dispatchers.IO){ repository.getText(id) } } repository : fun getText(id : Int) : String = textDao().getText(id) 이렇게 작성했는데 MainActivity나 Fragment에서 어떻게 text를 가져올 수 있나요..??
-
미해결Slack 클론 코딩[백엔드 with NestJS + TypeORM]
socketIO room 관련 질문
io.of(`/ws-${workspace.url}`) .to(`/ws-${workspace.url}-${channel.id}`) .emit("message", chatWithUser); this.eventsGateway.server // .of(`/ws-${url}`) .to(`/ws-${url}-${chatWithUser.ChannelId}`) .emit('message', chatWithUser); } 깃허브를 참조해서 위 둘이 같은 코드라는 것은 알겠는데, io.of(namespace).to(room).emit(~); 의 형태이니까, 예를들어 제가 typescript 워크스페이스에 error 채널에서 채팅을 한다고 하면 namespace는 ws-typescript이고, room은 ws-typescript-error인건가요...? 그리고 of는 왜 주석처리가 되어있는 건가요? event-gateway에서 namespace를 이미 처리해서 그렇게 된건가요?
-
미해결[리뉴얼] React로 NodeBird SNS 만들기
왜 User모델에 Posts가 들어올까요..?
User모델에 Post모델을 넣어서 로그인 오류를 해결한건 이해했습니다. 근데 왜 User모델에 들어간 이름이 Posts인가요..? 아무곳에서도 Posts라고 안쓰지않았나요?
-
미해결Vue.js 중급 강좌 - 웹앱 제작으로 배워보는 Vue.js, ES6, Vuex
i 태그에 v-on:click 이벤트랑 v-bind:class가 적용되지 않습니다.
강의를 보면서 따라서 타이핑하고 있는데, i 태그에서 이벤트랑 클래스 바인딩이 안됩니다. 아래에 span태그에서는 적용되는데, 이유가 뭔지 알 수 있을까요? <template> <div> <ul> <li v-for="(todoItem, index) in todoItems" v-bind:key="index" class="shadow"> <span v-on:click="toggleComplete(todoItem, index)"> <i class="checkBtn fas fa-check" v-bind:class="{checkBtnCompleted: todoItem.completed}"></i> </span> <span v-bind:class="{textCompleted: todoItem.completed}">{{todoItem.item}}</span> <span class="removeBtn" v-on:click="removeTodo(todoItem, index)"> <i class="fas fa-trash-alt"></i> </span> </li> </ul> </div> </template> <script> export default { data: function() { return { todoItems: [], } }, methods: { removeTodo: function(todoItem, index) { console.log('ffff'); localStorage.removeItem(todoItem); this.todoItems.splice(index, 1); }, toggleComplete: function(todoItem) { todoItem.completed = !todoItem.completed; } }, created: function() { if(localStorage.length > 0) { for (var i = 0; i < localStorage.length; i++) { this.todoItems.push(JSON.parse(localStorage.getItem(localStorage.key(i)))); } } } } </script> <style scoped> ul { list-style-type: none; padding-left: 0px; margin-top: 0; text-align: left; } li { display: flex; min-height: 50px; height: 50px; line-height: 50px; margin: 0.5rem 0; padding: 0 0.9rem; background: white; border-radius: 5px; } .removeBtn { margin-left: auto; color: #de4343; } .checkBtn { line-height: 45px; color: #62acde; margin-right: 5px; align-self: center; } .checkBtnCompleted { color: #b3adad; } .textCompleted { text-decoration: line-through; color: #b3adad; } </style>
-
미해결스프링 입문 - 코드로 배우는 스프링 부트, 웹 MVC, DB 접근 기술
빌드
학습하는 분들께 도움이 되고, 더 좋은 답변을 드릴 수 있도록 질문전에 다음을 꼭 확인해주세요.1. 강의 내용과 관련된 질문을 남겨주세요.2. 인프런의 질문 게시판과 자주 하는 질문(링크)을 먼저 확인해주세요.(자주 하는 질문 링크: https://bit.ly/3fX6ygx)3. 질문 잘하기 메뉴얼(링크)을 먼저 읽어주세요.(질문 잘하기 메뉴얼 링크: https://bit.ly/2UfeqCG)질문 시에는 위 내용은 삭제하고 다음 내용을 남겨주세요.=========================================[질문 템플릿]1. 강의 내용과 관련된 질문인가요? (예/아니오)2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예/아니오)3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예/아니오)[질문 내용]빌드를 하는 이유가 프레임 워크에서 자바 파일로 작성해둔 코드가 실제 페이지로 구축했을 때 적용되는지를 다시 확인하기 위해서라고 이해해도 되나요?
-
미해결[리뉴얼] 코딩자율학습 제로초의 자바스크립트 입문
질문입니다.
for (let i = 0; i < 5; i--) { console.log('*'.repeat(i+5)); } 코드를 이렇게 작성하니 *************** Uncaught RangeError: Invalid count valueat String.repeat (<anonymous>)at <anonymous>:3:21 에러가 나옵니다. 제가 작성한 코드를 에러가 안 나오는 방법으로 코드를 작성하려면 어디를 수정해야 할지 모르겠습니다. 제로초님께서 작성하신 for (let i = 0; i < 5; i++) { console.log('*'.repeat(5-i)); } 이 코드로 꼭 진행하여야 에러가 안나는 퀴즈였을까요?
-
미해결스프링 DB 2편 - 데이터 접근 활용 기술
커넥션 획득시 데드락이 걸리는 상황도 발생할 수 있을까요?
안녕하세요. 영한님 질문드립니다. (감사합니다) 커넥션 데드락이 걸리는 상황도 발생할 수 있을까요? 강의에서 설명해주신 것 처럼 내부 트랜잭션이 REQURIED_NEW를 선언한 경우에 외부 트랜잭션을 수행하기 위해서 필요한 커넥션은 2개가 되는데요. 만약, 커넥션 풀에 사용가능한 커넥션이 딱 2개가 있다고 가정했을 때 thread-A와 thread-B가 외부 트랜잭션을 위해 각각 커넥션을 하나씩 획득한 상태라면 두 쓰레드 모두 내부 트랜잭션을 얻기 위해서 데드락이 발생할 수 있을 것 같다는 생각이 들었습니다. 물론, 커넥션 타임아웃 설정때문에 예외가 발생하여 각 스레드가 계속해서 blocking된 상태로 유지되진 않겠지만요..
-
미해결스프링 DB 2편 - 데이터 접근 활용 기술
트랜잭션 전파전략을 런타임에 변경할 수 있나요?
안녕하세요 영한님, 또 질문을 드리게되네요..ㅠ 트랜잭션 전파전략을 런타임에 변경할 수 있나요? 강의에서 설명해주신 MemberService에서 LogRepository에서 예외가 발생하더라도 정상 커밋 수행되도록 하기위해 LogRepository에 REQURIED_NEW로 트랜잭션 전파 레벨을 설정하셨는데요. 만약, 우리가 만든 LogRepository가 MemberService가 아닌 주문 서비스, 결제 서비스 등 여러 서비스 클래스에서 범용적으로 사용할 수 있는 LogRepository라고 가정했을 때, 주문 서비스에서는 LogRepository의 save 메소드를 REQUIRED (디폴트) 범위로 설정하고 싶다고하면...방법이 있을까요? 이러한 가정을 만족하려면 LogRepository를 사용하는 서비스 클래스들이 동적으로 LogRepository의 save메소드의 propagation을 지정해줘야할 것 같은데...이러한 기능은 없을까요? 이러한 기능이 없다면, LogRepository는 똑같은 기능을 하는REQUIRED와 REQUIRED_NEW 을 갖는 메소드 2개를 구현하고 LogRepository 사용하는 서비스 클래스들이 상황에 맞는 메소드를 호출하는 방법밖에 없는게 맞을까요? 추가) 강의 끝까지 들어보니 퍼사드를 적용해서 해결할 수 있겠네요..
-
미해결스프링 MVC 1편 - 백엔드 웹 개발 핵심 기술
메서드 생성 질문
[질문 내용] 레벨을 맞추기 위해 메서드를 뽑는다는 말이 이해가 되질 않아서요. 왜 그렇게 해야하나요? 강의 시간은 15:40초 부분입니다.
-
미해결[리뉴얼] Node.js 교과서 - 기본부터 프로젝트 실습까지
몽고디비 연결이 끊겼다는 에러만 나와요 ㅠㅠ
npm list 입니다. 혹시 오타로 인해 제가 작성한 schemas/index.js 파일이 오류가 났을까봐 깃허브에 있는 코드를 복사해서 몽고디비의 아이디, 비밀번호만 변경해봤는데도 연결이 끊겼다는 에러가 나오고 있는데 혹시 버전 문제인지 궁금합니다..
-
미해결Vue.js + TypeScript 완벽 가이드
깃헙 권한 요청드립니다.
강의 잘 보고 있습니다. dridy87@gmail.com 입니다. 감사합니다.
-
해결됨React + API Server 프로젝트 개발과 배포 (CI/CD)
git ssh key 개인키
개인키는 절대 노출되면 안되는걸로 알고있는데 공개키 대신 개인키로 등록하는 이유가 있나요?
-
해결됨스프링 핵심 원리 - 기본편
다형성 관련해서 질문 드립니다
MemberRepository를 인터페이스, MemoryMemberRepository를 구현 클래스로 사용하다가 DB를 사용하기로 결정이 나면 DbMemberRepository를 새로 만들어서 구현 클래스를 대체하는 방식의 이점은 어느 정도는 이해를 했습니다. 그런데 이 방법 대신 MemberRepository를 메모리를 사용하는 리포지토리 구현체로 사용하다가 나중에 MemberRepository 자체를 DB를 사용하는 리포지토리 구현체로 바꿔주면 안될까요? 적절한 반례가 떠오르지를 않아서 질문드립니다. 좋은 강의 항상 감사합니다.
-
미해결한 입 크기로 잘라 먹는 리액트(React.js) : 기초부터 실전까지
만약 일기가 엄청 많다면.,..?
궁금한게 하나 생겻습니다. 06:55 부분의 내용인데요 만약에 정말 많은 데이터가 존재한다고 생각하면 그런 경우에는 어떻게 하는지 궁금합니다. 많은 데이터가 있는데 그중에 무조건 filter로만 건지게 되면 어찌되었든 filter 연산이 발생하는 거잖아요? 글을 조회시에 단순히 그 글의 key값만 가지고 db에서 조회를 해와서 상세 내용을 보여주는것을 일반적으로 생각하고 있는데 react같은 경우에는 그렇게 하지는 않고 useEffect를 이용해서 filter로만 걸러야 하는지가 궁금합니다. 만약에 이 방법이 그냥 우리가 backend서버가 현재 없어서 연습용으로 그렇게 하는 것이라면 실제로 별도의 backend 서버와 연동시에는 어떤 식으로 조회를 하는건가요? 제가 위에서 아는 방식으로 동일하게 진행하나요?
-
미해결빅데이터분석기사 실기대비 (R 활용)
read.csv 오류
안녕하세요! R 4.2.0 최신 버전이 컴퓨터에 깔려있었어서 그걸로 수강중인데요 X_test 파일에 한글이 있어서 type.convert.default(data[[i]], as.is = as.is[i], dec = dec, 에서 다음과 같은 에러가 발생했습니다: '<b0><f1><c7><c1>'에서 유효하지 않은 멀티바이트 문자열이 있습니다 라는 오류메세지가 뜹니다. 파일에서 한글을 전부 삭제한 후에 read.csv하니까 오류가 나지 않는데, 한글을 삭제하는 것 외에 다른 방법이 있을까요?