묻고 답해요
167만명의 커뮤니티!! 함께 토론해봐요.
인프런 TOP Writers
-
미해결홍정모의 따라하며 배우는 C언어
structure와 stack, heap 질문 드립니다.
struct flex { size_t count; double average; double values[]; // Flexible array member }; const size_t n = 3; struct flex* pf = (struct flex*)malloc(sizeof(struct flex) + n * sizeof(double)); if (pf == NULL) exit(1); struct nonflex { size_t count; double average; double* values; // Use malloc() }; struct nonflex nf; nf.values = (double*)malloc(sizeof(double) * n); 위 코드는 강의 내용 그대로입니다! malloc(), 즉 동적으로 메모리를 할당하면 heap에 할당된다고 배웠습니다.일반적인 지역변수들은 stack을 차지하구요. Q1. structure 도 지역변수로 선언이 되면, stack에 할당 되는 것이 맞나요? 디버거로 동적할당 메모리와 주소값을 비교해봤는데, 큰 차이를 찾아내지 못해서... 질문을 드립니다! Q2. 다음 그림의 이해가 맞는지 도움 부탁드립니다! ㅠㅠ<그림 1> 강의 내용의 structure flex <그림 2> 강의 내용의 structure nonflexQ3. 위 그림 1 의 struct가 차지한 공간이 혹시 stack이라면, malloc()이 stack에도 할당을 해줄 수 있는건지malloc() 함수에 대하여 여쭙습니다!
-
미해결크롤링으로 웹, 텔레그램봇, REST API, 모바일 앱 만들기
AttributeError: 'NoneType' object has no attribute 'text'오류가 뜹니다.
1강 13:40초경입니다. 맨밑에처럼 코드를 작성하였는데 print(title)하고 실행 시 아래와 같은 오류가 뜹니다. 오류 뜬 cmd창과 해당 뽐뿌 스크린샷입니다. 모짜렐라 치즈가래떡 다음 상품이 품절상태이고, class=list_title없이 그냥 font태그에 담겨있는것같습니다.. 혹시 이런경우에 어떻게 하면 될까요?? 질문에 정보가 부족하다면 알려주시길바랍니다. 위와같은 오류가 납니다.. 아래는 오류 났을 때 뽐뿌 사이트 입니다! from bs4 import BeautifulSoup import requests response = requests.get("http://www.ppomppu.co.kr/zboard/zboard.php?id=ppomppu") # 사이트 불러오기 soup = BeautifulSoup(response.text,"html.parser") for item in soup.find_all("tr",{'class' : ['list1','list0']}): image = item.find("img",class_='thumb_border').get('src')[2:] title = item.find("font", class_='list_title').text print(title)
-
미해결[개정판] 딥러닝 컴퓨터 비전 완벽 가이드
Ap Ap50 Ap75
강의 13:40쯤 설명해주시는 AP AP50 AP75에 대해서 다시 한번만 설명해주시면 감사하겠습니다. 설명해주셨을 때는 IoU가 0.5, 0.75이상이다 하셨는데 그 다음에 말씀 하신 AP가 0.95까지 갔을 때 라고 하셔서 정확히 어떤 것을 의미하는지 궁금합니다.!
-
미해결윤재성의 Google 공식 언어 Kotlin 프로그래밍 시작하기
자바메인에서 가져오는 게 안됩니다.
(사진)
-
미해결프로그래밍 시작하기 : 파이썬 입문 (Inflearn Original)
실행했는데 오류가 납니다.
이렇게 입력을 했는데, 틀린 부분이 있나요?? 다음과 같이 뜹니다.
-
미해결리액트로 나만의 블로그 만들기(MERN Stack)
description에 반영이 안됩니다.
강사님처럼 라이브러리를 설치하면 즉각 package.json 반영이 되어야하는데 반영이 되질 않습니다.
-
미해결실전! 스프링 부트와 JPA 활용1 - 웹 애플리케이션 개발
제가 findOrders를 잘 이해 했는지 맞는건가요?
처음에 orderRepository.findAllByString(orderSearch)시 orderSearch값에 해당된게 아무것도 없으니까 모든 주문 리스트를 불러왔다가 form태그로 orderSearch의 값을 다시 받아오면, 이 때 orderSearch검색 조건에 맞는 주문 리스트들을 불러온다. 이렇게 이해했는데 이게 맞는건가요?
-
미해결스프링 시큐리티
질문 요청 드립니다!
정말 좋은강의 만들어주셔서 감사드립니다!! 다름이 아니라 이번 수업과정을 따라하면서 (수업내용과 동일한 코드이며 강의 23분 46초 과정입니다.) 제 pc에서만 나오는문제 같은데 해결방법을 못찾겠습니다. 사항은 아래 이미지입니다. 모든 계정마다 로그인시 나오는 화면입니다. 위와 같은 안내문구가 나오는 이유가 무엇인지 알 수 있을까요?
-
미해결누구나 따라하면서 배우는 JSP 커뮤니티 게시판 만들기
제목이랑 콘텐츠 입력해도 '입력 안된 사항 있다고 뜹니다'
혹시 봐주실 수 있으신가요? 저는 아무래도 모르겠습니다ㅜㅜ <%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%> <%@ page import="bbs.BbsDAO" %> <%@ page import="java.io.PrintWriter" %> <% request.setCharacterEncoding("UTF-8"); %> <jsp:useBean id="bbs" class="bbs.Bbs" scope="page" /> <jsp:setProperty name="bbs" property="bbsTitle" /> <jsp:setProperty name="bbs" property="bbsContent" /> <!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title>JSP 게시판 웹 사이트</title> </head> <body> <% String userID = null; if (session.getAttribute("userID") != null) { userID = (String) session.getAttribute("userID"); } if (userID == null) { PrintWriter script = response.getWriter(); script.println("<script>"); script.println("alert('로그인을 하세요.')"); script.println("</script>"); script.println("<script>"); script.println("location href='login.jsp'"); script.println("</script>"); } else { if (bbs.getBbsTitle() == null || bbs.getBbsContent() == null) { PrintWriter script = response.getWriter(); script.println("<script>"); script.println("alert('입력이 안 된 사항이 있습니다.')"); script.println("</script>"); script.println("<script>"); script.println("history.back()"); script.println("</script>"); } else { BbsDAO bbsDAO = new BbsDAO(); int result = bbsDAO.write(bbs.getBbsTitle(), userID, bbs.getBbsContent()); if (result == -1) { PrintWriter script = response.getWriter(); script.println("<script>"); script.println("alert('글쓰기에 실패했습니다.')"); script.println("</script>"); script.println("<script>"); script.println("history.back()"); script.println("</script>"); } else { PrintWriter script = response.getWriter(); script.println("<script>"); script.println("location.href='bbs.jsp'"); script.println("</script>"); } } } %> </body> </html>
-
미해결인터랙티브 웹 개발 제대로 시작하기
14분 30초 IE에서 카드위치 조절
선생님께서는 margin 음수 값을 이용해서 카드를 가운데로 정렬 하도록 진행하였는데, 가운데 정렬을 하는것의 기준이 카드의 왼쪽 꼭짓점이 아니라 카드의 중앙으로 설정하는 것도 transition-origin 같은 어떤 기능을 통해서 가능한가요?
-
해결됨자바 ORM 표준 JPA 프로그래밍 - 기본편
선생님 함수 타입 질문입니다.
선생님 약간 논외질문이긴한데 ㅜㅜ count나 알려주셨던 기본 함수들의 반환형을 어떻게 확인해야할지 모르겠습니다. count함수를 이용해서 뽑아보려고하는데 결국 구글검색으로 long 타입으로 뽑으면 알 수 있다고 해서 알았습니다. 혹시 count나 다른 기본함수들에 대해서 제가 반환형을 알 수 있는 방법이 있을까요? 이런식으로 계속 object 타입으로 호출했습니다... String query= "select count(m) from Member m";Query emQuery = em.createQuery(query);List resultList = emQuery.getResultList();for (Object o : resultList) { System.out.println("object= " + o);}
-
미해결프로그래밍 시작하기 : 파이썬 입문 (Inflearn Original)
학습용 파일이 깨진 것 같아요
올려 올려주신 자료를 다운받아보니 알집에 이렇게 뜨는데 어떻게 하나요 다 깨진 것 같은데 이대로 그냥 압축 풀어 쓰는 건가요 원래? 파일 2개 다 그래요
-
미해결실전! 스프링 부트와 JPA 활용1 - 웹 애플리케이션 개발
window gradle 빌드 문의드립니다.
현재 이런상황이고 gradlew.bat 은 잘되는데 gradlew.bat build ,gradlew build 는 상단 로그를 띄우면서 실행이안됩니다.환경변수도 등록 되어있는데 jdk 포함 으로만 해야한다는 뜻인가요?아래사진은 jdk,jre 버전 디렉토리입니다.
-
미해결Vue.js 완벽 가이드 - 실습과 리팩토링으로 배우는 실전 개념
404 나와서 깃허브 다시 요청드립니다
404 나와서 깃허브 다시 요청드립니다 인프런 아이디 : admin 인프런 이메일 : admin@esmail.co.kr 깃헙 아이디 : alsgurdk22@gmail.com 깃헙 Username : alsgurdk22
-
미해결뉴욕 프로덕트 디자이너가 알려주는, 입문자를 위한 UX디자인 개론
ux과제(마켓컬리 vs 프립)
안녕하세요, 저는 이커머스 CRM 마케팅 분야에서 일하고 있는 20대 사회초년생이구요. 직무전환을 위해 이것저것 공부하다가 UX디자이너라는 새로운 꿈을 가지게 되었습니다🙂 UX공부는 디자이너님 강의로 처음 시작하게 되었어요. 좋은 강의 감사드립니다. <좋은 ux와 나쁜 ux 찾기 과제> 업로드합니다. 좋은사례 - '마켓컬리' 마켓컬리를 이용할 때마다 군더더기 없이 깔끔하다는 느낌을 많이 받았습니다. 메인 탭에서 신상품/베스트/알뜰쇼핑 으로 상품을 나눈 점이 좋았습니다. 식품을 살 때 소비자가 크게 고려하는 점을 잘 나누어서 메인탭으로 배치한 느낌이 들었습니다. 특히나 알뜰쇼핑 탭을 따로두어 소비자가 가격대별로 합리적인 상품을 볼 수 있었던 점이 소비자의 구매경험을 더욱 편리하게 해준다는 느낌이였습니다. 컬리는 카테고리 설계가 매우 잘된 앱이라고 생각합니다. 국산/수입상품으로 나눈 점도 합리적이였고 신선식품의 경우 제철식품이 있기 마련인데, 카테고리로 따로 둔 점이 흥미로웠습니다. 개인적인 경험이지만 저는 요리에 관심이 있는데 제철재료를 늘 기억할 수가 없어서 검색을 하고 구매하곤 했습니다. 하지만 컬리에서는 제철음식을 카테고리로 따로두어 구매결정에 시간이 절약되고 편리했습니다. 나쁜사례 - '프립' : 프립은 여가 액티비티 플랫폼입니다. 나쁜 ux사례를 떠올렸을 때 가장 먼저 프립이 떠올랐습니다. 아무래도 스타트업에서 만든 플랫폼이다보니 개선점이 많은 것 같습니다. 사용자 입장에서 경험할 때는 불편해서 화나는 점이 많았는데, UX를 공부하는 입장이 되니 공부할 점이 많아 갑자기 좋아지네요(?) 정보설계 부족 배운 바에 따르면, 정보설계란 카테고리를 잘 나누어 사용자가 서비스에 대해 쉽게 학습할 수 있도록 하는 것인데요. 이 점이 부족하다는 생각을 했습니다. 상단 추천항목을 보시면 '밀키트' 카테고리를 볼 수 있습니다. 그런데 이 밀키트의 상위 카테고리를 찾는데 어려움이 있었습니다. 밀키트가 음식을 조리하는 것이기 때문에 요리 카테고리의 하위 카테고리가 아닐까 생각했는데 상기 이미지를 보시면 밀키트 카테고리 옆에 요리 카테고리가 있는 것을 알 수 있습니다. 그럼 밀키트는 단독 카테고리로 분류되어 있는건가 생각했습니다. 왼쪽 상단의 사이드 카테고리 바를 눌러 전체 카테고리를 확인하였습니다. 그런데 어느 곳에도 밀키트 카테고리는 없었습니다. 알고보니 밀키트 카테고리는 최상단 배움 카테고리 > 언택트 > 밀키트 이 순서로 들어가야 발견할 수 있었습니다. 이 점에서 의문점이 들었습니다. 프립에서 제공하는 강의 대부분은 오프라인 활동입니다. 따라서 밀키트처럼 혼자서도 체험할 수 있는 분야인 '언택트'는 배움 카테고리 안이 아니라 그 자체로 최상위 카테고리에 있는 것이 더 나은 설계라고 생각합니다. 특히나 최근에는 코로나19 여파로 언택트 활동에 대한 수요가 높아졌기 때문에, 배움 카테고리 안이 아니라 단독 카테고리로 만들어서 사용자 유입을 좀 더 용이하게 하는 것이 좋지 않을까 생각했습니다. 2. 정보 제공방식의 통일성 부족 대부분의 앱은 구매 상세정보를 클릭했을 때 보통 배송정보, 결제정보 크게 두 가지 정보가 카테고리화 되어있습니다. 하지만 프립은 결제정보만 눈에 확 들어오는 점이 문제입니다. 배송 기본정보는 '배송 정보'로 카테고리화도 되어있지 않을 뿐더러 마치 앱 하단의 사업자 정보마냥 회색의 작은 글씨로 제공되고 있습니다. 구매자가 최종적으로 구매 후 확인해야 할 중요한 정보이기에 정보제공 방식이 잘못된 것 같습니다. 친절하지 않은 정보제공 제품을 구매하니 사용가능 tab 에 상품이 뜹니다. 그런데 '유효기간' 부분이 의문스러웠습니다. 구매일로부터 7일까지라는 말이 어떤 의미인지 모르겠습니다. (여기저기 찾아봐도 알 수가 없었습니다..) 아마도 프립은 오프라인 체험을 주로 제공하는 플랫폼이기에 체험권을 구매하면 유효기간이 7일인 것 같습니다. 그런데 밀키트 제품같은 택배상품에도 체험권과 동일하게 유효기간을 표기한 의도가 무엇인지 모르겠습니다. 구분이 필요하다고 생각합니다. 저는 두 번째 주문이라 유효기간을 무시할 수 있었는데, 처음 구매를 했을 때는 모르는 정보가 많아서 불안했습니다. 대부분의 소비자들이 이런 감정을 느낄 것 같습니다. 오프라인 체험을 제공하는 프립이지만 코로나19로 인해 밀키트와 같이 언택트로 체험할 수 있는 상품을 판매하는 것이 불가피하다고 생각합니다. 하지만 앱의 모든 tab이 오프라인 코스에 맞추어져 있기때문에 언택트 상품을 구매하는 소비자들은 분명 불편함을 느낄 것이고, 프립에서 언택트 상품을 구매할 이유가 없는 것 같습니다.
-
미해결프로그래밍 시작하기 : 파이썬 입문 (Inflearn Original)
처음부터 vscode로 하지 않으신 이유가 궁금합니다
아톰보다 vscode 기능이 더 방대하다면 처음부터 vscode로 하지 않고 아톰을 설치한 이유가 무엇인가요?
-
미해결홍정모의 따라하며 배우는 C언어
안녕하세요, parmeter 변수에 관해 질문 드립니다.
#define _CRT_SECURE_NO_WARNINGS #include <stdio.h> #include <string.h> #define LEN 30 struct name_count { char first[LEN]; char last[LEN]; int num; }; void receive_input(struct name_count* nc); void count_characters(struct name_count* nc); void show_result(struct name_count* nc); char* s_gets(char* st, int n); int main() { struct name_count yours; receive_input(&yours); count_characters(&yours); show_result(&yours); return 0; } 안녕하세요! 위 코드는 강의 내용의 코드입니다! (함수의 body는 이 질문에서 상관 없는 듯 하여 작성하지 않았습니다.) 다름이 아니고, 지난 수업들을 통해 지역변수의 영역, 또한 함수 헤더의 영역에 대해 배운 바로는 함수 parameter들도 지역변수이고, 함수가 끝나면 사라지는 것으로 알고 있습니다! 위 코드의 nc의 주소를 찍어보았습니다. 앞 강의에서 함수의 parameter는 호출할때마다 서로 다른 객체이지만, 스택에 다른 변수가 없어서?? 다른 작업을 딱히 하지 않아서 ?같은 주소를 출력한다고 하셨던 것 같습니다! 그래서 디버거를 통해 nc의 메모리를 들여다 봤는데, 세 함수의 &nc가 모두 같은 주소가 나오는 것은 이해했지만, 메모리에 저장된 값이 함수를 빠져나와도 소멸되지 않는 것이 의아했습니다!! 어떻게 이해하는것이 좋을까요 ? automatic storage duration이 object자체가 아닌 identifier에 대한 것인가요???
-
미해결자바 ORM 표준 JPA 프로그래밍 - 기본편
cascade = CascadeType.ALL + orphanRemoval = true 에 대한 질문입니다.
안녕하세요 김영한님 CascadeType.ALL , orphanRemoval = true 와 CascadeType.PERSIST , orphanRemoval = true 의 동작에 있어서 차이가 있는지 궁금합니다.
-
미해결따라하며 배우는 리액트, 파이어베이스 - 채팅 어플리케이션 만들기[2023.12 리뉴얼]
방생성자 생성시 DM 에서의 오류가 발생합니다
방생성자를 안쓰거나 하는 방법말고는 답이없는 부분이조?
-
해결됨[C#과 유니티로 만드는 MMORPG 게임 개발 시리즈] Part4: 게임 서버
웹서버 질문이 있습니다
약간 별개의 질문이긴한데요 현재 언리얼에서 플레이펩이라는 클라우드 웹서버로 방치형 키우기 게임을 위해 사용중입니다. 웹서버가 제공하는 API로 UpdatePlayerData: 클라의 변수를 서버로 업로드 ExecuteCloudScript: 클라우드 스크립트 실행 이렇게 두개의 함수가 있는데요 방치게임의 공격력 레벨을 업그레이드 한다고 했을때 Update와Exec중 Exec로 서버에서 플레이어 데이터를 처리해야 치트,핵유저를 방지할수있을까요? 사실상 대부분의 게임기능이 CloudScript를 사용해야하는것인가요?