안녕하세요. 수업 내용대로 그대로 진행하고 있는데, SendEmailAsync 클래스에서 빌드 에러가 발생합니다. 에러 내용은 " 값을 반환하지 않는 코드 에러가 있습니다 " 라고 나오네요. 앞 시간에 Https 설정하는 소스 코드가 잘 되지 않아, 그 부분 주석처리 한 거 이외엔 수업 내용 그대로 따르고 있는데.. 원인을 못 찾겠네요.. .
안녕하세요. 블렌더는 처음이라 어렵지만 어찌저찌 해서 풍선모델링+랜더링 부분까지 왔는데요. 블렌더가 업데이트 버전으로 하려니 아마 설정 위치 같은 것이 변경이 되어서 초급자가 찾기가 참 어렵네요..모르는 것은 검색해서 진행해 왔지만 이것만큼은 도저히 찾기가 어려워 질문 드립니다. 지금 랜더엔진 부분의 Eevee엔진에서 Ambient Occlusion, Bloom, Screen Space Reflections를 체크하면 좀 더 예쁜 작업물을 얻을 수 있다 하셨는데 블렌더 업데이트 버전에는 저 부분들이 보이지 않고 있습니다. 어디에 들어가면 확인할 수 있을까요?? ( 강의 타임라인은 풍선 모델링 + 렌더링 15:24부분 )
도커 컨테이너 내부에서 개발하는 것에 의문점이 있습니다. 개발 환경 세팅이 오래 걸려도 사실 그렇게까지 오래 걸리진 않는다고 생각하고, 개발 환경 버전이 바뀔 때도 팀 내에서 의견을 맞춰서 싱크를 맞추면 문제가 없지 않을까 싶은데요. 물론 버전이 다른 프로젝트를 여러 개 관리해야하는 상황이라면 번거로움을 없애기 위해 필요할 수도 있겠다는 생각이 들긴 합니다. 그런데 도커 컨테이너로 한 번 감싸서 개발을 진행하게 되면, 성능에 이슈가 생기지는 않나요? 바로 개발하는 것과 달리 리소스에 제한을 두게 되고 도커를 한 번 거쳐서 개발을 하게 되는 것 같아서요.
function handleTodoItemClick(clickedId){ todoArr = todoArr.map(function(aTodo){ return aTodo.todoId !== clickedId ? aTodo : { ...aTodo, todoDone: !aTodo.todoDone } }) displayTodos() saveTodos() } 여기서 클릭하지 않은 할일은 그냥 그대로 반환한다는 것까진 이해했습니다만, !연산자를 통해 클릭한 할일의 경우 어떻게 되는건지, 삼항연산 중 '거짓일 경우의 결과' 부분이 이해가 안갑니다.ㅠ
학습하는 분들께 도움이 되고, 더 좋은 답변을 드릴 수 있도록 질문전에 다음을 꼭 확인해주세요. 1. 강의 내용과 관련된 질문을 남겨주세요. 2. 인프런의 질문 게시판과 자주 하는 질문(링크)을 먼저 확인해주세요. (자주 하는 질문 링크: https://bit.ly/3fX6ygx) 3. 질문 잘하기 메뉴얼(링크)을 먼저 읽어주세요. (질문 잘하기 메뉴얼 링크: https://bit.ly/2UfeqCG) 질문 시에는 위 내용은 삭제하고 다음 내용을 남겨주세요. ========================================= [질문 템플릿] 1. 강의 내용과 관련된 질문인가요? ( 예/ 아니오) 2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? ( 예 /아니오) 3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예 /아니오) [질문 내용] 해당 파일을 커스터마이징 해야 하나요 ? 예를 들어 티베로 + 스프링 조합으로 개발을 하게 되면 예외 처리를 개발자가 직접 해줘야 한다고 생각하면 될까요 ?
실전! 코틀린과 스프링 부트로 도서관리 애플리케이션 개발하기 (Java 프로젝트 리팩토링)
안녕하세요 fetch join까지 적용한 후에 테스트 코드 자체가 N+1 문제가 제거된 것은 확인했습니다. 그런데 AfterEach 함수에서 deleteAll을 하는 과정에 fetch join 이전의 N+1 쿼리랑 유사한 쿼리가 나오는데 이게 delete 쿼리를 날리기 위한 데이터를 가져오려는 목적인것 같은데 질문이 있습니다. 혹시 deleteAll 이전에 나오는 쿼리도 N+1처럼 동작하는지 테스트 코드이므로 테스트 객체의 모수가 작아 무시해도 되는지 이정도 질문하고 싶습니다
학습 관련 질문을 최대한 상세히 남겨주세요! 고민 과정도 같이 나열해주셔도 좋습니다. 먼저 유사한 질문이 있었는지 검색해보세요. 인프런 서비스 운영 관련 문의는 1:1 문의하기를 이용해주세요. 안녕하세요 무한 depth는 이전 강의에 소개된 adjency list로도 구현이 가능하고 또 adjacency list, path enumeration 방법 외에도 nested set, closure table 방법도 있는 걸로 알고 있습니다. path enumeration 방법을 선택한 이유가 따로 있을까요??
중급, 활용편 #1 DevOps : Infrastructure as Code with AWS and 테라폼
안녕하세요. 쭉 강의를 팔로우 하고 있는데 다른 케이스들이나 해외 레딧의 사례들도 같이 참고하다가 한가지 의문이 생겨서 여쭤보고 싶습니다. 모듈화를 통한 디렉토리를 나누거나, 폴더를 따로 두어서 관리하는 경우가 많더라구요 흔히 테라폼 디렉토리 구조 best practice 의 검색 결과 나오는 사진입니다. 제가 체감하기에는 main.tf 에서 모든걸 한번에 넣어 두는 경우는 읽기 너무 복잡해서 모듈과 리소스명.tf 파일을 분리하는 등등의 과정으로 두가지 나눠서 디렉토리를 관리합니다. 실무자 입장에서 또한 많은 경험이 있는 엔지니어 입장에서 어떤식으로 디렉토리를 분류하고, 파일을 나누고, 모듈화를 하는지, 송주영님 만의 기준이 있는지 궁금합니다. 또한 이건 약간 곁다리 질문인데요, 최근에 terragrunt 라는 테라폼을 한번더 고도화 해서 사용하는 사례도 종종 보이고 있습니다. 혹시 도입을 고민하신적 있는지, 사용하셨다면 어떤 느낌이었는지 궁금합니다! 강의 잘 보고 있습니다! 단순히 docs를 풀어서 읽기주시기만 하는 강의가 아니라, 실무자의 고민과 해결, 관점이 강의 사이사이 들어 있어서 정말 큰 도움이 되고 있습니다!!!
제가 공부하다가 든 의문에 대해서 자문자답?을 해봤습니다! 혹시 제가 잘못 이해하거나 틀린 개념이 있다면 알려주실 수 있을까요? 나의 의문! 비동기 전송할 때, acks = 1 설정이면 Producer는 Leader broker가 메시지 A를 정상적으로 받았는지에 대한 ==Ack 메시지를 받은 후 다음 메시지인 메시지 B를 바로 전송==. 이러면 async 전송이 아닌거 아니야? 내 생각 어디까지 비동기 처리인지에 대한 경계가 불분명해서 생긴 오해!! 1. Main Thread (producer.send() 호출하는 thread) for (seq in 0..19) { producer.send(topic, seq, record) } 메인 스레드는 blocking 없이 연속적으로 메시지 전송! -> 비동기 전송! producer 내부 [main thread] -> [RecordAccumulator] -> [sender thread] -> [broker] RecordAccumulator는 메시지들을 버퍼링하고 배치로 모음 2. sender thread 동작 (acks 1 기준) 0번 메시지 전송 -> ack 대기 -> ack 수신 완료 1번 메시지 전송 -> ack 대기 -> ack 수신 완료 ... sender thread는 이젠 메시지의 ack를 받을 때가지 다음 메시지를 보내지 않는다 하지만 main thread는 이와 무관하게 계속해서 메시지를 RecordAccumulator 에 추가할 수 있다! 결론 main thread 입장에서는 메시지 응답을 기다리지 않고 계속 보낼 수 있으니까 비동기 전송 -> 메시지는 batch에 차곡차곡 쌓임 실제 메시지를 전송하는 sender thread는 acks 1 설정으로 leader broker가 보낸 ack를 수신해야 다음 메시지 전송 이렇게 이해했는데 제가 이해한게 맞을까요,,,?
- 학습 관련 질문을 남겨주세요. 상세히 작성하면 더 좋아요! - 먼저 유사한 질문이 있었는지 검색해보세요. - 자주 묻는 질문에 혹시 답이 있을 수 있어요. - 서로 예의를 지키며 존중하는 문화를 만들어가요. - 잠깐! 인프런 서비스 운영 관련 문의는 1:1 문의하기를 이용해주세요. 안녕하세요 29강 소스코드 분석하시는 영상을 보니 first 프로젝트에서 작업을 하셔서요..! 전 프로젝트 복사하는 강의영상부터 계속 second 프로젝트에 작업했었는데 26강부터 first프로젝트에서 작업을 하셔서요! first에 작업했었어야 했던 걸까요..?!
PS C:\Users\denni\Desktop\Truffle\truffleExample> truffle develop This version of µWS is not compatible with your Node.js build: Error: Cannot find module './uws_win32_x64_127.node' Falling back to a NodeJS implementation; performance may be degraded. Connected to existing Truffle Develop session at http://127.0.0.1:9545/ 강의에서 truffle develop를 작성하면 위와 같이 뜨는데 해결 방법이 있나요
안녕하세요. 동영상으로 배우는 Catia Sketcher Workbench (Catia V5-6R2017) (입문과정) https://www.inflearn.com/course/catia-sketcher-workbench 실습자료와 PPT 자료를 제공받을 수 있다고 안내받았는데요. 강좌 관련해서 PPT 자료는 어디서 받을 수 있을까요? 1강에는 실습자료 및 교제목차(한글파일)이 첨부되어 있지만 PPT 파일은 첨부되어 있지 않습니다 . 감사합니다.