묻고 답해요
164만명의 커뮤니티!! 함께 토론해봐요.
인프런 TOP Writers
-
미해결Flutter 중급 1편 - 클린 아키텍처
freezed Result 클래스 생성시 오류가 발생하여 문의 드립니다.
- 학습 관련 질문을 남겨주세요. 상세히 작성하면 더 좋아요! - 먼저 유사한 질문이 있었는지 검색해보세요. - 서로 예의를 지키며 존중하는 문화를 만들어가요. - 잠깐! 인프런 서비스 운영 관련 문의는 1:1 문의하기를 이용해주세요. 강의 버전과 다르게 작업 중이긴 하지만 도큐멘트도 큰차이가 보이지 않아진행했지만 오류가 발생하여 문의 드립니다. 확인 부탁드립니다. 감사합니다. ------- Flutter 3.1.0-0.0.pre.1506 • channel master • https://github.com/flutter/flutter.gitFramework • revision 4b5be42f2d (12 days ago) • 2022-07-05 18:39:08 -0400Engine • revision ed6adf55e0Tools • Dart 2.18.0 (build 2.18.0-256.0.dev) • DevTools 2.15.0 -------- 에러 로그 Marked Result with @freezed, but freezed has nothing to generatepackage:image_search/data/data_source/result.dart:6:16 ╷6 │ abstract class Result<T> with _$Result<T> { │ ^^^^^^ ╵ --------- 코드part 'result.freezed.dart';@freezedabstract class Result<T> with _$Result<T> { factory Result.success(T data) => Success; factory Result.error(String message) => Error;}
-
미해결모든 개발자를 위한 HTTP 웹 기본 지식
HTTP헤더에 대해서 배우고있는데요
HTTP의 Content-Type, Content-Length는 요청,응답의 헤더 둘 다에 해당될 수 있는 부분인가요? 강의 설명에서 응답Http헤더 위주로 설명하셔서 헷갈리네요. 아직 강의에서 배우기 전이지만, 뒤쪽에 Host라는걸 알려주시는데 그것은 또 "클라이언트"인 요청부분에만 속할거같기도하고... 즉 , 요청/응답 헤더가 각각 존재하는걸로 아는데 , 강의에서 말씀해주시는것이 다 요청/응답에 포함되는 내용인가요? 아무래도 요청에서 HTTP API데이터를 보내면 content-type 들이 다 필요하긴 하니깐 맞는거같은데.. 또 'Host'같은건 요청헤더에만 포함되는거 같기도하고..
-
미해결
인텔리제이 차이
왼쪽이 강사님 인텔리제이 화면이고 오른쪽이 제 인텔리제이 화면인데 폴더모양 아이콘 안에 파란 불이 의미하는게 무엇인가요?...ㅠㅠ 제 화면에는 표시되지 않는 원인이 무엇일까요 ㅠ.ㅠ
-
미해결함수형 프로그래밍과 JavaScript ES6+
JS의 배열 평가, 연산의 종료
range와 L.range의 차이는 명확하게 이해가 되었습니다. 그런데 10분 00초 전후에 이어지는 "var = [1, 2] 와 같이 선언하고, a[0]과 같이 순회하는 등 사용자가 필요한 값을 만들어 낼 때 까지는 a가 마지막 최종 형태를 만들기 위해서는 배열 형태가 아니어도 상관 없다" 이 부분이 이해가 잘 가지 않아서 질문드리게 되었습니다. '평가가 되지 않았다' 라고 하는 표현이 있는데 저렇게 선언되는 것은 평가가 아닌 것인가요?? 혹시 이 주제에 대해 찾아볼 만한 키워드가 있을까요?
-
미해결
강의 연장 문의
- 학습 관련 질문을 남겨주세요. 상세히 작성하면 더 좋아요! - 먼저 유사한 질문이 있었는지 검색해보세요. - 서로 예의를 지키며 존중하는 문화를 만들어가요. - 잠깐! 인프런 서비스 운영 관련 문의는 1:1 문의하기를 이용해주세요 강의 연장 가능한지 문의 드립니다. 1:1 문의 하기 이용하려고 헀는데, 관련 문의에 대한 카테고리도 없고 자동응답?!으로 계속 넘어가네요
-
해결됨그림으로 쉽게 배우는 운영체제
예제 코드 관련 질문입니다!
안녕하세요 정정하신 부분 읽고 질문이 생겼는데, 그럼 강의에 나오는 예제에서 인터넷브라우저를 닫게 되면(실패로인식하고) exit()함수가 실행 되는 것 인가요?
-
해결됨스프링과 JPA 기반 웹 애플리케이션 개발
패스워드 수정 테스트 시 현재 인증된 사용자의 email, nickname 값을 mockMvc Parameter로 전달하는 방법에 대한 질문입니다.
안녕하세요. 이 질문은 이전에 제가 등록했던 https://www.inflearn.com/questions/595640와 연관지어 질문드립니다. '입력값 정상' 케이스의 패스워드 수정 테스트 코드를 아래와 같이 작성해 보았습니다. 위 코드에서 @WithAccount(value = "henu") 어노테이션을 통해 'value 값'을 통해 닉네임과 이메일(value + "@email.com")로 회원 정보를 생성하고, 이를 SecurityContext에 Authentication으로 넣어줌으로써 MockMvc에서도 인증된 사용자 정보를 자동으로 PasswordForm 클래스에 바인딩 시켜 패스워드 수정(POST)이 되었으면 합니다. 하지만 기대한 것과 달리 email, nickname 파라미터를 직접 설정해주지 않으면 테스트가 실패하는 상황입니다. 패스워드 수정(POST)은 View에 있는 Form을 통해 입력된 값들이 요청을 통해 넘어오면서 처리되지만, 테스트 코드에서는 아무리 인증된 사용자를 만들어 준다고 하더라도 실제로 요청 Parameter에서는 email과 nickname값이 누락된체 넘어가기 때문에 실패하는게 당연한 것이다라고 생각이 들었습니다. 결국 이 테스트가 실패한 원인은 패스워드 수정 시 '현재 패스워드' 와 '현재 인증된 회원의 DB에 저장된 패스워드'를 검사하는 로직을 포함시켰기 때문에 인 것 같은데요. 이런 상황에서도 테스트 코드를 성공시킬 방법이 있는지 조언 부탁드리겠습니다. 미리 답변 감사합니다.
-
해결됨파이썬/장고 웹서비스 개발 완벽 가이드 with 리액트
외래키를 사용하지 않고 ORM 을 활용하는 방식 관련 문의
안녕하세요. 외래키 관련 질문이 있어서 글을 남기게 되었습니다. 제가 다루던 DB 개발 서비스는 대부분 db 구조의 잦은 변경과 중간의 데이터가 꼬이는 경우, 일부 데이터 수정등이 빈번하여, 연관 데이터들 수정의 어려움이 있어, 외래키 조건을 걸지 않고 사용하는 편입니다. (국내에도 많은 회사가 이런 방식을 선택하는 것으로 알고 있습니다. ) 그런데, 장고의 장점인 모델 구조를 제대로 활용하려면, 모델에 외래키 조건을 걸어서 사용해야 하는 것 같은데, 혹시, 외래키 조건을 걸지 않고 장고를 잘 활용할수 있는 방법이 있을지 궁금해서 글을 남기게 되었습니다. 제 생각에는 1. DB 설계는 별도로 하고, 마이그레이션 하지 않은 상태에서 모델에는 외래키가 걸린 것 처럼 동일한 정보를 입력해주는 방법으로 진행하는 방식 2. 장고에서 모델로 개발하더라도, 마이그레이션 이후 -> 실제 DB 에서는 외래키 조건을 제거하는 등의 방식 3. 모델 사용 없이, 직접 QuerySet 을 생성하여 진행하는 방식 3가지 방식으로만 떠오르는데, 실무에서는 만약 외래키 조건 없이 운영을 해야한다고 하면, 어떤식으로 진행되는지 궁금합니다. 감사합니다.
-
미해결스프링 입문 - 코드로 배우는 스프링 부트, 웹 MVC, DB 접근 기술
(회원 서비스 테스트 강의) @Test 회원가입()을 2번씩 실행하는 문제
위 사진을 보시면 afterEach()를 주석 처리하면 회원가입() 메소드가 2번씩 실행되는데요 (그래서 hello member도 2번 들어갑니다) 그 이유가 궁금합니다. 주석 처리하지 않으면 1번만 실행됩니다. 프로그램의 코드는 수업자료의 코드와 완전 동일합니다. memberRepository.clearStore()이 테스트 메소드의 실행횟수와 무슨 관계가 있는지 모르겠습니다.
-
미해결Vue.js 제대로 배워볼래?(Vue.js 프로젝트 투입 일주일 전)
테이블 list 랜더링 되지 않습니다.
영상대로 작성하였는데 화면에 랜더링 되지 않습니다. 특별히 오류 메세지도 뜨지 않고있는데 문제가 무엇일까요? 서버도 재가동 해봤는데 되지않습니다.
-
미해결쉽게 시작하는 쿠버네티스(v1.30) - {{ x86-64, arm64 }}
supperputty와 비슷한 mobaxterm
저는 맥으로 수업을 듣지만 회사에서는 윈도우를 이용하는데..수퍼푸티와 비슷한 mobaXTerm 툴도 괜찮은 것 같아서 의견남깁니다 ! 수퍼푸티와 비슷하게 각 세션정보를 손쉽게 저장해주고 무료더라구요 ㅎㅎ 그리고 무엇보다 좀 예쁩니당 ㅎ.ㅎ
-
미해결
교육 수료인증서 날짜 변경 문의
안녕하세요. 교육 수료 인증서에 찍히는 시작일, 종료일 날짜 변경을 하고 싶은데요 어떻게 하면 좋을까요?
-
미해결AWS Certified Solutions Architect - Associate 자격증 준비하기
프리티어 실습 및 비용 관련
안녕하세요. 본 강의에서 실습하는 내용들을 그대로 따라하게 되는 경우 예를 들어 Budgets 서비스에서 임계값 초과 시 이메일로 전송 등의 실습을 하는 경우 CostExplorer 등이 활성화 되어야 하고.. 강사님 하시는데로 따라하게 되는 경우 요금이 청구가 되는지 궁금합니다. 다른 서비스들도 이와 같이 매번 요금을 신경써야하는지 프리티어 범위에서만 강의에서 소개하고 있는지 궁금합니다. 지금 몇 강의 들었는데요.. 쉽게 군더더기 없이 설명 잘해주셔서 감사합니다.
-
미해결자바 ORM 표준 JPA 프로그래밍 - 기본편
Hello JPA 프로젝트 생성 관련 오류 질문
=========================================[질문 템플릿]1. 강의 내용과 관련된 질문인가요? (예/아니오) - 예2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예/아니오) 예3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예/아니오) 예[질문 내용]여기에 질문 내용을 남겨주세요. 강사님 수업에서 라이브러리 추가 -pom.xml을 그대로 복사 붙여넣기했는데 오류가 뜹니다 (version은 제가 다운받은 최신버전으로 바꿈) 어떻게 해야하나요?
-
미해결실전! 스프링 부트와 JPA 활용1 - 웹 애플리케이션 개발
MemberForm의 패키징 위치?
강의 초반부에 MemberForm객체를 domain 패키지가 아닌 controller 패키지에 생성하시는 이유가 MemberForm 객체의 주 사용 클래스가 controller여서가 맞는지 궁금합니다..!
-
미해결반응형 웹사이트 포트폴리오(Architecture Agency)
hiring button의 comment-dots image issue 2
말씀하신대로 index.html 과 style.css 풀 코드 올립니다. comment-dots image가 왜 적용 안되는지.. 혹 fontawesome 문제인지.. 설명 부탁 드리겠습니다. index.html: <!doctype html> <html lang="ko"> <head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, user-scalable=no, initial-scale=1.0, maximum-scale=1.0, minimum-scale=1.0"> <title>bizpage website - Architecture</title> <script src="js/jquery-2.1.4.js"></script> <!-- Page scroll Effects JS & CSS --> <script src="js/velocity/modernizr.js"></script> <script src="js/velocity/velocity.min.js"></script> <script src="js/velocity/velocity.ui.min.js"></script> <script src="js/velocity/main.js"></script> <link rel="stylesheet" href="js/velocity/velocity.css"> <!-- Smooth Scrolling --> <script src="js/jquery.scrollTo.min.js"></script> <!-- Custom JS & CSS --> <script src="custom.js"></script> <link rel="stylesheet" href="style.css"> <link rel="stylesheet" href="responsive.css"> </head> <!-- hijacking: on/off - animation: none/scaleDown/rotate/gallery/catch/opacity/fixed/parallax --> <body data-hijacking="on" data-animation="rotate"> <div class="container"> <section class="cd-section visible" id="home"> <div> <div class="content"> <img src="images/temp-section-01.jpg"> </div> </div> </section> <section class="cd-section" id="about"> <div> <div class="content"> <img src="images/temp-section-02.jpg"> </div> </div> </section> <section class="cd-section" id="project"> <<div> <div class="content"> <img src="images/temp-section-03.jpg"> </div> </div> </section> <section class="cd-section" id="plan"> <div> <div class="content"> <img src="images/temp-section-04.jpg"> </div> </div> </section> <section class="cd-section" id="awards"> <div> <div class="content"> <img src="images/temp-section-05.jpg"> </div> </div> </section> <section class="cd-section" id="location"> <div> <div class="content"> <img src="images/temp-section-06.jpg"> </div> </div> </section> <section class="cd-section" id="contact"> <div> <div class="content"> <img src="images/temp-section-07.jpg"> </div> </div> </section> <header class="active"> <div class="gnb-inner"> <div class="logo active">bizpage</div> <div class="gnb active"> <div class="menu"> <a href="#home">Home</a> <a href="#about">About</a> <a href="#project">Project</a> <a href="#plan">Plan & History</a> <a href="#awards">Awards</a> <a href="#location">Location</a> <a href="#contact">Contact</a> </div> <div class="slogan">We think different and make different.</div> </div> <div class="trigger active"> <span></span> <span></span> <span></span> </div> </div> </header> </div> <a href="#" class="gototop active"><img src="images/gototop.png"></a> <a href="" class="btn-hiring"><i class="fa-duotone fa-comment-dots"></i>Hiring</a> <nav> <ul class="cd-vertical-nav"> <li><a href="#0" class="cd-prev inactive">Next</a></li> <li><a href="#0" class="cd-next">Prev</a></li> </ul> </nav> </body> </html> style.css: /* Google Web Font : Montserrat */ @import url('https://fonts.googleapis.com/css2?family=Nanum+Gothic&family=Nunito&family=Open+Sans&display=swap'); @import url('https://fonts.googleapis.com/css?family=Montserrat:200,300,400,500&display=swap'); @import url('https://fonts.googleapis.com/css?family=Manrope:300,400,500,600&display=swap'); @import url('https://fonts.googleapis.com/css2?family=Source+Sans+Pro:wght@200;300;400;600;700;900&display=swap'); @import url('https://fonts.googleapis.com/css2?family=Overpass&display=swap'); /* FontAwesome CDN 4.7 */ @import url('https://stackpath.bootstrapcdn.com/font-awesome/4.7.0/css/font-awesome.min.css'); /* Reset CSS */ * { box-sizing: border-box;} ul {list-style: none;} a {text-decoration: none;} /* Default CSS */ body { font-family: 'Mondtserrat', 'sans-serif'; color: #222; font-size: 15px; margin: 0; height: 100vh; background-color: #fff; } /* Entire Layout */ .cd-section { height: 100vh; } .cd-section > div { height: 100%; position: relative; } .content { background-color: #ddd; position: absolute; width: calc(100% - 40px); height: calc(100% - 80px); left: 20px; bottom: 20px; overflow: hidden; } /* Header */ header { position: fixed; top: 0; left: 0; width: 100%; z-index: 100; } .gnb-inner { /* border: 1px solid #000; */ width: calc(100% - 40px); margin: auto; height: 60px; line-height: 60px; } .logo { font-size: 2.4rem; font-weight: bold; color: #066bf7; float: left; } /* .logd img { padding-top: 17px; } */ .gnb { float: right; } .menu { display: none; } /* .menu a {} */ .slogan { font-style: italic; font-size: 16px; float: right; } .trigger { display: none; } /* Hiring Button */ .btn-hiring { position: fixed; right: 30px; bottom: 30px; color: #fff; background-color: #000; padding: 10px 20px; border-radius: 20px; box-shadow: 5px 5px 20px rgba(0, 0, 0, 0.38); transition: 0.5s; } .btn-hiring .fa-duotone { transform: rotateY(180deg); margin-right: 5px; } .btn-hiring:active { transform: scale(0); }
-
해결됨파이썬/장고 웹서비스 개발 완벽 가이드 with 리액트
가상환경에 django-extensions 라이브러리가 설치되어있음에도 임포트 에러가 발생합니다.
위와같이 적고, pip list도 확인해봤는데 라이브러리 사용에는 문제가 없습니다. 서버 구동시에 라이브러리 기능은 잘 작동하고 소스코드 임포트도 문제 없이 됩니다. 당연히 가상환경 활성화 했습니다 ㅠㅠ 그러나 python manage.py ~~를 하면 아래와같은 오류가 발생합니다. 어떻게 해결해야할까요...?
-
미해결Vue.js 중급 강좌 - 웹앱 제작으로 배워보는 Vue.js, ES6, Vuex
권한요청드립니다.
인프런 아이디 : dev인프런 이메일 : dev@morning-coffee.co.kr 깃헙 아이디 : e_1240@morning-coffee.co.kr깃헙 Username : shingiyoung
-
미해결파이썬 알고리즘 문제풀이 입문(코딩테스트 대비)
파이썬에서 전역변수는 어떻게 쓰나요?
import syssys.stdin = open("input.txt", "rt")res = '' def dfs(x): if x == 0: return div, mod = divmod(x, 2) dfs(div) res+=str(mod) if __name__ == "__main__": n = int(input()) dfs(n) print(res) 저는 위처럼 코드를 짰는데요, res=''로 처음에 초기화하고, 여기에 나머지 값을 str으로 바꿔서 더해주는 방식인데, res가 초기화되지 않았다고 나오네요.. 맨 상단에 두면 전역변수로 두는게 아닌가요?
-
미해결비전공 기획자 및 관리자를 위한 IT 필수 지식
강의자료 요청드립니다.
안녕하세요! 이번에 강의 수강하게 되었습니다. 강의 자료를 공유받았으면 합니다. korea8458@naver.com으로 보내주시면 감사하겠습니다 :)