묻고 답해요
158만명의 커뮤니티!! 함께 토론해봐요.
인프런 TOP Writers
-
해결됨대세는 쿠버네티스 (초급~중급편)
Vagrant up 오류
안녕하세요. 강사님.. 수고가 많으십니다.k8s v1.27 설치 가이드에 따라 설치를 진행하고 있는데요.vagrant up 명령 실행 시 아래와 같은 오류가 발생합니다.(보안 문제인가 싶어, box remove 후 vagrant box add --insecure rockylinux-repo.json 로 다시 add 한 상태입니다.)원인 및 조치 방법을 알 수 있을까요? k8s-node1: ======== [6-2-1-1] containerd 설치 ======== k8s-node1: Rocky Linux 8 - AppStream 0.0 B/s | 0 B 00:00 k8s-node1: Errors during downloading metadata for repository 'appstream': k8s-node1: - Curl error (60): Peer certificate cannot be authenticated with given CA certificates for https://mirrors.rockylinux.org/mirrorlist?arch=x86_64&repo=AppStream-8 [SSL certificate problem: self signed certificate in certificate chain] k8s-node1: Error: Failed to download metadata for repo 'appstream': Cannot prepare internal mirrorlist: Curl error (60): Peer certificate cannot be authenticated with given CA certificates for https://mirrors.rockylinux.org/mirrorlist?arch=x86_64&repo=AppStream-8 [SSL certificate problem: self signed certificate in certificate chain] k8s-node1: Failed to enable unit: Unit file containerd.service does not exist. k8s-node1: ======== [6-3] 컨테이너 런타임 : cri 활성화 ======== k8s-node1: /tmp/vagrant-shell: line 68: /etc/containerd/config.toml: No such file or directory k8s-node1: sed: can't read /etc/containerd/config.toml: No such file or directory k8s-node1: Failed to restart containerd.service: Unit containerd.service not found. k8s-node1: ======== [7] kubeadm 설치 ======== k8s-node1: ======== [7] repo 설정 ======== k8s-node1: [kubernetes] k8s-node1: name=Kubernetes k8s-node1: baseurl=https://pkgs.k8s.io/core:/stable:/v1.27/rpm/ k8s-node1: enabled=1 k8s-node1: gpgcheck=1 k8s-node1: gpgkey=https://pkgs.k8s.io/core:/stable:/v1.27/rpm/repodata/repomd.xml.key k8s-node1: exclude=kubelet kubeadm kubectl cri-tools kubernetes-cni k8s-node1: ======== [7] SELinux 설정 ======== k8s-node1: ======== [7] kubelet, kubeadm, kubectl 패키지 설치 ======== k8s-node1: Rocky Linux 8 - AppStream 0.0 B/s | 0 B 00:00 k8s-node1: Errors during downloading metadata for repository 'appstream': k8s-node1: - Curl error (60): Peer certificate cannot be authenticated with given CA certificates for https://mirrors.rockylinux.org/mirrorlist?arch=x86_64&repo=AppStream-8 [SSL certificate problem: self signed certificate in certificate chain] k8s-node1: Error: Failed to download metadata for repo 'appstream': Cannot prepare internal mirrorlist: Curl error (60): Peer certificate cannot be authenticated with given CA certificates for https://mirrors.rockylinux.org/mirrorlist?arch=x86_64&repo=AppStream-8 [SSL certificate problem: self signed certificate in certificate chain] k8s-node1: Failed to enable unit: Unit file kubelet.service does not exist.The SSH command responded with a non-zero exit status. Vagrant
-
미해결
How to Rapidly Increase YouTube Subscribers in One Month
YouTube is one of the largest video-sharing platforms, offering immense opportunities for content creators to grow their channels. Gaining subscribers quickly, however, requires a well-planned strategy and consistent effort. This essay explores effective methods to increase YouTube subscribers within one month.1. Create High-Quality and Engaging ContentContent is the foundation of any successful YouTube channel. Videos should be high-quality, well-edited, and engaging to retain viewers. Creators should focus on delivering valuable, entertaining, or informative content that resonates with their target audience. Additionally, maintaining a consistent video style and niche helps attract loyal subscribers.2. Optimize Video Titles, Thumbnails, and DescriptionsA compelling title and eye-catching thumbnail can significantly impact a video's click-through rate. Titles should be clear, concise, and include relevant keywords to improve search visibility. Thumbnails should be visually appealing and represent the video’s content accurately. The video description should provide a summary, relevant links, and hashtags to enhance discoverability.3. Post Consistently and at Optimal TimesUploading videos regularly increases engagement and keeps the audience coming back. Posting schedules vary, but most successful YouTubers upload at least once or twice a week. It is essential to determine the best times to post by analyzing audience activity through YouTube Analytics.4. Utilize SEO StrategiesSearch engine optimization (SEO) is crucial for video discovery. Including relevant keywords in titles, descriptions, and tags improves a video’s ranking on YouTube search results. Additionally, using closed captions and transcripts enhances accessibility and searchability.5. Engage with the AudienceInteraction with viewers fosters a sense of community and encourages subscriptions. Creators should respond to comments, ask for feedback, and encourage viewers to like, share, and subscribe. Live streaming and Q&A sessions also help build stronger connections with the audience.6. Promote Videos on Social MediaSharing content on social media platforms like Instagram, Twitter, Facebook, and TikTok can drive external traffic to a YouTube channel. Collaborating with influencers or joining online communities related to the niche can also increase visibility.7. Collaborate with Other YouTubersPartnering with other content creators in the same niche can introduce a channel to a broader audience. Cross-promotions, guest appearances, and collaborative projects can attract new subscribers quickly.8. Run Giveaways and ContestsGiveaways and contests encourage viewers to subscribe and engage with the channel. Offering prizes related to the channel’s niche can attract the right audience and increase subscriber count within a short period.9. Utilize YouTube ShortsShort-form videos have become increasingly popular. Posting YouTube Shorts can boost engagement, attract new viewers, and increase the chances of gaining subscribers rapidly.10. Analyze Performance and Adapt StrategiesMonitoring video performance through YouTube Analytics helps creators understand what works and what doesn’t. Analyzing watch time, audience retention, and engagement metrics allows for necessary improvements in content strategy.ConclusionIncreasing YouTube subscribers in one month is achievable with dedication and the right strategies. By creating quality content, optimizing SEO, engaging with viewers, leveraging social media, and collaborating with others, content creators can experience significant growth. Consistency, adaptability, and perseverance remain the keys to long-term success on YouTube.
-
해결됨두고두고 써먹는 유니티 VR
xr interaction toolkit
xr interaction toolkit 버전이 달라, 강의에서 보이는 Starter Assets구성요소와는 약간 다른데, xr interaction toolkit버전을 따로 지정할 수 있나요? (참고로 유니티 버전은 선생님과 맞추었습니다.)
-
해결됨독하게 시작하는 C 프로그래밍
64bit CPU에서의 메모리 주소 표현
"16진수 표기가 사용되는 예"의 6:20~6:34 에서 메모리에서 16진수를 사용한다고 말씀하셨습니다.여기서 16byte로 메모리 주소를 사용한다고 설명 하시는데요. 사실은 8byte가 맞을까요?
-
미해결Next + React Query로 SNS 서비스 만들기
백엔드 api가 따로 있을 경우의 fetch 요청
Next.js에서 서버 컴포넌트는 서버에서 실행되기 때문에, useEffect 없이 컴포넌트 내부에서 직접 fetch 요청을 보낼 수 있는 것으로 알고 있습니다.또한, 서버 액션은 백엔드 없이 Next.js 풀스택 환경에서 DB에 직접 접근할 때 주로 사용하는 것으로 이해하고 있습니다.그렇다면, 별도로 백엔드가 존재하는 경우에도 서버 액션을 사용할 필요가 있나요? 그리고 실제로 현업에서도 백엔드가 따로 있을 경우에 서버액션을 사용하나요?감사합니다!
-
해결됨10주완성 C++ 코딩테스트 | 알고리즘 코딩테스트
백준 2178 질문 있습니다.
http://boj.kr/e8efaf05143848f897d8154f0609f71e현재 코드는 맞았습니다. 가 뜹니다. 맞은 이유가 // ios_base::sync_with_stdio(false); // cin.tie(NULL); // cout.tie(NULL);이렇게 주석처리를 하니까 맞더라구요.. 이것때문에 2틀정도 머리를 싸맸는데 왜 위 코드 3줄을 주석처리 한다고 맞았습니다 가 뜨는지 잘 이해가 안가는데 왜 그런것인가용??
-
미해결스프링 입문 - 코드로 배우는 스프링 부트, 웹 MVC, DB 접근 기술
MemberForm 질문
학습하는 분들께 도움이 되고, 더 좋은 답변을 드릴 수 있도록 질문전에 다음을 꼭 확인해주세요.1. 강의 내용과 관련된 질문을 남겨주세요.2. 인프런의 질문 게시판과 자주 하는 질문(링크)을 먼저 확인해주세요.(자주 하는 질문 링크: https://bit.ly/3fX6ygx)3. 질문 잘하기 메뉴얼(링크)을 먼저 읽어주세요.(질문 잘하기 메뉴얼 링크: https://bit.ly/2UfeqCG)질문 시에는 위 내용은 삭제하고 다음 내용을 남겨주세요.=========================================[질문 템플릿]1. 강의 내용과 관련된 질문인가요? (예/아니오)2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예/아니오)3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예/아니오)[질문 내용]MemberForm은 MVC 패턴 중에 model에 속한다고 보는게 맞을까요?
-
미해결스프링 핵심 원리 - 기본편
ApplicationContext가 refresh되지 않았다는 에러
학습하는 분들께 도움이 되고, 더 좋은 답변을 드릴 수 있도록 질문전에 다음을 꼭 확인해주세요.1. 강의 내용과 관련된 질문을 남겨주세요.2. 인프런의 질문 게시판과 자주 하는 질문(링크)을 먼저 확인해주세요.(자주 하는 질문 링크: https://bit.ly/3fX6ygx)3. 질문 잘하기 메뉴얼(링크)을 먼저 읽어주세요.(질문 잘하기 메뉴얼 링크: https://bit.ly/2UfeqCG)질문 시에는 위 내용은 삭제하고 다음 내용을 남겨주세요.=========================================[질문 템플릿]1. 강의 내용과 관련된 질문인가요? (예/아니오)2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예/아니오)3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예/아니오)[질문 내용]package hello.core.beanfind; import org.junit.jupiter.api.DisplayName; import org.junit.jupiter.api.Test; import org.springframework.context.annotation.AnnotationConfigApplicationContext; public class ApplicationContextInfoTest { AnnotationConfigApplicationContext ac = new AnnotationConfigApplicationContext(); @Test @DisplayName("모든 빈 출력하기") void findAllBean() { String[] beanDefinitionNames = ac.getBeanDefinitionNames(); for (String beanDefinitionName : beanDefinitionNames) { Object bean = ac.getBean(beanDefinitionName); System.out.println("name=" + beanDefinitionName + " object=" + bean); } } }ApplicationContext가 refresh되지 않았다라고 뜨는데 아무리 봐도. 작성 코드랑 다른게 없어서 왜 이렇게 되는지 알 수 있을까요??
-
미해결[LV3] Jetpack Compose - 그럴 듯한 다이어트 앱 만들기
Firebase Error message Flow 관련
안녕하세요, 강의 잘 듣고 있습니다.Jetpack Compose View 강의를 수강하면서 궁금한 점이 생겨 질문드립니다.강사님께서는 Error Message를 Flow로 collect하여 View에 전달하는 방식을 사용하셨는데,아래와 같은 상황에서는 에러 메시지가 출력되지 않는 문제가 발생합니다.사용자가 이메일 혹은 비밀번호 검증에 실패합니다.Firebase에서 "비밀번호 혹은 아이디가 틀렸습니다"라는 에러 메시지를 반환하고, Flow가 이를 collect하여 화면에 출력합니다.사용자가 이메일 또는 비밀번호를 수정한 후 다시 로그인 요청을 보냅니다.검증이 다시 실패하여 Firebase에서 동일한 에러 메시지를 반환합니다.하지만 Flow는 같은 값을 연속으로 emit하지 않기 때문에 View에서는 변경을 감지하지 못하고 에러 메시지가 출력되지 않습니다.사용자는 아무런 메세지가 없어 무슨 상황인지 모른다 이걸 해결하기 위해 errorMessage의 Flow의 값을 null 처리 해도 똑같습니다. 해당 문제를 해결할수 있는 방법이 있을까요?전 비록 Text을 쓰지 않고 SnackBar을 썼지만 저의 코드를 봐주시면 감사하겠습니다.viewModel : https://github.com/sonny8569/DietJetpackCompose/blob/main/app/src/main/java/com/sungil/jetpackcomposediet/ui/intro/IntroViewModel.kt Activity: https://github.com/sonny8569/DietJetpackCompose/blob/main/app/src/main/java/com/sungil/jetpackcomposediet/ui/intro/IntroActivity.kt view : https://github.com/sonny8569/DietJetpackCompose/blob/main/app/src/main/java/com/sungil/jetpackcomposediet/ui/intro/screen/LoginScreen.kt
-
미해결쿠버네티스 어나더 클래스-Sprint 1, 2 (#실무기초 #설치 #배포 #Jenkins #Helm #ArgoCD)
온프레미스 Window server에 쿠버네티스 적용
안녕하세요 선생님,회사에서 사용하는 서버 1대에 Nginx를 프록시를 통해 총 7개의 WAS 서비스가 동작하고 있습니다.현재 상황에서 조금 더 안정적인 인프라 아키텍쳐를 위해 쿠버네티스를 적용해볼까 하여 수강을 시작했습니다.현재 20% 수강을 하면서 아직 감이 잡히지 않았지만위와 같은 서버 환경에 쿠버네티스 적용이 맞을까요?강의에서 환경과는 조금 차이가 있어서 여쭤봅니다
-
미해결[켠김에 출시까지] 유니티 방치형 키우기 게임 (M1 + C1)
M1의 어드레서블 리소스 관리 방식에 대하여 질문있습니다.
m1에서는 처음시작할때 모든 preload리소스들을 타이틀씬에서 로드했는데이건 씬이 하나이고 다 쓰여서 이렇게 한건가요?일반적으로 씬이 여러개이거나 씬이하나여도 전혀 다른 에셋들의 구성으로 씬이 구성되는 경우라면 그 해당하는 에셋이 필요할때만 로드시키는게 일반적인 걸까요?
-
미해결FreeRTOS 프로그래밍
Deferred Interrupt Processing 샘플 예제 문의 드립니다.
강의: FreeRTOS의 절대 우선 순위시간: 6:14 void task0(void* pdata) 코드를 보면, 오래 걸리는 memcpy 작업 수행 전 vTaskSuspend(NULL) 을 실행하는 데요. 제가 이해한 게 맞는지 좀 봐주세요.이렇게 수행될 것 같습니다.task0 을 우선 생성/실행한 후, vTaskSuspend(NULL) 호출하여 Blocked 상태로 대기cdma 인터럽트 발생 시, task0 Ready / Running 상태 전환하여 memcpy 수행.task0 Loop 를 통해, 다시 Blocked 상태로 진입이런 순서로 진행되는 건가요?
-
미해결스프링 MVC 2편 - 백엔드 웹 개발 활용 기술
mvc패턴 질문
학습하는 분들께 도움이 되고, 더 좋은 답변을 드릴 수 있도록 질문전에 다음을 꼭 확인해주세요.1. 강의 내용과 관련된 질문을 남겨주세요.2. 인프런의 질문 게시판과 자주 하는 질문(링크)을 먼저 확인해주세요.(자주 하는 질문 링크: https://bit.ly/3fX6ygx)3. 질문 잘하기 메뉴얼(링크)을 먼저 읽어주세요.(질문 잘하기 메뉴얼 링크: https://bit.ly/2UfeqCG)질문 시에는 위 내용은 삭제하고 다음 내용을 남겨주세요.=========================================[질문 템플릿]1. 강의 내용과 관련된 질문인가요? (예/아니오)2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예/아니오)3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예/아니오)[질문 내용]was안에 servletcontainer가 있고 이 컨테이너는 서블릿을 생성하고 관리 (init() 호출)클라이언트 요청이 들어오면 적절한 서블릿 실행 (service() 호출)서버가 종료되거나 필요 없으면 서블릿 정리 (destroy() 호출)위와 같은 역할을 하는데 그럼 spring mvc에서는 서블릿이 1개만 생성(DispatcherServlet) 되는게 맞을까요?
-
미해결[AI 기초] AI Research Engineer를 위한 CNN 이해하기
input_channel, output_channel은 질문입니다.
강의 CNN (2) - input_channel, output_channel은 무엇을 의미하는가 ? 이 파트 질문입니다.3분에 8채널이 되면, 필터가 어마무시하게 많아진다고 하셨는데 아래 그림같이 엣지 필터나 블러필터 하나로 1,1열 적용하고 1,2행 적용하는거 아닌가요?[[-1, 0, 1],[-2, 0, 2],[-1, 0, 1]])
-
미해결[AI 기초] AI Research Engineer를 위한 CNN 이해하기
.
.
-
해결됨그림으로 쉽게 배우는 운영체제
IPC 통신 중 파일을 이용한 방법이 정확히 어떤 건가요?
https://dar0m.tistory.com/233IPC에 대해 가장 잘 정리된 것처럼 보이는 걸 가져왔습니다. 질문 전에 이거 말고 몇 개 더 읽긴 했습니다. 강사님께서 "파일과 파이프를 이용하는 방법"이라 하셨으니, '파일을 이용하는 방법'이라 함은 파이프를 이용하는 방법과 네트워크 통신을 빼면 메시지 큐를 이용한 방법이랑 공유 메모리를 활용하는 방식 둘 중 하나 혹은 둘 다를 말하는 걸로 이해했습니다. 근데 위 링크 정리 부분을 읽어 봐도, https://m.blog.naver.com/demonic3540/221669173818 이걸 읽어 봐도 강의에서 설명한 예시가 Pipe 방식인 것 같습니다. 근데 이러면 또 문제가, 이 섹션? 의 후속 강의에서 Race Condition과 Synchronization 방법론이 나오는데... 파이프 방식은 애초에 최대 쌍방향 통신이라 동기화가 필요할 일이 공유 메모리 방식보다 훨 적은 것 같아서... 사실상 공유 메모리 방식 통신을 전제로 하신 게 아닐까 생각했습니다. 암튼 좀 혼란스러워서 정리해 주시면 좋겠습니다.
-
해결됨[UI3 업데이트] 피그마 배리어블을 활용한 디자인 시스템 구축하기
Fill이 안 되는 이유
width가 Fill로 변경이 안 되는 이유가 무엇일까요 선생님ㅜㅡㅜFixed, Hug만 뜹니다 ㅜㅜ
-
미해결비전공자도 이해할 수 있는 CI/CD 입문·실전
깃허브 캐싱
.gitignore에 추가된 application.yml을 CI/CD로 관리하기 강의에서 1:40초 부분에서 git add . / git status한 다음에 application.yml이 수정이 되고 있다. 캐싱떄문이라고 하셨는데 . application.properties를 yml로 바꾸고aws: access-key: ABCDEFG secret-key : HOIJOIASDJO 이 값들을 입력했는데 git status에 어느부분이 문제인건가요? yml파일도 modified?라는 상태가 안떠서 문제인건지 정확히 이해를 못해서 질문 남깁니다. 혹시 .gitignore에 넣었으니깐 새로운 파일을 추가하던 수정을 하던 git status에 안떠야 정상인건가요?
-
미해결스프링 DB 2편 - 데이터 접근 활용 기술
프로젝트 구조 설명2 - 설정 강의듣고 질문입니다~
학습하는 분들께 도움이 되고, 더 좋은 답변을 드릴 수 있도록 질문전에 다음을 꼭 확인해주세요.1. 강의 내용과 관련된 질문을 남겨주세요.2. 인프런의 질문 게시판과 자주 하는 질문(링크)을 먼저 확인해주세요.(자주 하는 질문 링크: https://bit.ly/3fX6ygx)3. 질문 잘하기 메뉴얼(링크)을 먼저 읽어주세요.(질문 잘하기 메뉴얼 링크: https://bit.ly/2UfeqCG)질문 시에는 위 내용은 삭제하고 다음 내용을 남겨주세요.=========================================[질문 템플릿]1. 강의 내용과 관련된 질문인가요? (예/아니오)2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예/아니오)3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예/아니오)[질문 내용]여기에 질문 내용을 남겨주세요. 해당 강의에서 ItemServiceApplication 코드를 보면, @Import(MemoryConfig.class)이렇게 MemoryConfig라는 빈 설정 클래스를 따로 만들고 Import를 해주었는데, 만약 import를 하지 않는다면 빈 생성이 안되는건가요? MemoryConfig 클래스에 @Configuration만 달아두면 되는 거 아니었나요? 그리고, ItemServiceApplication 코드에 TestDataInit 클래스 빈을 수동으로 추가했는데, 해당 코드가 ItemServiceApplication에 있는 이유가 있을까요? 해당 코드도 Config 클래스를 따로 만들면 되지 않았나 싶어서 여쭤봅니다!
-
미해결스프링 MVC 2편 - 백엔드 웹 개발 활용 기술
서블릿 HTTP 세션 질문
학습하는 분들께 도움이 되고, 더 좋은 답변을 드릴 수 있도록 질문전에 다음을 꼭 확인해주세요.1. 강의 내용과 관련된 질문을 남겨주세요.2. 인프런의 질문 게시판과 자주 하는 질문(링크)을 먼저 확인해주세요.(자주 하는 질문 링크: https://bit.ly/3fX6ygx)3. 질문 잘하기 메뉴얼(링크)을 먼저 읽어주세요.(질문 잘하기 메뉴얼 링크: https://bit.ly/2UfeqCG)질문 시에는 위 내용은 삭제하고 다음 내용을 남겨주세요.=========================================[질문 템플릿]1. 강의 내용과 관련된 질문인가요? (예/아니오)2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예/아니오)3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예/아니오)[질문 내용]여러 개의 질문&답변을 보고 제가 이해한게 맞는지 궁금하여 질문드립니다.처음 로그인하고 세션이 없는 경우 HttpSession session = request.getSession();으로 세션객체를 새로 생성해줌이때 Cookie의 key는 JSESSIONID, value는 무작위의 값(abc)이 할당됨그리고 세션저장소( Map<JSESSIONID, HttpSession>)에 key는 abc, value는 session.setAttribute(SessionConst.LOGIN_MEMBER, loginMember);으로 인해 "loginMember", loginMember 객체가 저장됨(HttpSession은 key가 String이고 value가 Object)그리고 아까 생성한 쿠키를 클라이언트에게 응답 감사합니다.