안녕하세요. 태블로 입문자로 태블로 퍼블릭을 통해 실습 및 강의 잘 진행하고 있습니다. 차트 강의 중 상관관계와 분포 나타내는 차트 강의 중 측정값 컬럼을 바에 입력하는 내용이 있는데, 다운로드 받은 데이터에서 측정값 컬럼이 없는 상태더라고요. 데이터는 superstore KR을 사용하고 있습니다. 감사합니다.
따라하며 배우는 노드, 리액트 시리즈 - 레딧 사이트 만들기(NextJS)(Pages Router)
안녕하세요 export const AuthProvider = ({ children }: { children: React.ReactNode }) => {} 에서 ({ children }: { children: React.ReactNode }) 질문입니다. 뒤에 타입 부분이 헷갈리는데, ({ children }: { children: React.ReactNode }) 하지 않고 ({ children }: React.Node} 이렇게 하면 왜 안되는건가요?
다른 분들 알고리즘과 크게 다를 것이 없는데도 안 되는 이유를 모르겠네요;;; 알파벳 변경횟수 미리 구하고 (왼쪽과 오른쪽 중 최소의 이동횟수) + (알파벳 변경 횟수)까지 더한 게 적은 쪽으로 이동시키는 건데 점수가 55점이 나오는 거는 도통 이해가 안 되네요;;; 아니면 dfs로 풀면 된다고도 하는데 그럼 Greedy 문제가 아니지 않나요??? function solution(name) { // 알파벳과 A사이의 거리 모두 재기 let array = []; for(let i=0; i<name.length; i++) { array.push(Math.min( name.charCodeAt(i) - 65, 91 - name.charCodeAt(i) )); } let here = 0, left = name.length-1, right = 1; // 왼쪽과 오른쪽 알파벳이 A라면 아닐때까지 이동 while(array[right] === 0) right++; while(array[left] === 0) left--; let answer = array[here]; while(left >= right) { // 왼쪽과 오른쪽 알파벳이 A라면 아닐때까지 이동 while(array[right] === 0) right++; while(array[left] === 0) left--; // 왼쪽 알파벳 오른쪽 알파벳 중 // 도달값 + 거리값이 작은 쪽으로 이동 // 도달값은 오른쪽 방향 거리와 왼쪽 방향 거리 중 짧은 곳으로 정함 let r = Math.min(Math.abs(right - here), array.length - Math.abs(right - here)) + array[right]; let l = Math.min(Math.abs(left - here), array.length - Math.abs(left - here)) + array[left]; if(r <= l) { let tmp = right; right++; here = tmp; answer += r; } else { let tmp = left; left--; here = tmp; answer += l; } } return answer; }
- 학습 관련 질문을 남겨주세요. 상세히 작성하면 더 좋아요! - 먼저 유사한 질문이 있었는지 검색해보세요. - 서로 예의를 지키며 존중하는 문화를 만들어가요. - 잠깐! 인프런 서비스 운영 관련 문의는 1:1 문의하기를 이용해주세요. list[3] = 10; 은 주소값에 10이 들어가버리니깐 not ok 인거고 (*list)[3] = 10; 은 포인터 list를 *이 dereferencing 해주고 그 해준 어레이의 4번째 공간에 10 값을 대입하는것같은데 제가 맞게 이해한건가요?
- 학습 관련 질문을 남겨주세요. 상세히 작성하면 더 좋아요! - 먼저 유사한 질문이 있었는지 검색해보세요. - 서로 예의를 지키며 존중하는 문화를 만들어가요. - 잠깐! 인프런 서비스 운영 관련 문의는 1:1 문의하기를 이용해주세요. 2개의 스택으로 1개의 큐를 구현하는과정에서 dequeue()를 할 때, 아웃스택이 비어있지않은 경우에는 O(1)을 갖고, 아웃스택이 비어있지 않은 경우에는 O(n)의 시간복잡도를 갖는건 이해했는데 왜 결론적으로 O(1)의 시간복잡도를 갖는지 모르겠습니다. amortized의 정의도 함께 알려주시면 감사할것같습니다.
이 코드는 팩토리 메소드 패턴이고, public interface ShipFactory { Ship createShip(); } 이 코드는 추상 팩토리 패턴입니다. public interface ShipPartsFactory { Anchor createAnchor(); Wheel createWheel(); } 팩토리 메소드 패턴은 product와 createor간의 의존성을 낮추는것을 목적으로, 서브 클래스인 concreator에게 의존성을 위임합니다. 추상 팩토리 패턴은 여러 객체의 생성이 있을때 여러 객체의 의존성을 낮추기 위해, 마찬가지로 서브 클래스인 concreator에게 의존성을 위임합니다 그렇다면 사실상 차이는 생성하는 객체의 수 뿐인데, 왜 다른 이름으로 만들었는지 이해가 안가네요..
안녕하세요 루키스님. 제가 약 4개월을 걸려서 언리얼 엔진 4로 포트폴리오를 만들었습니다. 그리고 중견기업에 서류탈락을 2번 하고 제가 괜찮다고 생각하는 중소기업에 서류지원을 넣었는데 연락이 없어서 아무래도 포트폴리오가 좀 부족한 것 같다는 생각이 들었습니다. 나름 기술문서도 작성해서 지원했지만 많이 부족했나 봅니다. 제가 기술문서를 작성하면서도 이게 기술적으로 어필할만한 내용인지 좀 의구심이 들긴했습니다만, 최대한 쥐어짜내서 작성했습니다... 예를 들면 아이템에 접근하면 위젯을 띄우는 방법, 캐릭터의 지구력 소모에 대한 구현, 캐릭터의 피격 방향 판별, 히트 스캔 방식의 사격, 오브젝트 풀링 등... 아무튼 지금 생각하는 방향은 지금 포트폴리오로 다른 중소기업에 계속 지원을 해볼지 아니면 1~2개월 정도 더 투자해서 언리얼로 다른 포트폴리오를 하나 더 만들지 고민을 하고 있습니다. 포트폴리오를 새로 만든다면 멀티플레이 게임으로 만들어 보려고 합니다. 1. 같은 엔진으로 포폴을 빨리 하나 더 만드는게 괜찮을지 여쭤보고 싶습니다. 2. 위에서 제가 기술문서에 작성했던 내용들이 루키스님께서 보시기에도 부족한 내용이라 생각되는지 궁금합니다. 3. 그리고 기술적으로 어필할만한 것이란 어떤 것인지 잘모르겠습니다. 알고리즘이나 자료구조 혹은 디자인 패턴 등을 적용한 것으로 어필할 수 있을까요?
강사님 먼저 수업 잘 듣고 있습니다. 감사합니다! 다름이 아니고 기초적인 질문일 수 있는데요 라인 9번에서 if (~ret) return ret; 구문이 있는데요, 이전 7-C 강의에서는 if(ret) return ret 였거든요. DP 값이 존재하면 바로 그 값을 리턴하는 문장으로 이해했는데요. 이 강의에서는 ~ret, 즉 레퍼런스에 틸다를 붙여준 이유가 궁금합니다.
prettier 관련 질문도 드려도 되는지 모르겠지만 일단 강의에서 나와서 질문드립니다! :) 프리티어 세팅을 하고 작업을 하다가 const test = { a: "test", b: "test2", }; 위와 같은 코드를 써봤는데요. 이 때, 제가 원하는건 a속성과 b속성의 간격이 없는 즉, 의미없는 빈 줄이 없도록 하는 것입니다. 하지만, 이걸 prettier로 자동으로 하는 속성 값을 인터넷으로 찾아봐도(사실 검색할 단어를 잘 못찾은 것 같습니다) 없어서요.. 질문에 올립니다! 감사합니다!
안녕하세요! 제가 강의를 듣고 직접 구현을 해보고 있는 중에 궁금한 점이 있습니다. 저는 인가서버에다가 로그인 페이지를 구성해서 아이디와 비밀번호를 입력하면 동의화면이 나와서 SCOPE 를 부여한 뒤 리소스 서버에 접근하는 로직의 흐름으로 구현을 생각해보고 있습니다. 로그아웃을 하고나면 인가서버를 통해서 동의 받은 SCOPE도 다 날려서 인가서버 로그인화면으로 리다이렉트 하고 싶습니다. 제 바람과는 달리 계속 이미 인가가 된 상태가 되어서 마지막 강의 예제 코드를 기반으로 연구하고 있는데 127.0.0.1:8081/home 에서 로그아웃을 하고난 뒤 127.0.0.1:8081 로 리다이렉트 되도록 했는데 로그인링크를 누르면 127.0.0.1:9000/login 으로 가는 것이 아니라 바로 127.0.0.1:8081 로 이동해서 access token 버튼이 있는 화면으로 넘어갑니다. 제가 질문드리고 싶은 것은 로그아웃을 하고나서 로그인 하면 인가서버에 구현된 로그인 화면으로 이동해서 다시 로그인해서 동의화면을 받도록 하려면 어떤식으로 로직을 구성해야 할까요?ㅠ 몇 주 고민하다가 방법을 모르겠어서 질문드립니다.
안녕하세요. 빅디님의 책과 강의로 열심히 따라가고 있는데 여러 업무를 병행하다보니 강의의 반도 진행하지 못했습니다. 강의를 들으면 정말 제가 알지 못했던 분야를 너무 쉽게 알아가는 기쁨에 가슴이 뛰는데 업무에 치이면서 살다보니 어느덧 강의 만료일이 다가 왔습니다. 혹시 기간 연장을 조금 더 해주실수 있다면 부탁드리겠습니다. 이 강의는 꼭 완료하고 싶습니다. 부탁드리겠습니다. 감사합니다.
안녕하세요 service-loadbalancing 추가 소스 추가시 정상적으로 추가가 되는듯 하지만 Ingress 목록에는 생성되지 않고 있습니다. 아래 코드를 대상으로 진행했으며 혹시 생성되지 않았나 싶어서 동일하게 아래 코드 실행시 이미 존재 한다고 나오고 있네요 Deploying file has failed ingresses.networking.k8s.io "service-loadbalancing" already exists OK apiVersion: networking.k8s.io/v1beta1 kind: Ingress metadata: name: service-loadbalancing spec: ingressClassName: nginx rules: - http: paths: - path: / backend: serviceName: svc-shopping servicePort: 8080 - path: /customer backend: serviceName: svc-customer servicePort: 8080 - path: /order backend: serviceName: svc-order servicePort: 8080
안녕하세요 좋은 강의 잘 참고해서 재밌게 만들어보고있습니다. ^^ requestanimationframe을 사용해서 애니메이션이 부드럽게 잘 이동합니다만 애니메이션 종료를 따로 설정해주지 않으면 renderGame()은 무한히 반복될텐데 성능에 문제가 없을까요? bulletComProp.arr와 allMonsterComProp.arr의 경우 충돌하거나 사라질때 배열에서 삭제하기때문에 순회할게 없어 동작이 안된다고하더라도 hero.keyMotion 혹은 setGameBackground는 console로 찍어보니 값이 무한히 반복해서 성능에 문제가 되지 않을까 고민해보게 되네요 답변주시면 감사하겠습니다 정말 감사합니다.