묻고 답해요
164만명의 커뮤니티!! 함께 토론해봐요.
인프런 TOP Writers
-
미해결PHP 7+ 프로그래밍
함수 지향적 php? 에 대해서 하나도 모르겠습니다. 코드 설명해주실 수 있으신가요?
콜백함수 개념이 없어서 그런지 이해할 수가 없습니다ㅠㅠ 더 상세하게 설명해주실 수 있으실까요? 아래 코드를 이해하기 위해 어떻게 공부하면 될까요? function first($query, $params) { return raw($query, $params, function ($result) { if ($row = mysqli_fetch_assoc($result)) { if (is_array($row) && count($row) > 0) { return $row; } } return []; }); } function rows($query, ...$params) { return raw($query, $params, function ($result) { $rows = []; while ($row = mysqli_fetch_assoc($result) { array_push($rows, $row); } return $rows; }); } function execute($query, ...$params) { return raw($query, $params); } function raw($query, $params=[], $callback=null) { $stmt = mysqli_prepare($GLOBALS['DB_CONNECTION'], $query); if (count($params) > 0) { $mappings = [ 'integer' => 'i', 'string' => 's', 'double' => 'd' ]; $bindstring = array_reduce($params, function ($bindstring, $arg) use ($mappings) { return $bindstring .= $mappings[gettype($arg)]; }); mysqli_stmt_bind_param($stmt, $bindstring, ...array_values($params)); } if (mysqli_stmt_execute($stmt)) { if (is_callable($callback)) { $res = call_user_func($callback, mysqli_stmt_get_result($stmt)); } $is = $res ?? true; } mysqli_stmt_close($stmt); return $is ?? []; } 이 함수는 어떻게 실행되는 건가요? $posts와 $post가 어떻게 되는 건지 모르겠습니다 $posts = array_map(function ($post) { $stmt = mysqli_prepare($GLOBALS['DB_CONNECTION'], 'SELECT * FROM users WHERE id = ? LIMIT 1'); mysqli_stmt_bind_param($stmt, 'i', $post['user_id']); if (mysqli_stmt_execute($stmt)) { $result = mysqli_stmt_get_result($stmt); [ 'username' => $username ] = mysqli_fetch_assoc($result); } mysqli_stmt_close($stmt); $content = filter_var(mb_substr(strip_tags($post['content']), 0, 200), FILTER_SANITIZE_FULL_SPECIAL_CHARS); $mappings = array_merge( compact('username', 'content'), [ 'created_at' => date('h:i A, M j', strtotime($post['created_at'])), 'url' => "/Board/post/read.php?id=" . $post['id'] ] ); return array_merge($post, $mappings); }, $posts);
-
미해결대세는 쿠버네티스 (초급~중급편)
쿠버네티스 운영 관련 질문드립니다.
안녕하세요 태민님. 항상 강의 잘 보고 많은걸 배우고 있습니다. 감사합니다. 다름이 아니라 제가 쿠버네티스로 EC2의 웹서버를 운영하려고 하는데, 프리티어로 하려다보니 쿠버네티스까지 통째로 EC2에 올리기엔 버거운 상황입니다.
-
미해결정말 쉽게 풀어보는 코딩 테스트 top 기본 문제 (with 자바)
마지막 length 저장시 counter 크기를 고려해야 하는것 아닌가요??
만약 input이 "cc" 이면 output 이 0이 나와야 하는데 그러지 못합니다. if (counter == 2) length = Math.max(length, end - start);
-
미해결일주일 완성! 3dsmax 입문 (자동차 및 캐릭터 만들기)
어디에 첨부파일이 있어여?
어디있는지만 알려주세요ㅠㅠㅠㅠㅠㅠㅠㅠㅠㅠㅠㅠㅠㅠㅠㅠㅠㅠㅠ
-
미해결it 취업을 위한 알고리즘 문제풀이 입문 (with C/C++) : 코딩테스트 대비
강사님 코드리뷰 부탁드려도 될까요?
연속된 구간의 합의 알고리즘으로 이중포문을 이용한 시간복잡도 O(N2)으로 풀어봤습니다. 아래 코드와 강사님이 하신 코드 차이의 효율성이 많이 나나요? #include <iostream> #include <vector> #include <algorithm> using namespace std; int n,tmp, cnt; int main() { freopen("input.txt", "rt", stdin); scanf("%d", &n); for (int i = n; i >= 1; i--){ tmp = i; for (int j = i-1; j >=1; j--){ tmp += j; if (tmp > n) break; if (tmp == n) { cnt++; for (int k = j; k <= i; k++){ if (k == i) printf("%d ", k); else printf("%d + ", k); } printf("= %d ", tmp); printf("\n"); break; } } } printf("%d", cnt); return 0; }
-
해결됨실전 리액트 프로그래밍
마지막 user관련 예제에서요!
UserDetail의 초기화를 위해 key를 사용한다고 말씀해주셨는데요. 만약 로그인 정보가 바뀌면 user가 바뀌면서 속성값이 바뀌는거니까 key를 입력안해줘도 자연스럽게 초기화되는거 아닌가요..?!
-
미해결실시간 트렌드 홈페이지 개발(파이썬 크롤링 + Flask)
크롤링 관련해서 문의좀 드릴께요~
안녕하세요. 강사님. 강의와는 상관없을 수 있지만 혼자서 실습하다가 궁금한 부분이 있어서 문의드립니다. get방식의 json 형태로 제공되는 사이트가 있습니다. 브라우저로 url을 치고 들어가면 json 데이터를 볼 수 있고, requests를 통해서 받아올수도 있습니다. 그런데 이상한 것이 크롬브라우저로 접속하거나 requests로 요청하면 특정정보만 누락이 됩니다. 예를들어 인물정보에서 주소영역이 없습니다. 반면에 동일한 url로 에지나 익스플로러로 접속하면 주소영역이 나오고요~ 죄송하지만 이런 현상이 발생되는 이유를 아실까요??
-
해결됨실전! 스프링 데이터 JPA
도메인 클래스 컨버터 관련 질문입니다.
삭제된 글입니다
-
미해결[개정판] 파이썬 머신러닝 완벽 가이드
유저가 선호하는 장르의 추출에 관하여
특정 영화의 장르를 기준으로 유사도를 추출하고 영화를 추천하는 것이 아니라, 유저가 본 영화를 바탕으로 유저의 선호 장르를 추출하고 그를 기반으로 추천은 어떻게 해야하나요?? 유저가 본 영화들의 장르 벡터의 평균을 바탕으로 해야하나요?
-
미해결프론트엔드 개발자를 위한 웹팩
리액트 CRA 환경에서 webpack-dev-server
안녕하세요! 제가 리액트로 create-react-app 으로 프로젝트 만든다음에 webpack-dev-server 적용하는데 잘 안되서 질문 드립니다..! 다음과 같이 index.js, package.json, webpack.config.js 파일을 만들어서 코드를 입력하고 App컴포넌트에 있는 소스를 띄우는건데 .. npn run dev 하면 다음과 같이 화면이 나옵니다. 왜 이렇게 되는걸까요ㅠㅠ
-
미해결데브옵스(DevOps)를 위한 쿠버네티스 마스터
강사님, AWS의 EKS(Elastic Kubernetes Service)에 대한 강의도 인프런에 만들어주시길 부탁 드립니다.
안녕하세요, 강사님 덕분에 쿠버네티스 강의 잘 듣고 있습니다. 훌륭한 강의 해주셔서 감사합니다. 다름이 아니오라, AWS의 EKS(Elastic Kubernetes Service)에 대한 강의도 인프런에 만들어주시길 부탁 드립니다.
-
미해결일주일 완성! 3dsmax 입문 (자동차 및 캐릭터 만들기)
첨부된게 없어요ㅠㅠ
뭘 첨부했다는 거예요? 아무것도 없는데.... 어디에도 없어여ㅠㅠ
-
미해결자바 ORM 표준 JPA 프로그래밍 - 기본편
flush()자동 호출되는 것중에 이것도 포함이 될까요?
Member member = em.find(member.class, 150L) System.out.println(member.getId() == 150L); 이런경우에도 데이터베이스에 쿼리를 날려서 데이터를 가져와야 되니까 flush()가 호출되는게맞을까요?
-
해결됨실전! 스프링 데이터 JPA
@EnableJpaAuditing(modifyOnCreate = false) 짐문입니다
강사님 강의 잘보고 있습니다. 다름아니라 @EnableJpaAuditing(modifyOnCreate = false) 옵션 관련 질문인데요 @EnableJpaAuditing(modifyOnCreate = false)이렇게 설정하고 테스트를 해봤는데 @LastModifiedBy와 @LastModifiedDate에 null이 들어가는 걸 기대했는데 null 값이 아니더라구요 혹시 제가 잘 못이해한 부분이 있을까요? 테스트 코드는 다음과 같습니다. BaseEntity 설정은 다음과 같습니다. AutiorAware 빈 설정은 다음과 같습니다. 스프링 부트 설정은 다음과 같습니다. 위와 같이 설정하고 테스트가 실패하길 기대했지만 성공했고 성공 후 콘솔에서는 다음과 같이 값이 들어가 있는 걸 확인했습니다. 어떤 부분이 빠졌고, 잘 못된 부분이 있을지 확인 해주시면 감사하겠습니다
-
미해결따라하며 배우는 TDD 개발 [2023.11 업데이트]
npm run start vs npm jest
안녕하세요? 왜 npm run start의 경우 run을 먼저 써주고 start를 써주어야 하는지 jest의 경우는 npm jest만 작성해도 괜찮은지 궁금합니다.
-
해결됨따라하며 배우는 노드, 리액트 시리즈 - 쇼핑몰 사이트 만들기[전체 리뉴얼]
질문있습니다!
선생님 강의에 늘 포함되어있는 서비스워커 코드부분을 웹 배포 이후 속도개선을 위해 register로 바꿔보려하는데요. 몇가지 질문이 있습니다. 제가 구글링 한 바론 로드 속도 증가 , 오프라인에서도 뭔가가 이점이 있는걸로 알고있는데요. 결론적으론 제 웹의 로드속도를 증가시키고 싶은데요. 서비스워커 unregister로 되있는부분을 register로 바꾸면 작동되나요? js파일을 보니깐 process.env.PUBLIC_URL 이런 값들은 따로 수정안해주고 그냥 register로만 바꾸면 작동하는지요? 혹시 이걸 사용함으로써 안고가야하는 마이너스 부분도 있을까요?!
-
미해결따라하며 배우는 TDD 개발 [2023.11 업데이트]
질문
안녕하셍요! 이러한 상황에서 Unit 테스트를 한다면 Common Class에 의존하는 다른 클래스들도 확인 가능하기에 이 에러를 잡기 더욱 쉬워진다를 예를 들어서 설명해주실 수 있나요? 감사합니다!
-
미해결윤재성의 만들면서 배우는 Spring MVC 5
경로설정 질문 2번째.
안녕하세요 강사님. 지난번에 경로에 대한 질문을 드리고 "브라우저에 의한 요청 경로와 서버에서의 사용하는 요청경로의 차이 때문입니다. 서버에서의 경로는 하나의 웹 애플리케이션 내부에서 경로를 인식하기 때문에 ContextPath 설정이 필요하지 않습니다. 이 부분은 서블릿/JSP에 좀더 자세히 다루고 있습니다." 위와 같은 답변을 받았는데, 강사님이 이전에 찍으신 "JSP 쇼핑몰 강의 초급/중급"을 듣고 다시 돌아오려 합니다. 그런식으로 진행하면 경로에 대한 궁금증이 해결되는 것인가 해서 질문남깁니다.
-
미해결[리뉴얼] 파이썬입문과 크롤링기초 부트캠프 [파이썬, 웹, 데이터 이해 기본까지] (업데이트)
nonetype object
안녕하세요 ! 패턴으로 실습하며 익히기 : HTML 이해를 바탕으로 크롤링하기 강좌 12:11 을 주피터 노트북에서 실행하던 중에 class_ 를 이용해서 데이터의 문자열만 추출하려고 string함수를 적용시켰더니 'NoneType' object has no attribute 'string' 이라는 오류가 떠서요. 혹시 이런 경우는 왜 발생하는걸까요..?
-
해결됨웹 게임을 만들며 배우는 React
갓초님 질문이있습니다
swich문 CLICK_CELL 안에서 return{ ...state, tableData, }; 이건 기존에 state에서 tableData 값을 적용시킨후 객체로 반환한다는 말인가요? 햇갈리는게 로또에서 사용했던 setWinBalls((prevWinball) => [...prevWinball, winNumbers[i]]); 에서는 기존 winBall을 배열안에 넣고 그뒤에 winNumber[i]를 추가해 주는 것으로 이해헀는데 위에 리턴에는 같은 방식으로 적용되는것 같지가 않아서요.