묻고 답해요
164만명의 커뮤니티!! 함께 토론해봐요.
인프런 TOP Writers
-
미해결MAYA 3D animation Season 1
스튜디오라이브러리
삭제된 글입니다
-
미해결[리뉴얼] 파이썬입문과 크롤링기초 부트캠프 [파이썬, 웹, 데이터 이해 기본까지] (업데이트)
단축키 질문
제가 기존에 vscode에서 자주 사용하던 cmd + D 단축키가 주피터 노트북에서 어떤 단축키로 할당되어있는지 모르겠어요 기능은 한번 누르면 현재 커서에 있는 단어를 블록을 씌우고 여러번 누르면 블록을 씌운 단어와 같은 단어를 찾아서 블록을 씌워줍니다
-
미해결따라하며 배우는 노드, 리액트 시리즈 - 유튜브 사이트 만들기
[질문] 좋아요&싫어요, 트래픽 관련 트러블 슈팅 처리 방법 문의
response.data.likes.map(like =>{ if(like.userId === props.userId){ setLikeAction('liked'); } }) 여러 답변들을 다 직접 응대 해주시느라 고생이 많으십니다. 위와 같이 좋아요 & 싫어요 정보를 가져온다면, 좋아요 10,000개일 때 트래픽 처리는 어떻게 되는지가 궁금합니다. 해당 코드의 경우, 10000건의 좋아요 정보를 모두 가져와야하고 이는 서버에 부하를 주지 않을지 궁금했습니다. 물론 사용자가 소수라면 상관 없겠지만, 사용자가 많은 유튜브나 페이스북에서는 이런 상황에 대해서 트러블을 실제로 어떻게 처리하는지 궁금합니다. 혹시 알 수도 있을까요?... 한 예시 다음과 같습니다. 실제 유튜브에서 좋아요 1억개인 영상을 볼 때마다, 좋아요를 누른 모든 사람의 정보를 다 받아와서 처리하기는 무리라고 생각합니다. 그래서 DB에서 직접 length를 뽑아오는게 아닐지 생각했습니다. 그렇기에 대용량 트래픽에서는 데이터를 어떻게 처리하는지 알 수 있을까요? 해당 강의들은 소스를 실제로 어떻게 구성하는지에 대해서 강의를 배울 수 있어서 저에게는 좋은 강의입니다. 하지만, 실제로 이런 부분들을 알아가는게 개발자라고 생각하거든요... 이런 트래픽 관련해서 트러블 슈팅이 발생할거 같았습니다. ㅎㅎ 답변 기다리겠습니다. 감사합니다.
-
해결됨스프링 입문 - 코드로 배우는 스프링 부트, 웹 MVC, DB 접근 기술
MemberConroller에서 생성자를 통한 의존성 주입시 멤버 변수에 final 키워드를 사용하는 이유에 대한 질문입니다.
안녕하세요. 김영한 팀장님. '컴포넌트 스캔과 자동 의존관계 설정' 강의 02:35 쯤 'MemberConroller' 클래스의 멤버변수로 'MemberService' 타입의 멤버변수를 선언할 때 final 키워드를 설정한 이유에 대한 질문입니다. Java에서 final 키워드가 붙은 멤버변수는 쉽게 말해 '변할 수 없다.' 라는 의미를 가지게 됩니다. 저는 스프링에서 다루는 Bean은 '특별한 설정 설정(Scope)'이 없는 경우 싱글톤 형태로 스프링 컨테이너에 등록되어 상황에 따라 다른 클래스의 의존 주입 객체로 사용할 수 있는 것으로 이해하고 있습니다. 이러한 이유로 현재 MemberController에서는 Setter 메소드도 선언되지 않았으니 생성자를 통한 의존 주입 이후에는 MemberService 타입의 멤버변수가 변경될 가능성이 없다고 보아 final 키워드를 사용하지 않아도 되지 않을까? 하는 의문이 들었습니다. 그럼에도 불구하고 final 키워드를 사용한 이유가 궁금합니다! 미리 답변 감사드립니다.
-
미해결실전! 스프링 부트와 JPA 활용2 - API 개발과 성능 최적화
count 변수로 조회된 데이터 숫자를 세는 부분
안녕하세요, 영한님 강의를 듣다가 궁금한 부분을 질문드립니다! return new Result(collect.size(), collect); static class Result<T>{ private int count; private T data; } -> count값은 강의에서 4 위와 같은 조회 부분에서 Dto 클래스인 Result에 count 변수를 선언하면 collect.size()로 바로 연결이 됨을 볼 수 있었는데, 이는 2개의 파라미터가 순서대로 적용되어 Result라는 객체가 생성되어서 그렇다고 이해하면 되는지 궁금합니다. 너무 기초적인 질문 같은데 초보라서 그렇다고 너그럽게 이해 부탁드립니다. 항상 감사합니다..
-
미해결Do it! 자바 프로그래밍 입문 with 은종쌤
클래스와 객체1(4) 에서 생성자 관련 질문입니다!
안녕하세요! 강의 중 14:14 에서 궁금증이 생겼습니다. 제가 빨간색으로 표시한 부분 중 첫번째랑 두번째를 왜 따로 써줘야 하는지 모르겠습니다. 첫번째는 매개변수가 없는 생성자이고 두번째는 생성자 오버로딩으로 이해했는데 그러면 그냥 두번째 생성자만 남기고 첫번째는 지워도 되지 않을까요?(어차피 new 키워드로 메모리 공간을 할당해줬고, 첫번째 부분 없애도 컴파일은 제대로 되더라구요..) 글 읽어주셔서 감사합니다!
-
미해결우리를 위한 프로그래밍 : 파이썬 중급 (Inflearn Original)
가상환경에서 스크립트Run
가상환경을 구축하고 ctrl + f5로 실행을 하면 다음과 같이 뜨고 실행이 안됩니다.. 임시방편으로 터미널에서 python p_chapter01_02.py로 실행을하면 돌아가긴 하는거같은데 무슨 문제인지 찾아봐도 잘모르겠네요 ㅠㅠ
-
미해결대세는 쿠버네티스 (초급~중급편)
컨테이너에 스크립트 문의
강사님 강의를 듣다 궁금한 사항이 생겼습니다 yml 파일을 이용하여 안에 스크립트를 넣는다 하셧는데 실무에서 이런 경우도 종종있나요? 스크립트가 필요한 오브젝트중에 떠오르는 건 cronjob 인데 쿠버네티스 엔지니어가 되려면 결국 리눅스 스크립트도 공부를 해야 하나요?.. 프로그래밍 피하려고 시스템쪽 봤는데 ㅠㅠ
-
미해결스프링 입문 - 코드로 배우는 스프링 부트, 웹 MVC, DB 접근 기술
강의 교안 이미지 사용
안녕하세요 강의 너무 잘듣고 있습니다. 다름이 아니라 제 개인 깃허브에 강의 내용을 요약해서 올리고 있는데, 혹시 교안에 나온 이미지 몇가지를 사용해도 될지 여쭤봅니다. 만약에 가능하다면 출처 표시를 어떤식으로 하면 될까요? 감사합니다. https://github.com/lufovic77/TIL/tree/main/spring/inflearn 위 주소 들어가보시면 확인하실 수 있습니다. 혹시 어떠한 문제라도 있다면 바로 삭제하겠습니다. 수고하세요!!
-
미해결[라즈베리파이] IoT 딥러닝 Computer Vision 실전 프로젝트
firebase login 문제
안녕하세요. 강의 잘 듣고있습니다 :) 프로젝트를 따라하면서 firebase login 부분을 하고있는데 윈도우여서 'npm install -g firebase-tools'로 firebase를 설치했습니다. 이후 firebase login을 했는데 아래와 같은 오류가 발생해서 질문 남깁니다. 혹시 Firebase - Functions 탭의 Dashboard에 아직 first deploy가 없는데 그것 때문일까요? 순서상으론 코드가 되면 여기에 deploy가 될 것 같아서 위 문제 때문은 아닐 것 같은데 어떤 것 때문인지 모르겠네요ㅜ PS C:\Users\SSIKDD> firebase login firebase : 이 시스템에서 스크립트를 실행할 수 없으므로 C:\Users\SSIKDD\AppData\Roaming\npm\fireb ase.ps1 파일을 로드할 수 없습니다. 자세한 내용은 about_Execution_Policies(https://go.microsoft.c om/fwlink/?LinkID=135170)를 참조하십시오. 위치 줄:1 문자:1 + firebase login + ~~~~~~~~ + CategoryInfo : 보안 오류: (:) [], PSSecurityException + FullyQualifiedErrorId : UnauthorizedAccess PS C:\Users\SSIKDD> firebase init firebase : 이 시스템에서 스크립트를 실행할 수 없으므로 C:\Users\SSIKDD\AppData\Roaming\npm\fireb ase.ps1 파일을 로드할 수 없습니다. 자세한 내용은 about_Execution_Policies(https://go.microsoft.c om/fwlink/?LinkID=135170)를 참조하십시오. 위치 줄:1 문자:1 + firebase init + ~~~~~~~~ + CategoryInfo : 보안 오류: (:) [], PSSecurityException + FullyQualifiedErrorId : UnauthorizedAccess
-
미해결스프링 입문 - 코드로 배우는 스프링 부트, 웹 MVC, DB 접근 기술
강의 중 말씀하신 것중에
삭제된 글입니다
-
미해결[딥러닝 전문가 과정 DL1102] 딥러닝을 위한 파이썬 레벨2
slack 로그인을 못하고 있습니다.
slack 사이트에 초대하는 이메일이 왔습니다. ID/PW 제가 정했었나요? 어쨌든 id / pw를 모르겠습니다. 어떻게하면 되나요?
-
해결됨Kevin의 알기 쉬운 RxJava 1부
Publisher와 Subscriber 간의 프로세스 흐름에 대한 질문
안녕하세요, 먼저, 5:50부터 그림으로 설명하는 Subscriber(소비자)가 subscribe 메소드를 호출하여 '데이터를 구독한다'라고 하셨습니다. 앞서 reactive stream 표준사양의 Publisher 인터페이스 내용에 subscribe 메소드 선언 부분이 있는데, 마치 Subscriber 객체가 subscribe() 메소드를 호출하는 식으로 들려서 잘 이해가 되지 않습니다; (이후 설명해주신 흐름에 대해서도 Publisher 객체가 onSubscribe(), onNext()를 호출한다라는 것처럼 들립니다; 조금만 더 자세하게 설명해 주세요ㅜ
-
미해결실전! 스프링 부트와 JPA 활용1 - 웹 애플리케이션 개발
기능은 잘 동작하는것 같은데 화면이 달라집니다 ㅠㅠ
name 태그에 입력을 안하고 넘기면 NotEmpty에 걸려서 동작은 잘 하는데 갑자기 input 태그가 작아지면서 빨간색 표시도 안나타납니다 ..
-
미해결[C#과 유니티로 만드는 MMORPG 게임 개발 시리즈] Part3: 유니티 엔진
마우스클릭 시, 자동으로 마우스만 따라옵니다
코드 상 문제가 없다고 나오긴 하는데, 어디가 잘못된 곳인지 못 찾겠습니다. 클릭하고 계속 마우스만 따라오는데 여기를 어떻게 고쳐야 할까요? public class PlayerController : MonoBehaviour { [SerializeField] float _speed = 10.0f; bool _moveToDest = false; Vector3 _destPos; void Start() { Managers.Input.KeyAction -= OnkeyBoard; Managers.Input.KeyAction += OnkeyBoard; Managers.Input.MouseAction -= OnMouseClicked; Managers.Input.MouseAction += OnMouseClicked; } void Update() { if (_moveToDest) { Vector3 dir = _destPos - transform.position; if (dir .magnitude < 0.0001f) { _moveToDest = false; } else { float moveDist = Mathf.Clamp(_speed * Time.deltaTime, 0, dir.magnitude); transform.position += dir.normalized * _speed * Time.deltaTime; transform.LookAt(_destPos); } } } void OnkeyBoard() { //+-delta //transform.Rotate(new Vector3(0.0f, Time.deltaTime * 100.0f, 0.0f)); //transform.rotation = Quaternion.Euler(new Vector3(0.0f, _yAngle, 0.0f)); if (Input.GetKey(KeyCode.W)) { transform.rotation = Quaternion.Slerp(transform.rotation, Quaternion.LookRotation(Vector3.forward), 0.2f); transform.position += Vector3.forward * Time.deltaTime * _speed; } if (Input.GetKey(KeyCode.S)) { transform.rotation = Quaternion.Slerp(transform.rotation, Quaternion.LookRotation(Vector3.back), 0.2f); transform.position += Vector3.back * Time.deltaTime * _speed; } if (Input.GetKey(KeyCode.A)) { transform.rotation = Quaternion.Slerp(transform.rotation, Quaternion.LookRotation(Vector3.left), 0.2f); transform.position += Vector3.left * Time.deltaTime * _speed; } if (Input.GetKey(KeyCode.D)) { transform.rotation = Quaternion.Slerp(transform.rotation, Quaternion.LookRotation(Vector3.right), 0.2f); transform.position += Vector3.right * Time.deltaTime * _speed; } _moveToDest = false; } void OnMouseClicked(Define.MouseEvent evt) { if (evt != Define.MouseEvent.Click) return; Ray ray = Camera.main.ScreenPointToRay(Input.mousePosition); Debug.DrawRay(Camera.main.transform.position, ray.direction * 100.0f, Color.red, 1.0f); RaycastHit hit; if (Physics.Raycast(ray, out hit, 100.0f, LayerMask.GetMask("Wall"))) { _destPos = hit.point; _moveToDest = true; //Debug.Log($"Raycast Camera @ {hit.collider.gameObject.tag}"); } } }
-
미해결Zapier로 노코드 업무자동화, 게으르지만 일 잘하고픈 분들을 위한 최고의 방법
구글에 row생성
트리거 : 스마트시트에서 새로운 row 가 추가되면 그 값을 구글에 입력하는 자동화인데 테스트 과정을 거쳐 실행은 잘되는데, 문제 1. 테스트한 row를 삭제하고 새로운 진짜 data를 입력하면 재피어에서 신규 row가 없다하여 실행이 불가합니다. 그렇다고 테스트를 하지 않으니, 불러오는 값이 없어 구글 행에 입력할 데이터 지정을 못하여서 테스트는 하여야 하는데 어떻게 하면 될까요?
-
미해결자바스크립트 알고리즘 문제풀이 입문(코딩테스트 대비)
혹시 초기값에 0번째 인덱스를 집어넣은채로 선언하는것은 좋지않은방법일까요?
function solution(arr) { let answer = [arr[0]]; for(let i=1; i<arr.length; i++){ if(arr[i] > arr[i-1]){ answer.push(arr[i]); } } return answer } let arr=[7, 3, 9, 5, 6, 12]; console.log(solution(arr));
-
미해결모든 개발자를 위한 HTTP 웹 기본 지식
....
....
-
미해결따라하며 배우는 도커와 CI환경 [2023.11 업데이트]
테스트 컨테이너를 하나 더 만드는게 일반적인가요?
강의 상에서 테스트용 컨테이너를 하나 더 생성하셨는데, 보통은 테스트 컨테이너를 생성해서 확인하는게 더 일반적인가요? 테스트를 위해 적지않은 크기의 이미지를 2개 만들지 말고, 실 서버컨테이너에서 command로 테스트 돌리고, 이게 통과해야 서버를 띄우는 등의 방법을 사용할 수 도 있을 것 같은데 실제로는 어떤방식이 더 선호되는 지 알 수 있을까요?
-
미해결Vue.js 중급 강좌 - 웹앱 제작으로 배워보는 Vue.js, ES6, Vuex
vue.js중급 강좌를 들으며 모달관련 질문이있습니다.
- 이전 질문들 중에 모달을 esc로 close하는 방법에 대해서 물어보는 질문이 있어서 참고하여 강사님께서 답변해주신 내용을 토대로 포커싱이 가능한 태그를 찾아 포커스를 주고 그 포커스를 통해 @keyup/down/press.esc="close 처리" 이렇게 코드를 구현하였습니다. 다만 이게 일회성으로 처음에만 포커스가된다는게 문제인데.. 모달창을 한번 팝업했다가 close한 다음 다시 팝업하면 autofocus가 되지 않아 두번째 팝업부턴 esc로 모달이 close되지 않습니다. (새로고침하고 초기시도에만 기능동작) 먼저, 제가 구현한 방식이 답변주신 내용에 부합한지 궁금하며, 혹시 추가적인 해결방안이 있을지 여쭙습니다.