묻고 답해요
164만명의 커뮤니티!! 함께 토론해봐요.
인프런 TOP Writers
-
미해결윤재성의 Oracle SQL Database 11g PL/SQL Developer
join 학습 문의
강의 중 두 테이블을 join하여 평균 salary를 구하는 문제 중 select avg(sal) from emp a1, dep a2 where a1.deptno = a2.deptno and a2.loc = 'DALLAS'; 이 문제에서 왜 avg(a1.sal)이 아닌 avg(sal)이 사용하는지, 앞의 방식도 가능한지 궁금합니다.
-
미해결AI 포트폴리오 만들기 - Airbnb 클론 프로젝트
실행시 에러가 납니다
버전 문제인지 모델학습과 평가가 되지 않습니다
-
미해결스프링 입문 - 코드로 배우는 스프링 부트, 웹 MVC, DB 접근 기술
Gradel JVM 설정 질문드립니다!
안녕하세요! 궁금한게 있어 질문드립니다. gradle jvm설정에서 강사님설정은 java version "11.0.2" 로 되어있는데 저는 조금 다르게 나와 궁금해 질문드립니다. 혹시 상관이없는건가요??
-
해결됨객체 지향 프로그래밍 입문
기능 분리 기준에 대한 질문이 있습니다.
계산 분리 및 연동 분리에서 보면 분리 단위를 별도 객체를 통해 분리를 예시로 들어주시고 있으십니다.별도 객체로 분리하는 게 1장에서 배운 측면에서 유리하겠지만 어떠한 특정한 경우에는 별도 객체가 아닌 별도 메서드로 분리하는 게 유리하지 않을까란 생각이 듭니다.문제는 그게 어떠한 특정한 경우인지 모르겠습니다. 강사님께서는 무조건적으로 분리 시 객체 단위로 분리하시나요 아니면 특정한 경우에 대해서는 메서드를 통해 분리를 하시는 지 궁금합니다.감사합니다.이상입니다.
-
미해결버그헌팅과 시나리오 모의해킹 전문가 되기
페이로드 질문
페이로드중 기본 meterpreter가 아닌 shell/reverse_tcp로 하였을 때 exploit이 가능한 이유가 궁금합니다. 해당 모듈의 default값으로 되어있는 페이로드가 아닌 상황에 따라서 적절한 페이로드를 선택해야하는 것 같은데 적절한 페이로드를 어떻게 하면 찾을 수 있을까요?
-
해결됨객체 지향 프로그래밍 입문
서로 다른 구현 추상화에 대해서 질문이 있습니다.
서로 다른 구현 추상화에 대한 예시로 SCP로 파일 업로드, HTTP로 데이터 전송, DB 테이블에 삽입이 존재하는데요이것이 모두 푸시 발송 요청을 위한 기능이므로 추상화를 한다고 하는데 조금 더 구체적인 추상화가 어떤 추상화인지 알 수 있을까요?추상화는 공통화로 볼 수 있을 것 같은데요SCP로 파일 업로드와 HTTP로 데이터 전송, DB 테이블에 삽입은 인풋 데이터를 아웃풋에게 전달하는 부분밖에 추상화 포인트가 떠오르지 않습니다. 이 경우는 추상화라고 표현하는 게 옳을지 잘 모르겠습니다.감사합니다.이상입니다.
-
미해결작정하고 장고! Django로 Pinterest 따라만들기 : 바닥부터 배포까지
db접근 및 출력문제
안녕하세요! DB에 정보를 접근하고 for문으로 출력하는 부분에서 출력이 되지않는 문제가 생겼습니다. 이 강의 전에 hello_world_output으로 접근해서 출력할 때는 입력할 때마다 input값이 출력되었습니다. (새로 입력할 때마다 기존의 입력값은 없어짐) 근데 이번 강의에서 hello_world_list와 HttpResponseRedirect로 변경하고, 실행했을 때 input에 값을 입력하면 새로고침만 되고 출력이 되지않습니다.. html과 views.py파일 모두 강의 내용과 같고, 개발자도구를 켜서 보면 아래와 같이 h4태그가 있기는 한데 아무것도 보이지 않습니다. 혹시 몰라 말씀드리자면, 강의 내용과는 다른 곳은 환경 변수를 분리할 때 입니다. 라이브러리가 달라져서 settings.py에 아래와 같이 입력했습니다. from pathlib import Path import environ import os env = environ.Env( # set casting, default value DEBUG=(bool, False) ) # Build paths inside the project like this: BASE_DIR / 'subdir'. BASE_DIR = Path(__file__).resolve().parent.parent # SECURITY WARNING: keep the secret key used in production secret! environ.Env.read_env( env_file=os.path.join(BASE_DIR,'.env') ) # pymysql.install_as_MySQLdb() SECRET_KEY = env('SECRET_KEY') # SECURITY WARNING: don't run with debug turned on in production! DEBUG = env('DEBUG')
-
미해결[리뉴얼] Node.js 교과서 - 기본부터 프로젝트 실습까지
강사님 질문이있습니다.
제가 스프링할때에는 jsp 뷰페이지를 써서 MVC패턴이라는걸로 url 접속을하면 안에 데이터를 불러오는 로직 + 가야하는 view 페이지 경로 로 했는데요 넉스트로 트위터 페이지 만들기 강의를 들엇는데 보통 nuxt에서 폴더구조로 라우터를 잡고 fetch 나 NuxtserverInit 등 비동기 형식으로 ? api 요청을 통해 데이터를 불러와서 상태관리에 데이터를 세팅해주고 그값을 라우터 화면들에서 사용하는 구조로 사용하는것 같더라구요? 이건무슨 패턴인가요? 요즘 트렌드가 이런건지 궁금해서요 리액트도 이런형식이 주를 이루나요? 강의외질문 : 실무에서는 react 가 vue 보다 더 자주쓰이는편인가요? ,웹은 react 앱은 react native 로 프론트를 구성하고 같은 백엔드를 사용하면 되는건가요? 감사합니다
-
미해결스프링 시큐리티
usernamePassword
ajaxfilter를 usernamePasswordFilter 보다 앞에 위치 시키신 이유는 무엇인가요??
-
미해결유니티 머신러닝 에이전트 완전정복 (기초편)
강의 첫 리뷰 : 열심히 공부하겠습니다.
안녕하세요 대표 강사님인 규식님을 비롯한 여러분의 선생님들을 이렇게 강좌로 볼 수 있다니 너무 반갑습니다. 유튜브 등에서 목소리를 자주 들어서 그런지 내적 친밀감이 느껴집니다. 개인적으로 저는 텐서플로로 배우는 유니티MLAgents 강화학습 교재를 구매하여 독학을 하고 있었습니다.*절판된 책을 어렵게 구했습니다. 하지만 2년여의 시간이 흐르면서 그 사이에 유니티 최신버전이 나오기도하였고 저는 맥북을 이용하고 있어서 독학으로 따라가기에는 부담이 있다고 생각하고 있던 찰나에 이 강좌를 발견하였습니다. 좋은 강의 앞으로 열심히 듣고 많이 배우겠습니다, 감사합니다.
-
미해결[C#과 유니티로 만드는 MMORPG 게임 개발 시리즈] Part1: C# 기초 프로그래밍 입문
비주얼 스튜디오 2022에서 null 대입 시 경고가 나타납니다.
안녕하세요, 강사님. 제가 비주얼 스튜디오를 2019버전을 써오다가 컴퓨터를 포맷하면서 다시 설치했는데 2022버전으로 설치하니 Game 클래스에서 [1]private Player player = null; [2]string input = Console.ReadLine(); 부분에서 초록색 밑줄이 뜨면서 경고가 표시됩니다. 오류 코드를 보니 이렇게 나옵니다. [1]CS8625: Null 리터럴을 null을 허용하지 않는 참조 형식으로 변환할 수 없습니다. [2]CS8600: null 리터럴 또는 가능한 null 값을 null을 허용하지 않는 형식으로 변환하는 중입니다. 각각 변수에 null이 들어가거나 들어갈 가능성이 있을 때 해당 경고를 표시하는 것 같은데 2019버전에선 이런 경고가 표시되지 않았습니다(.NET 버전 문제인 것 같습니다). 오류는 아니고 경고라서 빌드 및 실행에는 문제가 없었지만 이런 경고를 나타나지 않게 하려면 어떻게 해야 되나요?
-
미해결스프링 MVC 1편 - 백엔드 웹 개발 핵심 기술
질문은 아니지만….
질문은 아니지만...ㅎ 스프링 입문, 기본편, http웹 기본 지식까지 마치고 mvc1편 지금부터 시작합니다ㅎㅎ Jpa도 얼른 배우고싶어서 미리 결제했어요!! 스프링을 전부터 그냥 책보며 꾸역꾸역 익혔었는데 개발자님 강의 듣기 시작하면서부터는 배움이 정말 즐겁네요 김영한 개발자님과 같은 개발자가 돠는것이 꿈인데, 이번 강의도 열심히 듣겠습니다! 항상 감사하고 사랑합니당ㅎㅎ
-
미해결자바 ORM 표준 JPA 프로그래밍 - 기본편
값 타입 분류에서 래퍼 클래스 Integer 값 수정 질문
안녕하세요 기본값 타입 설명을 듣던중 Integer 타입이 변경이 안된다고 설명해 주셨는데 Integer a = new Integer(10); Integer b = a; //a.setValue(20); // 없는 기능이지만, a를 수정할 수 있었다면 있었을 것 a = 20; <<<< 이런식으로 할당하여도 b는 a를 참조할텐데 System.out.println("a = " + a); //a = 20 //으로 나오고 System.out.println("b = " + b); //b = 10 //으로 나오는데 a.setValue()와 a = 과 어떤 차이점이 있는지 궁금합니다.
-
미해결홍정모의 따라하며 배우는 C언어
소스코드내 함수 중복 오류
안녕하세요 :) 질문이 있어 이렇게 글 남깁니다. 제가 강의를 보면서 매 차시 작성하는 코드를 깔끔하게 정리하고자 하나의 프로젝트 안에서 강의마다 소스코드 파일을 하나씩 만들어 가다가 어느 순간 오류가 나더라구요 (아래 오류 코드) fatal error LNK1169: one or more multiply defined symbols found 그래서 프로그래밍이 처음인 제가 저게 정확하게 무엇인지는 몰라도 one or more multiply defined를 보니 뭔가 중복이 됬다는 것 같아서 중복이 될 만한 int main()을 보니 제가 int main()이 여러개인 상태를 방지하고자 int main1()로 변형해서 놓은 게 겹쳐버려서 생긴 문제더라구요.(실행하고자 하는 소스코드 외의 소스코드 파일에서 int main()꼴은 서로 겹치지 않고 실행되지 않게끔 이름을 바꿈) 서론이 길었네요 죄송합니다.1) 그래서 제가 묻고자 하는 것은 한 프로젝트 내에서 어떤 함수건 이름을 같게 하면 안 되나요? 2) 그리고 특정 소스코드파일에서 int main()함수가 없다면 그 다음에 있는 함수가 자동으로 실행이 되나요? 3) 번외로 2:42부분에 void say_hello(void) {} 이라고 되어 있는 부분에서 맨 앞의 void는 출력할 값이 없으니 공백?의 뜻을 지니고 있는 void를 쓰는 것이고 ()안의 void는 마찬가지로 입력할 값이 없으니 공백의 의미를 지닌 void를 쓰는 것인가요? 긴글 읽어주셔서 감사합니다
-
미해결따라하며 배우는 노드, 리액트 시리즈 - 기본 강의
postman 오류입니다 도와주세요 ㅠㅠ
응답 값이 이렇게 나오는데 err 메세지에 아무것도 적혀있지 않아서 모르겠습니다 알려주세요 ㅠㅠ 다음은 제 코드입니다 User.js const mongoose = require("mongoose"); const userSchema = mongoose.Schema({ name: { type: String, maxlength: 50, }, email: { type: String, trim: true, unique: 1, }, password: { type: String, minlength: 5, }, lastname: { type: String, maxlength: 50, }, role: { type: Number, default: 0, }, image: String, token: { type: String, }, tokenExp: { type: Number, }, }); const User = mongoose.model("User", userSchema); module.exports = { User }; index.js const express = require("express"); //express module 호출 const app = express(); const port = 5000; const { User } = require("./models/User"); //application/x-www/form-urlencoded app.use(express.urlencoded({ extended: true })); //express 4.x 버전부터는 express에 bodyParser가 내장됩니다. //application/json app.use(express.json()); const mongoose = require("mongoose"); mongoose .connect( "mongodb+srv://do:1234@cluster0.e91ss.mongodb.net/myFirstDatabase?retryWrites=true&w=majority" ) .then(() => console.log("MongoDB Connected...")) .catch((e) => console.log("MongoDB error: ", e)); app.get("/", (req, res) => res.send("Hello World!")); app.post("/register", (req, res) => { //회원 가입 할때 필요한 정보들을 client에서 가져오면 //그것들을 데이터 베이스에 넣어준다. const user = new User(req.body); user.save((err, userInfo) => { if (err) return res.json({ success: false, err }); return res.status(200).json({ success: true, }); }); }); app.listen(port, () => console.log(`Example app listening on port ${port}!`));
-
미해결<1만 시간의 법칙> 웹 페이지 제작하기
div클래스를 나누는 기준
강의 잘 들었습니다! div 클래스를 나누는 기준이 혹시 따로 있나요?? 혼자 생각해서 나눠본거보다 더 세분화해서 나누는것 같아서요 ! 기초적인 질문일수 있지만 이제 시작하는 단계여서 궁금한대로 그냥 여쭤봅니다 ^^; 감사합니다^^
-
미해결모든 개발자를 위한 HTTP 웹 기본 지식
TCP 3 way handshake
클라이언트와 서버가 TCP 3 way handshake로 논리적으로 연결 된다고 알고 있습니다. 그러면 실제 클라이언트와 서버가 물리적으로 어떻게 연결됐는지는 알 수 있나요?
-
미해결[리뉴얼] Node.js 교과서 - 기본부터 프로젝트 실습까지
안녕하세요 강사님 질문이있습니다.
fs.writeFile('./writeme.txt', '써보자123') .then(()=> console.log('성공')) .then(()=>{return fs.readFile('./writeme.txt') }) .then((data)=>{console.log(data.toString()); return data.toString()}) .then((data)=>console.log("테스트2",data)) .catch((err)=> console.error(err)); Promise .then .catch 문에서 3번쨰줄처럼 return 을 해준것은 다음 then 문에서만 인자로 받을수 있는게 맞는것인가요?
-
미해결15일간의 빅데이터 파일럿 프로젝트
JAVA command not found
기존에 자바 설치하고 cmd에서 java -version 했을때는 잘 나왔는데요. 가상서버02에서 java -version 명령어 치게되면 -bash: java: command not found 이렇게 찾을 수 없다고 나오네용.. 환경변수 설정도 다 잘 했는데.. 뭐가문제일까요?
-
미해결Axure RP 9,10 - 서비스 기획자를 위한 최적의 프로토타이핑 툴
Axure VS Figma 인터랙션 비교 및 문서 출력
안녕하세요 데이먼님! 유튜브를 시작으로 강의를 듣다가 인프런까지 와서 강의를 들으며 시간이 갈수록 데이먼님의 열렬한 팬이 된 1인 입니다. 보통 유료 강의를 듣다보면 돈이 아까운 강의를 많이 만나게 되어 실망을 많이 하곤 했었는데 데이먼님의 강의에는 정성과 친절함이 넘쳐서 돈이 하나도 아깝지 않았습니다. 강의를 듣는 사람의 입장에 대한 확실한 이해와 배려심이 느껴지는 좋은 강의를 만들어 주셔서 감사드립니다.이후 좋은 유료 강의도 계속 많이 올려주시길 부탁드리며 열심히 수강하겠습니다. 이번 질문에서 두가지 사항에 대하여 문의를 드리고 싶습니다.첫번째 문의사항은,저희는 현재 디자이너가 피그마로 기획안을 만들고 있고 이후 인터랙션을 구현하여 프로토타입을 만들려고 합니다.그런데 피그마와 액슈어 둘 다 자체 툴에서 인터랙션이 가능하기 때문에 프로토타입을 만들 때 어떤 선택을 해야 할 지 고민이 되는 상황입니다.각각의 경우마다 장단점이 있을 수 있겠지만 강의 내용 중에 피그마 작업물을 액슈어로 불러와서 인터랙션을 구현하는 내용이 있어서 피그마 자체 인터랙션 구현과 액슈어에서 IMPORT 후 인터랙션을 구현하는 방법 중 어떤 선택이 나을 지 고민을 해보고 있습니다.아직은 두가지 툴에 대한 충분한 사용자 경험이 없고,피그마의 인터랙션 기능이 베타 버전이라 아직은 완벽하지 않은 것으로 작년에 들은 바 있고,하지만 강의를 보면 피그마 작업물을 액슈어로 불러와서 작업할 경우 액슈어에서 추가로 해야 할 작업의 량이 좀 있어 보이기 때문에 피그마에서 바로 인터랙션을 구현하는 것이 전체적인 작업량이 적지 않을까 하는 생각도 들고,여러 가지 생각에 정확히 판단할 수가 없어서 문의를 드리게 되었습니다.만일 아래의 3가지 경우 중 선택한다면 어떤 순위로 선택을 하면 좋을까요? 1. 피그마 자체 툴내에서 직접 인터랙션 구현2, 피그마 작업물을 액슈어로 import해서 인터랙션 구현3. 피그마 작업 후 ProtoPie로 인터랙션 구현두번 째 문의사항은,작업한 기획안은 문서로 공유가 필요한 경우도 있습니다.강의 내용 중 문서로 출력하려면 사이즈를 맞추면 된다고 하셨는데 어떤 방법으로 진행해야하는 지 궁금합니다.여기까지 긴 내용 읽어 주셔서 감사드리며 계속 응원하며 열심히 배우도록 하겠습니다.