묻고 답해요
164만명의 커뮤니티!! 함께 토론해봐요.
인프런 TOP Writers
-
미해결따라하며 배우는 리액트 테스트 [2023.11 업데이트]
선생님 안녕하세요!
현재 "Jest 파일 구조 & 사용법"의 강의의 바로 뒤에 강의들인 "쿼리 함수에 대해서" 강의와 "React Testing Library 주요 API" 이 강의의 순서가 바뀐것같습니다! "Jest 파일 구조 & 사용법" -> "React Testing Library 주요 API" -> "쿼리 함수에 대해서" 이렇게 순서가 바뀌어 있어야할것 같습니다!! 항상 좋은 강의 너무 감사드립니다 :D
-
미해결현존 최강 크롤링 기술: Scrapy와 Selenium 정복
on error 해결 방법 질문
안녕하세요 알려주신대로 크롤링을 하고 있는데 위처럼 이미지가 없을 시 onerror가 되어 404 에러가 나타나는데 이때는 어떻게 처리하나요? 스크래피의 기술적인 해결방법이 있나요??
-
미해결비전공자를 위한 개발자 취업 올인원 가이드 [취업편]
안녕하세요 erp si 개발자 질문 드립니다
안녕하세요 선생님 블로그 통해서 선생님을 알게 되어 열심히 수강중인 한 수강생입니다. 저는 erp si 개발자이며 2018년 10월부터 다니고 있고 나이는 28살입니다. 근데 기술적으로 너무나도 부족합니다. 그 이유는 넥사크로, 웹스퀘어와 같은 상용툴을 쓰고 있습니다. 스프링 부트가 아닌 전자정부프레임워크 환경입니다. 자바는 쿼리단으로 넘기는 역할만 하고 모든 처리는 Mybatis로 프로시저와 패키지로 다 하는 환경입니다. db는 오라클 썼습니다. 이와 같은 환경에서 3년차 개발자가 돼었는데 조금씩 찾아보니 제가 희망하는 기업과 기술스택이 너무 다른거 같습니다. 희망하는 기업은 줌XXX 백엔드 개발직이고 경력과 신입 둘 다 채용공고 뜨면 지원할 생각입니다. 현회사 기술 스택과 이직하려는 회사 기술 스택이 겹치는게 별로 없어서 이직을 위해선 포트폴리오를 만들어야 하나 싶습니다. 혹시 이직에 대한 피드백 좀 받을 수 있을까요? 멘토링에 검색해도 안 나와서 여기로라도 글을 남겨봅니다.
-
미해결모의해킹 실무자가 알려주는, SQL Injection 공격 기법과 시큐어 코딩 : PART 1
순차적 레코드 출력 문제 질문 있습니다.
안녕하세요. 올해 4월 모의해킹쪽으로 취업하게 됬습니다. 웹 모의해킹쪽은 크리핵티브님의 강의가 매우 매우 매우 도움이 많이 되었습니다. 정말 감사하게 생각하고있습니다. 요번 프로젝트 중에 한가지 막히는 곳이 있었는데 DB2 데이터베이스를 사용하는 웹에서 블라인드 SQL 취약점이 발견되어 데이터 추출을 위해 파이썬으로 코드를 작성하여 데이터 추출 중이었는데 (협의가됨) ORDER BY ASC / DESC (정렬을 이용) , FETCH FIRST 1 ROWS ONLY(한개씩) 를 통해서 추출중이었습니다. DB, 테이블, 컬럼 추출에는 문제가 없었습니다. 하지만 데이터값 추출 시 첫번째 컬럼 데이터 뽑고 ,두번째 컬럼 데이터 뽑는식으로 진행하는데 첫 번째 컬럼의 첫 번째 데이터와 두번째 컬럼의 첫번째 데이터의 정렬이 맞지 않더라구요 (첫번째 컬럼기준으로 정렬이된 데이터와 ,두 번째 컬럼 기준으로 정렬을 한 데이터가 정렬이 맞지않음) 이런경우는 어떻게 해결할수있을까요 .. 정렬을 이용해서 컬럼과 테이블 추출 외 데이터값 추출같은경우에 목록화를 할때 정렬이 맞게 할수있는 방법이있을까요.. 아 그리고 블라인드 SQL 인젝션 방법으로 한글데이터를 추출할수있는 방법이 있을까도 좀 궁금하네요.. 감사합니다.
-
미해결피그마(Figma)를 활용한 UI디자인 입문부터 실전까지 A to Z
프로토타입 녹화해서 모바일 목업으로 되나요?
포트폴리오 작업중인데 앱디자인 작업물을 프로토타입으로 녹화해서 모바일 이미지로 목업으로 만들 수 있나요..? 프로토타입 녹화하는 방법을 모르겠어요.. 녹화해서 파일 추출하는 방법도 공유해주세요!
-
미해결예제로 공부하는 Java 100 문제풀이 Part.1
컴파일 에러
안녕하세요. 경로 지정에서 문제가 생기는데 구글링해도 해결이 잘 안되네요. 해결책을 알 수 있을까요? 우선, 노트패드++를 설치했을 때, sourcecode 파일이 없어서 제가 임의로 생성했습니다.
-
미해결[C++과 언리얼로 만드는 MMORPG 게임 개발 시리즈] Part1: C++ 프로그래밍 입문
빌드 환경과 실행 환경이 다를 때 어떤 문제가 생기는 지 궁금합니다.
안녕하세요! 강의 정말 잘 듣고 있습니다 :) 어셈블리어 소스 코드를 빌드한 환경(아키텍쳐/운영체제)과 실행하는 환경이 다른 경우 어떤 문제가 발생할 수 있지...? 를 고민하다보니 다음과 같은 질문이 떠올랐습니다. 1. 리틀엔디안 환경에서 빌드 된 .exe 파일이 빅엔디안 환경에서 실행이 가능할까요?2. PRINT_HEX 와 같은 명령어는 운영체제에 종속적인 것으로 이해하였습니다. 윈도우즈 환경에서 빌드 된 .exe 파일을 다른 환경에서 실행하게 되는 경우 문제가 발생할까요?
-
미해결Nuxt.js 시작하기
nuxt 버전 질문입니다.
위 질문에서 'npm install nuxt@2.15.3' 으로 강의버전에 맞는 nuxt.js를 설치 할 수 있다고 말씀해 주셨는데 npm init nuxt-app 으로 프로젝트를 만든 뒤에는 수정할 수 없는 건가요?아니면 Vue 프로젝트를 먼저 만들고 난 뒤 해당 버전의 nuxt.js를 설치한 다음 폴더구조를강의에 맞게 설정해주면 정상적인 작동이 될까요?
-
미해결초보자를 위한 HTML 기초
리액트에서 picture 사용법
혹시 리액트에서 picture, source를 사용하는 방법을 아실까 해서 질문 남겨봅니다. 아래 코드와 같이 리액트에서 응용해보았는데, 화면에는 이미지가 나오지 않습니다. img 태그를 썼을 때는 정상적으로 보입니다. import React from 'react'; import Image1 from './images/image.png'; import Image2 from './images/image@2x.png'; import Image3 from './images/image@3x.png'; function App() { return ( <picture> <source src={Image1} srcSet={`${Image2} 2x, ${Image3} 3x`} type="image/png" /> </picture> ); } export default App; 그리고 지금은 source의 src에 기본 이미지를, srcSet에는 화소 밀도가 두배, 세배인 이미지를 넣는 방식으로 사용하였는데,src를 사용하지 않고 srcset에만 모두 넣어 사용이 가능한지도 궁금합니다.예를 들어, <picture> <source media="(min-width: 45em)" srcSet="large.jpg, large-hd.jpg 2x" /> <source media="(min-width: 18em)" srcSet="med.jpg, med-hd.jpg 2x" /> <source srcSet="small.jpg, small-hd.jpg 2x" /> <img src="small-1.jpg" alt="rwd" /> </picture> 이렇게 사용이 가능한지 알고 싶습니다.
-
미해결Vue.js 끝장내기 - 실무에 필요한 모든 것
windows nvm 삽 오지게 푸다가 해결방법 남기고 갑니다
windows는 강의대로 하시면 안되고 windows용 프로그램 받으셔야 합니다 우선 programfiles -> nodejs 폴더 삭제 Users/user/Appdata/Roaming -> npm, nvm(설치된경우) 삭제 https://github.com/coreybutler/nvm-windows/releases 들어가서 nvm-setup.zip 압축해제 nvm-setup.exe 실행 후 설치 ****cmd, 파워셀 관리자명령으로 실행***** nvm install 10.16.3 nvm use 10.16.3 만약 use에서 오류 날 경우 다시 nodejs, npm, nvm 삭제. 폴더 없으면 그냥 그대로 진행 (아마 nvm 빼고 없을거에요) 자기가 원하는 경로에 nvm 폴더 생성 setup.exe 실행하고 설치 시 폴더경로를 nvm 폴더 생성한 경로로 지정 다시 nvm install nvm use
-
미해결[개정판] 딥러닝 컴퓨터 비전 완벽 가이드
어떤 논문인가요?
선생님 안녕하세요, 강의를 상황상 앞에서부터 못 듣고 SSD에 대한 학습이 필요해 이 부분을 먼저 들었는데요, 그래서 모를지도 모르는데.. 혹시 말씀 중 참고하셨다 언급하신 '논문'이 어떤 논문인가요?
-
미해결Slack 클론 코딩[실시간 채팅 with React]
채널 생성시 개발자도구에서
안녕하세요 채널 생성시 채널생성이 되지 않고 개발자도구 network란에 "존재하지 않는 워크스페이스 입니다" 라고 뜹니다. 타이핑도 모두 동일하고 어느부분이 잘못됬는지 잘 모르겠습니다.
-
미해결우리를 위한 프로그래밍 : 파이썬 중급 (Inflearn Original)
map 함수의 리턴값에 관한 질문입니다
concureent.futures의 map 함수의 출력값과 관련해서 궁금한 내용인데요 from concurrent import futures import threading import time def task(n): print('{} : sleeping {}'.format(threading.current_thread().name, n)) time.sleep(n / 10) print('{} : done with {}'.format(threading.current_thread().name, n)) return n / 10 ex = futures.ThreadPoolExecutor(max_workers=2) print('main : starting') results = ex.map(task, range(5, 0, -1)) print('main : unprocessed results {}'.format(results)) print('main : waiting for real results') real_results = list(results) print('main : results : {}'.format(real_results)) 다음의 코드를 실행하니 print('main : unprocessed results {}'.format(results)) 이 부분의 출력값이 ThreadPoolExecutor-0_1 : sleeping 4main : unprocessed results <generator object Executor.map.<locals>.result_iterator at 0x000002899230B7B0> 이렇게 나오는 것을 확인할 수 있었습니다.. generator와 iterator가 모두 나오는걸 볼 수 있었는데요 map 함수의 출력값은 generator인가요 iterator 인가요??
-
미해결[개정판 2023-11-27] Spring Boot 3.x 를 이용한 RESTful Web Services 개발
Resource HateOAS
Resource 부분에서 HateOAS가 보이지 않는데 어떤 오류일까요..? POM.xml 에는 정상적으로 등록되어 있습니다..
-
해결됨Oracle SQL 입문자를 위한 강의
dummydata파일 수정본으로 올려주실 수 있나요?
안녕하세요 강사님, 더미데이터파일 수정본으로 새로 올려주실 수 있는지 여쭙고 싶습니다. 오라클db와 문법에 차이가 있는 파일이 그대로 업로드 되어 있는게 당황스러워요. 웬만하면 강의 영상으로 해결하려 했는데 강사님 하시는 걸 보고 똑같이 따라해도 8행부터 6236행까지 쭉 오류가 뜹니다.
-
해결됨탄탄한 백엔드 NestJS, 기초부터 심화까지
질문입니다.
안녕하세요. 강의를 듣고 하는 도중에 잘 안되어 질문드립니다. { "success": true, "data": "login" } 이렇게 나올까요..? 유효성검사도 안 됩니다. (이메일을 반값으로 요청해도 위와 같이 나옵니다. 회원가입은 유효성검사 전부 잘 됩니다.) 컨트롤러 부분에서 jwtLogin 함수가 안불러지는거 같은데 어떤 부분이 문제일까요?? 깃허브에서 코드 따와서 했는데도 계속 data가 토큰이 안 나오고 login만 나오네요.. ㅠㅠ 혼자 찾아보려고 했는데 안 되어서 질문드립니다. import { Injectable, UnauthorizedException } from '@nestjs/common'; import { CatsRepository } from 'src/cats/cats.repository'; import * as bcrypt from 'bcrypt'; import { JwtService } from '@nestjs/jwt'; import { LoginRequestDto } from './dto/login.request.dto'; @Injectable() export class AuthService { constructor( private readonly catsRepository: CatsRepository, private jwtService: JwtService, ) {} async jwtLogIn(data: LoginRequestDto) { const { email, password } = data; //* 해당하는 email이 있는지 const cat = await this.catsRepository.findCatByEmail(email); if (!cat) { throw new UnauthorizedException('이메일과 비밀번호를 확인해주세요.'); } //* password가 일치한지 const isPasswordValidated: boolean = await bcrypt.compare( password, cat.password, ); if (!isPasswordValidated) { throw new UnauthorizedException('이메일과 비밀번호를 확인해주세요.'); } const payload = { email: email, sub: cat.id }; return { token: this.jwtService.sign(payload), }; } }
-
미해결[C#과 유니티로 만드는 MMORPG 게임 개발 시리즈] Part3: 유니티 엔진
dictionary 질문
이부분에서 저 _objects.Add(typeof(T), objects); 부분에서 분명 밸류값이 빈 배열값이었거든요? 근데 뒤에 for문 돌리고 대입을 하면 _object의 밸류값도 같이 채워지던데 근데 대입을 하기전에 먼저 add를 했는데 먼저 add하고 나중에 값대입을 해도 dictionary는 채워지나요? debug로 확인하니까 채워지길래
-
미해결몇 줄로 끝내는 인터랙티브 웹 개발 노하우 [초급편]
강사님 도와주세요!
제가 하려고 해도 어떤 부분이 왜 안되는지 전혀 모르겠습니다. ㅠㅠ Console에 문제가 생겼다고 하지도 않은데 왜 안되는지 모르겠습니다. ㅠㅠ 빨간 박스가 전혀 움직이지 않고 undefined만 뜹니다.ㅠㅠ <!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>Mouse의 움직임</title> <style> body{ background-color: rgb(255, 182, 93); position: relative; } h1{ color: #000; } .cursor_item { position: absolute; width : 100px; height : 100px; background-color: red; top: 0; left: 0; } </style> <script> window.onload = function(){ let h1 = document.getElementsByTagName("h1")[0]; //Tag이름으로 선택 let cursor_item = document.getElementsByClassName("cursor_item")[0];//클래스 이름으로 선택 window.addEventListener("mousemove", mouseFunc,false); function mouseFunc(e){ h1.innerHTML = "x: " + e.clinetX + "y: " + e.clinetY; //console.log(e.clinetX, e.clinetY); cursor_item.style.transform = "translate(" +e.clinetX + "px," + e.clinetY + "px)"; } } </script> </head> <body> <h1>test</h1> <div class="cursor_item"></div> </body> </html>
-
미해결Slack 클론 코딩[백엔드 with NestJS + TypeORM]
실무에서 마이그레이션
안녕하세요! 혹시 실례가 되지 않는다면 답변 부탁드립니다! 회사에서 typeorm module config를 작성할때 ormconfig.ts 파일을 안빼신다고 하셨는데 혹시 현영님 회사에서는 마이그레이션은 typeorm cli를 사용하지 않으신가요???
-
해결됨스프링 MVC 2편 - 백엔드 웹 개발 활용 기술
다운캐스팅에 대해서 질문이 있습니다!
[질문 템플릿]1. 강의 내용과 관련된 질문인가요? (예)2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예)3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예)[질문 내용]무지한 질문을 드려서 정말 죄송합니다. 다운캐스팅 하실때에 원래 업캐스팅을 진행하고 다운캐스팅이 가능한것으로 알고있는데 구글링을 해봐도 RequestServlet -> HttpServletRequest로 다운캐스팅 가능한 이유를 모르겠습니다.. 답변 해주시면 감사하겠습니다!