소개
게시글
질문&답변
node_modules에서 발생되는 것으로 의심되는 에러
안녕하세요, 제로초님. 답변 달아주셔서 감사합니다. configureStore를 configureStore()로 해서 생긴 문제였습니다. 그런데 질문드리고 싶은 점이 있습니다. 처음 질문을 드릴 때, 스택 트레이스를 전부 다 읽었는데, 모두 node_modules에서 발생하는 에러였습니다. 그래서 configureStore.js에서 생기는 문제라고 생각하지 못했습니다. 제로초님은 어떻게 /store/configureStore.js에서 발생한 문제라는 것을 아셨는지요? 읽어주셔서 감사합니다.
- 0
- 2
- 222
질문&답변
태블로의 재사용성과 협업
정말 많은 도움이 되었습니다!!! 어떤 시각으로 태블로에 접근해야 하는지 어느정도 이해가 되었네요. 언젠가는 태블로를 자유자재로 쓸 수 있는 날을 기대하며 열심히 손에 흙을 묻혀 보겠습니다. 고맙습니다 :)
- 0
- 4
- 430
질문&답변
태블로의 재사용성과 협업
질문이 너무 추상적이었는데 상세한 답변 매우 감사드립니다. 재사용성에 대하여 태블로는 재사용성에 대하여 어떤 철학을 가지고 만들어진 도구인지 궁금합니다. 가정을 한 가지 해 보겠습니다. 제가 Dashboard를 만드는데 두 가지 종류를 만듭니다. 1. CEO가 보는 Company Dashboard - Wokrbook_1 에서 작업 2. Sales 팀에서 보는 Sales Dashboard - Workbook_2 에서 작업 위 작업을 위해 저는 워크북 두 개가 생성(Workbook_1, Workbook_2)될 것입니다. 1번과 2번 대시보드에서 동일한 Parameter가 5개 정도 쓰인다고 가정하겠습니다. e.g., p_start_date, p_end_date, p_sales_group, p_customer_group, p_product_type 소프트웨어 개발을 할 때에서 Class라는 것을 만들어 두면 일종의 붕어빵 틀과 같아서 필요할 때마다 해당하는 Class만 가져다가 사용하면 됐는데 태블로에서는 이런 일련의 과정들이 어떻게 설계되어 있는지 궁금합니다. 말씀해주신 방법대로 하는 것이 가장 바람직한 것이겠지요? 첨언해주실 부분 있다면 말씀 부탁드릴게요. 협업에 대하여 태블로를 많이 다뤄본 것이 아니라서 자세히는 모르지만 Workbook 간의 이동이나 데이터 연결 등 여러가지 기능이 있을 것으로 추정됩니다. 현재 고민되는 부부은 1. 협업할 때 parameter naming convention 2. Dashboard가 많아졌을 경우 indexing 3. Calculated Field나 Parameter에 대한 계산 방법 균일화 (e.g., LTV가 계산되는 logic, Bouce에 대한 계산 기준) 위 사항들 외에 제가 더 고민하거나 주의해야할 부분들이 있을까요? 또한 여러 사람이 워크북을 버전이 바뀌어 가면서 업데이트 될 텐데 Git 처럼 작업 과정에 대한 히스토리가 남는 방법도 있는지 궁금합니다.
- 0
- 4
- 430
질문&답변
--enable-skip-login 에 대한 질문
답변해 주셔서 감사합니다. 질문을 드리고 모두 삭제를 했는데 하나씩 다시 설치를 해보겠습니다.
- 1
- 9
- 549
질문&답변
--enable-skip-login 에 대한 질문
안녕하세요. 말씀하신대로 1) 삭제를 한 후에 2) 대시 보드 파일을 직접 다운로드 하고 3) 파일을 찾아서 말씀하신대로 수정을 한 후에 4) 대시보드를 설치하고 5) kubectl proxy를 한 결과 아래와 같은 응답을 확인하였습니다. $ kubectl proxy Starting to serve on 127.0.0.1:8001 그런데 http://127.0.0.1:8001/api/v1/namespaces/kube-system/services/https:kubernetes-dashboard:/proxy/ 에 접속을 하면 아래와 같은 응답을 만나게 됩니다. { "kind": "Status", "apiVersion": "v1", "metadata": { }, "status": "Failure", "message": "services \"kubernetes-dashboard\" not found", "reason": "NotFound", "details": { "name": "kubernetes-dashboard", "kind": "services" }, "code": 404 } 그리고 http://127.0.0.1:8001/ 에 접속을 하면 아래와 같은 응답을 만나게 되구요, { "paths": [ "/api", "/api/v1", "/apis", "/apis/", "/apis/admissionregistration.k8s.io", "/apis/admissionregistration.k8s.io/v1beta1", "/apis/apiextensions.k8s.io", "/apis/apiextensions.k8s.io/v1beta1", "/apis/apiregistration.k8s.io", "/apis/apiregistration.k8s.io/v1", "/apis/apiregistration.k8s.io/v1beta1", "/apis/apps", "/apis/apps/v1", "/apis/apps/v1beta1", "/apis/apps/v1beta2", "/apis/authentication.k8s.io", "/apis/authentication.k8s.io/v1", "/apis/authentication.k8s.io/v1beta1", "/apis/authorization.k8s.io", "/apis/authorization.k8s.io/v1", "/apis/authorization.k8s.io/v1beta1", "/apis/autoscaling", "/apis/autoscaling/v1", "/apis/autoscaling/v2beta1", "/apis/batch", "/apis/batch/v1", "/apis/batch/v1beta1", "/apis/certificates.k8s.io", "/apis/certificates.k8s.io/v1beta1", "/apis/cloud.google.com", "/apis/cloud.google.com/v1beta1", "/apis/coordination.k8s.io", "/apis/coordination.k8s.io/v1", "/apis/coordination.k8s.io/v1beta1", "/apis/extensions", "/apis/extensions/v1beta1", "/apis/metrics.k8s.io", "/apis/metrics.k8s.io/v1beta1", "/apis/networking.gke.io", "/apis/networking.gke.io/v1beta1", "/apis/networking.k8s.io", "/apis/networking.k8s.io/v1", "/apis/networking.k8s.io/v1beta1", "/apis/node.k8s.io", "/apis/node.k8s.io/v1beta1", "/apis/nodemanagement.gke.io", "/apis/nodemanagement.gke.io/v1alpha1", "/apis/policy", "/apis/policy/v1beta1", "/apis/rbac.authorization.k8s.io", "/apis/rbac.authorization.k8s.io/v1", "/apis/rbac.authorization.k8s.io/v1beta1", "/apis/scalingpolicy.kope.io", "/apis/scalingpolicy.kope.io/v1alpha1", "/apis/scheduling.k8s.io", "/apis/scheduling.k8s.io/v1", "/apis/scheduling.k8s.io/v1beta1", "/apis/storage.k8s.io", "/apis/storage.k8s.io/v1", "/apis/storage.k8s.io/v1beta1", "/healthz", "/healthz/SSH Tunnel Check", "/healthz/autoregister-completion", "/healthz/etcd", "/healthz/log", "/healthz/ping", "/healthz/poststarthook/apiservice-openapi-controller", "/healthz/poststarthook/apiservice-registration-controller", "/healthz/poststarthook/apiservice-status-available-controller", "/healthz/poststarthook/bootstrap-controller", "/healthz/poststarthook/ca-registration", "/healthz/poststarthook/crd-informer-synced", "/healthz/poststarthook/generic-apiserver-start-informers", "/healthz/poststarthook/kube-apiserver-autoregistration", "/healthz/poststarthook/rbac/bootstrap-roles", "/healthz/poststarthook/scheduling/bootstrap-system-priority-classes", "/healthz/poststarthook/start-apiextensions-controllers", "/healthz/poststarthook/start-apiextensions-informers", "/healthz/poststarthook/start-kube-aggregator-informers", "/healthz/poststarthook/start-kube-apiserver-admission-initializer", "/logs", "/metrics", "/openapi/v2", "/version" ] } 정상적인 작동이 안 되는 것 같은데, 질문드리고 싶은 점은 혹시 다른 힌트가 있을런지요. 감사합니다.
- 1
- 9
- 549
질문&답변
--enable-skip-login 에 대한 질문
안녕하세요. 저는 다음과 같은 방법을 통해 설치를 하였는데요. 혹시 설치를 직접 한 게 아닌 것인지요? 제가 처음 설치를 하다보니 실수를 하여 번거롭게 해드린 것은 아닌지 걱정이 됩니다. 혹시 제가 잘못 설치한 것이라면 별도의 삭제 절차없이 설치를 다시 하면 될까요? https://cloud.google.com/sdk/docs/quickstart-macos 에서 SDK 다운로드 및 설치.$ gcloud components update $ gcloud components install kubectl $ gcloud container clusters get-credentials k8s-cluster --zone asia-east1-a --project august-cirrus-258814 $ kubectl get nodes $ kubectl apply -f https://raw.githubusercontent.com/kubernetes/dashboard/v1.10.1/src/deploy/recommended/kubernetes-dashboard.yaml $
- 1
- 9
- 549
질문&답변
--enable-skip-login 에 대한 질문
안녕하세요. 말씀하신 대로 Depoloyment 내용이 짤린 것을 확인하였습니다. (... 죄송합니다.) 그런데 --enable-skip-login 을 추가한 후에 저장을 하려고 하면 다음과 같은 메시지가 나타납니다. ``` error: deployments.apps "kubernetes-dashboard" is invalid A copy of your changes has been stored to "/var/folders/j5/qdp1mcl532j_5x4rzg3c50gw0000gn/T/kubectl-edit-zc2fv.yaml" error: Edit cancelled, no valid changes were saved. ``` https://github.com/kubernetes/kubectl/issues/677 에 따르면 재설치를 해야 한다고 하는데요. 만일 재설치를 해야 한다면 $ gcloud components update $ gcloud components install kubectl 이 부분부터 다시 하면 되는 것일까요? 혹시 비슷한 상황을 경험하신적이 있으시다면 조언을 해주실 수 있을까요? 저도 해결책을 더 찾아보려 하는데, 제가 잘 모르는 상태에서 시도하다가 오히려 문제를 더 키울수도 있어 조언을 구하려 합니다. 읽어주셔서 감사합니다.
- 1
- 9
- 549
질문&답변
relation "hibernate_sequence" does not exist
역시 제가 실수를 했군요. 번거롭게 해드려 죄송한 동시에 감사드립니다!!
- 0
- 4
- 2.3K
질문&답변
relation "hibernate_sequence" does not exist
안녕하세요, 답변주셔서 감사드립니다. 제가 사용한 docker의 명령어는 다음과 같습니다. $ docker run -p 5432:5432 -e POSTGRES_PASSWORD=pass -e POSTGRES_USER=yun -e POSTGRES_DB=springdata --name postgres_boot -d postgres$ docker exec -i -t postgres_boot bash$ su - postgres$ psql --username yun --dbname springdata 실습한 프로젝트는 다음 링크와 같습니다. https://github.com/ysjhmtb/Question/tree/master/Project/springdatademo2 @Id @GeneratedValue 는 다음 링크와 같이 사용하였습니다. https://github.com/ysjhmtb/Question/blob/master/Project/springdatademo2/src/main/java/me/whiteship/demospringdata/Account.java 읽어주셔서 감사합니다.
- 0
- 4
- 2.3K