묻고 답해요
164만명의 커뮤니티!! 함께 토론해봐요.
인프런 TOP Writers
-
미해결
자바 스프링부트 활용 웹개발 실무용 강의가 안되네요?
자바 스프링부트 활용 웹개발 실무용 강의가 안되네요?
-
미해결자바 스프링부트 활용 웹개발 실무용
강의가 안됩니다.
https://www.youtube.com/embed/UOUTNs_86o8?t=30s의 웹 페이지에 문제가 있거나 새로운 웹 주소로 영구적으로 이동한 것 같습니다.
-
미해결스프링 MVC 1편 - 백엔드 웹 개발 핵심 기술
타임리프 관련 질문
안녕하세요 강사님 좋은 강의 감사드립니다. 현재 타임리프 적용해서 실행하면 강의에서처럼 화면이 제대로 나오기는 하는데 인텔리제이 소스코드에서는 다음과 같은 에러 메시지가 뜹니다. 구글링 조언대로 파일 캐시도 지워보고 Settings에서 Thymeleaf Dialect Extensions errors 체크도 없애봤지만 해당 메시지가 사라지지는 않습니다. 서버 실행하면 정상적으로 동작하기는 하는데 이에 대한 해결방법과 원인이 무엇인지 알려주시면 감사드리겠습니다. 감사합니다.
-
미해결[개정판] 딥러닝 컴퓨터 비전 완벽 가이드
Semi-supervised 러닝 문의
안녕하세요 강사님,최근 온라인 경진대회 준비한다고 하였던 수강생 입니다.Run length Encoding에 대해 알려주셨는데, 알고보니이 과제가 준지도학습(Semi-supervised 러닝) 문제였습니다.제가 이 강의 뒷부분만 들어서 '준지도학습' 과제를 클리어 할 수 있을지 잘 모르겠네요 ㅠㅠ혹시 준지도학습 문제를 풀기위해, 이 강의말고 CNN Fundamental 이라던지, 더 들으면 좋을 강의 같은게 있을까요?감사합니다.
-
미해결
강의 완료 버튼이 안 보입니다.
학습을 완료했는데 마지막 강의 영상에 완료 버튼이 안 보입니다. 강의명은 "[Sharepoint] Microsoft List로 우리회사 송금 요청 시스템 만들기" 입니다. 확인 부탁드립니다.
-
미해결실전! 스프링 부트와 JPA 활용1 - 웹 애플리케이션 개발
JPA 에서 트랜잭
학습하는 분들께 도움이 되고, 더 좋은 답변을 드릴 수 있도록 질문전에 다음을 꼭 확인해주세요.1. 강의 내용과 관련된 질문을 남겨주세요.2. 인프런의 질문 게시판과 자주 하는 질문(링크)을 먼저 확인해주세요.(자주 하는 질문 링크: https://bit.ly/3fX6ygx)3. 질문 잘하기 메뉴얼(링크)을 먼저 읽어주세요.(질문 잘하기 메뉴얼 링크: https://bit.ly/2UfeqCG)질문 시에는 위 내용은 삭제하고 다음 내용을 남겨주세요.=========================================[질문 템플릿]1. 강의 내용과 관련된 질문인가요? (예/아니오)2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예/아니오)3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예/아니오)[질문 내용]여기에 질문 내용을 남겨주세요. 서비스 1 과 서비스 2 에서 저장하는 기능을 구현한뒤서비스 3 에서 서비스 1 서비스 2 에 동시에 저장 하는 것을 호출 할때트랜잭션 처리를 어떻게 해줘야 될까요?기본적으로 Require 가 되어 있어서 기존에 생성된 트랜잭션이 있으면 참여하게 되는 걸로 아는데그냥 각각 호출하게 해주면 되는 걸까요? @Service @Transactional(readOnly = true) @RequiredArgsConstructor public class Service1 { private final Repository1 repository1; @Transactional public void save(Data data) { save(data); } } @Service @Transactional(readOnly = true) @RequiredArgsConstructor public class Service2 { private final Repository2 repository2; @Transactional public void save(Data data) { save(data); } } @RequiredArgsConstructor public class DataService { private final Service1 service1; private final Service1 service2; ProcessService1Service2() { service1.save(data); service2.save(data); } }
-
미해결[중급편] 친절한 JETPACK 개론 <상> (Android Kotlin)
8분 8초
주석으로 써놓으신 예상 동작 순서랑 로그 내용이랑 다른데 항상 로그처럼 나오는게 맞는건가요?
-
미해결자바 ORM 표준 JPA 프로그래밍 - 기본편
JPA SPRING DATA
결국 실무에서도 JPA SPRING DATA만쓴다고하는데 지금 ENTITYMANAGER PERSIST를 쓰는거로 이렇게 듣는게 나중에 헷갈리지않을까걱정이되서요 JPA SPRING DATA 방식을 또 나중에 새로배워야되는거아닌가하고 기본원리를 알아야도움이된다고는 써있긴한데 지금 JPASPRING DATA로 배우고있는데 학원에서는 여기는 이렇게 쓰니 헷갈리는거같습니다 ㅠㅠㅠ 이거듣는게 맞겟죠...?
-
해결됨언리얼엔진 블루프린트 스파르타 클래스
언리얼 엔진 5를 사용하는데요 부모 블루프린트 생성후
강좌 내용처럼 부모 블루프린트를 생성후 변수 "HP"를 만들었습니다. 그 후 자식 블루프린트를 만들면 강사님처럼 변수가 자동으로 생성되어있지 않습니다 ;; 언리얼엔진5로 바뀌면서 뭔가 바뀐건지 궁금합니다
-
미해결리액트로 나만의 블로그 만들기(MERN Stack)
Media(Video) 파일 첨부관련 질문
Media(Video) 파일도 이미지처럼 AWS S3에 저장하고 관리하려면 어떤식으로 API를 만들어야 하나요? 또 API를 만든 후에 CKEditor5에 어떤식으로 연동하나요?
-
미해결Spring Cloud로 개발하는 마이크로서비스 애플리케이션(MSA)
후속강의 문의
ci / cd 후속강의가 너무 기대됩니다 언제쯤 나올까요? 바로 수강신청하겠습니다
-
미해결파이썬으로 영화 예매 오픈 알리미 만들기
서버에서 동작할때 셀레리움 라이브러리 있을때 에러나는데 어떻게 하면 되죠?
앞강의에서 유알엘에서 필요한 주소만 가지고 와서 인터넷 창에 띄우는게 안되서 셀레리움을로 아이프레임써서 했는데 서버로 올려서 동작시키 서버에 웹드라이버가 없다고 하는 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>