묻고 답해요
164만명의 커뮤니티!! 함께 토론해봐요.
인프런 TOP Writers
-
미해결홍정모의 따라하며 배우는 C언어
15:00 부근에서 &parr[0]와 parr[0]가 왜 다른지 이해가 안됩니다.
arr = arr[0] = &arr[0] = &arr[0][0] = parr[0]인건 알겠습니다. 그런데 똑같은 배열형태인데 &parr[0]와 parr[0]가 왜 다른지는 이해를 못하겠습니다. 15:30에서 강의에서는 이에 대한 자세한 이유를 알려주기 힘드니 10.1강의와 10.12강의를 보고 오라고 하셨지만 여기를 봐도 이곳에선 배열을 가지고 이중포인터를 소개하는게 아니고 int형 변수를 가지고만 설명을 해서 아무리 봐도 10.13의 15:00 부분이 잘 이해가 안됩니다.
-
미해결문제로 배우는 C언어
이것도 맞는건가요?
선생님 저는 if문에서 if ( i != j)로하고 컨티뉴 사용하지 않고 if문 안에 프린트 출력했는데 그것도 답은 맞게 나오는데 맞는건가여?
-
미해결Photoshop CC 2021 기초 다지기
선 레이어가 만들어지는데
선 레이어가 만들어지는데 선 모양이 2차원이 아닌 3차원으로 만들어져서 한 레이어 안에서 안 이뤄지고 3개의 레이어로 만들어집니다. 이유가 뭘까요?
-
미해결팝스타 공식 뮤비 제작 & 유튜브 2천만 뷰 크리에이터의 애니메이트 X 이모티콘 클래스
'변형' 탭은 어떤 때에 나타나나요?
그룹화 한 드로잉의 기울기를 조정하고 싶은데요, 위의 강의 캡쳐본처럼 '변형' 탭이 뜰 때가 있고 안뜰 때가 있더라고요. 어떨 때 뜨고 어떨 때는 뜨지 않는건가요?
-
미해결[C#과 유니티로 만드는 MMORPG 게임 개발 시리즈] Part2: 자료구조와 알고리즘
Array.Fill 함수 문의
Array.FIll 함수의 경우 .net framework 4.7 존재하지 않는것 같습니다.
-
미해결Do It! 장고+부트스트랩: 파이썬 웹개발의 정석
자막이 잘못됐네요
21분 경 이후에 settings.py 파일 수정 부분에서 오타로 인해 수정 자막이 나오는데 os.environ.get('DJANGO_ALLOWED_HOSTS').splits(' ') 에서 splits가 아니고 split입니다. splits로 하면 다음 강의에 등장하는 docker-compose up 을 실행했을 때 AttributeError: 'str' object has no attribute 'splits' 가 나네요.
-
미해결[C++과 언리얼로 만드는 MMORPG 게임 개발 시리즈] Part1: C++ 프로그래밍 입문
유니코드 질문입니다.
c언어로 여러가지 실험을 좀 하고있는데 char a = 'a' printf("%c", a);하면 a라는 글자가 잘 나오고 char a = '가'; 로 바꾸고 출력하면 '?'라는 글자가 뜨더라구요? _wsetlocale(LC_ALL,L"korean"); <- 이게맞나 잘 모르겠네요 wchar_t *a = L"가"; wprintf(a); 로해야 '가'라는게 잘뜨는걸 확인했습니다 근데 char a[] = "가나다라마"; printf("%s", a); 이렇게하면 가나다라마가 잘 나와요 여기서 드는의문이 둘다 똑같이 문자저장인데 왜 문자열로하면 유니코드? 이걸 따로 설정을 안해줘도 한글이 잘 나올까요?
-
미해결웹 게임을 만들며 배우는 React에 TypeScript 적용하기
깃허브에 react-router@6 업데이트 해주신 코드 질문드립니다.
제로초님 안녕하세요, 좋은 강의 만들어주셔서 감사합니다. https://github.com/ZeroCho/ts-react/blob/master/react-router/GameMatcher.tsx react-router@6버전으로 업데이트 해주신 GameMatcher.tsx의 코드를 적용하면 만든 컴포넌트들(게임들)이 렌더링되질 않습니다. 그래서 강의 내용과 비슷하게, @6버전에 맞게 useParams를 사용해 조건분기해서 각 컴포넌트를 리턴해주니 렌더링이 됩니다. (레포지토리의 기존 코드는 주석처리 했습니다) 궁금한점은 <Route path="number-baseball" element={<NumberBaseball />} /> <Route path="rock-scissors-paper" element={<RSP />} /> <Route path="lotto-generator" element={<Lotto />} /> <Route path="index" element={<div>일치하는 게임이 없습니다.</div>} /> react-router-dom의 Route 컴포넌트를 활용해서도 정상적으로 렌더링이 가능한가요? GameMatcher.tsx와 Games.tsx의 Route path를 한참 수정해가며 시도해봤지만 렌더링이 안되네요 ㅠㅠ 감사합니다.
-
해결됨MERN STACK 커뮤니티 : 시작부터 배포까지 알려주는 React
axios 강의부분 부터 문제가 잇습니다
강의에서 하시는대로 따라했는데 리스트 부분 가면 안녕하세요 라는 텍스트가 나오지 않고 몽고DB에 가도 강의 처럼 데이터가 나오지 않네요. 뭐가 잘못된거지 확인 좀 부탁드리겠습니다 맥북사용 중 입니다 아참 포트는 5000하니깐 에러가 나서 4000으로 사용중입니다
-
미해결
buy cryptocurrency exchange
One normal way digital forms of money are made is through a cycle known as mining, which is utilized by Bitcoin. Mining can be an energy-concentrated process in which buy cryptocurrency exchange PCs tackle complex riddles to confirm the realness of exchanges on the organization. As a prize, the proprietors of those PCs can get recently made digital money. Other digital currencies utilize various strategies to make and convey tokens, and many have a fundamentally lighter natural effect.
-
미해결대세는 쿠버네티스 (초급~중급편)
쿠버네티스 설치용 vagrant file
안녕하세요, 강사님! 수업 잘 듣고 있습니다. 블로그에 올려주신 '쿠버네티스 설치_최신버전'에 있는 vagrant file에 관한 질문인데요. Node 개수를 늘리고 싶다면 (예: 4개) 상단에 있는 NodeCnt를 4로 바꾸기만 하면 될까요? (NodeCnt = 2 -> NodeCnt = 4) -------아래 코드를 입력하면 될까요?------------------------------------------------------------------------ NodeCnt = 4 Vagrant.configure("2") do |config| # config.vbguest.installer_options = { allow_kernel_upgrade: true } config.vm.box = "centos/7" config.vm.provider :virtualbox do |vb| vb.memory = 3072 vb.cpus = 4 end config.vm.provision :shell, privileged: true, inline: $install_common_tools config.vm.define "k8s-master" do |master| master.vm.hostname = "k8s-master" master.vm.network "private_network", ip: "192.168.56.30" master.vm.provision :shell, privileged: true, inline: $provision_master_node end (1..NodeCnt).each do |i| config.vm.define "k8s-node#{i}" do |node| node.vm.hostname = "k8s-node#{i}" node.vm.network "private_network", ip: "192.168.56.#{i + 30}" end end end $install_common_tools = <<-SHELL # ssh password 접속 활성화 sed -i 's/PasswordAuthentication no/PasswordAuthentication yes/g' /etc/ssh/sshd_config sed -i 's/#PermitRootLogin yes/PermitRootLogin yes/g' /etc/ssh/sshd_config; systemctl restart sshd.service # 방화벽 해제 systemctl stop firewalld && systemctl disable firewalld systemctl stop NetworkManager && systemctl disable NetworkManager # Swap 비활성화 swapoff -a && sed -i '/ swap / s/^/#/' /etc/fstab # br_netfilter 모듈 로드 cat <<EOF | tee /etc/modules-load.d/k8s.conf br_netfilter EOF # Iptables 커널 옵션 활성화 cat <<EOF > /etc/sysctl.d/k8s.conf net.bridge.bridge-nf-call-ip6tables = 1 net.bridge.bridge-nf-call-iptables = 1 EOF sysctl --system # permissive 모드로 SELinux 설정(효과적으로 비활성화) setenforce 0 sed -i 's/^SELINUX=enforcing$/SELINUX=permissive/' /etc/selinux/config # 쿠버네티스 YUM Repository 설정 cat <<EOF | tee /etc/yum.repos.d/kubernetes.repo [kubernetes] name=Kubernetes baseurl=https://packages.cloud.google.com/yum/repos/kubernetes-el7-x86_64 enabled=1 gpgcheck=1 repo_gpgcheck=1 gpgkey=https://packages.cloud.google.com/yum/doc/yum-key.gpg https://packages.cloud.google.com/yum/doc/rpm-package-key.gpg exclude=kubelet kubeadm kubectl EOF # Centos Update yum -y update # Hosts 등록 cat << EOF >> /etc/hosts 192.168.56.30 k8s-master 192.168.56.31 k8s-node1 192.168.56.32 k8s-node2 EOF # 도커 설치 yum install -y yum-utils device-mapper-persistent-data lvm2 yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo yum install -y containerd.io-1.4.9-3.1.el7 docker-ce-3:20.10.8-3.el7.x86_64 docker-ce-cli-1:20.10.8-3.el7.x86_64 mkdir /etc/docker cat > /etc/docker/daemon.json <<EOF { "exec-opts": ["native.cgroupdriver=systemd"], "log-driver": "json-file", "log-opts": { "max-size": "100m" }, "storage-driver": "overlay2", "storage-opts": [ "overlay2.override_kernel_check=true" ] } EOF mkdir -p /etc/systemd/system/docker.service.d # 도커 재시작 systemctl daemon-reload systemctl enable --now docker # 쿠버네티스 설치 yum install -y kubelet-1.22.0-0.x86_64 kubeadm-1.22.0-0.x86_64 kubectl-1.22.0-0.x86_64 --disableexcludes=kubernetes systemctl enable --now kubelet SHELL $provision_master_node = <<-SHELL # 쿠버네티스 초기화 명령 실행 kubeadm init --apiserver-advertise-address 192.168.56.30 --pod-network-cidr=20.96.0.0/12 kubeadm token create --print-join-command > ~/join.sh # 환경변수 설정 mkdir -p $HOME/.kube cp -i /etc/kubernetes/admin.conf $HOME/.kube/config chown $(id -u):$(id -g) $HOME/.kube/config # Kubectl 자동완성 기능 설치 yum install bash-completion -y source <(kubectl completion bash) echo "source <(kubectl completion bash)" >> ~/.bashrc # Calico 설치 curl https://docs.projectcalico.org/manifests/calico.yaml -O kubectl apply -f calico.yaml # Dashboard 설치 kubectl apply -f https://kubetm.github.io/yamls/k8s-install/dashboard-2.3.0.yaml nohup kubectl proxy --port=8001 --address=192.168.56.30 --accept-hosts='^*$' >/dev/null 2>&1 & SHELL ------------------------------------------------------------------------------------------------------------
-
미해결반응형 웹사이트 포트폴리오(Architecture Agency)
안녕하세요 선생님!! gototop 버튼과 레이아웃? 관련해 질문 드립니다.
완성본 responsive.css와 custom.js를 보고 대조해보아도 왜 생기는 문제인지 모르겠어서 질문 드립니다.ㅠㅠ 처음에 모바일 퍼블리싱 하기 전에 pc버전 먼저 하고 나서 만들어도 좋다고 하셔서 그렇게 진행하다 슬릭 js 부분에서 위의 js가 어떻게 되어있는지 모르겠어서 모바일 부분으로 넘어왔는데요, pc버전에서는 문제없이 보이는데 모바일로 하면 저렇게 모든 섹션이 다 겹쳐져서 나와버립니다.ㅠㅠ gototop 버튼도 어디로 사라졌는지...ㅠㅠㅠ 내비게이션 기능은 제대로 작동하는데 대체 어디서 꼬인 걸까요?? 완성본 중간까지 완성된걸로 다시 시작해야할까요?? https://github.com/gamnamu4/kim-jeeyoung-portfolio/tree/main/portfolio/website-works/01 파일들은 이쪽 깃허브에 실전 포트폴리오 강의에서 선생님이 가르쳐주신 대로 폴더 정리를 해놨습니다ㅠ_ㅠ
-
미해결[개정판] 파이썬 머신러닝 완벽 가이드
iris.data 질문 드립니다.
iris.data 를 반환하면 feature 만으로 된 데이터를 numpy로 가지고 있다고 하는데 위에서 어떤 함수를 적용해주었기 때문에 feature만으로된 데이터를 가지고 있을 수 있는것인가요? 문법상으로는 모든 데이터를 가져와야 할 것 같은데 헷갈리네요..
-
미해결데브옵스(DevOps)를 위한 쿠버네티스 마스터
RBAC권한 부여 관련 질문입니다.
강의에서 보여주실때는 kubectl config set-context 로 gasbugs@kuberentes와 kubernetes@admin을 자유자제로 오고가고 있습니다. 실제로 사용자에게 gasbugs@kuberentes context 또는 gasbugs라는 User는 어떻게 할당을 해주고 사용하게 해야하나요? 유저를 만들고 권한을 할당하는것은 알겠는데 어떻게 줄지를(전달할지) 모르겠습니다. 예를들어 새로운 개발자가 입사하였을때 제가 gasbugs@kuberentes context를 만들었지만, 이걸 어떻게 전달을 해줄지를 모르겠습니다.
-
미해결데브옵스(DevOps)를 위한 쿠버네티스 마스터
강의 듣다가 쿠버네티스 명칭에 대해서 궁금한점이 생겼습니다.
쿠버네티스에서 오브젝트 리소스 컴포넌트 얘네들의 정확한 설명이 궁금합니다. RBAC에서도 pod을 리소스 라고 부르는데요. 리소스라는게 cpu나 Ram도 지칭하지 않나요?여기저기 섞여서 불리다 보니 혼동이 옵니다. 그리고 컴포넌트랑 오브젝트는 아직도 이해가 안되구요.. 혹시 설명을 부탁드려도 될까요? 또는 명확한 설명이있는 링크라도 부탁드립니다..
-
미해결모던 안드로이드 - Jetpack Compose 입문
개인공부중에 화면구현 관련해서 질문드려봅니다..
기존 리액트 네이티브 개발하다가 컴포즈 한번 해보고있는데, 기존 리액트네이티브로 만들어둔 qr체크인 로직을 컴포즈로 구현해보던와중에 리액트 로직의 경우 테블릿에 연결되어있는 바코드 스캐너를 통해 qr코드 스캔시 hidden + focus 처리된 textArea에 값을 입력받고 그걸 state에 저장하고, effect를 통해 처리했는데 compose의 경우에도 똑같이 qr스캔시 textfield를 가지고 처리하려고 했더니 lunchEffect에 focusRequester를 통해 오토포커스를 줄시 자동으로 가상키보드가 열립니다. textField의 히든처리를 어떻게해야될까요?
-
미해결비전공자를 위한 진짜 입문 올인원 개발 부트캠프
리액트 실행시 오류가 발생합니다ㅠㅠ
리액트 실행시 빈 화면이 뜨고 콘솔에 들어가니 다음과 같은 에러가 나옵니다. 코드는 다음과 같습니다. 문제 해결을 위해 라우터돔 재설치까지 진행해보았습니다. 어떻게 해결하면 될까요?!
-
미해결따라하면서 배우는 웹애플리케이션 만들기
유니코드 8
코린이 입니다! 강조 코드 따라할 때 유니코드 8인데 어떻게 한글이 나오는거죠..? 깨지는게 맞는거 아닌가요 ㅠ? 16으로 하면 한글이 잘 나와서 일단 그렇게 진행하긴 했습니다..
-
미해결스프링부트 시큐리티 & JWT 강의
강의에서 구현하신 filter들 관련 질문입니다.
좋은 설명의 강의 잘 보았습니다. 강의를 토대로 spring security + oauth2 + jwt 기반 로그인을 구현하고 있는데, 로그인 성공 이후로도 인증이 되지 않아서 질문드려봅니다. authenticationEntryPoint를 직접 구현했고 security config 클래스에 등록해둔 상태에서 로그인 이후 리소스에 접근하려니까 인증이 안되었다고 합니다. log를 찍어보니까 JwtAuthorizationFilter에서 securityContext에 authentication 객체가 들어간것을 확인까지 했는데 계속 인증이 안되고 제가 구현한 customAuthenticationEntryPoint로 처리가 됩니다. 컨트롤러에서 파라미터로 Authentication을 줘보니 이거는 또 잘나옵니다. log에 찍힌 순서는 jwtAuthorizationFilter -> controller -> customAuthenticationEntryPoint 입니다. Question) Filter를 거쳐서 controlloer로 가는것으로 알고 있고, controller에서 Authentication 객체가 잘 들어온 상태면 controller이후로 인증이 실패했다는 얘기인데 가능한 것인가요?? (postman에서는 잘 동작합니다.) 참고로, 클라이언트는 바닐라 js로 구현했습니다. 로그인 인증 -> jwt 토큰 로컬 스토리지에 저장-> 요청 보낼 시 헤더에 Authorization 헤더를 붙여 보내는 식으로 구현했습니다.
-
미해결따라하며 배우는 노드, 리액트 시리즈 - 쇼핑몰 사이트 만들기[전체 리뉴얼]
강의 7:41 삼항연산자 왜쓰는건가요?
1. 이부분에 삼항연산자 왜쓰는건가요? 이미 Skip, Limit를 useState로 관리하면서 초기값을 설정해주었고 getProducts(body)가 호출될때마다 skip,limit은 항상 있었는데 그러면 삼항연산자 부분에서 req.body.limit은 항상 true이니깐 let limit= req.body.limit ? parseInt(req.body.limit): 20; 할필요없이 let limit= parseInt(req.body.limit) 해줘야한다고 생각했었는데요. 2. 이 두방식의 차이점이 있어서 이렇게 하신걸까요??