묻고 답해요
164만명의 커뮤니티!! 함께 토론해봐요.
인프런 TOP Writers
-
해결됨스프링 핵심 원리 - 고급편
로그 추적기를 프로젝트에 적용하기 위해서..
안녕하세요. 로그추적기를 적용할 때 try/catch를 사용하던데 이렇게 되면 모든 컨트롤러, 서비스, 매퍼, 레포지토리에서 항상 try/catch를 사용해야 하는 건가요? 제가 듣기로는 컨트롤러는 try/catch를 가능하면 지양하라고 들었는데.. 어떻게 하는 게 좋은 걸까요?
-
미해결Vue.js 끝장내기 - 실무에 필요한 모든 것
vue-roouter 절대경로 지정중 오류질문이있습니다.
안녕하세요. 이번에 선생님 강의를보고 clone을 받아서 해본후, 그다음은 cli없이 vue프로젝트를 설정한후 vue-router를 적용하려고하는데, 아래와 같이 오류가나서 왜그런지 봐주실수있으신가요? 에러 메시지입니다. 프로젝트 구조입니다. jsconfig.json파일 내용입니다. 에러 메시지만 보면 routers/index.js의 파일위치오류인거같아 cmd + 클릭으로 이동했을때는 이상없이 잘이동했습니다.
-
미해결20번 넘게 면접 본 네카라쿠배 개발자의 이직 기술면접 기출 강의
Java 직군 관련 기술면접에 대한 영상
안녕하세요.혹시 Java 직군 관련 기술면접에 대한 영상이 추가 될 수 있는건가요?강의 내용이 좋았어서 Java 직군 관련 영상도 올라오면 좋겠네요 😄
-
미해결스프링 MVC 2편 - 백엔드 웹 개발 활용 기술
파라미터
마지막에 layout(title, content)여기서 content를 꺼내서 쓰셨는데 보내준거는 section인데 content말고 section으로 해야하는거 아닌가요?
-
미해결초보를 위한 도커 안내서
Nodejs 웹 애플리케이션 (이어서)
[root@ip-172-31-33-89 ~]# docker run -p 3000:3000 web /usr/src/app/node_modules/fastify/lib/server.js:38 const hostPath = listenOptions.path ? [listenOptions.path] : [listenOptions.port ?? 0, listenOptions.host ?? 'localhost'] ^ SyntaxError: Unexpected token ? at Module._compile (internal/modules/cjs/loader.js:723:23) at Object.Module._extensions..js (internal/modules/cjs/loader.js:789:10) at Module.load (internal/modules/cjs/loader.js:653:32) at tryModuleLoad (internal/modules/cjs/loader.js:593:12) at Function.Module._load (internal/modules/cjs/loader.js:585:3) at Module.require (internal/modules/cjs/loader.js:692:17) at require (internal/modules/cjs/helpers.js:25:18) at Object.<anonymous> (/usr/src/app/node_modules/fastify/fastify.js:34:54) at Module._compile (internal/modules/cjs/loader.js:778:30) at Object.Module._extensions..js (internal/modules/cjs/loader.js:789:10) 여기서 계속 막힙니다..
-
미해결스프링 시큐리티
WebSecurityConfigurerAdapter is deprecated 가 불편하신 분들을 위해
우선 참고하셔야할 링크 https://spring.io/blog/2022/02/21/spring-security-without-the-websecurityconfigureradapter 1. HttpSecurty http << 오버라이드 대신 @Beanpublic SecurityFilterChain filterChain(HttpSecurity http) throws Exception { http.authorizeRequests() .mvcMatchers("/", "/info", "/account/**").permitAll() .mvcMatchers("/admin").hasRole("ADMIN") .anyRequest().authenticated(); http.formLogin(); http.httpBasic(); return http.build();} 2. inmemory 유저 추가 @Beanpublic InMemoryUserDetailsManager userDetailsService() { UserDetails user = User.withUsername("user") .password("{noop}123") .roles("USER") .build(); UserDetails admin = User.withUsername("admin") .password("{noop}123") .roles("ADMIN") .build(); UserDetails[] userDetails = new UserDetails[2]; userDetails[0] = user; userDetails[1] = admin; return new InMemoryUserDetailsManager(userDetails);} 굳이 배열로 안하고 그냥 다 써도 되는듯 해용 @Bean 잊지 않기
-
미해결Nuxt.js 시작하기
장바구니 추가에 관하여 질문드립니다.
안녕하세요 강의를 듣는 중 궁금한점이 생겨서 질문드립니다. 강의에서 장바구니에 아이템을 추가할 때 async addToCart(){ await createCartItem(this.product) this.$store.commit('addCartItem', this.product) } 이렇게 createCartItem()으로 서버에 아이템을 추가하고 addCartItem으로 store에도 아이템을 추가하셨는데 이렇게 2번이나 추가하는 이유가 궁금합니다.
-
미해결스프링 입문 - 코드로 배우는 스프링 부트, 웹 MVC, DB 접근 기술
main 실행 정지 에러
학습하는 분들께 도움이 되고, 더 좋은 답변을 드릴 수 있도록 질문전에 다음을 꼭 확인해주세요.1. 강의 내용과 관련된 질문을 남겨주세요.2. 인프런의 질문 게시판과 자주 하는 질문(링크)을 먼저 확인해주세요.(자주 하는 질문 링크: https://bit.ly/3fX6ygx)3. 질문 잘하기 메뉴얼(링크)을 먼저 읽어주세요.(질문 잘하기 메뉴얼 링크: https://bit.ly/2UfeqCG)질문 시에는 위 내용은 삭제하고 다음 내용을 남겨주세요.=========================================[질문 템플릿]1. 강의 내용과 관련된 질문인가요? (예)2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예)3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예)[질문 내용]여기에 질문 내용을 남겨주세요. 실행할 때 문제가 되진 않았는데, 강사님과는 다르게 저는 정지하면 에러가 뜨네요. 혹시 잘못된 게 있을까요?
-
미해결쉽고 빠르게 익히는 Power BI 심화 2 (데이터 모델링)
카드 질문_측정값 vs 계산열 차이가 궁금합니다.
선생님, 1. 함수 Selected Value는 측정값을 인수로 사용하지 못 하나요? 2. 위와 같은 에러로 인해 계산 열을 똑같이 만들었는데.. 아래의 2장의 카드에 표기되는 숫자는 다릅니다.. = SUM(판매갯수) 측정값은 제대로 나오고,, 추가 열은 이상하게 나옵니다..(환장하겠습니다.) 3. 측정값에 조건 수식을 작성하고 해당되지 않으면 아래와 같이 카드에 (공백)이라고 나오는데 .. 이 (공백)을 0으로 변환하는 함수 및 방법이 있을까요?
-
미해결따라하며 배우는 도커와 CI환경 [2023.11 업데이트]
sequelize를 사용했는데 다른 방법으로 해야 되나요??
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 app_backend | db connection error ConnectionRefusedError [SequelizeConnectionRefusedError]: connect ECONNREFUSED 127.0.0.1:3304 app_backend | at ConnectionManager.connect (/app/node_modules/sequelize/lib/dialects/mysql/connection-manager.js:92:17) app_backend | at process.processTicksAndRejections (node:internal/process/task_queues:95:5) app_backend | at async ConnectionManager._connect (/app/node_modules/sequelize/lib/dialects/abstract/connection-manager.js:220:24) app_backend | at async /app/node_modules/sequelize/lib/dialects/abstract/connection-manager.js:174:32 app_backend | at async ConnectionManager.getConnection (/app/node_modules/sequelize/lib/dialects/abstract/connection-manager.js:197:7) app_backend | at async /app/node_modules/sequelize/lib/sequelize.js:301:26 app_backend | at async MySQLQueryInterface.tableExists (/app/node_modules/sequelize/lib/dialects/abstract/query-interface.js:102:17) app_backend | at async List.sync (/app/node_modules/sequelize/lib/model.js:939:21) app_backend | at async Sequelize.sync (/app/node_modules/sequelize/lib/sequelize.js:373:9) { app_backend | parent: Error: connect ECONNREFUSED 127.0.0.1:3304 app_backend | at TCPConnectWrap.afterConnect [as oncomplete] (node:net:1229:16) { app_backend | errno: -111, app_backend | code: 'ECONNREFUSED', app_backend | syscall: 'connect', app_backend | address: '127.0.0.1', app_backend | port: 3304, app_backend | fatal: true app_backend | }, app_backend | original: Error: connect ECONNREFUSED 127.0.0.1:3304 app_backend | at TCPConnectWrap.afterConnect [as oncomplete] (node:net:1229:16) { app_backend | errno: -111, app_backend | code: 'ECONNREFUSED', app_backend | syscall: 'connect', app_backend | address: '127.0.0.1', app_backend | port: 3304, app_backend | fatal: true app_backend | } app_backend | } Colored by Color Scripter cs
-
미해결풀스택을 위한 탄탄한 프런트엔드 부트캠프 (HTML, CSS, 바닐라 자바스크립트 + ES6) [풀스택 Part2]
이번강의 + 전 목차에서 다루신 웹브라우저 동작 과정에 관한 질문입니다.
강사님 안녕하세요. if(window.scrollY !== 0){ backToTop.classList.add('show') }else{ backToTop.classList.remove('show') } 이번 강의의 4분 50초에 페이지 스크롤 관련 이벤트를 코딩하시면서, 이렇게 코드를 짜기 전 CSS에서 먼저 show라는 클래스를 작업해주셨는데, 여기서 궁금한 점이 생겼습니다. 저는 CSS가 바로 떠오르지 않아서, 전부 JS로 스크롤 이벤트를 작성했는데, 강사님께서 'JS로 이 스크롤 이벤트를 처리하면 조금 장황하다'라고 말씀 하신걸 듣고, 이 말은 1. CSS로 만들 수 있는 것을 최대한 생각한 후 ->JS로 작업한다. 2.전 강의(DOM,BOM강의)에서 다루셨던 웹브라우저 동작과정과의 연관성? (CSSOM tree를 생성하는 속도와 render tree에서 js엔진에서 처리되는 속도의 차이? or 다른 이유?)) => 정확한 질문이 아니라 죄송합니다ㅠ 에 관련되었는지 궁금했습니다. 만약 1이 맞다면 CSS를 조금 더 집중해서 봐야할까요..? 독학을 하는 중이라 방향성에 대한 고민을 많이 하게되네요 ++이제 강의가 거의 끝에 다왔는데, 리액트나 뷰같은 프레임워크를 다루면서도 이 강의를 듣고 JS에 대해 무지했다는 사실을 여실히 느꼈습니다. 처음 듣는 분들은 모르실 수도 있지만, 어느정도 코딩을 하다가 와서 가볍게 복습차원으로 들으려고 했던 저는 몇 대 얻어맞고 갑니다.. 너무 질 좋고, 핵심에 대해서 정확하게 짚어주셔서 하나하나 넘길게 없는 강의였습니다. 꽤나 시간이 지났지만 감사하다는 말씀드립니다. 강의 때 하신 말처럼 ' 합리적인 분들과 좋은 컨텐츠가 지속될 수 있는 선순환 시스템을 지향합니다' 라는 말을 느낄수 있었습니다.
-
미해결데브옵스(DevOps)를 위한 쿠버네티스 마스터
kubernets 클러스터 구축
- 학습 관련 질문을 남겨주세요. 상세히 작성하면 더 좋아요! - 먼저 유사한 질문이 있었는지 검색해보세요. - 서로 예의를 지키며 존중하는 문화를 만들어가요. - 잠깐! 인프런 서비스 운영 관련 문의는 1:1 문의하기를 이용해주세요. 쿠버네티스 클러스터 구축시 네트워크는 항상 같은 대역에 있어야 하나요? 서로 다른 네트워크의 클러스터 구축할 때 네트워크 설정에 대해 궁금합니다. gcp에서 vm instance 하나를 생성한 후 k8s 설치시 kubeadm init을 하면 내부 ip로 되며 다른 곳에서 접근을 하지 못하고 외부 ip로 init하면 init이 동작하지 않네요.. 답변 주시면 감사합니다.
-
미해결
Whitelabel Error Page 404 에러가 납니다 해결 부탁드립니다
[스프링 MVC 1편 - 백엔드 웹 개발 핵심 기술] 강의를 듣고 있고 servlet 관련 사항을 공부 중입니다. 선생님은 맥OS를 이용하고 저는 윈도우여서 이클립스와 롬북, 스프링부트를 자체적으로 설치하여 공부 하였습니다. 19강 HttpServletResponse - 기본 사용법 20강 HttpServletResponse - HTTP 응답 데이터-단순 텍스트, HTML 공부 중입니다. 선생님이 입력한 사항을 동일하게 입력 후 실행 하였으나(복사도 해보았습니다) 실행되지 않고 오류만 발생됩니다. 화면을 못찾는다고 하는데 선생님 화면에서는 나오고 있습니다. 오류좀 해결 부탁드립니다. -- 오류로그 Whitelabel Error Page This application has no explicit mapping for /error, so you are seeing this as a fallback. Wed Jun 22 18:26:56 KST 2022 There was an unexpected error (type=Not Found, status=404). -- 문제예제 @WebServlet(name = "responseHtmlServlet", urlPatterns = "/response-html") public class ResponseHtmlServlet extends HttpServlet { @Override protected void service(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { //Content-Type: text/html;charset=utf-8 response.setContentType("text/html"); response.setCharacterEncoding("utf-8"); PrintWriter writer = response.getWriter(); writer.println("<html>"); writer.println("<body>"); writer.println(" <div>안녕?</div>"); writer.println("</body>"); writer.println("</html>"); } }
-
미해결자바 ORM 표준 JPA 프로그래밍 - 기본편
질문있습니다!
Team team = em.find(Team.class, "team1"); List<Member> members = team.getMembers(); for (Member member:members){ System.out.println("member.getName() = " + member.getName()); } 지금 현재 제 데이터 베이스에 team1으로 등록된 member들이 3명이 있는데 갑자기 궁금한게 생겼습니다. Team team = em.find(Team.class, "team1") --> 이 부분에서 이 한 줄 코드만으로 team1에 해당하는 모든 멤버들을 찾아와서 변수 team에 담기는건가요? 그래서 다음 줄 코드에서 team.getMembers()를 할 수 있는건가요?
-
미해결[리뉴얼] React로 NodeBird SNS 만들기
질문이 있습니다!
안녕하세요 제로초님 노드버드 강의 이후 참고해서 타입스크립트 적용해서 프로젝트를 하는 중인데 도저히 뭐가 문제인지 알 수가 없어 질문드립니다.... 먼저 로그인 폼에서 const onLogin = useCallback(() => { console.log("로그인폼"); if (emailError || passwordError) { return; } return dispatch(loginRequest({ email, password })); }, [email, password, emailError, passwordError]); 로그인 액션을 디스패치합니다. import { UserType } from "../reducer/rootReducer"; import { LOGIN_REQUEST, LOGIN_SUCCESS, LOGIN_FAILURE } from "./types"; export const loginRequest = (data: UserType) => { console.log("로그인 액션 데이터는 ", data); return { type: LOGIN_REQUEST, data, }; }; export const loginSuccess = (data: UserType) => ({ type: LOGIN_SUCCESS, data, }); export const loginFailure = (error: string) => ({ type: LOGIN_FAILURE, data: error, }); export type Actions = | ReturnType<typeof loginRequest> | ReturnType<typeof loginSuccess> | ReturnType<typeof loginFailure>; export const LOGIN_REQUEST = "LOGIN_REQUEST" as const; export const LOGIN_SUCCESS = "LOGIN_SUCCESS" as const; export const LOGIN_FAILURE = "LOGIN_FAILUREE" as const; 로그인 액션에서도 콘솔을 찍고 case LOGIN_REQUEST: console.log("리듀서 액션은 ", action); return { ...state, loginRoading: true, loginDone: false, loginError: null, }; 그리고 리듀서에서도 콘솔 찍고 function* login(action: Actions) { console.log("사가 액션은 ", action); debugger; const result = (yield call(login, action.data)) as Actions; console.log("result", result); } function* watchLogin() { yield takeLatest(LOGIN_REQUEST, login); } export default function* rootSaga() { yield all([fork(watchLogin)]); } 사가에서도 콘솔을 찍어봤습니다. 그런데 사가가 3번이나 호출이 됩니다... 다른 부분에서 디스패치를 더 하지도 않았는데 왜 그러는지 모르겠습니다ㅠㅠㅠ 심지어 두번째는 액션 타입은 보내지도 않고 데이터만 보내고 결국 마지막에 undefined가 되어 API 요청 보내기도 전에 에러가 납니다. 검색해도 나오질 않고 계속 콘솔 찍어보며 확인하다 답이 없어 질문드립니다...!
-
미해결[C#과 유니티로 만드는 MMORPG 게임 개발 시리즈] Part7: MMO 컨텐츠 구현 (Unity + C# 서버 연동 기초)
스킬을 코루틴으로 구현하는 이유
스킬을 코루틴으로 구현하는 이유가 무엇인가요?? 거리가 되어서(특정 조건을 만족할 때) 그냥 스킬함수를 쓰는것과 스킬함수를 코루틴으로 구현한것의 성능적인 차이점을 잘 이해를 못하겠습니다.
-
미해결따라하며 배우는 노드, 리액트 시리즈 - 쇼핑몰 사이트 만들기[전체 리뉴얼]
카드가 아닌 antd Table을 이용해서 하려는데 도와주세요ㅠㅠ
안녕하세요, 선생님. 선생님 수업 기본강의부터 쇼핑몰만들기까지하여 여러번 수강중인 학생입니다. 천천히 너무 자세하게 알려주셔서 많은 도움이 되고 있습니다 :) 제가 이 수업을 들으면서 목표한게 있는데요, 회사의 재고장을 실시간으로 확인할 수 있도록 웹기만으로 만드는 것이었습니다. 그래서 선생님 수업들으면서 이것저것 응용하고 바꿔가며 만들고 있는데요~ 문제에 봉착했습니다 ㅠㅠ ANT Design 사용하여 Card사용을 하셨는데, 저는 Table을 사용하려고 하여 쭉 코드를 작성하였습니다. 총 업로드를 5개를 하였는데, 칸은 5개가 생겼는데 테이블 안에 내용은 보이지 않아서요 ㅠㅠ 어디가 잘못된 걸까요... 컨솔창 키면 정상적으로 상품정보가 랜딩페이지로 넘어오는데 표기가 안되고 있어요. 제가 작성한 코드는 아래와 같습니다. import React, { useEffect, useState } from 'react' import { FaCode } from "react-icons/fa"; import axios from "axios"; import { Card, Button, Col, Row, Table } from 'antd'; import { SketchOutlined } from '@ant-design/icons'; function LandingPage() { const [Products, setProducts] = useState ([]); useEffect(()=> { axios.post('/api/product/products') .then(response => { if (response.data.success) { setProducts(response.data.productInfo) } else { alert("상품을 가져오는데 실패하였습니다.") } }) }, []) const data = Products.map ((product, index) => ( [{ item: product.item, grade: product.grade, price: product.price, box: product.box, key: '1' }] )) const columns = [ { title: '품명', dataIndex: 'item', key:'key', render: item =>{ return <a>{item}</a> } }, { title: '등급', dataIndex: 'grade', key:'key' }, { title: '수량', dataIndex: 'box', key:'key' }, { title: '가격(원)', dataIndex: 'price', key:'key' } ] console.log('products', Products) return ( <div style={{ width: '75%', margin: '3rem auto' }}> <div style={{ textAlign: 'center' }}> <h2> 재고자료 <SketchOutlined /></h2> <h3>재고 LIST</h3> </div> {/* Filter */} {/* Search */} {/* Table */} <Table dataSource={data} columns={columns} /> <br /> <br /> <div style={{ display: 'flex', justifyContent: 'center' }}> <Button type="primary">See More</Button> </div> </div> ) } export default LandingPage 번거로우시겠지만, 알려주시면 너무 감사드리겠습니다ㅠㅠ
-
해결됨빅데이터 분석기사 시험 실기(Python)
라벨인코더 관련 문의드립니다!
안녕하세요. 선생님! 먼저, 좋은 강의로 시험 준비를 잘 할 수 있게 해주셔서 진심으로 감사합니다. 라벨인코더 관련 문의입니다. 우선 저는 비전공자로, 나와 있는 자료들로 공부를 하다보니, 아래의 질문이 엉망일 수도 있을 것 같아서 염려가 됩니다만, 아직 공부해나가는 중인 비전공자의 질문이라는 점을 너그럽게 이해해주시고, 답변 가능하시다면 부탁드립니다! from sklearn.preprocessing import LabelEncoder label = ['sex', 'embarked', 'class', 'who', 'adult_male', 'deck', 'embark_town', 'alone'] X_train[label] = X_train[label].apply(LabelEncoder().fit_transform) X_test[label] = X_test[label].apply(LabelEncoder().fit_transform) (1) test에도 fit을 하는 것이 맞는지 문의드립니다. (2) fit을 빼면 오류코드가 뜨는데, 어떻게 수정할 수 있을까요? (3) 해당 코드 외에, 라벨 인코더를 적용할 수 있는, 비전공자 수준에서 따라갈 수 있는 다른 코드가 있다면 공유가 가능하실까요? 관련해서 답변이 가능하시다면 부탁드리겠습니다! 덕분에 시험 준비를 잘 하고 있습니다. 다시한 번 감사드립니다!
-
미해결자바스크립트 알고리즘 문제풀이 입문(코딩테스트 대비)
질문 있습니다!
저와 같은 경우 8섹션 문제들을 보면 대부분이 브루투스 포스, 그리디, 정렬에 관한 문제라고 떠오르게 되는데 알려주신 대로 문제를 보고 딱 이진 트리를 활용한 문제다 라고 명확하게 인식할 수 있는 방법은 없을까요?
-
미해결
웹앱프로젝트의 현업의 기술과 스택이 궁금합니다,!
저는 현재 대학교3학년 컴퓨터공학과 재학중입니다 학교에서배우는 강의들로는 부족해 패컴,인프런 등 자바 코딩테스트 알고리즘공부를 집중적으로하고있습니다! 이번방학에는 웹앱프로젝트를 기획부터 배포까지 하려고 목표를 새웠습니다.! 웹앱 프로젝트를 할때 써야하는 툴과 활용할수있는 스택을이 어마어마하게 많은걸알고있지만 요즘 현업에서는 어떠한 툴과 스택을 이용하여 사이트를 만드는지 알고싶습니다.. ㅜ 그에 맞는 기술을 습득하여 현시대에 맞는 프로젝트하나를 만들고싶어서 기본적으로 쓰는 스택과 기술에 대해 알고있으신 고수님들은 도움부탁드리겠습니다 ( _ _ )