묻고 답해요
164만명의 커뮤니티!! 함께 토론해봐요.
인프런 TOP Writers
-
미해결<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하니까 오류가 나지 않는데, 한글을 삭제하는 것 외에 다른 방법이 있을까요?
-
미해결Vue로 Nodebird SNS 만들기
선생님 처음 환경 셋팅 관련 문의드립니다.
강의를 처음 시작할때 실무 전용 강의이다보니 node 및 vue의 가장 기본 설치 부분은 패스되어 있는 것 같은데 혹시 이 부분은 기초 무료강의를 먼저 선행으로 보면 해결되는 걸까요 ?? YouTube 에 있는 vue 무료강의(웹게임) 을 선행으로 보고와야할까요 ??
-
미해결공공데이터로 파이썬 데이터 분석 시작하기
folium 오류에 대한 질문입니다!
직접 제가 있는 주소지를 활용해서 입력을 해보았는데 사진과 같은 오류가 뜹니다ㅠㅠ 예제와 똑같이 한 것 같은데 어떤 문제일까요..?
-
미해결[2026년 출제기준] 웹디자인개발기능사 실기시험 완벽 가이드
모달 팝업창 기출문제 지문
지문들을 전체적으로 보다가 어느건 팝업창 제작, 어느건 모달 레이어 팝업 구성, 레이어 팝업창 제작 이런식으로 되어있던데, 세 가지 전부 상관없이 배운대로 html에서 .modal .modal-contents 로 시작하면 되는 건가요? 뒷배경이 투명도 있는 블랙이 들어가 있는게 있고 없는게 있는데, 상관없이 뒷배경 줘도 되나요?
-
해결됨스프링 핵심 원리 - 기본편
requestURL 관련 질문입니다.
안녕하세요. requestURL 관련 질문 드리겠습니다. MyLogger 빈은 HTTP request가 발생할 때 마다 생성되고, HTTP 요청은 특정 url로 이뤄지므로 requestURL을 빈 생성 시점에 알 수 있는 것이 아닌가요? request 스코프의 빈이 생성되는 시점에는 어떤 url로 요청이 발생했는지는 알 수 없는 것인가요? 감사합니다.