묻고 답해요
158만명의 커뮤니티!! 함께 토론해봐요.
인프런 TOP Writers
-
미해결자바 동시성 프로그래밍 [리액티브 프로그래밍 Part.1]
안녕하세요 강사님 질문있습니다
강의 정말 잘 듣고있습니다!!제 프로젝트에서 회원가입API에 회원가입과 메일전송이있고 메일전송을 스프링의 @Async로 처리하고 있는 상황입니다.1. 만약 CPU가 1대라면 API호출한 스레드와 비동기 스레드가 context switching 발생하면서 처리되는게 맞을까요?2. 만약 100개의 요청이 회원가입 API에 몰리고 cpu가 1대라면 Async전용 스레드풀의 스레드 개수는 어떻게 될지 짐작이 안갑니다. 일반적인 애플리케이션 스레드풀은 강의해주신대로 스레드풀 사이즈, 큐 사이즈 등에 따라서 그림이 그려지지만.. Async전용 스레드풀도 똑같이 100개의 요청이 한번에 들어와 애플리케이션 스레드풀처럼 동작할까요..?
-
미해결Vue3 완벽 마스터: 기초부터 실전까지 - "실전편"
route props:true
이 부분이 계속 이해가 안되서요:( routes[ ]에서 props: true 를 선언하면 전달되는 route.params(/:id)가 props로 component에 전달 된다고 이해했고, 부모 컴포넌트에서 props 속성을 v-bind해서 보내줘야한다고 이해하고 있는데 다른 학습자 분이 <PostDetailView id="1"> -> <PostDetailView :id="1"> 변경 이유 관련 문의했고, 선생님께서 아래와 같이 답변해주셨는데...Q) <PostDetailView id="1"> -> <PostDetailView :id="1"> 이 작업의 의미A) id 라는 속성값의 타입을 String으로 넘기는 것에서 Number로 넘기는 것으로 변경했음을 의미합니다.단순히 전달받은 id속성의 타입을 변화하기 위해 ':'를 붙여준건가요?? props로 부모에서 자식컴포넌트로 데이터를 전달하려면v-bind를 해줘야해서 붙인거 아닌가요?ㅠㅠ 추가적으로 url parameter로 데이터 전달 시 데이터타입은 모두 String으로 전달되는거죠? (특별한 지정 없을 시) javascript는 데이터선언시 데이터타입을 따로 해주지 않고 매개변수로 받을 데이터타입도 따로 지정을 안해주는데 수업에서 데이터타입을 parsing해주는 이유가 궁금해요!!! 예를 들어 상세페이지로 접근 시 param으로 데이터를 전달하고 해당view페이지에서 axios함수를 이용해서 상세페이지 데이터를 가져오는데, 이때 route.param.id로 매개변수를 전달하자나요? 위에 문의드린대로 데이터타입을 지정하지 않았는데, 어쩔때는 parsing을하고 어떤때는 또 그냥 사용하고..ㅠjs에서는 데이터타입 구분없이 const(var)로 데이터선언되고 java랑 다르게 해당 언어에서 유동적으로 데이터를 받아쓰는걸로 이해하고 있는데 잘못된 이해일까요? (만약 타입까지 일치시키고 싶으면 ===으로 비교, 아니면 == 로 비교함)
-
미해결스프링 입문 - 코드로 배우는 스프링 부트, 웹 MVC, DB 접근 기술
Java Hotspot Warning 오류
학습하는 분들께 도움이 되고, 더 좋은 답변을 드릴 수 있도록 질문전에 다음을 꼭 확인해주세요.1. 강의 내용과 관련된 질문을 남겨주세요.2. 인프런의 질문 게시판과 자주 하는 질문(링크)을 먼저 확인해주세요.(자주 하는 질문 링크: https://bit.ly/3fX6ygx)3. 질문 잘하기 메뉴얼(링크)을 먼저 읽어주세요.(질문 잘하기 메뉴얼 링크: https://bit.ly/2UfeqCG)질문 시에는 위 내용은 삭제하고 다음 내용을 남겨주세요.=========================================[질문 템플릿]1. 강의 내용과 관련된 질문인가요? (예/아니오)2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예/아니오)3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예/아니오)[질문 내용]Java HotSpot(TM) 64-Bit Server VM warning: Options -Xverify:none and -noverify were deprecated in JDK 13 and will likely be removed in a future release.이게 뜨는데 어떻게 해결하나요?? 실행은 잘되는데 거슬리네여
-
미해결그림으로 배우는 쿠버네티스(v1.30) - {{ x86-64, arm64 }}
kustomize metallb 업그레이드 오류 질문
질문 답변을 제공하지만, 강의 비용에는 Q&A는 포함되어 있지 않습니다. 다만 실습이 안되거나, 잘못된 내용의 경우는 알려주시면 가능한 빠르게 조치하겠습니다![질문 전 답변]1. 강의에서 다룬 내용과 관련된 질문인가요? [예 | 아니요]2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? [예 | 아니요]3. 질문 잘하기 법을 읽어보셨나요? [예 | 아니요](https://www.inflearn.com/blogs/1719)4. 잠깐! 인프런 서비스 운영 관련 문의는 1:1 문의하기를 이용해주세요.5. vagrant up 에서 발생하는 문제는 주로 호스트 시스템(Windows, MacOS)과 연관된 다양한 조건에 의해 발생합니다. 따라서 이를 모두 제가 파악할 수 없어서 해결이 어렵습니다. vagrant up으로 진행이 어렵다면 제공해 드리는 가상 머신(VM) 이미지를 import해서 진행하시기 바랍니다. (https://www.inflearn.com/questions/992407/comment/281901)6. ARM 계열의 m1 , m2 계열은 VirtualBox를 통한 구성이 원할하지 않고, 실습 환경의 다변화는 추후 대처하기 어려워서 현재 과정에서는 지원하지 않습니다. (https://www.inflearn.com/questions/915529)[질문 하기]안녕하세요 좋은강의 잘 듣고 있습니다.현재 9.5 kustomize 실습을 하는데 metallb를 업그레이드 하는 부분에서 이러한 오류가 나면서 설치가 안되고있습니다.forbidden이라 뜨면서 생성할수 없다고 뜨더라구요.검색을 해봐도 잘 안나와서 이렇게 질문해봅니다.....
-
미해결업무가 100배 빨라지는 엑셀 데이터 활용과 분석 노하우
수업 자료
안녕하세요. 선생님수업 자료는 어디서 다운 받을 수 있을까요? 제 화면에서는 다운 받는 곳이 없어 보여서 문의 드립니다.
-
해결됨[UI3 업데이트] 피그마 배리어블을 활용한 디자인 시스템 구축하기
아이콘 관련 문의드립니다.
안녕하세요. 선생님!아이콘 자료를 다들 공유를 받으시고 진행하시는지 궁금하며,이전에 아이콘을 모두 유니온으로 여러 벡터를 병합을 했었는데, 그 중 몇 아이콘은 버그인지 제대로 병합이 안되는 아이콘도 있었고, 선 하나로 된 아이콘도 있어서요!그래서인지 체크박스 작업 중 체크 아이콘에 inverse 컬러가라이브러리에서 없었습니다! (체크아이콘 = 선형 아이콘)추가로 혹시 위와 같은 상황에서는 어떻게 처리를 해야할지 궁금합니다.다른 질문인데요, 아이콘은 제작 후 모두 면으로 변형시켜서 작업을 진행하는 걸까요?그렇다면 선으로 제작한 아이콘은 어떤방법으로 면으로변형하는지 궁금하기도 합니다!
-
해결됨무작정 따라하기! TPS 게임 만들기.
2강 주의)2:49 에셋과 3:36 에셋이 다릅니다
반드시 3:36 에셋으로 다운로드/임포트 해야합니다2:49에 나오는 에셋은 잘못된 에셋이에요. 그리고 2022.3.15 유니티로 하면 에셋 몇가지가 누락되어 다운로드되니 2022.3.12로 무조건 하셔야합니다
-
해결됨디자인 시스템 with 피그마
tocken이 바로 적용 안되요
tocken용 파일을 만들고, 다른 파일에서 libraries로 불러와서 사용하고 있습니다.문제는, tocken에서 변경 사항을 올리고 다른 파일에서 update를 받아도 바로 적용이 안될때가 많아요이땐 업데이트가 안된 컴포넌트에 가서 reset all change를 해서 사용중인데 자동으로 반영이 안되는 이유가 있을까요?
-
미해결
Xét nghiệm NIPT ở Hà Nội Việt Gen
<blockquote><strong>Xét nghiệm NIPT ở Hà Nội Việt Gen</strong></blockquote><blockquote> </blockquote><blockquote><strong>I. Giới thiệu</strong></blockquote><blockquote><em><span style="font-weight: 400;">Khái niệm về xét nghiệm NIPT và vai trò quan trọng trong chăm sóc sức khỏe thai kỳ và sự phát triển của thai nhi.</span></em></blockquote><blockquote><span style="font-weight: 400;">Xét nghiệm ADN tỳ vị thai kỳ noninvasive prenatal testing (NIPT) là một công cụ quan trọng giúp bà bầu và gia đình đánh giá sức khỏe của thai kỳ một cách chính xác và an toàn. Việt Gen đã trở thành một địa chỉ tin cậy trong việc cung cấp dịch vụ </span><a href="https://vietgen.vn/dich-vu-xet-nghiem-nipt-o-ha-noi/"><span style="font-weight: 400;">xét nghiệm NIPT ở Hà Nội</span></a><span style="font-weight: 400;"> với sự hỗ trợ chuyên môn hàng đầu.</span></blockquote><blockquote><strong>II. Sự cần thiết của xét nghiệm NIPT</strong></blockquote><blockquote><em><span style="font-weight: 400;">Giải thích tại sao xét nghiệm NIPT quan trọng cho thai kỳ và lợi ích của nó.</span></em></blockquote><blockquote><span style="font-weight: 400;">Xét nghiệm NIPT không chỉ giúp xác định các vấn đề genetictổn thương và bất thường chromosom của thai nhi mà còn là một công cụ an toàn và không xâm nhập. Điều này làm giảm rủi ro cho bà bầu và thai nhi. Việt Gen đặc biệt nhấn mạnh về tính chính xác và thông tin mà xét nghiệm NIPT mang lại.</span></blockquote><blockquote><strong>III. Quy trình xét nghiệm NIPT tại Hà Nội với Việt Gen</strong></blockquote><blockquote><em><span style="font-weight: 400;">Mô tả quy trình chi tiết và đánh giá độ an toàn và chính xác của xét nghiệm.</span></em></blockquote><blockquote><span style="font-weight: 400;">Quy trình xét nghiệm NIPT tại Việt Gen bao gồm thu thập mẫu máu, phân lập DNA thai nhi, phân tích DNA và đánh giá kết quả. Điều này đảm bảo tính chính xác và an toàn của quy trình. Đội ngũ chuyên gia có kinh nghiệm tại Việt Gen luôn sẵn sàng để hỗ trợ và giải đáp mọi câu hỏi.</span></blockquote><blockquote><strong>IV. Tầm quan trọng của việc </strong><a href="https://adnvietgen.bravesites.com/entries/blog/dich-vu-xet-nghiem-nipt-o-ha-noi"><strong>xét nghiệm NIPT ở Hà Nội Việt Gen</strong></a></blockquote><blockquote><em><span style="font-weight: 400;">Giới thiệu về uy tín và kinh nghiệm của Việt Gen và sự đáng tin cậy của dịch vụ khách hàng.</span></em></blockquote><blockquote><span style="font-weight: 400;">Việt Gen đã xây dựng một danh tiếng vững chắc trong việc đảm bảo độ chính xác và tính an toàn của xét nghiệm NIPT. Đội ngũ chuyên gia của Việt Gen là những chuyên gia có kinh nghiệm và dịch vụ khách hàng xuất sắc luôn sẵn sàng hỗ trợ bà bầu trong quá trình xét nghiệm.</span></blockquote><blockquote><strong>V. Các lợi ích và tầm quan trọng của xét nghiệm NIPT tại Hà Nội</strong></blockquote><blockquote><em><span style="font-weight: 400;">Đặc điểm nổi bật của dịch vụ và tầm quan trọng của thông tin và chăm sóc chính xác.</span></em></blockquote><blockquote><span style="font-weight: 400;">Việt Gen cung cấp dịch vụ xét nghiệm NIPT với độ chính xác cao, tính an toàn và kết quả nhanh chóng. Điều này giúp bà bầu và gia đình có thời gian để đưa ra các quyết định quan trọng về thai kỳ và thai nhi. Sự chăm sóc chính xác và tư vấn chuyên môn từ đội ngũ của Việt Gen cũng đóng vai trò quan trọng trong việc giảm căng thẳng và lo lắng.</span></blockquote><blockquote><strong>VI. Liên hệ và đặt lịch xét nghiệm NIPT tại Hà Nội VIETGEN</strong></blockquote><blockquote><span style="font-weight: 400;">Để liên hệ với VIETGEN và biết thêm chi tiết về dịch vụ xét nghiệm ADN, bạn có thể sử dụng các thông tin liên hệ sau:</span></blockquote><ul><li style="font-weight: 400;"><span style="font-weight: 400;">Địa chỉ: Số 3, ngõ 1 đường Lê Văn Thiêm, phường Nhân Chính, quận Thanh Xuân, TP. Hà Nội.</span></li><li style="font-weight: 400;"><span style="font-weight: 400;">Số điện thoại: 0835275588 (Hotline hỗ trợ khách hàng).</span></li><li style="font-weight: 400;"><span style="font-weight: 400;">Email: vietgenadn@gmail.com</span></li><li style="font-weight: 400;"><span style="font-weight: 400;">Website: </span><a href="https://vietgen.webflow.io/blog/dich-vu-xet-nghiem-nipt-o-ha-noi-khong-xam-lan-an-toan-tuyet-doi"><span style="font-weight: 400;">https://vietgen.webflow.io/blog/dich-vu-xet-nghiem-nipt-o-ha-noi-khong-xam-lan-an-toan-tuyet-doi</span></a></li></ul><blockquote><strong>VII. Kết luận</strong></blockquote><blockquote><em><span style="font-weight: 400;">Tóm tắt điểm quan trọng và khuyến khích sử dụng dịch vụ NIPT để bảo vệ sức khỏe thai kỳ và thai nhi.</span></em></blockquote><blockquote><span style="font-weight: 400;">Xét nghiệm NIPT tại Hà Nội với Việt Gen là một lựa chọn thông minh cho bà bầu và gia đình. Sự kết hợp giữa tính an toàn, độ chính xác và sự hỗ trợ chuyên môn từ Việt Gen giúp bạn có một hành trình mang thai hoàn hảo và tốt đẹp hơn. Hãy đặt niềm tin vào chúng tôi để bảo vệ sức khỏe và tương lai của gia đình bạn.</span></blockquote>
-
해결됨대규모 시스템 설계 Part 1
.single cluster 큰 장애 복구
single cluster 큰 장애 복구는 다른 클러스터로 우회한다고 하셨는데 single cluster는 클러스터가 1개 아닌가요 ??
-
미해결[핵집] 2025 빅데이터 분석기사(필기)_과목 1~2
통합강의안 전달 부탁드립니다.
.
-
미해결
함수에 있는 printf가 안돼요.
// main.c #include "music.c" int main() { int choice, anser, data; while (1) { system("cls"); printf("\n\n\t 음악차트 프로그램 \n\n"); printf("\t 1. 전체차트 \t 2. 인기차트 \t 3. 나만의 차트 \t 4. 곡추가 \t 0. exit\n"); printf("\t choice : [ ]\b\b"); scanf("%d", &choice); while (getchar() != '\n'); switch (choice) { case 1: //1. 전체차트 { void songchartlist(); printf("전체차트출력\n"); } break; case 2: //2. 인기차트 break; case 3: //3. 나만의 차트 break; case 4: printf("\n\n 곡추가 \n\n"); printf("어디에 추가하시겠습니까?\n"); printf("\t 1. 맨앞 추가 \t 2. 중간 추가 \t 3. 맨뒤 추가 \t 4. 삭제 \t 5. 취소 \n"); scanf("%d", &anser); if(1 == anser) { //void insertfrontnode(); } break; case 0: exit(0); } printf("\n\n\t\t"); system("pause"); } return 0; } //music.c #include "music.h" #include <stdio.h> #include <stdlib.h> #include <string.h> song* head = NULL; void songchartlist() // 음악 { song* newsong = (song*)malloc(sizeof(song)); strcpy(newsong->title, "미아"); strcpy(newsong->artist, "아이유"); strcpy(newsong->lyrics, "우리 둘 담아 준 사진을 태워"); newsong->views = 0; newsong->next = NULL; head = newsong; printf("%s\n", newsong->title); while (getchar() != '\n'); } // music.h #include <stdio.h> typedef struct node{ //단순연결리스트 char title[50]; char artist[50]; char lyrics[200]; int views; int value; struct node* next; }song; void songchartlist(); //void insertfrontnode(); /*main.c, music.c, music.h 3가지 파일을 만들었습니다 case 1 을 실행시켜도 void songchartlist() 함수에 프린트가 안되는 이유를 알려주실 수 있나요?*/
-
해결됨김영한의 실전 자바 - 기본편
객체 향상된 for문 질문있습니다.
package class1.ex; public class MovieReviewMain2 { public static void main(String[] args) { MovieReview[] reviews = new MovieReview[2]; MovieReview inception = new MovieReview(); inception.title = "인셉션"; inception.review = "인생은 무한 루프"; reviews[0] = inception; MovieReview aboutTime = new MovieReview(); aboutTime.title = "어바웃 타임"; aboutTime.review = "인생 시간 영화"; reviews[1] = aboutTime; for (MovieReview review : reviews) { System.out.println("영화 제목: " + review.title + ", 리뷰: " + review.review); } } }MovieReview inception이라는 변수를 통해서 .(dot)으로 실제객체에 접근하는 것으로 알고 있습니다. 그러나, 향상된 for문에서는 MovieReview(클래스) 다음에 오는 review를 통해서 접근하여 영화제목과 리뷰를 출력하는 것으로 보입니다.여기서 질문이 있습니다.for(MovieReview review : reviews)이 구문에서 review는 어디서 온것인가요?review가 참조값에 접근할 수 있는 상세한 이유는 무엇일까요?답변부탁드립니다!
-
미해결풀스택을 위한 탄탄한 프런트엔드 부트캠프 (HTML, CSS, 바닐라 자바스크립트 + ES6) [풀스택 Part2]
코드샌드박스 관련 질문
코드샌드박스가 많이 바뀐것 같아요.create 샌드박스 눌러도 바닐라 자바스크립트가 뜨질 않습니다.그리고 js 파일에서 console.log('test) 쓰고 실행은 어떻게하고 콘솔창은 어디에 있는건지 궁금해요.
-
해결됨코딩테스트 [ ALL IN ONE ]
디코
디코를 사정이 있어 나가게 되어 다시 초대받을 수 있는지 궁금합니다.
-
해결됨자바 ORM 표준 JPA 프로그래밍 - 기본편
양방향 연관관계에서 객체끼리 연관관계를 맺어주는 이유
안녕하세요! 어쩌면 간단한 질문일 수도 있겠습니다만, 좀 헷갈려서 여쭤봅니다.양방향 연관관계를 맺어줄 때, 순수한 객체 관계를 고려하면 항상 양쪽다 값을 입력해야 한다고 강의에서 봤습니다. 그래서 연관관계 편의 메소드도 생성하고요.그런데 문득 궁금해졌습니다. 서로 관계를 맺어준 객체들은 어차피 해당 메소드가 종료되면 사라지지 않나요? 결국 DB에 외래키를 가진 테이블 연관관계로만 존재할텐데, 곧 소멸될(?) 객체끼리의 참조 관계 설정을 왜 해줘야 하나 궁금합니다.예를 들어 memberA에게 Team1의 참조 연관관계를 맺어준다고 해도 메소드가 종료되면 그 객체의 관계는 DB 테이블로만 남게 되니 아무 소용이 없지 않나 생각이 들었습니다.혹시 해당 요청 내의 메소드 안에서 수월한 비즈니스 로직 처리를 위해 일회성으로 객체끼리 참조 연관관계를 맺어주는 걸까요?
-
미해결MERN STACK 커뮤니티 : 시작부터 배포까지 알려주는 React
도와주세요
App - state값을 배열로 헀는 이에럭 뜨는데 콘솔로 찍어보면 프롭으로 넘긴 값이 객체로 들어오던데 왜그러는걸까요?
-
미해결파이썬 알고리즘 문제풀이 입문(코딩테스트 대비)
문제 접근법
안녕하세요 강사님.문제를 보고 dfs 구현이 더 맞다고 생각하여 다음과 같이 dfs 방식으로 접근해서 해결했는데, bfs 방식으로 푸는 것이 더 옳바른 방향인가요? 복잡도 등의 측면에서 강사님의 풀이가 더 좋을까요? import sys sys.stdin = open('in5.txt','r') def dfs(y,x): global cnt # 현재 섬 방문 표시 후 # 주변에 섬 더 있는지 탐색 arr[y][x] = 0 for i in range(8): nx = x + dx[i] ny = y + dy[i] if 0<=ny<=(N-1) and 0<=nx<=(N-1) and arr[ny][nx] == 1: dfs(ny,nx) if __name__ == '__main__': # 입력정보 저장하기 N = int(input()) # 격자판 크기 arr = [list(map(int,input().split())) for _ in range(N)] # 맵 정보 # 상하좌우대각선 탐색 변수 dx = [0,1,0,-1,-1,1,1,-1] dy = [-1,0,1,0,-1,-1,1,1] cnt = 0 # 섬 갯수 저장 # 맵 전부 탐색 for i in range(N): for j in range(N): # 만약 섬이 발견되면 dfs로 넘겨주기 if arr[i][j] == 1: dfs(i,j) cnt += 1 print(cnt)
-
해결됨깃헙 블로그(Github blog)로 차별화 된 나만의 홈페이지 만들기!
갑자기 bundle exec jekyll serve가 안됩니다.
PS C:\project\hwanklim.github.blog\hwanklim.github.io\hwanklim.github.io> bundle exec jekyll servejekyll 4.3.2 | Error: (C:/project/hwanklim.github.blog/hwanklim.github.io/hwanklim.github.io/_config.yml): did not find expected key while parsing a block mapping at line 15 column 1C:/Ruby32-x64/lib/ruby/3.2.0/psych/parser.rb:62:in `_native_parse': (C:/project/hwanklim.github.blog/hwanklim.github.io/hwanklim.github.io/_config.yml): did not find expected key while parsing a block mapping at line 15 column 1 (Psych::SyntaxError)from C:/Ruby32-x64/lib/ruby/3.2.0/psych/parser.rb:62:in `parse'from C:/project/hwanklim.github.blog/hwanklim.github.io/hwanklim.github.io/vendor/bundle/ruby/3.2.0/gems/safe_yaml-1.0.5/lib/safe_yaml/load.rb:143:in `load'from C:/project/hwanklim.github.blog/hwanklim.github.io/hwanklim.github.io/vendor/bundle/ruby/3.2.0/gems/safe_yaml-1.0.5/lib/safe_yaml/load.rb:157:in `block in load_file'from C:/project/hwanklim.github.blog/hwanklim.github.io/hwanklim.github.io/vendor/bundle/ruby/3.2.0/gems/safe_yaml-1.0.5/lib/safe_yaml/load.rb:157:in `open'from C:/project/hwanklim.github.blog/hwanklim.github.io/hwanklim.github.io/vendor/bundle/ruby/3.2.0/gems/safe_yaml-1.0.5/lib/safe_yaml/load.rb:157:in `load_file'from C:/project/hwanklim.github.blog/hwanklim.github.io/hwanklim.github.io/vendor/bundle/ruby/3.2.0/gems/jekyll-4.3.2/lib/jekyll/configuration.rb:129:in `safe_load_file'from C:/project/hwanklim.github.blog/hwanklim.github.io/hwanklim.github.io/vendor/bundle/ruby/3.2.0/gems/jekyll-4.3.2/lib/jekyll/configuration.rb:167:in `read_config_file'from C:/project/hwanklim.github.blog/hwanklim.github.io/hwanklim.github.io/vendor/bundle/ruby/3.2.0/gems/jekyll-4.3.2/lib/jekyll/configuration.rb:198:in `block in read_config_files'from C:/project/hwanklim.github.blog/hwanklim.github.io/hwanklim.github.io/vendor/bundle/ruby/3.2.0/gems/jekyll-4.3.2/lib/jekyll/configuration.rb:195:in `each'from C:/project/hwanklim.github.blog/hwanklim.github.io/hwanklim.github.io/vendor/bundle/ruby/3.2.0/gems/jekyll-4.3.2/lib/jekyll/configuration.rb:195:in `read_config_files'from C:/project/hwanklim.github.blog/hwanklim.github.io/hwanklim.github.io/vendor/bundle/ruby/3.2.0/gems/jekyll-4.3.2/lib/jekyll.rb:118:in `configuration'from C:/project/hwanklim.github.blog/hwanklim.github.io/hwanklim.github.io/vendor/bundle/ruby/3.2.0/gems/jekyll-4.3.2/lib/jekyll/command.rb:44:in `configuration_from_options'from C:/project/hwanklim.github.blog/hwanklim.github.io/hwanklim.github.io/vendor/bundle/ruby/3.2.0/gems/jekyll-4.3.2/lib/jekyll/commands/serve.rb:83:in `block (2 levels) in init_with_program'from C:/project/hwanklim.github.blog/hwanklim.github.io/hwanklim.github.io/vendor/bundle/ruby/3.2.0/gems/mercenary-0.4.0/lib/mercenary/command.rb:221:in `block in execute'from C:/project/hwanklim.github.blog/hwanklim.github.io/hwanklim.github.io/vendor/bundle/ruby/3.2.0/gems/mercenary-0.4.0/lib/mercenary/command.rb:221:in `each'from C:/project/hwanklim.github.blog/hwanklim.github.io/hwanklim.github.io/vendor/bundle/ruby/3.2.0/gems/mercenary-0.4.0/lib/mercenary/command.rb:221:in `execute'from C:/project/hwanklim.github.blog/hwanklim.github.io/hwanklim.github.io/vendor/bundle/ruby/3.2.0/gems/mercenary-0.4.0/lib/mercenary/program.rb:44:in `go'from C:/project/hwanklim.github.blog/hwanklim.github.io/hwanklim.github.io/vendor/bundle/ruby/3.2.0/gems/mercenary-0.4.0/lib/mercenary.rb:21:in `program'from C:/project/hwanklim.github.blog/hwanklim.github.io/hwanklim.github.io/vendor/bundle/ruby/3.2.0/gems/jekyll-4.3.2/exe/jekyll:15:in `<top (required)>'from C:/project/hwanklim.github.blog/hwanklim.github.io/hwanklim.github.io/vendor/bundle/ruby/3.2.0/bin/jekyll:25:in `load'from C:/project/hwanklim.github.blog/hwanklim.github.io/hwanklim.github.io/vendor/bundle/ruby/3.2.0/bin/jekyll:25:in `<main>' 이런게 계속 뜨는데 뭐가 문제 인지 모르겠습니다. config.yml 파일도 딱히 오타가 안보여서 고민입니다. comments: provider : "disqus" # false (default), "disqus", "discourse", "facebook", "staticman", "staticman_v2", "utterances", "giscus", "custom" disqus: shortname : "hwanklimnote" discourse: server : # https://meta.discourse.org/t/embedding-discourse-comments-via-javascript/31963 , e.g.: meta.discourse.org facebook: # https://developers.facebook.com/docs/plugins/comments appid : # num_posts : # 5 (default) colorscheme : # "light" (default), "dark" utterances: theme : # "github-light" (default), "github-dark" issue_term : # "pathname" (default) staticman: branch : # "master" endpoint : # "https://{your Staticman v3 API}/v3/entry/github/" 특히 15번 minimal_mistakes_skin부터 31번 comments까지 앞에 #만 붙여서 주석처리하면 bundle exec jekyll serve가 잘 돌아갑니다. 근데 comments의 어떤 부분이 문제인지는 모르겠습니다..
-
미해결습관부터 바꿔주는 Node.js & Express 기초
포매팅
강의하시면서 자동으로 띄어쓰기같은 포매팅이 되던데단축키인지 아니면 익스텐션인지 알 수 있을까용?