묻고 답해요
164만명의 커뮤니티!! 함께 토론해봐요.
인프런 TOP Writers
-
미해결[직딩꿀템] 직장인 글쓰기 트레이닝, 일하는 문장들
강의 자료 다운로드
구름 모양을 클릭하면 된다고 나오는데, 구름 모양을 못 찾겠네요. 혹시 본 강의 자료는 다운이 불가능한건가요?
-
미해결[2026 신규] 데이터분석 준전문가(ADsP) 자격증
3강 Summary 자료 요청
안녕하세요. 관련 자격증 시험이 얼마남지 않아 요약본으로 복습중입니다. 강의 마지막 부분에 보면 1과목 Summary , 2과목 Surrmary 가 있는데 3과목 Summary 가 없습니다. 혹시 3과목 Summary 만 구할 수있을 지 문의드립니다. (메일 수신처 : starw42@naver.com ) 항상 좋은 강의 감사드립니다.
-
해결됨부트스트랩 5(Bootstrap 5) - 기초부터 웹 프로젝트 만들기
부트스트랩 버젼 관련 문의
-안녕하세요. 강사님~ 부트스트랩 버젼 관련 질문이 좀 있는데요. 강의 프로젝트2-Meun-1 강의 초반 쯤 보시면 툴팁 관련 설명하시는 있더라고요. 계속 따라서 진행해도 부트스트랩에서 나오는 툴팁처럼 표현이 안되길래~ 계속 찾아보니 원인은 찾았는데요. 강사님의 소스코드 보니 부트스트랩 버젼이 <script src="https://cdn.jsdelivr.net/npm/bootstrap@5.1.1/dist/js/bootstrap.bundle.min.js" integrity="sha384-/bQdsTh/da6pkI1MST/rWKFNjaCP5gBSY4sEBT38Q/9RBh9AH40zEOg7Hlq2THRZ" crossorigin="anonymous"></script> 이였고 제가 부트스트랩 사이트 들어가서 복사해온건 <script src="https://cdn.jsdelivr.net/npm/bootstrap@5.1.3/dist/js/bootstrap.bundle.min.js" integrity="sha384-ka7Sk0Gln4gmtz2MlQnikT1wXgYsOg+OMhuP+IlRH9sENBO0LRn5q+8nbTov4+1p" crossorigin="anonymous"></script> 이더라고요.... 5.1.1버젼으로 붙쳐놓으니 되더라고요. 궁금한건~ 5.1.1이 버젼은 어디서 가져오신건가요? 부트스트랩 버젼모음 찾아봐도 5.1.1은 없던데요...
-
해결됨Axure RP 9,10 - 서비스 기획자를 위한 최적의 프로토타이핑 툴
안녕하세요, 텍스트필드 date 셋팅 관련 문의드립니다.
데이먼님, 강의 몇번씩 돌려보며 잘 활용하고 있습니다 :) 문의드릴 것이 있는데요. 텍스트필드 date로 셋팅한 후 함수에서 [[Now.toISOString().substr(0,4)]]-[[Now.toISOString().substr(5,2)]]-[[Now.toISOString().substr(8,2)]] 를 넣으면 오늘 날짜가 출력되는 것은 확인했습니다. 이 출력내용을 -1일(어제), -7일(일주일 전) 이런식으로 셋팅하는 것은 앞에 Now를 제거하고 다른 항목을 넣어야 할 것 같은데요... 이건 어떻게 셋팅하면 될까요? 늘 감사드려요!
-
미해결한 입 크기로 잘라 먹는 리액트(React.js) : 기초부터 실전까지
화면에 콘솔이 두개씩 찍히는 상황
화면에 새로고침 할때마다 콘솔 찍은 부분들이 2개씩 항상 찍히던데.. 뭔 이유인지를 모르겠네요..
-
미해결[리뉴얼] 코딩자율학습 제로초의 자바스크립트 입문
인수와 인자
안녕하세요 함수 용어 관련해서 헷갈리는게 있어서요 parameter = 매개변수 argument = 인수 = 인자 이렇게 정리하면 되는걸까요? 검색해보면 죄다 다르게 설명하고 있어서 헷갈리더라구요
-
미해결프레이머를 활용하여 쉽고 간단하게 프로토타입 제작하기
주식 예제 framer 파일은 어디서 내려받나요?
예제파일 다운로드 링크가 따로 있나요?
-
미해결[2026년 출제기준] 웹디자인개발기능사 실기시험 완벽 가이드
질문있습니다
강사님 안녕하세요, [A-4] 에 갤러리 구성에 마우스 오버시 투명도에 변화가 있어야 된다 라는 문제가 있는데 이부분은 강의 어느 부분에 설명이 되어 있을까요ㅠ?
-
미해결오라클 성능 분석과 인스턴스 튜닝 핵심 가이드
홈 영역이 KOREA 되지 않습니다.
홈영역에서 KOREA 선택지가 없습니다. 진행을 위해 Canada Southeast (Montreal)을 선택. 차이가 있는건가용?
-
해결됨홍정모의 따라하며 배우는 C언어
[(14. 구조체) - 9.구조체와 할당 메모리] - scanf()와 malloc()의 실행 순서에 따른 Heap Corruption Detected 오류
[강의 화면 사이드에서 이 질문을 보시는 분들은 [여기 (클릭하면 현재 강의 화면 페이지에서 이동하므로 주의)]서 보시면 따배씨 질문 페이지에서 조금 더 큰 화면으로 보실 수 있습니다.] 안녕하세요. 해당 강의에서 연습 문제를 직접 만들어보던 중에 getintfo()함수에서 runtime error가 발생하여 질문 드립니다. scanf() code line이 malloc()보다 먼저 실행되어야, 동적 할당 메모리를 해제할 때, runtime error가 발생하지 않는데 왜 그런 것인지 궁금합니다. 우선 제가 처음에 만들고나서 runtime error 발생 지점을 확인하기 위해 만든 code는 아래와 같습니다. getinfo() 함수 부분을 보시면, malloc()으로 동적 메모리 할당을 먼저 받은 다음에, scanf()함수로 char buffer[SLEN]에 입력을 받도록 했었습니다. #define _CRT_SECURE_NO_WARNINGS #include <stdio.h> #include <stdlib.h> // malloc(), free() #include <string.h> // strlen(), strcpy() #define SLEN 81 struct namect { char* fname; // Use malloc() char* lname; // Use malloc() int letters; }; void getinfo(struct namect*); // Allocate memory void makeinfo(struct namect*); void showinfo(const struct namect*); void cleanup(struct namect*); // Free memory when it is done int main() { struct namect person; getinfo(&person); makeinfo(&person); showinfo(&person); cleanup(&person); return 0; } void getinfo(struct namect* ptr_nct) { char buffer[SLEN] = { 0, }; int flag = 0; ptr_nct->fname = (char*)malloc(strlen(buffer) + 1); // Dynamic memory allocation for pointer 'fname' if (ptr_nct->fname != NULL) { printf("\nDynamic memory allocation for 'fname' is completed.\n"); printf("Please enter your first name.\n>> "); flag = scanf("%[^\n]%*c", buffer); // Taking string input into 'buffer' strcpy(ptr_nct->fname, buffer); // Copy of string by pointer from 'buffer' to 'fname` } else printf("\nDynamic memory allocation for 'fname' is NOT completed.\n"); ptr_nct->lname = (char*)malloc(strlen(buffer) + 1); // Dynamic memory allocation for pointer 'lname' if (ptr_nct->lname != NULL) { printf("\nDynamic memory allocation for 'lname' is completed.\n"); printf("Please enter your last name.\n>> "); flag = scanf("%[^\n]%*c", buffer); // Taking string input into 'buffer' strcpy(ptr_nct->lname, buffer); // Copy of string by pointer from 'buffer' to 'lname` } else printf("\nDynamic memory allocation for 'lname' is NOT completed.\n"); } void makeinfo(struct namect* ptr_nct) { ptr_nct->letters = strlen(ptr_nct->fname) + strlen(ptr_nct->lname); } void showinfo(const struct namect* ptr_nct) { printf("%s %s, your name contains %d letters.\n", ptr_nct->fname, ptr_nct->lname, ptr_nct->letters); } void cleanup(struct namect* ptr_nct) { // Deallocation of dynamically allocated memories printf("\nTime to free the allocated memory for 'fname'\n"); free(ptr_nct->fname); // Runtime error occurs in Visual Studio printf("Deallocation for 'fname' is completed!\n"); printf("\nTime to free the allocated memory for 'lname'\n"); free(ptr_nct->lname); // Runtime error occurs in Visual Studio printf("Deallocation for 'lname' is completed!\n"); } 실행해보니, Heap Corruption Detected라는 error가 발생했습니다. 우선 어떤 code line에서 error가 발생한 것인지 확인해보기 위해, debugger로 line마다 확인해봤습니다. cleanup()함수의 free()를 실행할 때, error가 발생하는 것을 확인했습니다. 그렇다면, 동적 메모리 할당은 정상적으로 수행되었는데, 해제를 할 때 문제가 발생한 것이라고 판단했습니다. Google에 해당 error를 검색해보면, 이 Error가 발생하는 것에는 아래의 이유가 있다고 합니다. 메모리 할당이 되지 않은 포인터(NULL Pointer)에 값을 넣음 할당치를 초과하여 데이터가 입력됨 그런데, 제 경우 분명히 정상적으로 동적 할당을 먼저 받았으므로, fname과 lname을 입력할 수 있었습니다. 혹시라도 동적할당이 되지 않았는지, 체크하기 위해 동적 할당이 완료되었다는 메세지를 출력하도록 했습니다. 그리고 제가 입력한 string은 buffer + 1의 size인 82 bytes를 초과하지도 않았습니다. 도대체 왜 메모리 해제에서 문제가 발생하는지 고민하다가, 다른 compiler에서도 작동하는지 확인해보기 위해 GCC Compiler를 사용하도록 설정한 VS Code와, Online C Compiler에서 시도해봤습니다. VS Code에서는 동적 할당 메모리가 해제되면서 프로그램이 정상적으로 종료됩니다. Online C Compiler에서도 프로그램이 정상적으로 작동합니다. 하지만 Visual Studio에서 실행해보면, free()에서 더 이상 진행되지 않고, error가 발생한 것을 재차 확인했습니다. 그러다가buffer에 입력을 받는 scanf()의 code line이 malloc()보다 먼저 실행되도록 수정해봤습니다. 정상적으로 작동하는 것을 확인했습니다. Q. 왜 scanf() code line이 malloc()보다 먼저 실행되어야, 동적 할당 메모리를 해제할 때, 문제가 없는 것인가요??
-
미해결데이터 분석 SQL Fundamentals
database 선택과 테이블 조회
좋은 강의 감사드립니다. mysql에는 show databases; use database_name; show tables; 이런식으로 데이터베이스를 조회, 선택, 그 안에 있는 테이블을 조회할 수 있는데 postgres에도 비슷한 기능이 있을까요? 구글링을 해도 잘 안나와서요!
-
미해결Axure RP 9,10 - 서비스 기획자를 위한 최적의 프로토타이핑 툴
custom web
안녕하세요! page dimension 중 custom web은 모바일 웹이랑 같은 건가요? 검색해도 마땅히 나오지 않아서 질문 드립니다!
-
미해결[파이토치] 실전 인공지능으로 이어지는 딥러닝 - 기초부터 논문 구현까지
파이토치 책 내용 중 ResNet 구현 관련 질문 있습니다.
출간하신 파이토치 책 내에서 ResNet 부분을 구현해보면서 Residual Block 구축 부분에서 궁금한점이 생겨 질문 드립니다. class ResidualBlock(nn.Module): def __init__(self, in_channels, out_channels, stride=1): super(ResidualBlock, self).__init__() self.in_channels = in_channels self.out_channels = out_channels self.stride = stride self.conv_block = nn.Sequential( nn.Conv2d(self.in_channels, self.out_channels, kernel_size=3, stride=stride, padding=1, bias=False), nn.BatchNorm2d(self.out_channels), nn.ReLU(), nn.Conv2d(self.out_channels, self.out_channels, kernel_size=3, stride=1, padding=1, bias=False), nn.BatchNorm2d(self.out_channels) ) if self.stride != 1 or self.in_channels != self.out_channels : self.downsample = nn.Sequential( nn.Conv2d(self.in_channels, self.out_channels, kernel_size=1, stride=stride, bias=False), nn.BatchNorm2d(self.out_channels) ) def forward(self, x): out = self.conv_block(x) if self.stride != 1 or self.in_channels != self.out_channels : x = self.downsample(x) out = F.relu(x + out) return out 다음 코드에서 forward 부분에 다음과 같은 조건문이 있으니, (if self.stride != 1 or self.in_channels != self.out_channels :) __init__ 에 있는 동일한 조건문은 따로 필요 없이 바로 self.downsample 을 선언해주면 되는게 아닌가 궁금증이 생겼는데, 해당 조건문을 해당 부분에도 사용하신 이유가 무엇인지 알고싶습니다.
-
미해결스프링 입문 - 코드로 배우는 스프링 부트, 웹 MVC, DB 접근 기술
스프링 부트 스타터에서 생성한 버전과 자바 버전이 다르게 나타나요
스프링 부트 스타터에서 생성한 버전과 자바 버전이 다르게 나타나요 스프링 부트 스타터에서 자바 버전은 build.gradle에서 sourceCompatibility = '17' 자바 버전은 이렇게 17이라고 뜨는데 원래는 자바 11버전을 깔았는데 이건어떻게 해결하나요?
-
미해결[개정판] 파이썬 머신러닝 완벽 가이드
SMOTE 오버샘플링 불러오는데 에러가 납니다
이러한 에러가 나는데요 ㅠ 사이킷런 버전은 아래와 같습니다. 스택오버플로우 찾아보고 고쳐보려 끙끙댔으나 해결하지 못해 여쭤봅니다 ㅜ
-
미해결배달앱 클론코딩 [with React Native]
앱 이름을 한글로 변경 시 앱 실행이 안되는 문제
react-native 0.68 앱 이름을 영어로 변경하면 앱이 실행되는데 한글로 하면 앱이 실행되지 않습니다.
-
미해결애플 웹사이트 인터랙션 클론!
블렌딩이 뭔가요?
블렌딩 처리를 한다는데 용어의 뜻을 잘 모르겠습니다! 또한, 리사이징시 스크롤 이벤트가 발생하지 않았는데도, 캔버스가 반응형으로 늘어나는 이유 또한 궁금합니다.
-
미해결MERN STACK 커뮤니티 : 시작부터 배포까지 알려주는 React
post-user 게시글 작성자 표시부분에서 에러가 발생합니다
게시글 작성자를 나타나게 하는 postInfo.author.displayName 코드를 작성하면 콘솔창에 저렇게 에러가 납니다. 그런데 저 부분을 주석처리를 하면 2번째 사진처럼 또 게시글이 나옵니다. 해결하고 싶은데 어디서 부터 손을 봐야되는지 막막하네요... 혹시 몰라서 구글 메일로 코드 보내드렸습니다
-
미해결Axure RP 9,10 - 서비스 기획자를 위한 최적의 프로토타이핑 툴
액슈어로 화면정의서
안녕하세요! 데이먼님을 통해 기획을 처음 접한 후로 친구와 함께 서비스 기획을 하는 중인 학생입니다. 데이먼님이 쓰신 글 (https://yslab.kr/148#---%--%ED%--%-C%EB%A-%-C%EC%-A%B-%EC%B-%A-%ED%-A%B-) 에서와 같은 형식의 화면정의서 전체를 ppt가 아닌 axure로 작성하기도 하나요? 그리고 디자인 밑 개발 외주를 맡길 때 외주업체가 axure를 다룰줄 모른다고 해도 차질이 없는지, 아니면 예상되시는 차질이 있는지 궁금합니다. 답변 부탁드립니다! :)
-
미해결스프링 입문 - 코드로 배우는 스프링 부트, 웹 MVC, DB 접근 기술
JDBC URL 설정시 디렉토리가 선생님과 다른데요 ..ㅜ
[질문 템플릿]1. 강의 내용과 관련된 질문인가요? (예)2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예)3. 질문 잘하기 메뉴얼을 읽어보셨나요? (아니오)[질문 내용]h2 설치시 제가쓰는 디렉토리인 D:드라이브안에 파일을 세팅했습니다. JDBC URL 설정시 자동으로 잡히는 url이 선생님이랑 경로가 다른 jdbc:h2:d:\workspace_study/test 로 자동으로 잡혀서 연결 버튼 클릭시 잘들어가지지만, tcp인 소켓 url을 어떻게 입력해야 진행될지 모르겠습니다.. 도와주세요 ㅜㅜ