묻고 답해요
164만명의 커뮤니티!! 함께 토론해봐요.
인프런 TOP Writers
-
미해결비전공 기획자 및 관리자를 위한 IT 필수 지식
강의교재 부탁드립니다 ^^
안녕하세요 강의 수강 신청하였습니다. 빨리 강의들어보고 싶은데 강의교재를 찾다보니 못찾는건지 안보이네요 ㅠㅠ eoqkrgoddns7@naver.com 으로 교안 부탁드립니다 ~!감사합니다
-
미해결스프링과 JPA 기반 웹 애플리케이션 개발
스프링 부트 버전 궁금한것이 있습니다.
현재 강의에서는 2.2.4 버전으로 진행하고 있는것을 확인했습니다. 인텔리제이에서 프로젝트를 새로 생성하게 되면 스프링 부트 지원되는 아래와 같습니다. 2.7.0 버전으로 시작해보려고 하는데 문제는 없을까요 ?
-
미해결[리뉴얼] Node.js 교과서 - 기본부터 프로젝트 실습까지
캐싱 간단한 질문입니다
캐싱이 매번 deserlizeUser로 데이터 조회하지 않도록 객체를 만들어 거기에 유저의 데이터를 저장해서 사용하는 걸로 보입니다. 그렇다면 단순히 유저의 id만 저장해야 하나요 아니면 팔로잉테이블, 좋아요 테이블 등 전부 가져와야 하는 건가요? let cash = {}; passport.deserializeUser((id, done) => { if(!cash) { User.findOne({ where: { id }, include: [{ model: User, attributes: ['id', 'nick'], as: 'Followers', }, { model: User, attributes: ['id', 'nick'], as: 'Followings', }], }) .then(user => done(null, user)) .then(cash => cash = req.user) .catch(err => done(err)); } else { done(null, cash); } }); 이렇게 간단하게 코드를 짜봤습니다. cash객체를 선언하고 cash가 NULL이면 .then(user => done(null, user)) 이 코드에서 user 데이터를 req.user에 저장하기에 그 아래에 바로 cash = req.user로 데이터를 집어 넣습니다 그다음 cash가 NULL이 아니면 cash를 done합니다 그러나 Cannot read properties of undefined (reading 'length') 이러한 오류가 발생하는데 res.locals.followerCount = req.user ? req.user.Followers.length : 0; 오류가 난 코드는 이 코드 입니다. 실은 간단히 쳐본거라 접근방법이 틀린것 일수도 있지만 캐싱에 저장할 데이터가 너무 모호해서 질문 올립니다. 다른 스스로 해보기는 앞에서 한 작업에서 응용하는 거라 접근방법이 어느정도 다가오는데 캐싱하기는 제가 하는 접근이 맞는지 틀린지조차 애매합니다;;
-
미해결처음 시작하는 Infrastructure as Code: AWS & 테라폼
terraform apply 명령 실행 시 EC2 인스턴스도 destroy 되는 문제
안녕하세요. 올려주신 강의를 참고하면서 AWS 인프라를 직접 구축해보고 있습니다. 강의에서는 VPC, IAM 리소스를 다뤘는데 여기에 더 나아가 EC2 리소스도 테라폼으로 작성해보고 있습니다. 지금까지는 퍼블릭 서브넷 안에 한 개의 우분투 서버를 띄워 봤습니다. 그런데 이 인스턴스의 security group에 룰을 추가하는 정도의 간단한 작업도 (aws_security_group 리소스 안에 inline으로 ingress 룰을 추가했습니다) terraform apply 하면 EC2 인스턴스를 완전히 종료 시켰다가 새로 생성하더라고요. 실제 서비스에서라면 돌아가던 서버가 완전히 날라가는 꼴이 되는 것 같은데 현업에서는 어떤 식으로 이 문제를 처리하나요? ec2.tf: resource "aws_instance" "ubuntu" { # Canonical, Ubuntu, 22.04 LTS, amd64 jammy image build on 2022-04-20 ami = "ami-063454de5fe8eba79" instance_type = "t2.micro" key_name = aws_key_pair.ec2.key_name security_groups = [aws_security_group.ec2_security_group.id] subnet_id = data.terraform_remote_state.vpc.outputs.public_subnet_id root_block_device { volume_size = 20 } tags = { "Name" = "Ubuntu" } }
-
미해결아두이노와 떠나는 사물인터넷 여행 - 아두이노 입문부터 IoT 중급까지!
순서
코드를 읽어나갈때 위에서 아래로 진행되는게 맞다면, PIN_NO 가 정의되어지지 않았다는 에러 메시지가 뜰때 11번줄이 아닌 6번줄을 가리켜야 하는걸로 알고있는데 왜 순서가 11번줄을 먼저 읽는건가요?
-
미해결스프링 핵심 원리 - 기본편
discountPolicy.discount 두번째 인자를 전달하는 사유가 궁금합니다.
[질문 템플릿]1. 강의 내용과 관련된 질문인가요? 예2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? 예3. 질문 잘하기 메뉴얼을 읽어보셨나요? 예[질문 내용] OrderServiceImpl.java 파일에서discountPolicy.discount 메소드의 두번째 인자값으로 물건가격(itemPrice)를 넘기는 것으로 확인했습니다. 그런데 FixDiscountPolicy 구현체에 있는 discount 메소드 에서는 price 변수값을 사용하지 않는 것으로 보이는데요, 물건가격(itemPrice)를 넘기는 이유가 무엇인가요?
-
미해결그림으로 배우는 자바, 파트2: 객체지향!
질문있습니다.
public class KnightTest { public static void main(String[] args) { // 객체 생성 Knight knight = new Knight("돈키호테",30); System.out.println("[객체 생성]"); System.out.printf("Knight { name: %s, hp: %d }\n",knight.getName(), knight.getHp()); knight.setHp(30); System.out.println("[체력 증가 +30]"); System.out.printf("Knight { name: %s, hp: %d }",knight.getName(), knight.getHp()); }}class Knight { // 필드 private String name; private int hp; // 생성자 public Knight(String name, int hp){ this.name=name; this.hp = hp; } // 게터 public String getName(){ return this.name; } public int getHp(){ return this.hp; } //// 세터 //public void setName(String s){ // name = s; //} public void setHp(int n){ hp += n; }}///이런식의 코드도 괜찮은걸까요?? 뭔가 toString()메서드를 만들어서 return을 해서 그값을 출력하는것보다 이게 더 와닿아서 게터세터에만 의존해서 출력을 하였는데. 어떤 방법이 좋은건지 궁금해서 그리고 왜 더 좋은지가 궁금해서질문드립니다
-
해결됨초보를 위한 도커 안내서
wordpress 에러- Error establishing a database connection
자료와 동일한 명령어로 했는데 (docker -> podman) 1. MySQL DB 설치 podman run -d -p 3306:3306 \ -e MYSQL_ALLOW_EMPTY_PASSWORD=true \ --name mysql \ mysql:5.7 podman exec -it mysql mysql create database wp CHARACTER SET utf8; grant all privileges on wp.* to wp@'%' identified by 'wp'; flush privileges; quit 2. Wordpress 설치 podman run -d -p 8080:80 \ -e WORDPRESS_DB_HOST=host.docker.internal \ -e WORDPRESS_DB_NAME=wp \ -e WORDPRESS_DB_USER=wp \ -e WORDPRESS_DB_PASSWORD=wp \ wordpress localhost: 8080 에 접속하면 이렇게 뜹니다 ㅠㅠ Error establishing a database connection
-
미해결[코드팩토리] [초급] Flutter 3.0 앱 개발 - 10개의 프로젝트로 오늘 초보 탈출!
수강 기한 무제한으로 바꿔주시면 안되나요?
수강 기한 못보고 구매했는데.... 12개월 조금 아쉬워서요 다른 강의들이 대부분 무제한이라, 수강 기한 무제한으로 변경해주십사해서 요청드립니다. 감사합니다.
-
미해결그림으로 배우는 자바, 파트2: 객체지향!
void 질문있습니다.
- 학습 관련 질문을 남겨주세요. 상세히 작성하면 더 좋아요! - 먼저 유사한 질문이 있었는지 검색해보세요. - 서로 예의를 지키며 존중하는 문화를 만들어가요. - 잠깐! 인프런 서비스 운영 관련 문의는 1:1 문의하기를 이용해주세요. void에 대해 질문이 있습니다. void에 대해 궁금해서 검색을 해보면 void를 사용하면 리턴타입이 없기때문에 리턴타입이 없는 메소드를 작성할때(?) void를 쓰거나. void가 있으면 리턴이 없다는것을 인지를하거나. 이런식으로 알고 있었습니다. 강의에서 setter는 void타입을 갖는다고 하셨는데 강의에서 세터메소드를 만들기위해 String타입의 필드로 선언한 password에 맞추기 위해 public String이 아닌 public void로 선언한것을 조금 쉽게 이해하려고 하면 어떤부분을 더 공부하면 될까요? 그게 아니면 setter메소드는 만들때 기계적으로 public void로만 만드는거라고 받아들이면 되는걸까요??
-
미해결[아파치 카프카 애플리케이션 프로그래밍] 개념부터 컨슈머, 프로듀서, 커넥트, 스트림즈까지!
목차에서 카프카 기본 개념 설명 > 카프카 브로커와 클러스터 영상이 이상해요 ㅠㅠ
카프카 기본 개념 설명 > '카프카 브로커와 클러스터 영상'이 '브로커 로그와 세그먼트' 부분이랑 완전히 동일합니다 ㅠㅠ
-
미해결스프링 MVC 1편 - 백엔드 웹 개발 핵심 기술
스프링 전체 구조에서 3번과 4번의 설명이 잘 이해가 가지 않습니다.
안녕하세요 강의 잘듣고 있습니다. 다름이 아니라 제가 강의를 듣고 따로 정리를 하다 강의 노트를 보고 이해가 잘 가지 않는 것이 있어서 이렇게 질문을 드립니다. Spring MVC구조에서 3. 핸들러 어댑터 실행: 핸들러 어댑터를 실행한다. 4. 핸들러 실행: 핸들러 어댑터가 실제 핸들러를 실행한다. 이렇게 되어 있는데 3번에서 "핸들러 어댑터가 실행된다는 말"은 사용자의 요청으로 임의의 핸들러가 실행될때 해당 핸들러가 implement한 인터페이스의 요구사항대로 셋팅해준다는 말이고 4번에서는 그렇게 셋팅된 핸들러의 로직을 수행한다는 말씀이신가요?? 혹시 제가 잘못이해한 것이 있으면 정정 부탁드립니다. 감사합니다.
-
미해결처음 배우는 리액트 네이티브
참고해서 수정을 해봤는데 오류가 계속나오네요...
주신자료보고 깃허브 코드보고 수정해봤는데 https://github.com/Dong-Seung-hyeon/rn-Login 오류가 계속나와요
-
미해결스프링 입문 - 코드로 배우는 스프링 부트, 웹 MVC, DB 접근 기술
리턴하고 맵핑하고 헷갈려서 질문좀할게요
리런값에있는 인텍스 페이지를 매핑에있는주소에서 호출하는것이 맞나요?
-
해결됨스프링 핵심 원리 - 기본편
1:43 폴더 내의 테스트코드 실행 단축키가 다른 것 같습니다.
강의 속 Mac 기준 Control + R 에서 Control + Shift + R 로 바뀐것 같습니다.
-
미해결Three.js 3D 인터랙티브 바로 시작하기
인라인 스크립트(?)로 사용시 type="module"이 적용되지 않는 것 같습니다
선생님 안녕하세요 인터렉티브 강의 잘 들었었는데 궁금했던 three js 강의 준비해주셔서 감사합니다 저는 imweb.me 라는 부트스트랩 기반의 빌더(?)를 이용해서 여러 코드들을 적용해보고 있는데요 .js .css등의 파일을 업로드할 수 있거나, html 파일에 접근하여 수정하는 것은 불가능하고 인라인 태그를 이용한 코드 추가는 가능하다고 합니다 <style></style> <script><script> 강의 첫부분 cdn으로 이용하기에서 정육면체 큐브를 가져오는 것은 정상적으로 동작을 했는데요, 이후 script type="module"만 붙이면 동작을 안합니다 아래와같이 vs코드에서 html파일 내에 작성하고 라이브서버로 오픈하니 예시처럼 잘 작동하는데 똑같이 imweb에서 붙여넣기하니 안됩니다..! 몇 시간 동안 머리싸매다가 혹시나 해서 질문 남깁니다 ㅠㅠ 감사합니다
-
미해결스프링 입문 - 코드로 배우는 스프링 부트, 웹 MVC, DB 접근 기술
인텔리제이를 처음 써보려고 합니다.
학습하는 분들께 도움이 되고, 더 좋은 답변을 드릴 수 있도록 질문전에 다음을 꼭 확인해주세요.1. 강의 내용과 관련된 질문을 남겨주세요.2. 인프런의 질문 게시판과 자주 하는 질문(링크)을 먼저 확인해주세요.(자주 하는 질문 링크: https://bit.ly/3fX6ygx)3. 질문 잘하기 메뉴얼(링크)을 먼저 읽어주세요.(질문 잘하기 메뉴얼 링크: https://bit.ly/2UfeqCG)질문 시에는 위 내용은 삭제하고 다음 내용을 남겨주세요.=========================================[질문 템플릿]1. 강의 내용과 관련된 질문인가요? (예/아니오)2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예/아니오)3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예/아니오)[질문 내용]여기에 질문 내용을 남겨주세요. 스프링 부트를 배우면서 김영한님 강의를 효율적으로 듣기 위해 처음으로 인텔리제이를 사용하려고 합니다. 그 동안 책이나 학원에서 공부하며 이클립스를 사용했고 스프링을 사용하기위해 톰캣, 그레이들, 메이븐 등을 설치했는데요 인텔리제이를 사용하면서 스프링부트를 쓴다면 위의 프로그램들을 따로 설치할 필요가 없는건가요? 아니라면 영한님의 강의를 따라가기위해 해야할 셋팅들을 알려주실 수 있을까요? 현재는 인텔리제이 설치도 안된 상태입니다.. sts로 강의를 따라가보려했으나 효율성이 떨어져 질문 글 올립니다. 감사합니다.
-
해결됨한 방에 끝! 빅데이터분석기사 실기 작업형
pandas beginner #2 질문 있습니다!
안녕하세요! 데이터 프레임에서 열을 불러오는 코드가 조금 헷갈려서 질문드립니다! 예제 3번에서 df['median_house_value'][df['period_grade'] == 'bad'].mean() 와 df[df['period_grade'] == "bad"]['median_house_value'].mean() 사이의 차이가 무엇일까요? 혹 둘 중 더 좋은 코드가 있다면 더 좋은 이유 역시 궁금합니다!
-
미해결스프링 입문 - 코드로 배우는 스프링 부트, 웹 MVC, DB 접근 기술
질문이요
이오류가 나오는 이유가뭘까요??
-
미해결[백문이불여일타] 데이터 분석을 위한 중급 SQL
top earnings 복습하며 다시 짠 코드
강의 코드 SELECT salary * months AS earnings ,COUNT(*) FROM employee GROUP BY earnings ORDER BY earnings DESC LIMIT 1 ---- 내가 푼 코드 SELECT MAX(months*salary) AS max_total_earnings ,COUNT(*) FROM employee GROUP BY months*salary HAVING count(*)=7 안녕하세요 해커랭크 문제 복습하며 제 생각대로 코드를 짜봤습니다. 다행히 해커랭크에선 통과했지만 두 코드 간 디테일한 차이가 있지 않을까 해서 질문 남깁니다. 같은 결과값이지만, 어떨 때 ORDER BY 와 LIMIT으로 구하는게 적절하고 어떨 때 HAVING을 활용하는게 좋은지 경험을 나눠주시면 도움될 것 같습니다 감사합니다.