묻고 답해요
158만명의 커뮤니티!! 함께 토론해봐요.
인프런 TOP Writers
-
미해결
🔥졸업해야지!! 자격증 스터디 모임🔥
🔥졸업해야지!! 자격증 스터디 모임🔥 자격증 1개는 있어야 하지 않나?위에 생각은 한번쯤 해본 대학생이라면 지금 바로 신청하세요! 🔸모집요강 🔸모집 기간 : ~ 2025.01.15일까지 🔸장소 : 집중하기 위한 스터디룸 진행-> 스터디룸 금액은 1/N 예정입니다 🔸예상 모집인원 : 5명 내외 🔸스터디 소개와 개설 이유 : 졸업요건에 자격증은 있는데 막상 혼자서 딸려고 하니 미루고 미루고 미루다 이 때까지 온 대학생들을 위한 스터디 모임입니다, 먼저는 침대 밖으로 나와서 공부하는 것이 목표인 대학생들이 운영하는 스터디입니다! 🔸스터디 관련 주의사항 :1) 지속적인 노쇼, 유령 방지 및 스터디 그룹 편성을 위한 최초 1회 미팅에 꼭 참여해주세요!2) 지속가능한 스터디겸 교류를 위해, 공부 관련 or 직무/취업 관련 고민 등 자기계발을 위한 여러 소통도 환영합니다! 🔸예상 커리큘럼 간략히 :1⃣ PPT- PPT 시작 & 기초 다루기- PPT 표 & 차트- PPT 마스터하기 2⃣ EXCEL- EXCEL 시작 & 기초 다루기- EXCEL 함수(기본, 논리, 참조 등)- EXCEL 마스터하기 3⃣ WORD- WORD 시작 & 기초 다루기- WORD 차트 & 서식 만들기- WORD 마스터하기 4⃣ 컴활 2주 부수기- 필기 준비(기출문제 풀어보기)- 실기 준비(엑셀 & 데이터베이스) [ 취득가능한 자격증 목록 ] ITQ 엑셀/파워포인트/한글, ITQ 마스터, 컴퓨터활용능력 1급/2급, MOS 엑셀/파워포인트/워드, 워드프로세서 관심 있으신 분들은 아래 링크로 들어와주셔서 자유롭게 문의 주세요! 참여링크 : https://forms.gle/b1U4Y3XsD1xCgKof7
-
미해결[코드팩토리] [중급] Flutter 진짜 실전! 상태관리, 캐시관리, Code Generation, GoRouter, 인증로직 등 중수가 되기 위한 필수 스킬들!
Restaurant Card 컴포넌트 내의 factory에 대한 질문
factory RestaurantCard.fromModel({ required RestaurantModel model }) { return RestaurantCard(image: image, name: name, deliveryFee: deliveryFee, deliveryTime: deliveryTime, ratingsCount: ratingsCount, ratings: ratings, tags: tags) }RestaurantCard내에 fromModel로 만드는 방법은 매우 편해보이긴 하지만 페이지마다, 특정 조건에 의해 해당 컴포넌트를 재사용하지만 어떤 데이터는 추가로 들어가고 어떤 데이터는 빠져야할 경우가 생길 수 있는데 그럴 경우를 대비하여 굳이 해당 컴포넌트 내에는 fromModel로 만들지 않는 것이 더 좋지 않나요??예를 들어 홈에서는 태그가 있지만 음식 페이지에서 동일한 컴포넌트를 사용하면서 태그 데이터가 필요하지 않는 경우가 있을 것 같아 여쭤봅니다코드팩토리 디스코드에 질문하면 더욱 빠르게 질문을 받아 볼 수 있습니다![코드팩토리 디스코드]https://bit.ly/3HzRzUM - 학습 관련 질문을 남겨주세요. 상세히 작성하면 더 좋아요! - 먼저 유사한 질문이 있었는지 검색해보세요. - 서로 예의를 지키며 존중하는 문화를 만들어가요. - 잠깐! 인프런 서비스 운영 관련 문의는 1:1 문의하기를 이용해주세요.
-
미해결3분만에 만드는 깃헙 블로그
프로필 변경 시 사진이 깨져요
게시글 작성할 때는 이미지 업로드가 잘 되는데 프로필 변경 시 이미지가 깨집니다 ㅜㅜ
-
미해결
DB restore 에러
강의에서 선생님께서 알려주신대로 했음에도 계속 오류가 발생합니다. 어떻게 해야하나요??
-
해결됨[코드캠프] 부트캠프에서 만든 '완벽한' 프론트엔드 코스
마우스이벤트 형식이 제네릭이아닙니다 오류 해결 못하고 있습니다 어떤 거 인지 알 수 잇을까여?
import { ChangeEvent, useState } from "react"; // 리팩토링 const Board = () => { const [writer, setWriter] = useState(""); const [title, setTitle] = useState(""); const [content, setContent] = useState(""); const [isActive, setIsActive] = useState(false); const onChangewriter = (event:ChangeEvent<HTMLInputElement>) => { setWriter(event.target.value); if (event.target.value !== "" && title && content) return setIsActive(true); setIsActive(false); }; const onChangeTitile = (event:ChangeEvent<HTMLInputElement>) => { setTitle(event.target.value); if (writer && event.target.value && content) return setIsActive(true); setIsActive(false); }; const onChangeContent = (event:ChangeEvent<HTMLInputElement>) => { setContent(event.target.value); if (writer && title && event.target.value) return setIsActive(true) setIsActive(false); }; const onClickSubmit = (event:MouseEvent<HTMLButtonElement>) => [ console.log(writer), console.log(title), console.log(content), alert("게시물 등록이 완료되었습니다"), ]; return ( <> 작성자 : <input type="text" onChange={onChangewriter} /> <br /> 제목 : <input type="text" onChange={onChangeTitile} /> <br /> 내용: <input type="text" onChange={onChangeContent} /> <br /> <button onClick={onClickSubmit} style={{ backgroundColor: isActive === true ? "yellow" : "none" }} > 등록 </button> </> ); }; export default Board;
-
해결됨[코드캠프] 부트캠프에서 만든 '완벽한' 프론트엔드 코스
마우스이벤트 형식이 제네릭이아닙니다 오류 해결 못하고 있습니다 어떤 거 인지 알 수 잇을까여?
import { ChangeEvent, useState } from "react"; // 리팩토링 const Board = () => { const [writer, setWriter] = useState(""); const [title, setTitle] = useState(""); const [content, setContent] = useState(""); const [isActive, setIsActive] = useState(false); const onChangewriter = (event:ChangeEvent<HTMLInputElement>) => { setWriter(event.target.value); if (event.target.value !== "" && title && content) return setIsActive(true); setIsActive(false); }; const onChangeTitile = (event:ChangeEvent<HTMLInputElement>) => { setTitle(event.target.value); if (writer && event.target.value && content) return setIsActive(true); setIsActive(false); }; const onChangeContent = (event:ChangeEvent<HTMLInputElement>) => { setContent(event.target.value); if (writer && title && event.target.value) return setIsActive(true) setIsActive(false); }; const onClickSubmit = (event:MouseEvent<HTMLButtonElement>) => [ console.log(writer), console.log(title), console.log(content), alert("게시물 등록이 완료되었습니다"), ]; return ( <> 작성자 : <input type="text" onChange={onChangewriter} /> <br /> 제목 : <input type="text" onChange={onChangeTitile} /> <br /> 내용: <input type="text" onChange={onChangeContent} /> <br /> <button onClick={onClickSubmit} style={{ backgroundColor: isActive === true ? "yellow" : "none" }} > 등록 </button> </> ); }; export default Board;
-
해결됨10주완성 C++ 코딩테스트 | 알고리즘 코딩테스트
1-O 4375 질문있습니다!
- 학습 관련 질문을 남겨주세요. 상세히 작성하면 더 좋아요! - 먼저 유사한 질문이 있었는지 검색해보세요. - 서로 예의를 지키며 존중하는 문화를 만들어가요. - 잠깐! 인프런 서비스 운영 관련 문의는 1:1 문의하기를 이용해주세요. http://boj.kr/530b59b66e6b4c31bd01bbebc065f5e4안녕하세요 큰돌님 9901 테스트케이스를 통과하지를 못 하는데 이유를 못 찾겠어서 문의드립니다!
-
미해결김영한의 실전 자바 - 고급 2편, I/O, 네트워크, 리플렉션
채팅서버가 2개일때 서버간 socketManager 공유방법
안녕하세요.해당 강의에서는 채팅 서버가 하나지만만약 채팅서버를 2개 운영한다고 가정했을때 (A.jar, B.jar)배포를 위해 A jar 를 내리고 다시 올릴때 서버가 내려가기전 A jar 의 socket 객체정보를 B jar 로 보내려면 어떤 방법을 사용해야할까요? socket 을 직렬화해서 보내려고 했는데 socket 은 제가 만든 클래스가 아니다보니 Serializable 를 상속받지못해 불가능할것같은데.. 실무에서는 채팅 이중화서버운영 무중단 배포를 어떤식으로 하는지 궁금합니다 ㅠㅠ .. 강의보다 심화된 내용이지만 해당 부분에 대한 지식을 쌓기가 힘들어서 글을 작성하게 되었습니다. 감사합니다.
-
해결됨앨런 Swift Concurrency for Swift 6 (Part-1)
Part 2에 대해서
안녕하세요! 좋은 강의 너무 잘 듣고 있습니다.2025년 1월 안으로 part 2 강의 제작을 마무리 하는게 목표라고 하셨던 것 같은데, 예상 일정대로 part 2도 업로드 될까요?actor와 sendable에 대해서 얼른 공부하고 싶어 기다리고 있습니다 ㅎㅎ답변 부탁드립니다!
-
미해결실전! 스프링 부트와 JPA 활용1 - 웹 애플리케이션 개발
OrderController 에서 {orderId} 경로변수 질문
학습하는 분들께 도움이 되고, 더 좋은 답변을 드릴 수 있도록 질문전에 다음을 꼭 확인해주세요.1. 강의 내용과 관련된 질문을 남겨주세요.2. 인프런의 질문 게시판과 자주 하는 질문(링크)을 먼저 확인해주세요.(자주 하는 질문 링크: https://bit.ly/3fX6ygx)3. 질문 잘하기 메뉴얼(링크)을 먼저 읽어주세요.(질문 잘하기 메뉴얼 링크: https://bit.ly/2UfeqCG)질문 시에는 위 내용은 삭제하고 다음 내용을 남겨주세요.=========================================[질문 템플릿]1. 강의 내용과 관련된 질문인가요? (예/아니오)2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예/아니오)3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예/아니오)[질문 내용]안녕하세요. 강의를 듣던 중 궁금한 내용이 생겨 질문합니다.<td> <a th:if="${item.status.name() == 'ORDER'}" href="#" th:href="'javascript:cancel('+${item.id}+')'" class="btn btn-danger">CANCEL</a> </td> function cancel(id) { var form = document.createElement("form"); form.setAttribute("method", "post"); form.setAttribute("action", "/orders/" + id + "/cancel"); document.body.appendChild(form); form.submit(); }위 자바 스크립트 코드를 보면, post 방식으로 전송할때, item.id 를 cancel 함수의 매개변수로 전달하고, 이 item.id 가 /orders/id/cancel 에 들어갑니다. @PostMapping("/orders/{orderId}/cancel") public String cancelOrder(@PathVariable Long orderId){ orderService.cancelOrder(orderId); return "redirect:/orders"; }반면에 , OrderController 의 위 메소드에서는 , 경로변수가 {orderId} 로 설정이 되어있습니다. 왜 itemId 를 받아와서 orderId 로 사용하는 것인지 궁금합니다. 만약 그것이 아니라면 제가 어떤 부분을 놓치고 있는 것인지 궁금합니다.
-
해결됨스프링부트로 직접 만들면서 배우는 대규모 시스템 설계 - 게시판
강의자료 파워포인트 기준 361~362 페이지를 보면
이렇게 나타나고 있는데요.path > '00a0z' 아닌가요??
-
해결됨10주완성 C++ 코딩테스트 | 알고리즘 코딩테스트
1-A 관련 질문 있습니다.
제가 혼자 풀어봤는데요. 출력은 맞게 나오는 것 같은데 채점하면 자꾸 틀렸다고 나오네요. 그런데 아무리 봐도 뭐가 틀렸는지 모르겠습니다!! 도와주십쇼!!#include <bits/stdc++.h> using namespace std; int n=9, k=7; void print(vector<int> b, int a[]){ for(int i : b) cout << a[i] << endl; cout << endl; } void combi(int start, vector<int> b, int a[]){ int sum=0; if(b.size() == k){ for(int i : b) sum += a[i]; if(sum == 100){ print(b, a); } return; } for(int i = start+1; i<n; i++){ b.push_back(i); combi(i, b, a); b.pop_back(); } return; } int main(){ vector<int> b; int a[10]; for(int i=0; i<9; i++){ cin >> a[i]; } sort(a, a+9); combi(-1, b, a); return 0; }
-
미해결프로그래밍 시작하기 : 파이썬 입문 (Inflearn Original)
질문
1. 아이덴티티 값 선생님이랑 똑같이 쳤는데 왜 값이 다르게 나오나요? 예약어 복사하실 때 예제파일에서 가져오면 된다고 하셨는데,예제파일 우클릭-vscode 열기 누르면 안열려집니다. 이미 vscode 창 실행중일 경우 예제파일을 어떻게 열어서 내용을 복사하는건가요? 2번 팝업창에서 보다시피 관리자모드로 실행중이라고 떴는데, vscode를 실행할 때 관리자모드 실행이 불가하다고 나오는건 왜그런건가요?그리고 강의하실 때 필기에서 #ㅇㅇㅇ 이라고 #을 입력하는 이유는 파이썬 명령어에 해당되지 않게, 필기용이라는 것을 의미하는건가요? #을 붙이지 않으면 안되는건가요? 제가 개인적으로 수업을 들으며 필기를 추가하고 싶을 때 #을 붙여서 추가로 메모를 해야 하는건가요? 아니면 그냥 # 없이도 메모해도 실행어나 변수에 포함이 안되는데, 필기할 때 가독성을 위해 주제별로 분류를 하기 위해 #을 입력하는건가요?
-
미해결이득우의 언리얼 프로그래밍 Part3 - 네트웍 멀티플레이 프레임웍의 이해
10강의 후반 내용 중 이해안가는 부분이 있습니다.
클라이언트에서 공격 명령을 하여 ServerRPCAttack이 실행되는 코드입니다. 월래는 NetMulticast를 사용해 서버와 모든 클라이언트에서 애니메이션이 실행되도록 패킷을 전달했지만,명령을 내린 클라이언트만 패킷전송을 제외시키기 위해서 다음과 같이 짠건 이해했습니다.하지만 이해가 안 가는 부분이 있습니다. 명령을 내린 클라이언트에 대응하는 (서버상의)액터가 다음 코드를 실행할텐데, 결국 서버상에 있는 클라에 대응하는 액터들은 모두 역할이 [ Authority / AutonomousProxy ] 이거 아닌가요?근데 if문에서 simulatedProxy만 걸러냈다고 말씀하시는 부분이 이해가 안갑니다.
-
미해결김영한의 실전 자바 - 기본편
static2.ex 첫번째 문제
학습하는 분들께 도움이 되고, 더 좋은 답변을 드릴 수 있도록 질문전에 다음을 꼭 확인해주세요.1. 강의 내용과 관련된 질문을 남겨주세요.2. 인프런의 질문 게시판과 자주 하는 질문(링크)을 먼저 확인해주세요.(자주 하는 질문 링크: https://bit.ly/3fX6ygx)3. 질문 잘하기 메뉴얼(링크)을 먼저 읽어주세요.(질문 잘하기 메뉴얼 링크: https://bit.ly/2UfeqCG)질문 시에는 위 내용은 삭제하고 다음 내용을 남겨주세요.=========================================[질문 템플릿]1. 강의 내용과 관련된 질문인가요? (예)2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (아니오)3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예)[질문 내용]여기에 질문 내용을 남겨주세요.Car 클래스 안에 this.carName안에 왜 굳이 carName을 할당했는지 잘 이해가 가지 않습니다. private String carName가 사용되지 않아서 변수 선언도 불필요하다고 생각됩니다.
-
미해결비전공자의 전공자 따라잡기 - 자료구조(with JavaScript)
linkedList prev와 tail 사용 후 o(1) 구현.
class LinkedList { length = 0; head = null; tail = null; add(value) { if (this.head) { this.tail.next = new Node(value); this.tail.next.prev = this.tail; this.tail = this.tail.next; } else { this.head = new Node(value); this.tail = this.head; } this.length++; return this.length; } search(index) { return this.#search(index)[1]?.value; } #search(index) { let count = 0; let prev; let current = this.head; while(count < index) { prev = current; current = current?.next; count++; } return [prev, current]; } remove(index) { const [prev, current] = this.#search(index); if (prev) { prev.next = current.next; this.length--; return this.length; } else if(current){ // index = 0 일 떄 current = current.next; this.length--; return this.length; } if (current.next === null) { // index = tail this.tail = current.prev; current.prev.next = null; this.length--; } // 삭제 대상 없을 때 아무것도 안함. } } class Node { next = null; prev = null; constructor(value) { this.value = value; } } const li = new LinkedList(); li.add(1); li.add(2); li.add(3); li.add(4); li.add(5); console.log(li.add(6)); console.log(li.remove(5)); console.log(li.remove(4)); console.log 찍었을때는 오류 없이 나온거 같은데 잘 구현 했나 궁금합니다!
-
미해결실무자를 위한 구글애널리틱스(GA4+GTM) 활용법(25년 Update)
구글 태그 not found, 구글 기본태그 tag assistant 질문 드려요
구글 기본태그 tag assistant 연결됨으로는 나오는데,위의 캡쳐 사진처럼 요약 하단 ga4스터디강의 부분 취소선으로 되어 있고 구글 태그 not found로 나오는데.. 어떤 부분이 잘못된걸까요?+ 저는 tag assistant 하단 팝업도 나오지 않았습니다.tag assistant 확장 프로그램 설치는 했습니다.
-
미해결프로그래밍 시작하기 : 파이썬 입문 (Inflearn Original)
print()
코딩 연습하고 다음 예제 연습할 때print()print() 이걸 두줄로 치시는 이유가 궁금합니다.
-
미해결ESXi 가상 인프라 구축과 보안 솔루션을 활용한 이상징후 탐지 모니터링
VLAN 통신테스트
룰 설정을 영상대로 해놓은 상태이고 dev net 설정도 포트그룹 추가해주고 public으로 연결을 해주었는데 naver가 연결이 안됩니다. 룰에 http를 추가로 열어주면 연결이 되던데 이렇게 해야 맞는 방법인가요?? 감사합니다.
-
미해결프로그래밍 시작하기 : 파이썬 입문 (Inflearn Original)
syntax error
말씀하신대로 똑같이 썼고 컨트롤+f5 누른 후 파이썬 디버깅 클릭했는데 오류라고 나옵니다. 뭐가 잘못된건가요?