묻고 답해요
164만명의 커뮤니티!! 함께 토론해봐요.
인프런 TOP Writers
-
미해결풀스택을 위한 도커와 최신 서버 기술(리눅스, nginx, AWS, HTTPS, 배포까지) [풀스택 Part3]
nginx 웹서버 접속 시간 초과
Reverse Proxy 와 주요 nginx 웹서버 설정 익히기39분경 실습 관련해서aws 인스턴스 보안 쪽에 8080,8081포트 인바운드 규칙을 추가하였고강사님께서 미리 주신 폴더 내 docker compose 파일을 이용해 컨테이너를 실행시켰습니다.분명 서버 내 컨테이너가 실행 중인 것 같은데 이유를 잘 모르겠네요 http://13.209.24.56/blog/test.html 를 접속하니 아래와 같은 문구가 뜹니다.13.209.24.56에서 응답하는 데 시간이 너무 오래 걸립니다.질문이 너무 추상적이라 죄송합니다...도저히 이유를 모르겠네요추가적으로 각 컨테이너를 한번 log 확인해보았습니다.
-
미해결스프링 핵심 원리 - 고급편
콜백질문입니다. !
궁금한게 콜백 패턴을쓰면메서드안에 또 메서드를 살펴봐야 하고 (타고 타고 ..)이런 단점도 있지않나요 ??
-
미해결스프링 MVC 2편 - 백엔드 웹 개발 활용 기술
form-start과녈ㄴ하여 여쭙습니다.,
안녕하세요.Form start를 처음 시작하는데 있어 어려움이 있어서 여쭙습니다.강의 목차 상에서 소스코드 다운mvc2_source_v20210624\__MACOSX\mvc2\form-start 해당 경로 파일에서build,gradle 파일이 아닌가요여러차례 오픈해보았는데 하기와 같은 화면만 조회되고 프로그램이 실행되지 않아서 여쭙습니다.. ㅠㅠ
-
미해결탄탄한 백엔드 NestJS, 기초부터 심화까지
[정보] PostgreSQL 셋업 강좌 부분 - pgadmin4 에러 해결 방법
pgadmin 버전 문제도 있는 것 같습니다.강의 업로드 시점2021-11-05 기준 이전에 나온 버전의 pgadmin을사용해야 에러가 안 나는 것 같습니다.pgadmin4 v5.7 버전 링크 공유 합니다.일단, 제가 했을 땐 에러는 나지 않습니다.https://www.postgresql.org/ftp/pgadmin/pgadmin4/v5.7/강의 제작 날짜2021-11-05pgadmin4 다운로드 버전2022-11-07 기준pgadmin4 이전 버전 다운로드 링크https://www.postgresql.org/ftp/pgadmin/pgadmin4/pgadmin4 v5.7 업로드 일자 - windows 기준https://www.postgresql.org/ftp/pgadmin/pgadmin4/v5.7/강의 제작 날짜 : 2021-11-05pgadmin4 v5.7 업로드 날짜 : 2021-09-09일단 비슷한 날짜의 버전을 다운로드 받아서 실행하면 에러는 나지 않습니다.
-
미해결실전! 스프링 부트와 JPA 활용1 - 웹 애플리케이션 개발
질문) 검색 버튼 클릭시 검색 조건이 넘어가는 원리에 대해
컨트롤러의 @ModelAttribute("orderSearch") OrderSearch sr의 역할은 아래의 두가지가 맞죠? 주문 상품 리스트의 검색폼 선택 데이터와 매핑<form th:object="${orderSearch}" class="form-inline"> <div class="form-group mb-2"> <input type="text" th:field="*{memberName}" class="formcontrol" placeholder="회원명"/> </div>검색폼에 설정한 데이터를 컨트롤러에서 받기 위한 설정 @GetMapping(value = "/orders") public String orderList(@ModelAttribute("orderSearch") OrderSearch sr, Model model) { List<Order> orders = orderService.findOrders(sr); model.addAttribute("orders", orders); return "order/orderList"; }
-
해결됨U-Net 구현으로 배우는 딥러닝 논문 구현 with TensorFlow 2.0 - 딥러닝 의료영상 분석
evaluate isbi 2012.py 실행관련 문의드립니다.
안녕하세요. evaluate 중 문제가 발생해서 문의를 드립니다. train과 evaluate py의 경로 부분은 아래와 같이 수정을 하였습니다.flags.DEFINE_string('checkpoint_path', default='saved_model_isbi_2012/unet_model', help='path to a directory to save model checkpoints during training') 그 결과 생성된 파일은 다음과 같습니다. python evaluate_isbi_2012.py실행 결과 나타난 오류는 다음과 같습니다. Traceback (most recent call last):File "evaluate_isbi_2012.py", line 89, in <module>app.run(main)File "C:\Users\Song\anaconda3\envs\unet_test3\lib\site-packages\absl\app.py", line 308, in runrunmain(main, args)File "C:\Users\Song\anaconda3\envs\unet_test3\lib\site-packages\absl\app.py", line 254, in runmainsys.exit(main(argv))File "evaluate_isbi_2012.py", line 66, in mainunet_model.load_weight(FLAGS.checkpoint_path)AttributeError: 'UNET_ISBI_2012' object has no attribute 'load_weight' 해결방법 알려주시면 정말 감사하겠습니다.
-
미해결한 입 크기로 잘라 먹는 리액트(React.js) : 기초부터 실전까지
useCallback 질문합니다!
4:18초 부분 질문드립니다!dependency array에 [data]를 적지 않고setData(data => data.map ~~ ) 으로 적는 부분이 잘 이해가 안가요ㅠㅠ onEdit 코드와 onEdit2의 코드 차이점이 알고 싶습니당const onEdit = useCallback((targetId, newContent) => { setData(data => data.map((item) => item.id === targetId ? {...item, content: newContent} : item)) }, []) const onEdit2 = useCallback((targetId, newContent) => { setData(data.map((item) => item.id === targetId ? {...item, content: newContent} : item)) }, [data])
-
미해결웹 게임을 만들며 배우는 React
useEffect deps부분과 코드가 이것도 맞는건지 궁금합니다.
작성한 코드는 아래와 같습니다. 제로초님과 코드가 다른 부분은 useRef 선언 부분 [] -> null,useEffect deps , useEffect return부분입니다.useRef를 배열이 아닌 상태로 사용하여 setTimeout을 설정시 문제되는 점이 있을까요? useEffect 함수 return 부분에 clearTimeout사용법이 저렇게 사용하는게 맞나요? onClick할 경우 새로운 번호를 winNumbers에 할당돼서 useEffect deps 를 winNumbers로 설정했습니다. 알맞게 잘 적용된걸까요? 이 코드로하면 잘 실행되고 마운트와 언마운트시 콘솔도 잘 찍힙니다.import React, { useEffect, useRef, useState } from "react"; import Ball from "./Ball"; function getWinNumbers() { console.log("getWinNumbers"); const numbers = Array(45) .fill() .map((v, i) => i + 1); const shuffle = []; while (numbers.length > 0) { shuffle.push( numbers.splice(Math.floor(Math.random() * numbers.length), 1)[0] ); } const bonusNumber = shuffle[shuffle.length - 1]; const winNumbers = shuffle.slice(0, 6).sort((a, b) => a - b); return [...winNumbers, bonusNumber]; } function Lotto() { const [winNumbers, setWinNumbers] = useState(getWinNumbers()); const [winBalls, setWinBalls] = useState([]); const [bonus, setBonus] = useState(); const [redo, setRedo] = useState(false); const timeout = useRef(null); useEffect(() => { console.info("useEffect start !"); for (let i = 0; i < winNumbers.length - 1; i++) { timeout.current = setTimeout(() => { setWinBalls((prevState) => [...prevState, winNumbers[i]]); }, (i + 1) * 1000); } timeout.current = setTimeout(() => { setBonus(winNumbers[6]); setRedo(true); }, 7000); return () => { console.info("useEffect end !"); timeout.current = clearTimeout(); }; }, [winNumbers]); const onClickRedo = () => { setWinNumbers(getWinNumbers()); setWinBalls([]); setBonus(null); setRedo(false); }; return ( <> <div>당첨 숫자</div> <div> {winBalls.map((i) => ( <Ball key={i} number={i} /> ))} </div> <div>보너스</div> {bonus && <Ball number={bonus} />} {redo && <button onClick={onClickRedo}>한 번 더!</button>} </> ); } export default Lotto;
-
미해결냉동코더의 알기 쉬운 Modern Android Development 입문
의존성의 문제가 있어도 컴파일 타임에 확인하는 것이 불가능하다는 것의 의미
여러 의존성 라이브러리의 장단점을 찾아보다 보면"컴파일 타임에 문제를 확인할 수 있다""컴파일 타임(Complie Time)에 의존성 주입 코드를 생성해 런타임 성능이 좋다""런 타임(Run Time)에 의존성 주입 코드를 생성해 성능이 좋지 않다"이러한 글들을 볼 수 있는데요컴파일 타임에 의존성 주입 코드를 생성하는 것이 왜 성능이 좋은 것인지?컴파일 타임에 문제를 확인할 수 있다는 것이 왜 장점인지?이 두가지가 궁금합니다!
-
미해결재고시스템으로 알아보는 동시성이슈 해결방법
퍼사드 패턴
- 학습 관련 질문을 남겨주세요. 상세히 작성하면 더 좋아요! - 먼저 유사한 질문이 있었는지 검색해보세요. - 서로 예의를 지키며 존중하는 문화를 만들어가요. - 잠깐! 인프런 서비스 운영 관련 문의는 1:1 문의하기를 이용해주세요. 안녕하세요 강사님. 좋은 강의 잘 들었습니다.예시 작성에서 퍼사드 패턴을 사용하시던데, 퍼사드 패턴은 복잡한 비즈니스로직을 단위 서비스를 모아서 실행하는 디자인 패턴으로 이해하면 될까요? 해당 디자인 패턴을 언제 사용하면 효율적인지 궁금합니다.
-
미해결따라하며 배우는 도커와 CI환경 [2023.11 업데이트]
강의에 나온 구성으로 설계하면 어떻게 되는걸까요?
배포시에 한 임대 컴퓨터 내부에 프론트랑 백, 데이터베이스가 각각 리소스를 차지하는식으로 배포가 되는 개념이 맞을까요??
-
미해결프론트엔드 개발자를 위한 웹팩
__dirname 질문입니당
선생님, output:{ fieldname : 'main.js', path: path.resolve( __dirname, 'dist') }여기에서요,__dirname 대신에 fieldname 을 적어줘야 할 것 같은데 __dirname 를 적은 이유가 뭐에욤?
-
미해결따라하며 배우는 도커와 CI환경 [2023.11 업데이트]
travis 대신 github action
안녕하세요 좋은 강의 잘 듣고 있습니다. travis 대신 github action을 써도 괜찮을까요?왜 github action이 아니라 travis를 선택하셨는지도 궁금합니다.
-
미해결작정하고 장고! Django로 Pinterest 따라만들기 : 바닥부터 배포까지
안녕하세요 포테이너 컨테이너 생성 시 포트 비는 문제 관련 질문드립니다
안녕하세요Docker GUI Portainer 컨테이너 생성실습 관련해서 질문드립니다. 포테이너 컨테이너 생성 시 위와 같이 포트가 비어있게 됩니다. (포트 설정을 한 것 같은데 말이죠)어떤 질문에서 도커를 다 지웠더니 해결되었다고 해서https://inflearn.com/questions/533851아래 명령을 시도하고 docker stop $(docker ps -a -q) # 모든 컨테이너 중지 docker rm $(docker ps -a -q) # 모든 컨테이너 삭제 docker rmi -f $(docker images -q) # 모든 docker 이미지 삭제 명령 다시 아래 명령어를 시도해도 똑같이 포트가 비어 있습니다.혹시 제가 어떤 것을 잘못 설정을 했을까요?root@vultr:~# docker volume create portainer_data portainer_data docker run -d -p 9000:9000 --name=portainer --restart=always -v /var/run/docker.sock:/var/run/docker.sock -v portainer_data:/data portainer/portainer-ce
-
미해결자바 ORM 표준 JPA 프로그래밍 - 기본편
엔티티 내 특정 필드 지연 로딩
학습하는 분들께 도움이 되고, 더 좋은 답변을 드릴 수 있도록 질문전에 다음을 꼭 확인해주세요.1. 강의 내용과 관련된 질문을 남겨주세요.2. 인프런의 질문 게시판과 자주 하는 질문(링크)을 먼저 확인해주세요.(자주 하는 질문 링크: https://bit.ly/3fX6ygx)3. 질문 잘하기 메뉴얼(링크)을 먼저 읽어주세요.(질문 잘하기 메뉴얼 링크: https://bit.ly/2UfeqCG)질문 시에는 위 내용은 삭제하고 다음 내용을 남겨주세요.=========================================[질문 템플릿]1. 강의 내용과 관련된 질문인가요? (예/아니오) 예2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예/아니오) 예3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예/아니오) 예[질문 내용]안녕하세요.지연 로딩 관련하여 문의 드릴 것이 있습니다! 강의에서는 지연 로딩 관련된 내용은 연관 관계에 있는 엔티티를 조회 하는 경우를 주로 다뤄주셨는데,동일한 엔티티 내 특정 필드만 지연 로딩하는 경우는 일반적으로 어떻게 처리하는지 궁금합니다!(엔티티를 추가로 만드는 방법도 생각했는데 지연 로딩을 위해 필드만 별도의 테이블과 엔티티를 만드는게 맞는지 의구심이 듭니다) 참고로, 특정 필드를 지연 로딩을 고려한 이유는 데이터 사이즈가 크고(LOB), 수시로 조회하는 필드가 아니라 그렇습니다.
-
미해결[리뉴얼] Node.js 교과서 - 기본부터 프로젝트 실습까지
부하테스트 에러 문의
안녕하세요 522쪽 부하테스트를 공부하고개인 프로젝트에 부하테스트를 artillery로 시도해보았는데요 package.json "dependencies": { "bcrypt": "^5.1.0", "cookie-parser": "^1.4.6", "cors": "^2.8.5", "dotenv": "^16.0.3", "express": "^4.18.2", "express-rate-limit": "^6.6.0", "express-session": "^1.17.3", "jsonwebtoken": "^8.5.1", "morgan": "^1.10.0", "mysql2": "^2.3.3", "passport": "^0.6.0", "passport-kakao": "^1.0.1", "passport-local": "^1.0.0", "sequelize": "^6.25.4", "uuid": "^9.0.0" }, "devDependencies": { "artillery": "^2.0.0-26", "nodemon": "^2.0.20" } // npm i -D artillery// npx artillery quick --count 100 -n 50 http://localhost:3000다음과 같이 나왔는데 구글링을 해도 이유를 잘 모르겠습니다 ㅠ
-
미해결자바 ORM 표준 JPA 프로그래밍 - 기본편
<dependency> 오류입니다
학습하는 분들께 도움이 되고, 더 좋은 답변을 드릴 수 있도록 질문전에 다음을 꼭 확인해주세요.1. 강의 내용과 관련된 질문을 남겨주세요.2. 인프런의 질문 게시판과 자주 하는 질문(링크)을 먼저 확인해주세요.(자주 하는 질문 링크: https://bit.ly/3fX6ygx)3. 질문 잘하기 메뉴얼(링크)을 먼저 읽어주세요.(질문 잘하기 메뉴얼 링크: https://bit.ly/2UfeqCG)질문 시에는 위 내용은 삭제하고 다음 내용을 남겨주세요.=========================================[질문 템플릿]1. 강의 내용과 관련된 질문인가요? (예/아니오) 2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예/아니오)3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예/아니오)[질문 내용]안녕하세요 ㅠㅠ 강의 처음 시작하는데 <dependency> 부분에서 계속 에러가 납니다 메이븐 눌러서 리로드 해봤는데도 계속 똑같더라구요 ..
-
해결됨스프링 입문 - 코드로 배우는 스프링 부트, 웹 MVC, DB 접근 기술
static 폴더 하위에 index.html 있는데 Whitelabel Error Page로 뜹니다.
학습하는 분들께 도움이 되고, 더 좋은 답변을 드릴 수 있도록 질문전에 다음을 꼭 확인해주세요.1. 강의 내용과 관련된 질문을 남겨주세요.2. 인프런의 질문 게시판과 자주 하는 질문(링크)을 먼저 확인해주세요.(자주 하는 질문 링크: https://bit.ly/3fX6ygx)3. 질문 잘하기 메뉴얼(링크)을 먼저 읽어주세요.(질문 잘하기 메뉴얼 링크: https://bit.ly/2UfeqCG)질문 시에는 위 내용은 삭제하고 다음 내용을 남겨주세요.=========================================[질문 템플릿]1. 강의 내용과 관련된 질문인가요? (예)2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예)3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예)[질문 내용]안녕하세요! 강의 대로 static 폴더 하위에 index.html을 위치시키고 localhost:8080으로진입시 Whitelabel Error Page가 계속 뜹니다....혹시나 해서 static폴더가 아니라 templates 폴더 안에 위치시켜서도 해보았는데 동일하게 오류가 납니다.이클립스에서 진행하였고, 나머지 설정들은 강의와 동일하게 하였습니다.어느 부분 추가로 확인해보면 될까요?ㅠㅠ
-
미해결홍정모의 따라하며 배우는 C언어
_getch() _getche() 함수 질문
_getch() 함수로 qwer 입력한 뒤 enter를 입력하면 커서가 q로 이동하는 이유를 모르겠어요. \n을 만났다면 줄 바꿈이 되어야 하는 게 아닌가요??#include <stdio.h> #include <conio.h> //windows int main() { char c; //버퍼사용안하고 한글자씩 입력받을 때 사용 //_getch() : 사용자가 무엇을 입력하고 있는지 콘솔에 표시안됨 //_getche() : 사용자가 무엇을 입력하고 있는지 보여주고 한글자입력할때마다 출력함 while ((c = _getch()) != '.') putchar(c); //콘솔에서 getchar() 한글자씩 입력받을때 //\n전까지 또는 Buffer가 가득 찰때까지 일단 Buffer에 전부 저장함 //putchar()는 Buffer에 저장된 값을 Buffer에 값이 없을 때 까지 Buffer의 값을 차례대로 출력함 //while ((c = getchar()) != '.') // putchar(c); return 0; }
-
미해결[입문자를 위한 UE5] Part1. 언리얼 엔진 블루프린트
커리큘럼 질문드립니다
안녕하세요 루키스님 항상 강의 감사드리고 있습니다!루키스님의 커리큘럼에 맞춰서 제 1년 계획을 정하고 싶어서 혹시 강의들 출시 일정 및 계획 날짜를 알 수 있을까요?