묻고 답해요
164만명의 커뮤니티!! 함께 토론해봐요.
인프런 TOP Writers
-
미해결쉽게 시작하는 쿠버네티스(v1.30) - {{ x86-64, arm64 }}
vagrant up 시 에러(kubeadm init)
[질문 전 답변]1. 강의에서 다룬 내용과 관련된 질문인가요? [예 | 아니요]2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? [예 | 아니요]3. 질문 잘하기 법을 읽어보셨나요? [예 | 아니요](https://www.inflearn.com/blogs/1719)4. 잠깐! 인프런 서비스 운영 관련 문의는 1:1 문의하기를 이용해주세요.[질문 하기] '1.2. 코드로 쉽게 구성하는 쿠버네티스 랩 환경' 과정 진행 중 vagrant up 에서 에러가 발생하였습니다. 관련하여 도움을 받을 수 있는 부분이 있을까 하여 문의드립니다. 1. 워커 노드가 구성되는 과정에서 다음 에러가 발생하면서 vagrant 실행이 중단되는 것을 보았습니다. https://192.168.1.10:6443/api/v1/namespaces/kube-public/configmaps/cluster-info?timeout=10s": dial tcp 192.168.1.10:6443: connect: connection refused [로그] ----------------------------------------------- w1-k8s-1.20: Dependency Installed: w1-k8s-1.20: conntrack-tools.x86_64 0:1.4.4-7.el7 w1-k8s-1.20: cri-tools.x86_64 0:1.23.0-0 w1-k8s-1.20: kubernetes-cni.x86_64 0:0.8.7-0 w1-k8s-1.20: libnetfilter_cthelper.x86_64 0:1.0.0-11.el7 w1-k8s-1.20: libnetfilter_cttimeout.x86_64 0:1.0.0-7.el7 w1-k8s-1.20: libnetfilter_queue.x86_64 0:1.0.2-2.el7_2 w1-k8s-1.20: socat.x86_64 0:1.7.3.2-2.el7 w1-k8s-1.20: Complete! w1-k8s-1.20: Created symlink from /etc/systemd/system/multi-user.target.wants/docker.service to /usr/lib/systemd/system/docker.service. w1-k8s-1.20: Created symlink from /etc/systemd/system/multi-user.target.wants/kubelet.service to /usr/lib/systemd/system/kubelet.service. ==> w1-k8s-1.20: Running provisioner: shell... w1-k8s-1.20: Running: C:/Users/sunba/AppData/Local/Temp/vagrant-shell20220504-9152-agv56t.sh w1-k8s-1.20: [preflight] Running pre-flight checks w1-k8s-1.20: [WARNING IsDockerSystemdCheck]: detected "cgroupfs" as the Docker cgroup driver. The recommended driver is "systemd". Please follow the guide at https://kubernetes.io/docs/setup/cri/ w1-k8s-1.20: error execution phase preflight: couldn't validate the identity of the API Server: Get "https://192.168.1.10:6443/api/v1/namespaces/kube-public/configmaps/cluster-info?timeout=10s": dial tcp 192.168.1.10:6443: connect: connection refused 2. 위 내용을 확인한 이후 마스터 노드가 구성될때의 로그를 확인 시 다음 에러가 먼저 발생했던 것으로 확인하였습니다. [ERROR ImagePull]: failed to pull image k8s.gcr.io/etcd:3.4.13-0: output: 3.4.13-0: Pulling from etcd filesystem layer verification failed for digest sha256:6937ebe10f0225ac2ef529a733a02d46829421411fb9e33145f19d4026d75478 kubeadm init 실행 중에 발생한 것 같은데, VM 에 직접 접속하여 동일한 명령을 실행했을 시에도 같은 에러를 확인할 수 있었습니다. 해당 과정이 정상적으로 진행되지 않아 이후 내용에서 에러가 발생하는 것으로 판단하고 있습니다. [로그] ----------------------------------------------- ==> m-k8s-1.20: Running provisioner: shell... m-k8s-1.20: Running: C:/Users/sunba/AppData/Local/Temp/vagrant-shell20220504-9152-1vs2oye.sh m-k8s-1.20: I0504 21:41:56.350942 3297 version.go:251] remote version is much newer: v1.24.0; falling back to: stable-1.20 m-k8s-1.20: [init] Using Kubernetes version: v1.20.15 m-k8s-1.20: [preflight] Running pre-flight checks m-k8s-1.20: [WARNING IsDockerSystemdCheck]: detected "cgroupfs" as the Docker cgroup driver. The recommended driver is "systemd". Please follow the guide at https://kubernetes.io/docs/setup/cri/ m-k8s-1.20: [preflight] Pulling images required for setting up a Kubernetes cluster m-k8s-1.20: [preflight] This might take a minute or two, depending on the speed of your internet connection m-k8s-1.20: [preflight] You can also perform this action in beforehand using 'kubeadm config images pull' m-k8s-1.20: error execution phase preflight: [preflight] Some fatal errors occurred: m-k8s-1.20: [ERROR ImagePull]: failed to pull image k8s.gcr.io/kube-apiserver:v1.20.15: output: v1.20.15: Pulling from kube-apiserver m-k8s-1.20: 0d7d70899875: Pulling fs layer m-k8s-1.20: d373bafe570e: Pulling fs layer m-k8s-1.20: bd216676f0c7: Pulling fs layer m-k8s-1.20: 0d7d70899875: Verifying Checksum m-k8s-1.20: d373bafe570e: Verifying Checksum m-k8s-1.20: d373bafe570e: Download complete m-k8s-1.20: bd216676f0c7: Verifying Checksum m-k8s-1.20: filesystem layer verification failed for digest sha256:bd216676f0c74b2c08653aefec1786b044600c23e9c0bfec66a1471d9e202153 m-k8s-1.20: , error: exit status 1 m-k8s-1.20: [ERROR ImagePull]: failed to pull image k8s.gcr.io/kube-controller-manager:v1.20.15: output: v1.20.15: Pulling from kube-controller-manager m-k8s-1.20: 0d7d70899875: Pulling fs layer m-k8s-1.20: d373bafe570e: Pulling fs layer m-k8s-1.20: 65c97745feee: Pulling fs layer m-k8s-1.20: d373bafe570e: Verifying Checksum m-k8s-1.20: 0d7d70899875: Verifying Checksum m-k8s-1.20: 0d7d70899875: Download complete m-k8s-1.20: 0d7d70899875: Pull complete m-k8s-1.20: 65c97745feee: Verifying Checksum m-k8s-1.20: filesystem layer verification failed for digest sha256:65c97745feeedee0d01b9c4c903e0bc020557314cea66e08076290358687651b m-k8s-1.20: , error: exit status 1 m-k8s-1.20: [ERROR ImagePull]: failed to pull image k8s.gcr.io/kube-scheduler:v1.20.15: output: v1.20.15: Pulling from kube-scheduler m-k8s-1.20: 0d7d70899875: Pulling fs layer m-k8s-1.20: d373bafe570e: Pulling fs layer m-k8s-1.20: f178a26415ce: Pulling fs layer m-k8s-1.20: 0d7d70899875: Verifying Checksum m-k8s-1.20: 0d7d70899875: Download complete m-k8s-1.20: d373bafe570e: Verifying Checksum m-k8s-1.20: d373bafe570e: Download complete m-k8s-1.20: 0d7d70899875: Pull complete m-k8s-1.20: f178a26415ce: Verifying Checksum m-k8s-1.20: d373bafe570e: Pull complete m-k8s-1.20: filesystem layer verification failed for digest sha256:f178a26415ceb0f8201c78c9629b92b299f198324f498f96d3d8c614ae7c2fcd m-k8s-1.20: , error: exit status 1 m-k8s-1.20: [ERROR ImagePull]: failed to pull image k8s.gcr.io/kube-proxy:v1.20.15: output: v1.20.15: Pulling from kube-proxy m-k8s-1.20: 20b09fbd3037: Pulling fs layer m-k8s-1.20: be5cda1e916d: Pulling fs layer m-k8s-1.20: be5cda1e916d: Verifying Checksum m-k8s-1.20: filesystem layer verification failed for digest sha256:be5cda1e916d7a8a6ae0d561d3d18bd3daf5fe4a45cc8a998aa0c12a0794782d m-k8s-1.20: , error: exit status 1 m-k8s-1.20: [ERROR ImagePull]: failed to pull image k8s.gcr.io/etcd:3.4.13-0: output: 3.4.13-0: Pulling from etcd m-k8s-1.20: Get https://k8s.gcr.io/v2/etcd/manifests/sha256:bd4d2c9a19be8a492bc79df53eee199fd04b415e9993eb69f7718052602a147a: tls: invalid certificate signature m-k8s-1.20: , error: exit status 1 m-k8s-1.20: [ERROR ImagePull]: failed to pull image k8s.gcr.io/coredns:1.7.0: output: 1.7.0: Pulling from coredns m-k8s-1.20: c6568d217a00: Pulling fs layer m-k8s-1.20: 6937ebe10f02: Pulling fs layer m-k8s-1.20: c6568d217a00: Verifying Checksum m-k8s-1.20: c6568d217a00: Download complete m-k8s-1.20: c6568d217a00: Pull complete m-k8s-1.20: 6937ebe10f02: Verifying Checksum m-k8s-1.20: filesystem layer verification failed for digest sha256:6937ebe10f0225ac2ef529a733a02d46829421411fb9e33145f19d4026d75478 m-k8s-1.20: , error: exit status 1 m-k8s-1.20: [preflight] If you know what you are doing, you can make a check non-fatal with `--ignore-preflight-errors=...` m-k8s-1.20: To see the stack trace of this error execute with --v=5 or higher VirtualBox 와 vagrant 를 강의와 동일한 버전으로 재설치하고 vagrant destory / vagrant up 을 실행하는 등을 시도해보았으나 동일한 에러가 발생하였습니다. 원인을 확인하기가 어려워 혹시 해결방안이 있는지 알고 싶습니다
-
미해결[리뉴얼] Node.js 교과서 - 기본부터 프로젝트 실습까지
req.get('host)
origin 값을 프론트나 서버에서 안넣어줘도 host는 항상 찾을수 있으니 req.get('host')하면 바로 호스트네임이 찾아지던데 굳이 origin으로 찾은 다음에 url.parse해줘서 host를 찾는 이유가 있으신가요?
-
미해결[2026년 출제기준] 웹디자인개발기능사 실기시험 완벽 가이드
비쥬얼스튜디오코드 시험준비 익스텐션 설치
안녕하세요 웹디자인기능사를 준비중에 있는데 비쥬얼스튜디오코드가 처음이고, 코딩관련해서 노베이스입니다 실기시험장에가면 익스텐션이 설치되어있지 않고 익스텐션 항목은 보면 안된다고 하셨는데,[비주얼 스튜디오 코드(Visual Studio Code) 사용법 및 환경설정]이 영상에서보면 한글패치라던가 라이브서버, 칼라피커 등 익스텐션 설치에 대한 내용이 나오는데, 이 부분은 무시하고 알려주신 4가지 단축키만 설정하면 되는건가요? 한국어팩이 없으면 언어가 영어라서 단축키 설정에서 어떤걸 변경해야될지 잘 모르겠어요.
-
미해결스프링 입문 - 코드로 배우는 스프링 부트, 웹 MVC, DB 접근 기술
memberservice 어노테이션
안녕하세요, 강의 진행중 아래와 같은 에러가 떠서 보니 memberservice가 중복되서 등록이 되어있다고 하는 것 같은데요, Caused by: org.springframework.beans.factory.support.BeanDefinitionOverrideException: Invalid bean definition with name 'memberService' defined in class path resource [hello/hellospring/SpringConfig.class]: Cannot register bean definition [Root bean: class [null]; scope=; abstract=false; lazyInit=null; autowireMode=3; dependencyCheck=0; autowireCandidate=true; primary=false; factoryBeanName=springConfig; factoryMethodName=memberService; initMethodName=null; destroyMethodName=(inferred); defined in class path resource [hello/hellospring/SpringConfig.class]] for bean 'memberService': There is already [Generic bean: class [hello.hellospring.service.MemberService]; scope=singleton; abstract=false; lazyInit=null; autowireMode=0; dependencyCheck=0; autowireCandidate=true; primary=false; factoryBeanName=null; factoryMethodName=null; initMethodName=null; destroyMethodName=null; defined in file [C:\Users\63328\git\hello-spring\hello-spring\out\production\classes\hello\hellospring\service\MemberService.class]] bound. 아래처럼 세팅이 되어있었는데, memberserivce.java에 @memberservice 어노테이션을 지우면 잘 돌더라구요. 중복되서 bean이 등록되어서 그런건가요? SpringDataJpaMemberRepository.java랑 Memberservice.java에서 두번 등록된건가요? Memberservice.javapackage hello.hellospring.service;import hello.hellospring.domain.Member;import hello.hellospring.repository.MemberRepository;import org.springframework.beans.factory.annotation.Autowired;import org.springframework.stereotype.Service;import org.springframework.transaction.annotation.Transactional;import java.util.List;import java.util.Optional;@Transactional // jpa를 쓰려면 항상 transcation이 있어야함@Service // 이게 없으면 그냥 순수한 자바코드public class MemberService {private final MemberRepository memberRepository; @Autowired public MemberService(MemberRepository memberRepository) {this.memberRepository = memberRepository; }/** * 회원가입 */ public Long join(Member member) {//같은 이름이 있는 중복 회원은 안됨! validateDuplicateMember(member); memberRepository.save(member); return member.getId(); }private void validateDuplicateMember(Member member) {/** Optional<Member> result = memberRepository.findByName(member.getName()); ifPresent 이란? result의 값이 있으면 동작. Optional에서만 동작 result.ifPresent(m -> { throw new IllegalStateException("이미 존재하는 회원입니다."); }); **/ memberRepository.findByName(member.getName()).ifPresent(m -> {throw new IllegalStateException("이미 존재하는 회원입니다."); }); }/** * 전체 회원 조회 */ public List<Member> findMembers() {return memberRepository.findAll(); }public Optional<Member> findOne(Long memberId) {return memberRepository.findById(memberId); }}--------------------------------SpringConfig.javapackage hello.hellospring;import hello.hellospring.repository.JdbcMemberRepository;import hello.hellospring.repository.JdbcTemplateMemberRepository;import hello.hellospring.repository.JpaMemberRepository;import hello.hellospring.repository.MemberRepository;import hello.hellospring.service.MemberService;import org.springframework.beans.factory.annotation.Autowired;import org.springframework.context.annotation.Bean;import org.springframework.context.annotation.Configuration;import javax.persistence.EntityManager;import javax.persistence.PersistenceContext;import javax.sql.DataSource;// 어셈블리 코드// OCP : 개방 - 폐쇄 원칙@Configurationpublic class SpringConfig { private final MemberRepository memberRepository; @Autowired public SpringConfig(MemberRepository memberRepository) { this.memberRepository = memberRepository; } /** @PersistenceContext private EntityManager em; //private DataSource dataSource; // springboot가 application.properties를 보고 자체적으로 bean생성. 즉, datasource 생성. @Autowired public SpringConfig(DataSource dataSource) { this.dataSource = dataSource; } @Autowired public SpringConfig(EntityManager em) { this.em = em; } **/ @Bean // spring bean 등록 public MemberService memberService() { //return new MemberService(memberRepository()); return new MemberService(memberRepository); } /** @Bean public MemberRepository memberRepository() { //return new MemoryMemberCloneRepository(); //return new JdbcMemberRepository(dataSource); //return new JdbcTemplateMemberRepository(dataSource); //return new JpaMemberRepository(em); return new JpaMemberRepository(em); } **/}-----------SpringDataJpaMemberRepository.javapackage hello.hellospring.repository;import hello.hellospring.domain.Member;import org.springframework.data.jpa.repository.JpaRepository;import java.util.Optional;// springdataJPA가 JpaRepository 를 상속하고 있으면 자동으로 구현체를 spring bean에 등록해줌public interface SpringDataJpaMemberRepository extends JpaRepository<Member, Long>, MemberRepository { @Override Optional<Member> findByName(String name);}
-
미해결스프링 부트 개념과 활용
맨 처음 프로젝트 생성 후 Run 시 에러
안녕하세요 강의 수강 시작한 학생입니다. 스프링 부트 프로젝트 생성 후 Run 시 문제가 발생하는데... 아무리 검색을 해 봐도 잘 모르겠어서 질문 남깁니다. Lombok 얘기가 있긴 한데... 그 이유때문은 아닌 것 같은데 혹시 초기 설정이나 그런 쪽으로 제가 빼 먹은 것이 있을까요? class는 완전 기본 형태인 main 안에 SpringApplication.run(Applicaion.class, args); 만 작성되어 있는 상태 입니다.
-
미해결Axure RP 9,10 - 서비스 기획자를 위한 최적의 프로토타이핑 툴
페이지타입 설정시 세로부분이 엄청 길게 나와요!
갑자기 원인은 모르겠지만 세로 부분이 엄청 길게 나와요! 어떤 타입을 선택해도 그런데 딱 크기에 맞게 캔버스를 설정하는 방법은 없나요 ㅠㅠ ??
-
미해결[개정판] 파이썬 머신러닝 완벽 가이드
status_ok 관련질문
안녕하세요. 선생님. hyperopt 패키지 관련하여 궁금한 점이 있어서 질문드립니다. hyperopt 패키지에서 status_ok라는 모듈을 import 하시던데 혹시 해당 모듈의 역할이 무엇인지 궁금합니다. 감사합니다.
-
미해결탄탄한 백엔드 NestJS, 기초부터 심화까지
TypeORM + Mysql관련 질문
NestJS + TypeOrm을 통해서 데이터베이스(mysql)에 데이터를 Insert하는데 있어 질문 드립니다 (구글링을 해보았지만 TypeOrm의 업데이트가 되서 안먹히는건지, 제가 방법을 잘못활용하고 있는건지 모르겠습니다 / 공식문서대로 해봐도 안되네요 ㅜㅠ) 하고자 하는것 데이터 Insert시 CreatedAt과 UpdatedAt을 자동적으로 같이 입력되도록 하는것 문제점 둘다 null값으로 입력됨 3. 파일 group.ts -> typeorm의 entity파일 @Entity 데코레이터로 정의 4. 시도해본 것 공식문서 @CreateDataColumn() => null로 나옴 @CreateDataColumn({default() => CURRENT_TIMESTAMP(6)}) @Column({{default() => CURRENT_TIMESTAMP(6)}) => null로 나옴 default: Date.now() => null로 나옴 createdAt의 타입문제인가싶어 타입도 any로 해서 진행해봄 아래는 필요한 소스코드 일부를 발췌했습니다 ================= import { BaseEntity, Column, CreateDateColumn, Entity, Index, JoinColumn, ManyToOne, OneToMany, PrimaryGeneratedColumn, UpdateDateColumn, } from 'typeorm'; import { Appliers } from './Appliers'; import { Comments } from './Comments'; import { Users } from './Users'; @Index('FK_Users_TO_Groups_1', ['userId'], {}) @Entity('Groups', { schema: 'erunjrun' }) export class Groups extends BaseEntity { @CreateDateColumn() createdAt: any; }
-
미해결팝스타 공식 뮤비 제작 & 유튜브 2천만 뷰 크리에이터의 애니메이트 X 이모티콘 클래스
프레임 숫자 수정
안녕하세요. [움직이는 이모티콘 경례1부] 20:00 속도감 위해 1프레임씩 전체레이어 줄였고 20:32 작업문서와 심볼의 길이를 맞춰야 한다는건 알겠는데.. 왜 머리심볼 레이어만 프레임숫자를 바꿔야 하는지 모르겠어서 질문남깁니다. 왜 머리심볼레이어는 프레임마다 숫자가 있는지? 나머지 몸,팔,다리는 다 1로 되어있는지요? 심볼수업 다시 가서 봐도 공은 파란공으로 심볼교체한거니 저것만 교체하나보다~ 했는데 얘는 모르겠어요..ㅠ
-
미해결스프링 MVC 2편 - 백엔드 웹 개발 활용 기술
응답 질문입니다.
안녕하세요, 항상 좋은 강의 감사합니다. 팀프로젝트를 진행하고 있는 와중에, 궁금한 것이 생겨 질문을 하게 되었습니다. 클라이언트가 저희 App을 사용하고 화면을 클릭하면 클릭한 시간과 서버 내부의 기준 시간을 비교해서 클릭한 시간이 서버 내부 기준 시간보다 빠르거나 늦으면 경고를 보내야하는데 response 가지고 하는 것인가요? 항상 좋은 강의해주셔서 감사합니다.
-
미해결자바 프로그래밍 입문 강좌 (renew ver.) - 초보부터 개발자 취업까지!!
형변환시 신규 메모리가 할당 되는지
예를 들어 int i =10; 이라는 변수 선언 하였으면 이 10이란 값은 메모리의 어떤 주소에 4바이트의 용량을 차지하며 10을 저장하고 있을텐데 이를 long j = i; 로 long 형식으로 형변환 했을때 j는 새롭게 8바이트의 메모리 주소를 차지하며 10을 저장 할것 같은데 기존에 i가 차지하던 4바이트는 자동으로 삭제 되는 것인가요?
-
미해결스프링 입문 - 코드로 배우는 스프링 부트, 웹 MVC, DB 접근 기술
war? jar? 차이가 궁금합니다.
[질문 템플릿]1. 강의 내용과 관련된 질문인가요? (예)2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예)3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예)[질문 내용]war, jar중 뭘 선택해야할지 고민하다가 선생님께서 올려주신 자료에서 jar를 선택하라고 해서 jar로 프로젝트를 생성했습니다! 그런데 구글링을 해봐도 확 와닫는 설명이 없는데 (제가 이해가 부족한 것이겠지요...) 배포 관점이 아닌 현재 프로젝트를 생성하고 연습을 하는 과정에서는 무슨차이가 있을까요???
-
미해결탄탄한 백엔드 NestJS, 기초부터 심화까지
400 bad request 관련 문의 드립니다.
안녕하세요. 좋은 강의 잘 듣고 있는 중에 문의 드립니다. JWT와 로그인 서비스 & 수환 참조 모듈 관련 강의를 수강하고, 관련 내용을 구현 완료하고 POSTMAN을 활용하여 SignUP과 Login기능을 확인하려는 중에 아래와 같은 400 bad request 이 발생하여 문의드립니다.
-
미해결[개정판] 파이썬 머신러닝 완벽 가이드
추천 시스템 추가 질문
안녕하세요. 데이터를 보니까 궁금증이 생겼습니다! 데이터를 보니까 시간 데이터가 있던데, 만약 평점이 아니라 영화를 추천한다고 했을 때, 사용자가 보는 순서까지 포함해서 추천을 하려고 하면 어떻게 해야하나요?? 예를 들어 사용자 A 1번째 2번쨰 3번째 4번쨰 a b c d 사용자 B 1번째 2번쨰 3번째 4번쨰 a c b e 이렇게 되어 있고 사용자 C는 1번째 2번쨰 3번째 4번쨰 a b c ? 이렇게 되어있다면 d를 추천하게요 하고싶습니다! 물론 전에 배운 컨텐츠 기반이나 협업으로도 가능해 보이지만 제가 이해하기로는 순서를 포함한 정보를 할 때는 다른 방식으로 사용하는 것 같아서요! 감사합니다!
-
미해결풀스택 리액트 라이브코딩 - 간단한 쇼핑몰 만들기
안녕하세요 클라이언트 환경세팅 / 라우터 처리 강의에서 명령어가 안되네요
안녕하세요 클라이언트 환경세팅 / 라우터 처리 강의에서 yarn init -y 명령어 치면 안되요
-
미해결블록체인 이더리움 부동산 댑(Dapp) 만들기 - 기본편
miner.stop() 오류
- 학습 관련 질문을 남겨주세요. 상세히 작성하면 더 좋아요! - 먼저 유사한 질문이 있었는지 검색해보세요. - 서로 예의를 지키며 존중하는 문화를 만들어가요. - 잠깐! 인프런 서비스 운영 관련 문의는 1:1 문의하기를 이용해주세요.
-
미해결[개정판] 파이썬 머신러닝 완벽 가이드
K-fold 교차 검증 질문드립니다.
강의 내에서 교차 검증을 설명해주실 때 크게 학습 데이터 세트와 테스트 데이터 세트로 데이터를 분할하고, 그 중에서도 학습 데이터 세트를 분할하여 학습 데이터 세트와 검증 데이터 세트로 사용한다고 배웠습니다. 하지만 뒤에 실습에서 전체 데이터셋을 학습용과 검증용 테스트로 나누어 교차검증을 수행하였습니다. 이 부분은 설명의 편의를 위해 하신 것일까요?
-
미해결HAL, CubeMX, TrueSTUDIO를 이용한 STM32F4 무료 강좌
포트 설정 문제
안녕하세요?. 보내 주신 보드로 열심히 공부 중인 1인입니다. 한 가지 질문이 있습니다만.. SPI나 UART Port을 설정시 일부 다른 포트을 Output으로 설정해 놓으면 Conflict가 발생한다는 메세지가 나옵니다. 통신 포트 설정시 어떤 포트를 같이 사용하지 말아야 하는지에 대한 내용을 알 수 가 있을까요?. - 학습 관련 질문을 남겨주세요. 상세히 작성하면 더 좋아요! - 먼저 유사한 질문이 있었는지 검색해보세요. - 서로 예의를 지키며 존중하는 문화를 만들어가요. - 잠깐! 인프런 서비스 운영 관련 문의는 1:1 문의하기를 이용해주세요.
-
해결됨HTML+CSS+JS 포트폴리오 실전 퍼블리싱(시즌1)
탭 메뉴 콘텐츠- 스타일 02(실전 제작) with jQuery
안녕하세요, 선생님. 항상 양질의 강의 감사드립니다. 이전 강의들을 따라하면서 제이쿼리 탭구조가 어느 정도 익숙해져서 이번 강의는 결과물만 보고 혼자서 미리 만들어보았는데요. 강의 22:05 부분을 보면 선생님은 var result = $(this).attr('data-alt') $('.tabs div').removeClass('active') $('#' + result).addClass('active') 라고 코드를 작성하셨더라고요. var result = $(this).attr('data-alt') $('#' + result).addClass('active') $('#' + result).siblings().removeClass('active'); 이건 제가 짠 코드인데요. 선생님이 하신 것처럼 removeClass를 먼저 줘서 active를 삭제한 뒤 클릭한 하나에만 addClass로 active를 추가하는 것과 addClass를 먼저 준 후 형제 요소들은 removeClass로 active를 삭제하는 것에 차이가 있을까요? 문제없이 작동하긴 합니다만, 혹시 제가 모르는 차이가 있을지 궁금해서 질문 남깁니다!
-
미해결따라하며 배우는 노드, 리액트 시리즈 - 영화 사이트 만들기
server npm install 에러
server 폴더에서 npm install 을 실행했더니 다음과 같은 에러가 발생했습니다. ________________________ npm ERR! code 1 npm ERR! path C:\Users\user\Desktop\Web App\MovieApp\boilerplate-mern-stack-master\node_modules\bcrypt npm ERR! command failed npm ERR! command C:\Windows\system32\cmd.exe /d /s /c node-pre-gyp install --fallback-to-build npm ERR! Failed to execute 'C:\Program Files\nodejs\node.exe C:\Users\user\AppData\Roaming\npm\node_modules\npm\node_modules\node-gyp\bin\node-gyp.js configure --fallback-to-build --module=C:\Users\user\Desktop\Web App\MovieApp\boilerplate-mern-stack-master\node_modules\bcrypt\lib\binding\bcrypt_lib.node --module_name=bcrypt_lib --module_path=C:\Users\user\Desktop\Web App\MovieApp\boilerplate-mern-stack-master\node_modules\bcrypt\lib\binding --napi_version=8 --node_abi_napi=napi --napi_build_version=0 --node_napi_label=node-v83' (1) npm ERR! node-pre-gyp info it worked if it ends with ok npm ERR! node-pre-gyp info using node-pre-gyp@0.14.0 npm ERR! node-pre-gyp info using node@14.18.0 | win32 | x64 npm ERR! node-pre-gyp WARN Using needle for node-pre-gyp https download npm ERR! node-pre-gyp info check checked for "C:\Users\user\Desktop\Web App\MovieApp\boilerplate-mern-stack-master\node_modules\bcrypt\lib\binding\bcrypt_lib.node" (not found) npm ERR! node-pre-gyp http GET https://github.com/kelektiv/node.bcrypt.js/releases/download/v3.0.8/bcrypt_lib-v3.0.8-node-v83-win32-x64-unknown.tar.gz npm ERR! node-pre-gyp http 404 https://github.com/kelektiv/node.bcrypt.js/releases/download/v3.0.8/bcrypt_lib-v3.0.8-node-v83-win32-x64-unknown.tar.gz npm ERR! node-pre-gyp WARN Tried to download(404): https://github.com/kelektiv/node.bcrypt.js/releases/download/v3.0.8/bcrypt_lib-v3.0.8-node-v83-win32-x64-unknown.tar.gz npm ERR! node-pre-gyp WARN Pre-built binaries not found for bcrypt@3.0.8 and node@14.18.0 (node-v83 ABI, unknown) (falling back to source compile with node-gyp) npm ERR! node-pre-gyp http 404 status code downloading tarball https://github.com/kelektiv/node.bcrypt.js/releases/download/v3.0.8/bcrypt_lib-v3.0.8-node-v83-win32-x64-unknown.tar.gz npm ERR! gyp info it worked if it ends with ok npm ERR! gyp info using node-gyp@9.0.0 npm ERR! gyp info using node@14.18.0 | win32 | x64 npm ERR! gyp info ok npm ERR! gyp info it worked if it ends with ok npm ERR! gyp info using node-gyp@9.0.0 npm ERR! gyp info using node@14.18.0 | win32 | x64 npm ERR! gyp info find Python using Python version 3.10.0 found at "C:\Users\user\AppData\Local\Programs\Python\Python310\python.exe" npm ERR! gyp ERR! find VS npm ERR! gyp ERR! find VS msvs_version not set from command line or npm config npm ERR! gyp ERR! find VS VCINSTALLDIR not set, not running in VS Command Prompt npm ERR! gyp ERR! find VS checking VS2022 (17.1.32228.430) found at: npm ERR! gyp ERR! find VS "C:\Program Files\Microsoft Visual Studio\2022\Community" npm ERR! gyp ERR! find VS - found "Visual Studio C++ core features" npm ERR! gyp ERR! find VS - missing any VC++ toolset npm ERR! gyp ERR! find VS could not find a version of Visual Studio 2017 or newer to use npm ERR! gyp ERR! find VS looking for Visual Studio 2015 npm ERR! gyp ERR! find VS - not found npm ERR! gyp ERR! find VS not looking for VS2013 as it is only supported up to Node.js 8 npm ERR! gyp ERR! find VS npm ERR! gyp ERR! find VS ************************************************************** npm ERR! gyp ERR! find VS You need to install the latest version of Visual Studio npm ERR! gyp ERR! find VS including the "Desktop development with C++" workload. npm ERR! gyp ERR! find VS For more information consult the documentation at: npm ERR! gyp ERR! find VS https://github.com/nodejs/node-gyp#on-windows npm ERR! gyp ERR! find VS ************************************************************** npm ERR! gyp ERR! find VS npm ERR! gyp ERR! configure error npm ERR! gyp ERR! stack Error: Could not find any Visual Studio installation to use npm ERR! gyp ERR! stack at VisualStudioFinder.fail (C:\Users\user\AppData\Roaming\npm\node_modules\npm\node_modules\node-gyp\lib\find-visualstudio.js:122:47) npm ERR! gyp ERR! stack at C:\Users\user\AppData\Roaming\npm\node_modules\npm\node_modules\node-gyp\lib\find-visualstudio.js:75:16 npm ERR! gyp ERR! stack at VisualStudioFinder.findVisualStudio2013 (C:\Users\user\AppData\Roaming\npm\node_modules\npm\node_modules\node-gyp\lib\find-visualstudio.js:363:14)npm ERR! gyp ERR! stack at C:\Users\user\AppData\Roaming\npm\node_modules\npm\node_modules\node-gyp\lib\find-visualstudio.js:71:14 npm ERR! gyp ERR! stack at C:\Users\user\AppData\Roaming\npm\node_modules\npm\node_modules\node-gyp\lib\find-visualstudio.js:384:16 npm ERR! gyp ERR! stack at C:\Users\user\AppData\Roaming\npm\node_modules\npm\node_modules\node-gyp\lib\util.js:54:7 npm ERR! gyp ERR! stack at C:\Users\user\AppData\Roaming\npm\node_modules\npm\node_modules\node-gyp\lib\util.js:33:16 npm ERR! gyp ERR! stack at ChildProcess.exithandler (child_process.js:390:5) npm ERR! gyp ERR! stack at ChildProcess.emit (events.js:400:28) npm ERR! gyp ERR! stack at maybeClose (internal/child_process.js:1058:16) npm ERR! gyp ERR! System Windows_NT 10.0.19042 npm ERR! gyp ERR! command "C:\\Program Files\\nodejs\\node.exe" "C:\\Users\\user\\AppData\\Roaming\\npm\\node_modules\\npm\\node_modules\\node-gyp\\bin\\node-gyp.js" "configure" "--fallback-to-build" "--module=C:\\Users\\user\\Desktop\\Web App\\MovieApp\\boilerplate-mern-stack-master\\node_modules\\bcrypt\\lib\\binding\\bcrypt_lib.node" "--module_name=bcrypt_lib" "--module_path=C:\\Users\\user\\Desktop\\Web App\\MovieApp\\boilerplate-mern-stack-master\\node_modules\\bcrypt\\lib\\binding" "--napi_version=8" "--node_abi_napi=napi" "--napi_build_version=0" "--node_napi_label=node-v83" npm ERR! gyp ERR! cwd C:\Users\user\Desktop\Web App\MovieApp\boilerplate-mern-stack-master\node_modules\bcrypt npm ERR! gyp ERR! node -v v14.18.0 npm ERR! gyp ERR! node-gyp -v v9.0.0 npm ERR! gyp ERR! not ok npm ERR! node-pre-gyp ERR! build error npm ERR! node-pre-gyp ERR! stack Error: Failed to execute 'C:\Program Files\nodejs\node.exe C:\Users\user\AppData\Roaming\npm\node_modules\npm\node_modules\node-gyp\bin\node-gyp.js configure --fallback-to-build --module=C:\Users\user\Desktop\Web App\MovieApp\boilerplate-mern-stack-master\node_modules\bcrypt\lib\binding\bcrypt_lib.node --module_name=bcrypt_lib --module_path=C:\Users\user\Desktop\Web App\MovieApp\boilerplate-mern-stack-master\node_modules\bcrypt\lib\binding --napi_version=8 --node_abi_napi=napi --napi_build_version=0 --node_napi_label=node-v83' (1) npm ERR! node-pre-gyp ERR! stack at ChildProcess.<anonymous> (C:\Users\user\Desktop\Web App\MovieApp\boilerplate-mern-stack-master\node_modules\node-pre-gyp\lib\util\compile.js:83:29) npm ERR! node-pre-gyp ERR! stack at ChildProcess.emit (events.js:400:28) npm ERR! node-pre-gyp ERR! stack at maybeClose (internal/child_process.js:1058:16) npm ERR! node-pre-gyp ERR! stack at Process.ChildProcess._handle.onexit (internal/child_process.js:293:5) npm ERR! node-pre-gyp ERR! System Windows_NT 10.0.19042 npm ERR! node-pre-gyp ERR! command "C:\\Program Files\\nodejs\\node.exe" "C:\\Users\\user\\Desktop\\Web App\\MovieApp\\boilerplate-mern-stack-master\\node_modules\\node-pre-gyp\\bin\\node-pre-gyp" "install" "--fallback-to-build" npm ERR! node-pre-gyp ERR! cwd C:\Users\user\Desktop\Web App\MovieApp\boilerplate-mern-stack-master\node_modules\bcrypt npm ERR! node-pre-gyp ERR! node -v v14.18.0 npm ERR! node-pre-gyp ERR! node-pre-gyp -v v0.14.0 npm ERR! node-pre-gyp ERR! not ok npm ERR! A complete log of this run can be found in: npm ERR! C:\Users\user\AppData\Local\npm-cache\_logs\2022-05-04T07_47_52_200Z-debug-0.log _____________________________________________________ 해결책을 강구하기 위해서 커뮤니티글을 참고하여'npm install bcryptjs --save'를 실행했더니 동일한 에러 메시지가 뜹니다. 어떻게 해결하면 좋을까요?