묻고 답해요
161만명의 커뮤니티!! 함께 토론해봐요.
인프런 TOP Writers
-
미해결따라하며 배우는 리액트 A-Z[19버전 반영]
tailwind css가 적용이 안돼요
강의 보고 따라했는데 tailwind가 적용이 안되네요 뭐가 문제일까요? Hello world!에 밑줄이 그어져야 하는데 그대로예요.다른분이 하신 질문보고 거기 답변달린 방법들 해봤는데 계속 해결이 안되네요..시도한 방법tailwind.config.js 파일의 content 확인터미널에서 pakage.json에 dependencies 최신버전으로 업그레이드하기App.css 확인npm run start했던거 껐다가 다시켜기아래는 해당하는 파일들이예요.App.css에서 [Unknown at rule @tailwindcss (unknownAtRules)] 경고가 떴었어요 이게 문제일까요?근데 저 오류로 검색해보면 죄다 그냥 경고 무시하기 설정방법만 나오던데 다른 해결방법이 있는건가요?tailwind.config.js/** @type {import('tailwindcss').Config} */ module.exports = { content: ["./src/**/*.{html,js}"], theme: { extend: {}, }, plugins: [], }app.css@tailwind base; @tailwind components; @tailwind utilities; /*아래는 생략*/app.jsimport React, {useState} from "react"; import "./App.css"; import List from "./components/List"; import Form from "./components/Form"; export default function App() { const [todoData, setTodoData] = useState([]); const [value, setValue] = useState(""); const handleSubmit = (e) => { e.preventDefault(); let newTodo = { id: Date.now(), title: value, completed: false } setTodoData(prev => [...prev, newTodo]); setValue(""); }; return ( <div className="container"> <div className="todoBlock"> <div className="title"> <h1>할 일 목록</h1> </div> <h1 className="text-3xl font-bold underline"> Hello world! </h1> <List todoData={todoData} setTodoData={setTodoData}/> <Form handleSubmit={handleSubmit} value={value} setValue={setValue} /> </div> </div> ) }
-
미해결[웹 개발 풀스택 코스] 포트폴리오 - 제품 판매 미니 웹 앱 개발
실운영 서버에 배포 관련 질문 드립니다~
안녕하세요~우선, 좋은 강의 오픈해주셔서 감사드립니다~ 수업에 98%만족하나 실제 서버에 배포하는 부분이 없어서 2% 아쉽습니다. 프론트엔드, 백엔드, 디비를 각각 배포 해야하는지...아마존, 네이버 클라우드, 구글 클라우드등업체가 많은데, 어떤 기준으로 뭘 선택해야 하는지... 선생님께서는 어떻게 배포 하시는지요? 아마존 웹서비스로 배포해보려고 하는데,이것저것 설정할게 많고,뭐이리 종류가 많은지...실제 서버에 배포가 어렵게 느껴집니다~ 제품판매웹 기준으로 실제 운영 서버에 배포를 한다면 어떻게 배포하는게 좋을까요? 답변주시면 감사하겠습니다~
-
해결됨실전! 코틀린과 스프링 부트로 도서관리 애플리케이션 개발하기 (Java 프로젝트 리팩토링)
Service와 Dto
강의를 보던 중에 궁금한 점이 있어서 질문 남겨요!결론부터 말씀드리자면 Service 레이어에서 dto를 사용해도 되는지, dto는 어떤 계층까지 사용해도 되는지에 대해 궁금합니다!저는 보통 사용할 때 UI <-> Controller 사이에서 데이터를 교환하기 위해 dto를 사용하고, Service 에서는 비즈니스 로직 수행 후 엔티티를 반환하는? 그런 식으로 진행해왔는데 강의에서 보면 Sevice에서도 dto를 바로 반환해서 사용하더라구요..dto라는게 data transfer object라는 의미를 가지고 있으니 굳이 UI와 Controller 관계가 아니여도 계층과 계층간의 데이터를 이동할 때 dto를 만들어서 사용해도 되는 건가요?? 감사합니다!!
-
미해결스프링 핵심 원리 - 기본편
policyMap.get(discountCode) 부분이 이해가 되질 않습니다.
public static int discount(Member member, int price, String discountCode) { DiscountPolicy discountPolicy = policyMap.get(discountCode); return discountPolicy.discount(member, price); } 여기서 policyMap 이 Map<String, DiscountPolicy> 라는 것 때문에 키값으로 문자열 "fixDiscountPolicy" 가 들어갔을때, value 값으로 fixDiscountPolicy 가 나오는 이유를 모르겠습니다.
-
미해결풀스택을 위한 도커와 최신 서버 기술(리눅스, nginx, AWS, HTTPS, 배포까지) [풀스택 Part3]
[강의 응용] springboot, vue.js, postgreSql
- 본 강의 영상 학습 관련 문의에 대해 답변을 드립니다. (어떤 챕터 몇분 몇초를 꼭 기재부탁드립니다)- 이외의 문의등은 평생강의이므로 양해를 부탁드립니다- 현업과 병행하는 관계로 주말/휴가 제외 최대한 3일내로 답변을 드리려 노력하고 있습니다- 잠깐! 인프런 서비스 운영 관련 문의는 1:1 문의하기를 이용해주세요. 안녕하세요, 강의 바탕으로 개인 공부를 하다 막혀 질문드립니다. springboot, vue.js, postgre로 게시판을 만들었는데요, springboot 프로젝트 안에 application.yml 파일로 postgreSql DB를 연결을 했습니다. 그리고 vue.js도 빌드해서 springboot와 연동시켰습니다. 이런 경우에도 docker-compose에 백,프론트,DB 컨테이너를 다 넣어야하나요?로컬에서는 잘 돌아가는데 docker run 하니까 네트워크 오류 메세지가 뜨면서 DB에 접근이 안되어서 여쭤봅니다. vue가 라우팅되면서 url 이 변하는데 이걸 연결시켜줘야하는지... 아무리 찾아봐도 시원한 대답이 없어서서 부득이하게 여기 질문을 남겨봅니다ㅠㅠ
-
미해결카프카 완벽 가이드 - ksqlDB
macbook m1 pro, mac mini m2 pro 모두 설치가 안됩니다.
안녕하세요. m1 맥북과 m2 pro 맥미니에서 모두 설치가 되지 않습니다. VirrualBox 는 현재 download 할 수 있는 7.0.8로 설치 했고, ubuntu 는 ubuntu-20.04.6-desktop-amd64.iso 로 설치했습니다. 처음 시작하면 console 창에"RETBleed: WARNING: spectre v2 mitigation leaves CPU vulnerable to RETBleed attacks, data leaks posssible!"이런 에러가 나옵니다.
-
미해결스프링 MVC 1편 - 백엔드 웹 개발 핵심 기술
localhost:8080/hello 치면 빈화면이 나오지않습니다
학습하는 분들께 도움이 되고, 더 좋은 답변을 드릴 수 있도록 질문전에 다음을 꼭 확인해주세요.1. 강의 내용과 관련된 질문을 남겨주세요.2. 인프런의 질문 게시판과 자주 하는 질문(링크)을 먼저 확인해주세요.(자주 하는 질문 링크: https://bit.ly/3fX6ygx)3. 질문 잘하기 메뉴얼(링크)을 먼저 읽어주세요.(질문 잘하기 메뉴얼 링크: https://bit.ly/2UfeqCG)질문 시에는 위 내용은 삭제하고 다음 내용을 남겨주세요.=========================================[질문 템플릿]1. 강의 내용과 관련된 질문인가요? (예/아니오)2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예/아니오)3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예/아니오)[질문 내용]여기에 질문 내용을 남겨주세요.localhost:8080은 Whitelabel Error Page 화면이 잘나옵니다하지만 localhost:8080/hello 부분은 강사님처럼 빈화면이 나오지않고 똑같이 Whitelabel Error Page가 나옵니다. super.service부분도 넣지않았는데 이런게 뜹니다.지금 이부분만 몇시간째 보고 있는데 빈화면이 나오지않아도 다음부분 진행돠나요? 크게잘못한건가요?
-
해결됨[퇴근후딴짓] 빅데이터 분석기사 실기 (작업형1,2,3)
에러 확인 부탁드립니다.
1번 문제를 시험환경에서 아래와 같이 코딩하고 실행했는데 아래와 같은 에러가 나타납니다.코랩에서는 잘 실행되던게 시험환경에서만 에러가 납니다. 무엇을 잘 못 한 건가요?a = a[:int(len(a)*0.5)] cond = a['target'] == 0 a = a[cond] print(int(a['proline'].mean()))[에러 내용]
-
미해결CSS에 날개를 달아주는 Sass (SCSS)
미디어 쿼리 호출 순서(화면사이즈)
미디어 쿼리 관련하여 질문이 있습니다.SCSS 에서 미디어 쿼리 작성시 화면 사이즈가 큰것 부터 작성해야 한다고 전 강의에서 이야기 하셨는데이번 강의에서는 index.scss 에서 호출시@include mq('phone'){ border: none;}@include mq('tablet-land'){ border: 2px solid $border-color;}@include mq('desktop-big'){ border: 10px solid $border-color;} 의 순서로 해서 호출을 하여도 잘 작동을 하는것 같습니다.(작은 사이즈 화면 부터 호출이 되는것 같은데, 작동을 잘되어서 작동되는 이유를 알수 싶습니다.)원리를 알수가 있을까요?
-
미해결자바와 스프링 부트로 생애 최초 서버 만들기, 누구나 쉽게 개발부터 배포까지! [서버 개발 올인원 패키지]
18강 GET API return
delete, post, put api에서는 함수 불러오기만 했는데get api에서는 왜 return을 써주나요??@GetMapping("/user")public List<UserResponse> getUsers() { return userService.getUsers(); }public List<UserResponse> getUsers() {return userRepository.getUsers();}
-
미해결Google 공인! 텐서플로(TensorFlow) 개발자 자격증 취득
슬랙 가입메일이 안왔어요
초대 이메일 부탁드립니다.dreamwaks@gmail.com
-
해결됨[2025년 출제기준] 웹디자인기능사 실기시험 완벽 가이드
d,e 유형에서 이거 어떻게 해야할까요?
■ 질문 남기실 때 꼭! 참고해주세요.- 먼저 유사한 질문이 있었는지 검색해주세요.- 궁금한 부분이 있으시면 해당 강의의 타임라인 부분을 표시해주시면 좋습니다d유형과 e유형 내용에서여기 아래 컨텐츠는 html 코딩으로 작성해야 하며, 이미지로 삽입하면 안된다 부분이 말하는게 배너나 갤러리에 들어가는 이미지에 텍스트를 넣을때 포토샵으로 텍스트를 넣으면 안된다는 걸까요? 슬라이드에선 강의하신대로 포토샵으로 텍스트를 넣었는데 저기에선 저 문구가 좀 걸리긴하네요.- HTML, CSS, JQUERY 코드 소스를 텍스트 형태로 첨부해주시고 스크린샷도 첨부해주세요.- 다운로드가 필요한 파일은 해당 강의의 마지막 섹션에 모두 있습니다.
-
해결됨PM을 위한 데이터 리터러시(프로덕트 데이터 분석)
데이터 로그 설계하기 연습문제
안녕하세요! #6. 데이터 로그 설계, 데이터 QA 강의의 로그 설계하기 연습 문제를 통해 처음 설계를 해보았습니다. 부족한 점이나 보충하면 좋을 점과 같은 부분을 공유해주시면 감사하겠습니다! #1. 기능이 잘 동작하고 있는지 확인하려면? 각 기능별 클릭률과 주문 전환율을 확인 배너 영역클릭률 ctr분자 : 배너 클릭 수 clickevent_name: click_home_bannerParameterbanner_type (광고, 이벤트, 공지 등)banner_idbanner_sequencebanner_namesession_id분모 : 홈 화면 진입 수event_name : view_homeParametersession_id배너 영역을 통한 주문 전환율 cvr분자 : 배너 영역을 사용해 주문한 수event name : click_paymentParameteruse_home_banner : truesession_idrestaurant_idrestaurant_name payment_type : card메뉴 카테고리클릭률 ctr분자 : 카테고리별 클릭 수 clickevent name: click_home_categoryParameter:category_idcategory_namecategory_sequencesession_id분모 : 홈 화면 진입 수event_name : view_homeParametersession_id메뉴 카테고리 영역을 통한 주문 전환율 cvr분자 : 메뉴 카테고리 영역을 사용해 주문한 수event name : click_paymentParameteruse_home_category : truesession_idrestaurant_idrestaurant_name payment_type : card이런 음식 어때요클릭률 ctr분자 : 이런 음식 영역 클릭 수 clickevent_name : click_home_recommend_menuParameterrestaurant_idrestaurant_namerecommend_menu_sequencemenu_idmenu_namesession_id분모 : 홈 화면 진입 수event_name : view_homeParametersession_id이런 음식 영역을 통한 주문 전환율 cvr분자 : 이런 음식 영역을 사용해 주문한 수event name : click_paymentParameteruse_hone_recommend_menu : truesession_idrestaurant_idrestaurant_name payment_type : card동네 맛집클릭율 ctr분자 : 동네 맛집 영역 클릭 수 clickevent_name : click_home_recommend_restaurantParameterrestaurant_idrestaurant_namerecommend_restaurant_sequencerestaurant_distancerestaurant_scoresession_id분모 : 홈 화면 진입 수event_name : view_homeParametersession_id동네 맛집 영역을 통한 주문 전환율 cvr분자 : 동네 맛집 영역을 사용해 주문한 수event name : click_paymentParameteruse_home_recommend_restaurant : truesession_idrestaurant_idrestaurant_name payment_type : card #2. 검색 만족도 지표클릭률분자 : 검색 결과 클릭 수 clickevent_name : click_search_result_menuParametersession_idsearch_result_menu_sequencemenu_idmenu_namemenu_pricerestaurant_idrestaurant_name분모 : 검색 결과 화면 뷰 수 event_name : view_search_resultParametersession_id검색 결과 갯수 search_result_count검색 키워드 search_keyword검색 기능을 통한 주문 전환율 cvr분자 : 검색 기능을 사용해 주문한 수event name : click_paymentParameteruse_search : truesession_idrestaurant_idrestaurant_name payment_type : card #3. 검색 필터 기능의 활성화 지표필터 클릭률분자 : 필터 클릭 수event_name : click_search_result_filterParameterfilter_idfilter_namesession_idfilter_sequence분모 : 검색 결과 화면 뷰 수event_name : view_search_resultParametersession_id검색 결과 갯수 search_result_count검색 키워드 search_keyword필터 기능을 통한 주문 전환율 cvr분자 : 필터 기능을 사용해 주문한 수event name : click_paymentParameteruse_search_result_filter : truesession_idrestaurant_idrestaurant_name payment_type : card
-
해결됨업무가 100배 빨라지는 엑셀 데이터 활용과 분석 노하우
시트취합 관련
안녕하세요~ 강사님강의 관련하여 마지막 질문이 되겠네요! 질문. 강의에서는 안하시고 넘어가셨는데, 날짜로 변경을 해야하죠?그리고 시트취합1 예제파일에 맛나라 시트에 문자데이터가 섞여있어요. 그래서 오류가 있어요. 참고 부탁드립니다.그 동안 감사했습니다!
-
해결됨데이터분석 준전문가(ADsP) 자격증 대비
이걸 어떻게 받아들여야할지 모르겠습니다
교재 안에서 한 문제 만에 정상성과 정규성이라는 용어가 정답으로 번갈아 등장하는데 정상성은 그냥 틀린 말이라고 생각하면 되는 건가요?실제 기출에서 정상성은 틀린 답안으로 체크가 되었고요
-
해결됨[퇴근후딴짓] 빅데이터 분석기사 실기 (작업형1,2,3)
섹션 4 - 기출문제 유형파악2021 - 스페셜 게임 - 예시문제 작업형2
학습 관련 질문을 남겨주세요. 상세히 작성하면 더 좋아요!질문과 관련된 영상 위치를 알려주면 더 빠르게 답변할 수 있어요먼저 유사한 질문이 있었는지 검색해보세요안녕하세요.아래 링크에 문제 풀이 작성 해봤습니다.피드백 주시면 감사하겠습니다! 섹션 4 - 기출문제 유형파악2021 - 스페셜 게임 - 예시문제 작업형2https://colab.research.google.com/drive/1M2_HMpVPDFk8IheSEDd34Z5sgxheVCI1#scrollTo=eFsvM0T51nzg
-
미해결스프링 MVC 2편 - 백엔드 웹 개발 활용 기술
질문드립니다.
학습하는 분들께 도움이 되고, 더 좋은 답변을 드릴 수 있도록 질문전에 다음을 꼭 확인해주세요.1. 강의 내용과 관련된 질문을 남겨주세요.2. 인프런의 질문 게시판과 자주 하는 질문(링크)을 먼저 확인해주세요.(자주 하는 질문 링크: https://bit.ly/3fX6ygx)3. 질문 잘하기 메뉴얼(링크)을 먼저 읽어주세요.(질문 잘하기 메뉴얼 링크: https://bit.ly/2UfeqCG)질문 시에는 위 내용은 삭제하고 다음 내용을 남겨주세요.=========================================[질문 템플릿]1. 강의 내용과 관련된 질문인가요? (예/아니오)2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예/아니오)3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예/아니오)[질문 내용]여기에 질문 내용을 남겨주세요. 등록할때 id가 없다는게 무슨뜻인가요?? 등록폼에서 아이디 123으로 입력했는데... 이해가잘안되네요
-
미해결스프링 MVC 2편 - 백엔드 웹 개발 활용 기술
질문드립니다
학습하는 분들께 도움이 되고, 더 좋은 답변을 드릴 수 있도록 질문전에 다음을 꼭 확인해주세요.1. 강의 내용과 관련된 질문을 남겨주세요.2. 인프런의 질문 게시판과 자주 하는 질문(링크)을 먼저 확인해주세요.(자주 하는 질문 링크: https://bit.ly/3fX6ygx)3. 질문 잘하기 메뉴얼(링크)을 먼저 읽어주세요.(질문 잘하기 메뉴얼 링크: https://bit.ly/2UfeqCG)질문 시에는 위 내용은 삭제하고 다음 내용을 남겨주세요.=========================================[질문 템플릿]1. 강의 내용과 관련된 질문인가요? (예/아니오)2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예/아니오)3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예/아니오)[질문 내용]여기에 질문 내용을 남겨주세요. 타임리프에서 label이랑 input id가 같으면 결합되는걸로 아는데, input id= *{name}이고 label for= "name"이면 다른거아닌가요?input은 객체에서 'name'이라는 필드 이름이고 예를들어서 "abc"라는 이름이 들어올텐데 label for은 그냥 "name"이잖아요? 객체랑연관이 안되어있으니 그래서 "abc"랑 "name"인거 같은데, label for= "name"에서 어떻게 객체에서 읽어드린 필드명으로 치환될수있는건가요?
-
해결됨기출로 대비하는 개발자 전공면접 [CS 완전정복]
array, linked list 순회 시의 시간복잡도
안녕하세요 강사님, 우선 좋은 강의 감사드립니다. 잘듣고 있습니다.array가 linked list보다 나은 경우에 대해 질문이 있는데 '데이터를 반복문을 통해서 빠르게 순회할 때' array가 더 낫다는 부분이 있는데요그냥 생각해보면 access가 아니고 순회하는데는 두 자료구조가 시간복잡도에서 차이를 보이지 않을 것 같은데 어떤 점에서 array가 나은지 부연 설명을 해주실 수 있을까요??
-
해결됨스프링 DB 2편 - 데이터 접근 활용 기술
DTO 위치
안녕하세요.현재 db2 강의 첫 챕터의 프로젝트 구조 설명1 - 기본에서 궁금한 점이 있어서 질문을 남깁니다.아직 지식이 부족한지 dto 위치 관련된 이전 답변들이 이해하기가 많이 어렵드라고요 ㅠ;;선생님께서 dto 위치가 최종단이 어디인지에 따라서 위치가 정해진다고 하셨습니다.그렇게 이해하고 나서 controller의 update, service의 update, repository를 보니 모두 매개변수로 ItemUpdateDto를 가지고 있드라고요.그래서 고민을 하다가 dto는 결국 역할에 따라 분리된 controller, service, repository에서 필요한 data를 이동시키기 위한 운반체와 같다 생각을 하고 코드에서도 보면 controller, service에서는 ItemUpdateDto를 사용하지 않고 이동만 시키고 실질적으로 dto를 사용하는 단이 repository라는 것을 알게 되었습니다.이와 같은 과정을 통해서 ItemUpdateDto의 위치가 repository에 위치해야하는 것인지, 이렇게 생각한 것이 맞는지 여쭤보고 싶습니다. 그리고 어디에 두기 애매한 dto는 따로 패키지에 둔다고 했는데 이런 애매한 dto는 controller, service, repository에서 각각 쓰이는 애매한 거라 생각이 드는데, 이러면 한방향이 아닌 순회하는 code가 되어서 안좋은것인지 궁금합니다.