묻고 답해요
131만명의 커뮤니티!! 함께 토론해봐요.
인프런 TOP Writers
-
미해결Practical Testing: 실용적인 테스트 가이드
사용되는 아키텍처에 대해
학습 관련 질문을 남겨주세요. 어떤 부분이 고민인지, 무엇이 문제인지 상세히 작성하면 더 좋아요!먼저 유사한 질문이 있었는지 검색해 보세요.서로 예의를 지키며 존중하는 문화를 만들어가요. 안녕하세요 선생님 강의 잘보고 있습니다. 질문드리고 싶은 부분은 강의에서 사용되는 아키텍처에 대한 것입니다. 레이어드 아키텍처라는것은 이해했지만, 패키지 구조가 생소해서 어떻게 구성되는지는 이해하기 어려운것 같습니다. 제가 아는 방식은 컨트롤러, 서비스, 리파짓토리, 도메인 패키지로 단순하게 작성하는 방법인데, 여기서 사용된 패키지 구성방식과 관련된 키워드나 레퍼런스를 얻을 수 있을가요?
-
미해결C# WPF .NET Core(7.0)
28강 영어단어맞추기 앱-1에 오류가 있어요.
Content="{Binding.}" 부분이 '중첩 형식이 지원되지 않습니다라고 뜨는데 소스상에 뭔가 다른 부분은 없는거 같아요. 왜 그런가요?
-
해결됨외워서 끝내는 SSL과 최소한의 암호기술
비대칭키에서 PrivateKey 를 구하는 법
안녕하세요. 비대칭 키에대해 문의드릴 것 이 있습니다.강의에서는 아래와 같이 말씀하셨는데요.65^5 mod 323 = 1212^29 mod 323 = 65public key = 5, 323private key = 29이때, public key의 경우에는 임의로 지정하여 암호문값을 만들면 될 것 같은데, private key 의 경우 평문을 만드는 소수를 찾을때 많은 계산이 필요하지는 않나요?? 강의에서 말씀하신데로라면 29라는 값을 알기위해서는 엄청난 계산이 필요하다고 말씀하셨는데요.저희는 이미 65라는 평문 값을 알고 있기 때문에 계산이 그렇게까지 필요하지는 않은건지....그래서 private key를 계산해서 얻을 수 있는건지 아니면 private key 를 생성하는 다른 방법이 있는 건지 궁금합니다.
-
미해결[게임 프로그래머 도약반] DirectX11 입문
강의 20:30에서 GameObject.h을 pch.h에서 헤더로 선언하지 않은 이유?
안녕하세요 선생님, 강의를 듣다가 궁금증이 생겨 질문 남깁니다.강의의 20:30 부분에서 다른 클래스들과는 달리 GameObject 클래스는 왜 pch.h 파일에 헤더로 선언하여 사용하지 않는 것인지 궁금합니다.
-
미해결
게임 서버 개발과 백엔드 개발
안녕하세요. 현재 취업 중인 학생 입니다. 채용 공고를 보던 도중 게임 서버 개발 과 백엔드 개발 의 차이에 대해서 궁금해졌습니다. 보통 웹에서 서버 개발자를 백엔드 개발이라고 부르던데, 게임 서버와 차이가 많이 있을까요? 질문이 허접하지만 답변 부탁드립니다ㅜㅜ게임 서버 개발과 웹 서버 개발의 차이게임 서버 개발자로 회사에 취업을 하게 된다면, 웹 백엔드 개발자로 이직을 하는 데에 있어서 도움이 되는지
-
미해결
flutter 설치시 flutter doctor 문제
지금 flutter를 공부해보고싶어서 설치중인 학생입니다.flutter를 설치후 flutter doctor로 나오는 문제를 해결중인데 2가지가 죽어도 반응이없어서 도움을 구해봅니다.1.Windows Version (Unable to determine Windows version (command ver returned Windows)) 여기저기 구글링을 해보니 flutter channel master flutter upgrade flutter docbox -v를 하면 된다는데 죽어도안되네요 ㅠ 2.Android license status unknown flutter doctor --android-licenses 이문구를 적으면 아래와같이 아무 반응이없고 구글링 해보니 안드로이드 스튜디오의 sdkmanger를 직접 가서 sdkmanager --licenscs를 해서 하면된다고해서 해봤는데 Y를 누르는 거까지는됐는데 다시 와서 doctor를 해봐도 동일하게 안되어있다고 뜹니다 sdkmanager --licenscs 해서 sdk\licenses 디렉터리에 파일이 생기는건 확인했습니다.
-
미해결바닥부터 시작하는 STM32 드론 개발의 모든 것
개발코드를 다른 컴퓨터로 옮겨서 작업할때 어떻게 해야하나요
기존에 개발을 진행하던 workspace 파일을 다른 컴퓨터로 옮겼습니다. 큐브ide 버전은 1.0.2로 기존에 쓰던 환경보다 버전이 올라갔습니다. 코드를 import하는건 어떻게든 됬는데, 디버그할때 directory error가 발생하면서 안되더라고요. 개발코드를 다른 컴퓨터로 옮겨서 작업할때 어떤 과정으로 진행해야 할지, 어떤 부분을 주의해야 하는지 궁금합니다. 감사합니다.
-
해결됨비전공자도 이해할 수 있는 AWS 입문/실전
Route53에 설정하는 ELB, CF 질문
안녕하세요~ 선생님!#섹션6. 웹페이지 배포하기/[실습]4.도메인 연결하기, HTTPS 적용하기#강의 수강 중 질문있습니다. [개념정리 : 브라우저 <-> AWS]1)브라우저 > AWS(ELB) > 서버 > DB(필요하다면)2)브라우저 > AWS(CF) > 서버(캐싱된 문서가없다면) > DB(필요하다면)이렇게 정리했습니다. [질문]우선 url에 처음 접속시, 로그인 페이지가 나온다고 하면1) CDN통하여 로그인 페이지 받아옴2) 아이디 비밀번호 입력 후 전송버튼 누름2번의 경우, CDN이아닌 본 서버(웹서버)로 API호출을 해야할것같은 느낌이 드는데요.그렇다면 AWS에서는 [개념정리]의 1,2(ELB,CF) 두개 다 Route53에 등록 되어야 하는게 맞을까요?ex) API호출할떄는 ELB로 호출, 페이지 받을떄는 CF로 호출 강의 04:32에서 기존 ELB레코드는 삭제하는 장면을 보고 궁금하여 질문드립니다.
-
해결됨[2024 최신] [코드팩토리] [초급] Flutter 3.0 앱 개발 - 10개의 프로젝트로 오늘 초보 탈출!
.g 파일이 안생기네요
flutter pub run build_runner build 터미널에서 실행터미널창 내용 PS E:\_flutter\section24_calendar> flutter pub run build_runner build Deprecated. Use `dart run` instead. Building package executable... (6.4s) Built build_runner:build_runner. [INFO] Generating build script completed, took 352ms [INFO] Precompiling build script... completed, took 7.4s [INFO] Building new asset graph completed, took 994ms [INFO] Checking for unexpected pre-existing outputs. completed, took 1ms [INFO] Generating SDK summary completed, took 4.2s [WARNING] drift_dev on lib/database/drift_database.dart: Could not resolve Dart library package:section24_calendar/database/drift_database.dart This builder requires Dart inputs without syntax errors. However, package:section24_calendar/database/drift_database.dart (or an existing part) contains the following errors. drift_database.dart:24:1: A function body must be provided. Try fixing the errors and re-running the build. [WARNING] drift_dev on lib/database/drift_database.dart: Could not resolve Dart library package:section24_calendar/database/drift_database.dart This builder requires Dart inputs without syntax errors. However, package:section24_calendar/database/drift_database.dart (or an existing part) contains the following errors. drift_database.dart:24:1: A function body must be provided. Try fixing the errors and re-running the build. [INFO] Running build completed, took 14.4s [INFO] Caching finalized dependency graph completed, took 75ms [INFO] Succeeded after 14.5s with 68 outputs (158 actions) PS E:\_flutter\section24_calendar> [INFO] Succeeded after 14.5s with 68 outputs (158 actions)라고 68개 생긴다고 나오는데 마우스 우클릭 해도 파일은 안생김 검색해보니 flutter pub add --dev drift_devflutter pub run build_runner cleanflutter pub run build_runner build --delete-conflicting-outputs각각 해봐도 안생기네요flutter pub add --dev drift_dev 해봄 PS E:\_flutter\section24_calendar> flutter pub add --dev drift_dev "drift_dev" is already in "dev_dependencies". Will try to update the constraint. Resolving dependencies... _fe_analyzer_shared 64.0.0 (67.0.0 available) analyzer 6.2.0 (6.4.1 available) ffi 2.1.0 (2.1.2 available) flutter_lints 2.0.3 (3.0.1 available) intl 0.18.1 (0.19.0 available) js 0.6.7 (0.7.0 available) lints 2.1.1 (3.0.0 available) matcher 0.12.16 (0.12.16+1 available) material_color_utilities 0.5.0 (0.8.0 available) meta 1.10.0 (1.12.0 available) ! path 1.9.0 (overridden) test_api 0.6.1 (0.7.0 available) web 0.3.0 (0.4.2 available) web_socket_channel 2.4.0 (2.4.3 available) Got dependencies! 13 packages have newer versions incompatible with dependency constraints. Try `flutter pub outdated` for more information. PS E:\_flutter\section24_calendar> flutter pub run build_runner clean 해봄 PS E:\_flutter\section24_calendar> flutter pub run build_runner clean Deprecated. Use `dart run` instead. Building package executable... (6.3s) Built build_runner:build_runner. [WARNING] Deleting cache and generated source files. This shouldn't be necessary for most applications, unless you have made intentional edits to generated files (i.e. for testing). Consider filing a bug at https://github.com /dart-lang/build/issues/new if you are using this to work around an apparent (and reproducible) bug. [WARNING] No asset graph found. Skipping cleanup of generated files in source directories. [INFO] Cleaning up source outputs completed, took 1ms [INFO] Cleaning up cache directory completed, took 37ms PS E:\_flutter\section24_calendar> flutter pub run build_runner build --delete-conflicting-outputs 해봄 PS E:\_flutter\section24_calendar> flutter pub run build_runner build --delete-conflicting-outputs Deprecated. Use `dart run` instead. [INFO] Generating build script completed, took 335ms [INFO] Reading cached asset graph completed, took 100ms [INFO] Checking for updates since last build completed, took 911ms [INFO] Running build completed, took 17ms [INFO] Caching finalized dependency graph completed, took 78ms [INFO] Succeeded after 102ms with 0 outputs (0 actions) PS E:\_flutter\section24_calendar> 어찌 해야 조을까요
-
미해결스프링 MVC 1편 - 백엔드 웹 개발 핵심 기술
롬복 오류인가요?
학습하는 분들께 도움이 되고, 더 좋은 답변을 드릴 수 있도록 질문전에 다음을 꼭 확인해주세요.1. 강의 내용과 관련된 질문을 남겨주세요.2. 인프런의 질문 게시판과 자주 하는 질문(링크)을 먼저 확인해주세요.(자주 하는 질문 링크: https://bit.ly/3fX6ygx)3. 질문 잘하기 메뉴얼(링크)을 먼저 읽어주세요.(질문 잘하기 메뉴얼 링크: https://bit.ly/2UfeqCG)질문 시에는 위 내용은 삭제하고 다음 내용을 남겨주세요.=========================================[질문 템플릿]1. 강의 내용과 관련된 질문인가요? (예/아니오)2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예/아니오)3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예/아니오)[질문 내용]getInstance 메서드를 테스트코드에서 가져오지 못합니다. getInstance 메서드에는 노란색 줄이 그여있구요, 롬복의 getter 를 대신 쓰라고 권하는데 여튼 강의대로 안되어요. 어떻게 해결하죠?
-
미해결실전! 스프링 부트와 JPA 활용1 - 웹 애플리케이션 개발
@ManyToOne 매핑 질문입니다.
게시글과 댓글을 매핑 하려고 하는데 게시글에 어떤 댓글이 달렸는지 조회 하기 위해 게시글 -> 댓글 OneToMany 단방향 매핑을 하려고 했더니, @OneToMany는 지양하라고 해서 댓글에 @ManyToOne 매핑을 하려고 했는데요. 이러면 댓글->게시글 단방향이 되는 것 아닌가요? 게시글에 어떤 댓글이 있는지 확인을 하고 싶을 뿐인데 ManyToOne을 지양하는 이럴 땐 어떻게 해야하는지 궁금합니다 .. 매핑이 아니라 차라리 int communitySeq 를 멤버 변수로 갖도록 하고 jpql에서 join문을 통해 데이터를 가져오는 것이 맞을까요??
-
미해결자바스크립트 알고리즘 문제풀이 입문(코딩테스트 대비)
제 코드도 한번만 봐주실 수 있을까요? ㅠㅠ
function solution(sum, arr) { let left = 0; let right = 0; let add = 0; let count = 0; while (right < arr.length) { if (add >= sum) { add -= arr[left ++]; } else { add += arr[++right]; } if (add === sum) count++; } return count; } console.log(solution(6, [1, 2, 1, 3, 1, 1, 1, 2]));
-
해결됨실전! Redis 활용
Stale cahe invalidation 예시
구체적인 방법 예시가 없어 잘 와 닿지 않는데 많이 사용하는 컨벤션 예시가 있을까요?
-
미해결Node.js 노드 빠르게 훑어보기: 서버부터 DB까지
오류 발생 도움 필요
강의제목: Node.js 노드 빠르게 훑어보기: 서버부터 DB까지따라 하다 문제가 발생한 회차: 13강 화면 구성 - Template Engine 확장npm install nunjucks를 하고..강의에서 하라는 대로 하면서 views 폴더에서 base.html을 수정하고, write.html을 작성하고base.html<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <meta http-equiv="X-UA-Compatible" content="IE=edge"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <title>Document</title> </head> <body> <!-- 공통된 요소 --> <nav> <a href="">Logo</a> <a href="">글 작성</a> </nav> <!-- 바뀌는 요소 --> {% block content %} {% endblock %} <footer> <p>Footer</p> </footer> </body> </html>write.html{% extends 'base.html' %} {% block content %} <h1>글 작성 페이지입니다.</h1> {% endblock %}index.js도 수정하고 npm run dev 를 해보면..index.jsimport express from 'express'; import path from 'path'; import nunjucks from 'nunjucks'; const __dirname = path.resolve(); const app = express(); //view engine set app.set('view engine', 'html');//main.html->main(.html) //nunjucks nunjucks.configure('views', { watch: true, //html파일이 수정될 경우, 다시 반영 후 렌더링 express: app }) //middleware //main page GET app.get('/', (req, res)=>{ res.sendFile(__dirname + '/public/main.html'); }); app.get('/write', (req, res) => { res.render('write.html'); }) app.listen(3000, ()=> { console.log('Server is running'); });127.0.0.1:3000에서는 main page라고 그냥 나오지만127.0.0.1:3000/write를 실행해보면 아래와 같은 에러메시지가 나옵니다.혹시 해결책을 아시는 분은 답변 부탁드립니다.사실 첨부파일 zip으로 올릴 수 있으면 한꺼번에 올리고 싶은데링크 첨부밖에 없어서 일단 이렇게 올립니다.이거 질문란을 못 찾아서 일반 커뮤니티에 올렸다가 강의 페이지 들어오니 질문란이 있는 거 같아서 백업하여 여기다 다시 올립니다.Error: template not found: write.html at createTemplate (C:\Users\user\node\node_study\my_app\node_modules\nunjucks\src\environment.js:234:15) at next (C:\Users\user\node\node_study\my_app\node_modules\nunjucks\src\lib.js:260:7) at handle (C:\Users\user\node\node_study\my_app\node_modules\nunjucks\src\environment.js:267:11) at C:\Users\SBA\user\node_study\my_app\node_modules\nunjucks\src\environment.js:276:9 at next (C:\Users\user\node\node_study\my_app\node_modules\nunjucks\src\lib.js:258:7) at Object.asyncIter (C:\Users\user\node\node_study\my_app\node_modules\nunjucks\src\lib.js:263:3) at Environment.getTemplate (C:\Users\user\node\node_study\my_app\node_modules\nunjucks\src\environment.js:259:9) at Environment.render (C:\Users\user\node\node_study\my_app\node_modules\nunjucks\src\environment.js:295:10) at NunjucksView.render (C:\Users\user\node\node_study\my_app\node_modules\nunjucks\src\express-app.js:18:9) at tryRender (C:\Users\user\node\node_study\my_app\node_modules\express\lib\application.js:657:10)
-
미해결뉴욕 프로덕트 디자이너가 알려주는, 입문자를 위한 UX디자인 개론
디자인 원리가 잘 적용된 사례
부스트코스 가입페이지상태안내, 에러방지CTA 강조맥북 Finder 기능좌측 메뉴, 우측 프로그램 안내가 유사성의 원리로 각각 다른 개체로 인식되게 함계산기, 메모, 이미지캡쳐 프로그램은 스큐어모피즘 기법을 활용해서 현실과 비슷한 이미지로 친숙함 상승근접성의 원리로 아이콘과 관련된 텍스트를 붙여서 배치, 관련 없는 아이콘끼리는 서로 거리를 두어서 유저들이 각 프로그램을 효과적으로 인식하게 함
-
해결됨스프링 입문 - 코드로 배우는 스프링 부트, 웹 MVC, DB 접근 기술
MemberController 질문있습니다.
학습하는 분들께 도움이 되고, 더 좋은 답변을 드릴 수 있도록 질문전에 다음을 꼭 확인해주세요.1. 강의 내용과 관련된 질문을 남겨주세요.2. 인프런의 질문 게시판과 자주 하는 질문(링크)을 먼저 확인해주세요.(자주 하는 질문 링크: https://bit.ly/3fX6ygx)3. 질문 잘하기 메뉴얼(링크)을 먼저 읽어주세요.(질문 잘하기 메뉴얼 링크: https://bit.ly/2UfeqCG)질문 시에는 위 내용은 삭제하고 다음 내용을 남겨주세요.=========================================[질문 템플릿]1. 강의 내용과 관련된 질문인가요? (예/아니오)2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예/아니오)3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예/아니오)[질문 내용]3분40초부터 말씀하시기를, 컨트롤러는 어쩔 수 없다고 하시면서 MemberService나 MemberRepository 같이 SpringConfig에 따로 빼주지를 않는데, 그냥 MemberController에서 @Controller와 @Autowired를 뺀 뒤, 아래와 같이 설정해주지 않는 이유가 궁금합니다. 이렇게 설정하면 어떤 점에서 문제가 발생하나요??public MemberController memberController() { return new MemberController(memberService());}
-
해결됨실전! Redis 활용
블룸필터-중복이벤트 제거 예시
레디스가 데이터베이스가 받게 될 부하를 분산시켜준다면데이터베이스를 쓰는 모든 서비스에 이 기능이 있으면 좋은가요? 특히 더 활용성이 있는 산업, 도메인, 기능이 있을까요?ex. 쓰기 처리가 많은 서비스, 읽기 처리가 많은 서비스.. 등 어떤 상황에서 실무에 적용할 수 있을지 예시가 더 있으면 좀 더 이해하기 좋을 거 같습니다..!
-
미해결자바 ORM 표준 JPA 프로그래밍 - 기본편
Main에서오류
다른거 다 똑같이 했는데 프로젝트 만들자마자 메인에서 오류가나서 실행도 안되요. 왜이러나요 ㅠㅠ ;는 어디가 누락된건가요 ? 해결책 알려주시면 감사하겠습니다
-
해결됨실전! Redis 활용
온라인 상태 표시
온라인 상태를 비트맵으로 사용했을 때의 특히 좋은 점이 무엇 일까요? 보통 인스타나 페북 활동중도 비트맵을 쓰나요?비트맵 데이터타입의 장점은 적은 메모리를 사용하여 바이너리 상태값을 저장한다. 로 강의에서 배웠는데 상태값이 0, 1로 표현될 수 있어서 인가요? 프로세스가 1분 단위에 상태만 볼수있는거로 이해했는데 맞을까요? 예를 들어,1분동안 이전에 요청이 없었으면 -> 오프라인1분동안 요청이 있었으면 키에대한 데이터가 1이므로 -> 온라인으로 처리된다.
-
미해결뉴욕 프로덕트 디자이너가 알려주는, 입문자를 위한 UX디자인 개론
좋은 UX, 안좋은 UX 사례
좋은 강의 감사드립니다. 내가 생각할 때 좋은 UX 2개구몬 학습지 홈페이지 1) 홈페이지 진입 시 큰 카테고리를 상위에 배치해서 유저가 궁금한 점들을 눌러보게끔 유도, 구매로 이어지는 경로를 잘 만들어둠ㄴ카테고리 이름도 직관적이어서 사용자의도가 낮은 유저도 바로 클릭할 수 있음2) 큰 카테고리 '학습 과목' 클릭 시 - 유아,초등,중고등,성인으로 중형 카테고리 노출하여 세부적인 유저 니즈를 잘 공략함3) 성인 클릭 시에도 영어, 중국어, 일본어 등의 세부 카테고리를 소개하여 유저가 원할만한 상품들을 보여줘서 클릭하게 만듦 4) 상세페이지에 실제 제품 사진들로 사용경험을 구체적으로 그려줌, 마지막 하단엔 상담 신청을 유도하여 자연스럽고 가볍게 구매 결정 유도필립스 버티컬 마우스 : 일반 평면적인 마우스는 사용할수록 유저의 손목 통증 생김 > 버티컬 마우스는 유저가 통증없이 편하게 사용할 수 있도록 수직으로 만듦 > 오래 사용해도 손목 통증 없이 편하게 쓸 수 있다는 점이 좋은 UX로 느껴짐 --내가 생각할 때 안좋은 UX 재능교육 홈페이지1) 큰 카테고리가 가장 먼저 노출되긴 하지만, UX writing이 직관적이지 않고 모호해서 각각의 카테고리가 무엇을 의미하는지 헷갈림 > 처음 웹사이트 진입 후 헤매게 됨2) 큰 카테고리 클릭 시 노출되는 중간 카테고리의 정보 구조 설계가 적합하지 않아보임3) 하단 '스스로상품' 카테고리의 중간 카테고리 정보에 유아맘/초딩맘 등만 나와있으니 이 타겟에 해당하지 않는 유저는 이탈하게 만듦, 언어별/과목별 상품명이 나왔다면 쉽게 클릭했을 것 같음LP 플레이어1) 사용법: 이미지 상단에 있는 흰색 침을 LP 위에 올림 > 3번째 버튼을 눌러 LP에 침을 붙임 > Start 버튼 클릭하여 재생2) 침을 내리는 버튼인 세번째 버튼을 start 버튼보다 앞에 위치하게 했으면 훨씬 덜 헤맸을 것 같음과제 올립니다~!