묻고 답해요
158만명의 커뮤니티!! 함께 토론해봐요.
인프런 TOP Writers
-
해결됨쉽게 설명하는 AWS 기초 강의
강의 제작을 해주심에 감사합니다.
안녕하세요 🙂저는 1인으로 서버리스 기반의 서비스를 개발하고 싶은 한 개발자입니다.최근 회사의 경영약화로 퇴사를 하게 되었어요.이참에 LLM기반의 풀 서버리스로 서비스를 개발해보자! (지식수준은 0이긴해요) 라는 생각이 들었어요.사실 이 강의를 지금 딱 만난게 저는 엄청난 럭키비키라는 생각이 들었고강의를 제작해주시고 말도 안되는 가격으로 지식을 전파해주셔서 너무나 감사합니다.이 강의를 기반으로 서비스를 출시하게 된다면 감사인사 다시 드리겠습니다.오늘도 좋은 하루 되세요 !
-
미해결10주완성 C++ 코딩테스트 | 알고리즘 코딩테스트
3-D 재질문
선생님 답변 감사합니다답변 확인후에 BFS로 수정해보았는데여전히 시간초과가 발생이 되네요..제가 보기엔 효율을 좋게 했다고 생각하는데왜 새로운 코드에서도 시간초과가 계속 발생하는지 답변 부탁드립니다...모르겠어요...gpt는 선생님 코드와 제 코드 비교했을때 시간복잡도 측면은 별차이 없다고 하는데 말이죠.. http://boj.kr/9dbda62580614b358e26e41ec3073620
-
해결됨한 입 크기로 잘라 먹는 리액트(React.js) : 기초부터 실전까지
감정일기장 useRef
강의 내에서 mockData를 id: 3 까지 만들고, useRef 초기값을 3으로 주었는데, 이렇게되면 onCreat가 처음으로 호출됐을 때 최초 생성된 일기가 id를 3으로 가지게되고(후위증감연산자로 그 다음 생성된 일기부터 id가 4로 생성됨), 이미 만들어져있는 3번일기랑 id값이 같아지게 됩니다. 그래서 최조 생성된 일기를 onUpdate해주었을때 수정내용으로 바뀐 최초 생성된 일기, 수정내용으로 바뀐 3번일기 이렇게 똑같은 내용으로 2개가 생기는 상황이 발생합니다. 따라서 useRef 초기값을 4로 주는게 맞지않나 문의드립니다.
-
미해결
test
test
-
미해결처음 시작하는 Infrastructure as Code: AWS & 테라폼
6강 import 존재에 대한 질문
수업 잘듣고 있습니다다름이 아니라 import를 하려면 , 내 local에 bucket에 대한 s3.tf파일이 있어야한다고 하는데 , 그럼 import를 하는 이유가 뭔지 궁금합니다 , 코드가 없으니까 , import 해서 받으려고 하는게 , 정상적인 사고 같은데 , 그럼 다시 내 local에서 s3.tf파일을 작성해서 import를 해야하고 , 그럼 import의 존재 이유는 내 local의 .tf코드와 만들어진 s3 bucket의 코드가 같은지 비교하는 용도인가요 ? 아니면 내 local의 s3.tf 파일이 aws의 s3 bucket의 코드와 완벽하게 일치하지 않아도 되는 건가요 ?, 만약 resource와 bucket의 이름만 같고 다름 옵션이 다를경우 import를 사용해서 가져오면 좋으니까? 이렇게 사용하는건가요? , 잘모르겠어요 ㅠㅠㅠ
-
미해결[코드팩토리] [초급] Flutter 3.0 앱 개발 - 10개의 프로젝트로 오늘 초보 탈출!
typedef와 Function
1번코드final bool Function(DateTime day)? selectedDayPredicate; 2번코드typedef SelectedDayPredicate = bool Function(DateTime day); final SelectedDayPredicate selectedDayPredicate ;1번,2번 selectedDayPredicate 둘 다bool값을 반환하고 매게 변수를 DateTime을 받는 변수인게 맞죠? 플러터에서 typedef방식이랑 Function방식 2개가 있어서 어렵네요.
-
미해결그림으로 쉽게 배우는 네트워크
2:30에 collision domain이 나뉜다는 내용에 대한 질문입니다.
collision domain이 포트별로 나뉜다는 것에 대한 내용을 제가 옳게 이해했는지 질문올립니다.가령 브릿지를 통해 PC1이 PC4에게 데이터를 전송한다고 하면 1. PC4는 데이터가 수신되기 전까지 데이터를 송신하지 못하며2. PC4를 제외한 다른 기기들은 자유롭게 데이터 송신이 가능하므로특정 기기가 수신 대상자가 되면 스스로가 collision domain이 됨을 나타내는 것인가요?추가로, 포트라는 용어를 사용하셨는데포트 = 기기 라고 이해하면 될까요?
-
미해결김영한의 자바 입문 - 코드로 시작하는 자바 첫걸음
자바 질문
[질문 템플릿]1. 강의 내용과 관련된 질문인가요? 예)2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? 예)3. 질문 잘하기 메뉴얼을 읽어보셨나요? 예)[질문 내용]안녕하세요. 저는 지금 강의를 보고 있는 비전공자 학생입니다. 다름이 아니라 강의 시간 기준 약 8분대에 println("a = " + a + ", b = " + b)라는 코드가 있습니다. 이 때 +a+가 의미하는 것이 무엇인지 또 " " 안에 ,를 넣고 b를 넣었는지에 대해 물어보고 싶습니다. 감사합니다.
-
미해결[C#과 유니티로 만드는 MMORPG 게임 개발 시리즈] Part2: 자료구조와 알고리즘
오른손 법칙에서 플레이어 점이 안 움직입니다
using System;using System.Collections.Generic;using System.Text;namespace Algorithm{class Pos{public Pos(int y, int x) { Y = y; X = x; }public int Y;public int X;}class Player{public int PosY { get; private set; }public int PosX { get; private set; }Random _random = new Random();Board _board;enum Dir{Up = 0,Left = 1,Down = 2,Right = 3}int _dir = (int)Dir.Up;List<Pos> _points = new List<Pos>();public void Initialize(int posY, int posX, Board board){PosY = posY;PosX = posX;_board = board;//현재 보는 방향을 기준으로 좌표 변화를 나타냄int[] frontY = new int[] { -1, 0, 1, 0 };int[] frontX = new int[] { 0, -1, 0, 1 };int[] rightY = new int[] { 0, -1, 0, 1 };int[] rightX = new int[] { 1, 0, -1, 0 };_points.Add(new Pos(posY, posX));//목적지 가기 전까지 실행while (PosY != board.DestY || PosX != board.DestX){//1.바라보는 방향 기준으로 오른쪽으로 가지는지 확인if (_board.Tile[PosY + rightY[_dir], PosX + rightX[_dir]] == Board.TileType.Empty){//오른쪽으로 90도 회전dir = (dir - 1 + 4) % 4;//앞으로 한칸 전진PosY = PosY + frontY[_dir];PosX = PosX + frontX[_dir];_points.Add(new Pos(posY, posX));}//2.오른쪽이 안된다면 바라보는 기준으로 가지는지 확인else if (_board.Tile[PosY + frontY[_dir], PosX + frontX[_dir]] == Board.TileType.Empty){//한칸 전진PosY = PosY + frontY[_dir];PosX = PosX + frontX[_dir];_points.Add(new Pos(posY, posX));}else{//왼쪽으로 90도 회전dir = (dir + 1 + 4) % 4;}}}const int MOVE_TICK = 10;int _sumTick = 0;int _lastIndex = 0;public void Update(int deltaTick){if (_lastIndex >= _points.Count)return;_sumTick += deltaTick;if (_sumTick >= MOVE_TICK){_sumTick = 0;PosY = points[lastIndex].Y;PosX = points[lastIndex].X;_lastIndex++;}}}}강의를 보면서 작성을 했는데 미로 생성과 파란 점, 도착 지점까지는 생성되어도 파란 점이 이동을 하지 않는데 코드에 무슨 문제가 있을까요 오류도 안 뜨고 빌드는 성공하는데 정말 움직이지만 않습니다...
-
해결됨스프링 핵심 원리 - 기본편
섹션7. 옵션처리
영상 6분 30초쯤에 TestBean을 스프링 빈으로 등록 된다고 하셨는데, 어노테이션 없이도 빈으로 등록되나요? 그리고 @Component이 추가 된거랑 같은지 궁금합니다. 감사합니다.
-
미해결설계독학맛비's 실전 Verilog HDL Season 1 (Clock부터 Internal Memory까지)
19장 write first mode example 질문입니다.
안녕하세요 🙂[1. 질문 챕터] : 19장 9분경입니다.[2. 질문 내용] :다이어그램을 보게 되면 WEA ->1 일 때 DINA가 1111로 들어오고 ADDRA는 bb이며 DOUTA는 1111로 보여집니다. 이때 posedge일 때 DINA를 보내고 DOUTA으로 1111이 나오는데 그림상으로는 동기화가 되어보이지 않아 햇갈리는 것 이 있습니다. 이는 출력 앞까지만 있다가 다음 posedge일 때 1111로 나오는 것인가요? 그림상으로는 동기화가 되지 않고 바로 1111으로 나오는 것 처럼 느껴져서 햇갈립니다[3. 시도했던 내용, 그렇게 생각하는 이유] :
-
해결됨윤파고의 정보처리기사 DB/프로그래밍 All-In-One
04. DB 파트 기출 해설(실기 4번)
해당 강의는 무료 제공 강의이기에 별도의 강의 내용 코칭은 제공해드리고 있지 않고 있습니다.(단, 내용 오류 신고는 지속적으로 받고 있으며, 기존에 신고 받았던 내용은 영상 상세 설명란에 참조 내용으로 적혀있습니다)수익을 내지 않는 무료 제공 강의다보니 내용 오류나 오탈자가 있을 수 있습니다. 내용 오류는 dbswjdgkssla@naver.com 으로 신고해주시면 주기적으로 검토해서 반영하고 있습니다.(단순 오탈자는 건당 100원, 단순 오탈자가 아닌 내용 오류 신고는 건당 1000원의 신고 포상금을 드리고 있습니다)강의에 오류가 있는 부분은 강의 내용에 사전 안내가 되어 있습니다, 해당 오류는 유튜브에서 이미 인지한 오류이며, 올인원 교재 업데이트(24년) 전까지 한 강씩 차례로 수정 반영될 예정입니다.04번 해설에서SELECT COUNT(COL2) ....이니깐 개수를 셀 때는 COL2에서 NULLL 값을 제외하고 계산하니깐 4개인거 아닌가요?강의에서는 COL1에서 NULL 값을 제외하고 4개를 세시는데 헷갈리네요.제가 잘못 이해한 부분이 있는거라면 그 부분에 대해서 설명 부탁드립니다.
-
미해결백엔드 개발을 위한 필수 강의 - 스프링 부트3
H2 > IO Exception [90028-224] 해결법
메모장 만들기 -> 클릭 ->파일속성에 가서 다른이름으로 저장->local.mv.db로 저장(+++저장하기 전 속성에서 메모장이아닌 모든 파일 클릭 후 저장)스프링 재시작 , 웹페이지 재시작됨 3시간걸림
-
해결됨기초부터 배우는 Next YTMusic 클론 코딩 (with next.js 14, UI 마스터)
tailwind.config.ts
tailwind.config.ts 를 변경하려고 하는데 변경이 되지 않습니다.다른 파일들도 수정하려고 보니까 수정이 안되네요ㅠㅠㅠ이렇게해서 생성을 진행했구요.잘은 모르겠지만 npx create-next-app . 로 설치를 진행했는데 권한 에러가 발생하더라구요npm error code EACCES그래서 sudo 를 앞에 붙여서 진행을 했습니다. 혹시 이 문제일까요 ?
-
해결됨친절한 블렌더 - [LV.0] 입문 필수
빛 반영이 안되는 거 같아요
라이팅 설치해도 빛 반영이 잘 안 돼요,,2000와트인데 왜 밝아지는 느낌이 없을까요?렌덜드인데도 재질표현도 잘 안되는 거 같고,,예전에 만들었을때는 이정돈 아니었던 거 같은데제가 잘못건드렸나해서 오브젝트만 복사해서 새파일에 붙여도 이렇네요ㅜㅜ
-
미해결그림으로 쉽게 배우는 네트워크
허브
허브 장치를 설명 해주셧을때데이터를 보낼때 목적지를 연결된 모든 노드에게 전달하는 브로드캐스트 방식이라고 해주셧는데강의에선 허브를 통해 데이터를 PC들에게 전달하게 되면전달받은 PC들에 랜카드가 프레임의 헤더에 적힌 목적지 MAC주소를 자신의 MAC주소를 비교해 버리거나 받는다고 했습니다.근데 초반 강의에서 말씀해주신 브로드캐스트는 모든 노드는 해당 데이터를 일단 받고, 랜카드가 인터럽트를 발생시켜 CPU가 이 데이터를 처리할지 말지 결정하는 방식으로 한다고 하셧습니다.위에 허브가 전달하는 방식은 랜카드가 주소를 판단하여 버리거나 받는형식인데그렇다면 이건 브로드캐스트 방식이아니라 유니캐스트 방식과 유사하지않나요?이전에 네트워크 통신방식 강의에서유니캐스트와 브로드캐스트는유니캐스트 : 1 )목적지가 명확하게 정해져있음 2) 데이터를 받기전에 랜카드에쪽에서 먼저 확인하고(MAC주소) 데이터를 받거나 버림브로드캐스트 : 1) 목적지가 연결된 모든 노드 2) 데이터를 일단 받고나서 CPU가 데이터를 처리할지 말지 결정함 만약 받았는데 쓸모없는 데이터일경우 CPU를 낭비하는 결과로 알려주셧는데 저러면 허브같은경우는 유니캐스트와 브로드캐스트가 둘다 섞여있는 방식인걸까요?내용에 혼동이 와서 글 남겨드립니다
-
해결됨React 기반 Gatsby로 기술 블로그 개발하기 v2
정규 표현식 질문
안녕하세요 저번 개츠비 강의 너무 맘에 들어서 후속 강의도 거의 나오자마자 지른 수강생입니다!열심히 따라하면서 강의 진행하던 와중에 "게시글 렌더링 커스터마이징하기(2)" 강의 안 코드 블럭 메타데이터 파싱 기능 개발하기 파트에서 CODE_METADATA_REGEX 부분 정규표현식에 대해서 질문드립니다본문에 const CODE_METADATA_REGEX = /^language::(\\w+)/이런 식으로 정규표현식이 작성되어서 따라 진행했는데 자꾸 정규표현식을 인식 못하는거 같아/^language::(\w+)/위와 같이 문법을 고쳐 사용했는데 오타인가 여쭤봅니다
-
미해결[개정3판] Node.js 교과서 - 기본부터 프로젝트 실습까지
경매 진행 메인 화면에서 오류 발생
경매 코드를 작성한 후 동작을 시켰을 때 메인 화면에 아래 그림과 같은 에러가 발생 하였습니다에러 발생 부분의 코드는 controllers/index.js 파일 부분인데 특별한 오류 점을 찾을 수가 없어 (작성한 파일들은 guithub 에 올려주신 파일들과 비교할 때 틀린 점을 발견하지 못함) 강사님께 문제 해결을 위해 질문 드립니다 해당 코드 부분try { const yesterday = new Date(); yesterday.setDate(yesterday.getDate() - 1); //어제시간 const goods = await Good.findAll( { where: { SoldId: null, createdAt: { [Op.gte] : yesterday} }, }); res.render ('main', { title: 'NodeAuction', goods, });에러 로그 내용:Error at Query.run (D:\Javascript_Work\node_works\node_js_3\skyc_work\node_auction\node_modules\sequelize\lib\dialects\mysql\query.js:52:25) at D:\Javascript_Work\node_works\node_js_3\skyc_work\node_auction\node_modules\sequelize\lib\sequelize.js:315:28 at process.processTicksAndRejections (node:internal/process/task_queues:95:5) at async MySQLQueryInterface.select (D:\Javascript_Work\node_works\node_js_3\skyc_work\node_auction\node_modules\sequelize\lib\dialects\abstract\query-interface.js:407:12) at async Good.findAll (D:\Javascript_Work\node_works\node_js_3\skyc_work\node_auction\node_modules\sequelize\lib\model.js:1140:21) at async exports.renderMain (D:\Javascript_Work\node_works\node_js_3\skyc_work\node_auction\controllers\index.js:7:19) { name: 'SequelizeDatabaseError', parent: Error: Unknown column 'Good.SoldId' in 'where clause' at Packet.asError (D:\Javascript_Work\node_works\node_js_3\skyc_work\node_auction\node_modules\mysql2\lib\packets\packet.js:728:17) at Query.execute (D:\Javascript_Work\node_works\node_js_3\skyc_work\node_auction\node_modules\mysql2\lib\commands\command.js:29:26) at Connection.handlePacket (D:\Javascript_Work\node_works\node_js_3\skyc_work\node_auction\node_modules\mysql2\lib\connection.js:481:34) at PacketParser.onPacket (D:\Javascript_Work\node_works\node_js_3\skyc_work\node_auction\node_modules\mysql2\lib\connection.js:97:12) at PacketParser.executeStart (D:\Javascript_Work\node_works\node_js_3\skyc_work\node_auction\node_modules\mysql2\lib\packet_parser.js:75:16) at Socket.<anonymous> (D:\Javascript_Work\node_works\node_js_3\skyc_work\node_auction\node_modules\mysql2\lib\connection.js:104:25) at Socket.emit (node:events:518:28) at addChunk (node:internal/streams/readable:559:12) at readableAddChunkPushByteMode (node:internal/streams/readable:510:3) at Readable.push (node:internal/streams/readable:390:5) { code: 'ER_BAD_FIELD_ERROR', errno: 1054, sqlState: '42S22', sqlMessage: "Unknown column 'Good.SoldId' in 'where clause'", sql: "SELECT `id`, `name`, `img`, `price`, `createdAt`, `updatedAt`, `deletedAt` FROM `goods` AS `Good` WHERE (`Good`.`deletedAt` IS NULL AND (`Good`.`SoldId` IS NULL AND `Good`.`createdAt` >= '2024-07-02 01:58:59'));", parameters: undefined }, original: Error: Unknown column 'Good.SoldId' in 'where clause' at Packet.asError (D:\Javascript_Work\node_works\node_js_3\skyc_work\node_auction\node_modules\mysql2\lib\packets\packet.js:728:17) at Query.execute (D:\Javascript_Work\node_works\node_js_3\skyc_work\node_auction\node_modules\mysql2\lib\commands\command.js:29:26) at Connection.handlePacket (D:\Javascript_Work\node_works\node_js_3\skyc_work\node_auction\node_modules\mysql2\lib\connection.js:481:34) at PacketParser.onPacket (D:\Javascript_Work\node_works\node_js_3\skyc_work\node_auction\node_modules\mysql2\lib\connection.js:97:12) at PacketParser.executeStart (D:\Javascript_Work\node_works\node_js_3\skyc_work\node_auction\node_modules\mysql2\lib\packet_parser.js:75:16) at Socket.<anonymous> (D:\Javascript_Work\node_works\node_js_3\skyc_work\node_auction\node_modules\mysql2\lib\connection.js:104:25) at Socket.emit (node:events:518:28) at addChunk (node:internal/streams/readable:559:12) at readableAddChunkPushByteMode (node:internal/streams/readable:510:3) at Readable.push (node:internal/streams/readable:390:5) { code: 'ER_BAD_FIELD_ERROR', errno: 1054, sqlState: '42S22', sqlMessage: "Unknown column 'Good.SoldId' in 'where clause'", sql: "SELECT `id`, `name`, `img`, `price`, `createdAt`, `updatedAt`, `deletedAt` FROM `goods` AS `Good` WHERE (`Good`.`deletedAt` IS NULL AND (`Good`.`SoldId` IS NULL AND `Good`.`createdAt` >= '2024-07-02 01:58:59'));", parameters: undefined }, sql: "SELECT `id`, `name`, `img`, `price`, `createdAt`, `updatedAt`, `deletedAt` FROM `goods` AS `Good` WHERE (`Good`.`deletedAt` IS NULL AND (`Good`.`SoldId` IS NULL AND `Good`.`createdAt` >= '2024-07-02 01:58:59'));", parameters: {} }
-
해결됨초보자를 위한 BigQuery(SQL) 입문
4-7 5번 '이후'
카일님~혹시 5번 문제의 '이후'가 사전적으로는 기준이 되는 때도 포함이 되어서 >=로 작성이 되어야 할 것 같은데,강의에서는 >로 작성하셨더라구요.. 혹시 이렇게 작성하신 다른 이유가 있으신지 궁금합니다..!감사합니다 :)
-
해결됨초보자를 위한 BigQuery(SQL) 입문
4-7 3번 BETWEEN의 범위
카일님 안녕하세요 :)4-7 3번 문제에서 BETWEEN을 사용해주셨는데mysql에서의 BETWEEN 범위는 이상, 이하라고 하는데 혹시 bigquery는 그 포함 관계가 다른걸까요?301에서 500 사이면 BETWEEN 301 AND 500 이어야 할 것 같은데 300으로 작성하신 이유가 궁금합니다.나름대로 검증해보려고 total=301인 데이터를 뽑아보려했는데 pokemon 데이터에는 포함 안되어 있더라구요..ㅎㅎㅠ그리고 제가 3일 정도 뒤에 갑작스레 SQL 코딩테스트를 보게 되어 벼락치기를 해야하는 상황인데카일님의 SQL 개념+문풀 JOIN까지 듣고 프로그래머스 고득점 Kit로 문풀을 하면될지..시간이 넘 촉박해서 다 할 수 있을지는 모르겠는데 혹시 좀더 효율적인 공부 방향이나 팁이 있다면 추천 부탁드려도 될까요?ㅠㅠ항상 선한 영향력 감사합니다!!