묻고 답해요
164만명의 커뮤니티!! 함께 토론해봐요.
인프런 TOP Writers
-
해결됨실습으로 끝장내는 웹 크롤링과 웹 페이지 자동화 & 실전 활용
추출한 데이터를 판다스 데이터프레임으로 만들고 엑셀파일로 만드는 내용 추가
크롤링 잘 배우고 있습니다. 추가 요청사항이 있는데요. 추출한 데이터를 판다스 데이터프레임으로 만들고 엑셀파일로 만드는 내용도 추가되면 다양하게 활용하는데 좋을 것 같습니다.
-
미해결모던 자바스크립트(ES6+) 심화
5:00 event.type = undefined
노드17.9 버전입니다.위와같이 이벤트.타입이 없다고 하는데 원인을 모르겠습니다.
-
미해결[코드캠프] 부트캠프에서 만든 고농축 백엔드 코스
npm i vs npm add
현재 Swagger를 활용한 API-Docs 생성 수강중 입니다.21분 36초에 npm add 로 설치하는데 npm i 와 npm add 의 차이를 앞부분에서 설명해 주셨을까요? 기억이 왜 안날까요?
-
미해결스프링 MVC 2편 - 백엔드 웹 개발 활용 기술
file 관련질문
만약 쇼핑몰을 만들게 되면 판매자별로 file을 만들텐데 그러면 판매자별로 분류를 어떻게 하나요?? item.setImageFiles(storeImageFiles); -Listfile insert 부분여기에는 데이터베이스를 이용하지 않아서 여러개의 file insert시 list를 이용했는데 데이터베이스에 넣을 땐 List를 어떻게 넣어야하나요?
-
해결됨그림으로 쉽게 배우는 운영체제
프로세스 동작 및 스케줄링 알고리즘 관련 질문 드립니다.
안녕하세요. 프로세스 및 스케줄링 알고리즘 강의를 들으면서 궁금한 점이 생겨 질문 드립니다.1. 프로세스 동작 관련 질문제가 프로세스 관련해서 공부를 하다가 추가적으로 Process Table이라는 개념을 알게 되었습니다. Process Table은 PCB 값을 빨리 찾을 수 있도록 PCB 참조 포인터를 가지며, 프로세스가 종료되어도 zombie process 형태로 Process Table에 남아 있다고 배웠습니다.이 개념과 결합하여 몇 가지 질문 드립니다.1-1. 강의에서 프로세스 종료 시 운영체제가 해당 프로세스의 PCB를 연결 리스트에서 제거한다고 하셨는데, 이때 PCB 자체가 사라지는 건가요? 아니면 PCB는 커널 어딘가에 저장되어 있고 연결 리스트에서만 제거 되는 건가요?1-2. 만약 PCB 자체가 사라지는 거라면 Process Table에 저장된 PCB 포인터도 사라지는 건가요? 그럼 Zombie Process는 어떻게, 왜 남아있는 건가요? 2. 스케줄링 알고리즘 관련 질문스케줄링 알고리즘 강의에서 큐에 프로세스의 정보가 담긴 PCB를 넣는다고 하셨습니다.2-1. 여기서 PCB가 실제 PCB를 말하는 건지 PCB의 주소를 참조하는 참조값인지 궁금합니다.2-2. 만약 참조값이라면 Queue에서 PCB를 직접 참조하는 건지, 아니면 Process Table을 거쳐서 PCB를 찾는 간접 참조인지 궁금합니다. 3. 프로세스 생성 및 스케줄링 동작 정리위 질문 사항을 제외하고 제가 이해한 게 맞는지 확인해주시면 감사하겠습니다.메모리 공간은 경계 레지스터에 의해 운영체제 영역과 사용자 영역으로 나뉘며, 프로그램 실행 시 사용자 영역에 Process 1이 적재되면 운영체제 커널에는 PCB1이 생성됩니다. 스케줄링 알고리즘 역시 운영체제 커널에 저장되어 있으며 스케줄링 알고리즘 내부에서 준비큐가 동작하여 PCB1을 통해 Process 1의 상태 정보를 불러와 CPU를 할당하고 실행합니다. 이후 스케줄링 알고리즘에 따라 다음 PCB2를 통해 Process2를 실행하며 이 과정을 모든 Process가 종료될 때까지 반복합니다. 공부를 하면 할수록 개념이 꼬이는 것 같아서 질문 드립니다. 복잡한 질문이지만 답변해주시면 정말 감사하겠습니다.
-
미해결코딩테스트 실전 모의고사(with C++) : 대기업 대비
조합을 구할때 algorithm 함수 next_permutation 사용 가능 여부
제목 그대로 조합을 구할때 next_permutation 을 사용 해도 되는지 궁금합니다
-
해결됨처음 배우는 리액트 네이티브
안녕하세요! 강의 Chat App - Part 1 회원가입 부분에서 firebase 관련 에러가 납니다.
app.storage가 정의되어있지 않다고 뜨면서 Sign up이 되지 않습니다.처음에 Firebase 버전이 안맞아서 계속 에러가 떠서 게시판에 검색 한 후에 강사님이 올려주신 코드를 참고하여 강의 코드와는 약간 다르게 수정하였는데, 그것때문인지는 몰라도 계속 같은 에러가 발생합니다. <2023.02.07 22:05 수정>const ref = app.storage().ref(`/profile/${user.uid}/photo/png`);위 부분에 오타가 있어서const ref = app.storage().ref(`/profile/${user.uid}/photo.png`);이렇게 수정하였는데도 똑같이 오류가 납니다. 아래는 깃헙 주소입니다.https://github.com/frica12/React-native/tree/main/rn-chat 아래는 firebase.js 코드입니다.import { initializeApp } from "firebase/app"; import { getAuth, signInWithEmailAndPassword, createUserWithEmailAndPassword, } from "firebase/auth"; import config from "../firebase.json"; const app = initializeApp(config); const auth = getAuth(app); export const signin = async ({ email, password }) => { const { user } = await signInWithEmailAndPassword(auth, email, password); return user; }; const uploadImage = async (uri) => { if (uri.startsWith("https")) { return uri; } const blob = await new Promise((resolve, reject) => { const xhr = new XMLHttpRequest(); xhr.onload = function () { resolve(xhr.response); }; xhr.onerror = function () { reject(new TypeError("Network request failed")); }; xhr.responseType = "blob"; xhr.open("GET", uri, true); xhr.send(null); }); const user = auth.currentUser; const ref = app.storage().ref(`/profile/${user.uid}/photo/png`); const snapshot = await ref.put(blob, { contentType: "image/png" }); blob.close(); return await snapshot.ref.getDownloadURL(); }; export const signup = async ({ name, email, password, photo }) => { const { user } = await createUserWithEmailAndPassword(auth, email, password); const photoURL = await uploadImage(photo); await user.updateProfile({ displayName: name, photoURL }); };
-
해결됨실전! 스프링 부트와 JPA 활용2 - API 개발과 성능 최적화
강제 지연 로딩 초기화에 관한 질문입니다.
우선 2개의 질문을 참고하였습니다.이것과이것입니다. 두개의 글을 종합해 보면, V1에서 Order리스트를 반환할때는 Lazy방식이기 때문에 Member객체가 프록시 객체이고, Jackson이 해당 해당 객체를 접근하는 순간 초기화한다는 것입니다. 그리고 해당 프록시 객체를 JSON으로 읽을수 있도록 도와주는 것이 하이버네이트5모듈이라는 것입니다. 여기서 궁금한 점이//강제 지연 로딩 설정 hibernate5Module.configure(Hibernate5Module.Feature.FORCE_LAZY_LOADING, true);이 코드입니다. 해당 코드는 강제 지연 로딩 설정이라고 하는데강의 21분 20초경 LAZY를 강제 초기화 한다고 나와있습니다.저는 위의 코드와 for (Order order : orders) { order.getMember().getName(); order.getDelivery().getAddress(); }이 코드가 같은 역할을 한다고 이해했습니다. 위의 두개의 코드를 삭제하면, 포스트맨으로 요청을 보냈을 때,Member, orderItems, Delivery에는 null 값이 들어갑니다. 두개의 코드중 하나를 넣으면 요청을 넣었을때 Member, orderItems, Delivery에 실제 값이 들어가게 됩니다. 하지만 위의 두 글을 종합한 내용을 보면Jackson이 해당 해당 객체를 접근하는 순간 초기화라는 내용이 있습니다. 그렇다면 이미 초기화 된 프록시 객체일텐데 왜 위의 강제초기화 코드를 넣어야 실제 값이 들어가게 되는지 궁금합니다. jackson이 프록시 객체에 접근할때 초기화가 되어서 두 코드를 넣지 않아도 null이 아닌 실제 값이 나와야하는 것 아닌가요? 글이 너무 길어 죄송합니다..ㅠㅠ
-
미해결스프링 입문 - 코드로 배우는 스프링 부트, 웹 MVC, DB 접근 기술
test method에 throws Exception
테스트 메소드는 production 코드에서 exception을 던질수 있기 때문에 웬만하면 throws Exception을 추가하는게 좋다.라는 내용을 보았는데, 김영한 님의 다른 강의에서 소개하신 live templates를 보면 throws Exception을 던지는 것을 기본 템플릿으로 사용하시더라고요.프로덕션 코드에서 exception을 던지지 않더라도 테스트 코드에서 관례상 throws Exception을 던지는 것이 좋을까요? 영한님은 어떤 의미에서 template에 throws Exception을 추가하셨는지 궁금합니다.
-
미해결웹플로우(Webflow) 시작하기 - 코딩 없이 자유도 높은 프로토타입 만들기
Webflow로 글쓰기 포스팅 역시 구현가능할까요?
디스콰이엇 보면 프러덕/업보트 뿐만아니라,자유롭게 글을 리딩/작성/수정/삭제 같이 '포스팅' 하는 기능도 있는데요.이 기능 또한 webflow안에서 구현 가능한지 궁금해요. 만약 가능하다면 어떤 리소스들을 활용해야 가장 빠를지 알려 주실 수 있을까요?
-
미해결배달앱 클론코딩 [with React Native]
javac의 위치가 잘못된 건가요??
javac의 위치가 잘못된건가요??
-
미해결[왕초보편] 앱 8개를 만들면서 배우는 안드로이드 코틀린(Android Kotlin)
test device로 실행하니까 아무반응이 없습니다..
다음과 같이 가상휴대폰 장치가 실행만되고, bts 사진 activity를 실행하지를 못하네요.어떻게해야할까요
-
미해결Slack 클론 코딩[실시간 채팅 with React]
mutate, revalidate
4: 48 mutate 대신 revalidate를 사용하셨는데revalidate가 지금은 사용하지 않는 단어라서 지금까지 mutate로 대체해서 사용했어요제로초님처럼 로그인 했을 때 에러가 나진 않는데 바꾸지 않아도 되나요??
-
미해결자바(Java) 알고리즘 문제풀이 입문: 코딩테스트 대비
문법질문입니다.
import java.nio.channels.Pipe; import java.util.ArrayList; import java.util.Collections; import java.util.Scanner; class Point implements Comparable<Point>{ public int x, y; Point(int x, int y){ this.x = x; this.y = y; } @Override public int compareTo(Point o){ if(this.x == o.x) return this.y-o.y; else return this.x-o.x; } } class Main{ public static void main(String[] args){ Scanner kb = new Scanner(System.in); int n = kb.nextInt(); ArrayList<Point> arr = new ArrayList<>(); for(int i = 0; i < n; i++){ int x= kb.nextInt(); int y= kb.nextInt(); System.out.println(x+","+y); arr.add(new Point(x, y)); } Collections.sort(arr); System.out.println(">>"); for (Point o: arr) System.out.println(o.x+" "+o.y); } } arr.add(new Point(x, y));이 부분을 출력해서 값을 프린트하고 싶은데 어떻게 코드를 짜야하나요??public static void main(String[] args){ Scanner kb = new Scanner(System.in); int n = kb.nextInt(); ArrayList<Point> arr = new ArrayList<>(); for(int i = 0; i < n; i++){ int res; int x= kb.nextInt(); int y= kb.nextInt(); System.out.println(x+","+y); arr.add(new Point(x, y)); res = arr.add(new Point(x, y)); System.out.println(res); }이렇게 res 변수를 만들어서 작석했는데 에러가 나네요 ㅠ 도와주세요ㅠㅠㅠ
-
미해결피그마(Figma)를 활용한 UI디자인 입문부터 실전까지 A to Z
텍스트박스 크기변경할때
안녕하세요.1번과 같이 텍스트박스를 선택하고옵션+쉬프트키를 누르고 크기를 조절하려고 하면텍스트박스가 자꾸 저렇게 됩니다ㅠㅠ고정을 센터로 했는데 어떤문제일까요?
-
미해결배달앱 클론코딩 [with React Native]
Device Manager를 통해 생성한 android에 FoodDeliveryApp이 존재하질 않습니다.
FoodDeliveryApp에 들어간 후 npm run android를 통해 실행했지만 FoodDeliveryApp이 없습니다.
-
미해결[2026년 출제기준] 웹디자인개발기능사 실기시험 완벽 가이드
슬라이드
슬라이드가 되지 않습니다 ㅠ 어디부분이 잘못되었는지 확인부탁드립니다!<!DOCTYPE html><html lang="ko"><head><meta charset="UTF-8"><title>Document</title><link rel="stylesheet" href="css/style.css"></head><body><div class="container"><header><div class="header-logo"><a href="#"><img src="img/logo.png" alt=""></a></div><div class="nav"></div></header><div class="slide"><a href="#"><img src="img/slide1.jpg" alt=""></a><a href="#"><img src="img/slide2.jpg" alt=""></a><a href="#"><img src="img/slide3.jpg" alt=""></a></div><div class="items"><div class="news"></div><div class="banner"><a href="#"><img src="img/banner_img.jpg" alt=""></a></div><div class="shortcut"><a href="#"><img src="img/shortcut_img.jpg" alt=""></a></div></div><footer><div class="footer-logo"><a href="#"><img src="img/logo2.png" alt=""></a></div><div class="copy">서울특별시 동대문구 장안벚꽃로 279 한국산업인력공단 서울지역본부<br> 전화번호: 1644-8000 동대문구 휘경동 전동중학교 건너편. </div> <div class="sns"> <a href="#"><img src="img/sns1.png" alt=""></a> <a href="#"><img src="img/sns2.png" alt=""></a> <a href="#"><img src="img/sns3.png" alt=""></a> </div> </footer> </div> <script src="script/jquery-1.12.4.js "></script> <script src="script/custom.js"></script></body></html> @charset "utf-8";.container{ width: 1200px; border: 1px solid red;}header{ height: 100px;}header>div{ height: 100px; }.header-logo{ width: 200px; line-height: 130px; float: left;}.nav{ width: 800px; border: 1px solid wheat; float: right;}.slide{ position: relative; width: 1200px; height: 300px;}.slide>div{ position: absolute; top: 0; left: 0; animation: slide 10s linear infinite;}@keyframes slide { 0% { top: 0; } 30% { top: 0; } 35% { top: -300px; } 65% { top: -300px; } 70% { top: -600px; } 95% { top: -600px; } 100% { top: 0; }}.items{ overflow: hidden;}.items>div{ height: 200px; float: left; border: 1px solid darkmagenta; box-sizing: border-box;}.news{ width: 400px; border: 1px solid darkorange;}.banner{ width: 400px; }.shortcut{ width: 400px;}footer{ overflow: hidden;}footer>div{ height: 100px; float: left; box-sizing: border-box;}.footer-logo{ width: 200px; padding-top: 28px;}.copy{ width: 800px; text-align: center; padding-top: 29px;}.sns{ width: 200px; line-height: 140px; padding-left: 11px;}
-
미해결피그마(Figma)를 활용한 UI디자인 입문부터 실전까지 A to Z
하단 홈바 픽스드포지션 할 때
하단 홈바 픽스트포지션 할 때 안에 있는 오브젝트들(홈,카테고리 등 텍스트와 아이콘)은 픽스드포지션을 하지 않아도 탭바 사각형을 따라서 고정이 되는걸가요?
-
미해결Vue.js 중급 강좌 - 웹앱 제작으로 배워보는 Vue.js, ES6, Vuex
Gist 권한관련
권한이 안된거 같습니다. 인프런 아이디 : qudgh11@gmail.com인프런 이메일 : qudgh11@gmail.com깃헙 아이디 : qudgh11@gmail.com깃헙 : qudgh11 확인 부탁드립니다.
-
미해결자바와 스프링 부트로 생애 최초 서버 만들기, 누구나 쉽게 개발부터 배포까지! [서버 개발 올인원 패키지]
@RestController, @GetMapping import가 안됩니다. ㅠ
안녕하세요. 선생님따라서 코딩중인데 구글링결과대로 시도해봐도 딱히 해결되지 않아서 질문 남겼습니다... 제목 그대로 import 자체가 되지 않아요 ㅠ