묻고 답해요
164만명의 커뮤니티!! 함께 토론해봐요.
인프런 TOP Writers
-
미해결진짜 현업에서 쓰이는 직장인의 실무 엑셀 - 데이터 가공부터 분석까지
가변 조건의 index 쿼리 병합 문의.
강의 내용을 실무에 적용하려고 고민을 하고 있습니다. 기존에는, 아래와 같은 조건을 if함수와 Vlookup함수를 사용하여 rawdata를 2차 가공해 왔었습니다.구간 정의 (구간별 범위)는 수시로 변경되는 조건입니다. ( 아래 table 예시 참조) 이련 경우에는, 병합기능 또는 열추가 기능을 사용해서, data를 가공하는 방법이 가능한지 문의 드립니다. 고민하는 것들의 대부분의 내용이 강의를 통해 방법을 찾았는데, 이 부분에서 막혀서..고민하다 질문글 드립니다.. 그리고, power query 응용강좌나, 다른 power pivot등에 대한 강좌를 올리실 계획은 없으신지요?
-
미해결자바 ORM 표준 JPA 프로그래밍 - 기본편
캐시란?
안녕하세요 선생님, 명강의 늘 감사드립니다.바로 본론으로 들어가겠습니다. 질문 내용은 다음과 같습니다. 16:47에서 말씀하시는 캐싱이라는 뜻에 대한 상세한 개념을 정리하고자 질문을 드립니다.캐시의 추상적인 개념은 나중에 요청을 결과를 미리 저장해두었다가 빠르게 서비스를 해준다는 의미로 인지하고 있습니다. 1. 컴퓨터 자체에서의 캐시 메모리에 캐싱한다는 것인지, DB 자체에서 내부적인 캐시에 데이터를 캐싱? (데이터를 가지고 있다) 한다는 의미인지 궁금합니다. 2. 만약 DB 자체에서의 캐쉬라면 DB의 캐시와 컴퓨터의 캐시 메모리의 차이점이 무엇인지 궁금합니다. 예를 들어 DB 자체의 캐시란 요청을 결괏값을 컴퓨터 캐시 메모리에 올려놓고 트랜잭션이 완료되기 전에 재사용하는 의미인지 궁금합니다. 3. 일반적으로 알고 있는 웹서비스의 구조는 다음과 같습니다. 일반적으로 마이바티스를 사용할 경우 다음과 같은 구조가 된다고 알고 있습니다. [Look aside cache] jpa를 사용하면 다음과 같은 구조가 되나요?감사합니다. 출처 : https://www.youtube.com/watch?v=mPB2CZiAkKM
-
미해결따라하며 배우는 노드, 리액트 시리즈 - 영화 사이트 만들기
favorite list에서 remove
안녕하세요, 14강 favoritepage에서 remove버튼을 누르면 지워지고 화면이 리로드되는 부분에서 질문이 있습니다. 두개의 방법 중에 처음에 말씀하신 FavoriteList에서 해당값을 지우는 방법으로 코드를 짜보았습니다. console에 확인했는데 FavoriteList는 변경이 잘 되었습니다. 그런데 화면은 그대로 입니다. 화면에 바뀐것을 바로 보여주는 것을 어떻게 해야할지 모르겠습니다. 아래는 제가 짜본 코드의 일부입니다. const [FavoriteList, setFavoriteList] = useState([]); const onClickDelete = (movieId) => { Axios.get(`${FAVORITE_SERVER}/removeFromFavorite/${movieId}`).then( (res) => { if (res.data.success) { let idx = FavoriteList.findIndex((elem) => { return elem.movieId == movieId; }); FavoriteList.splice(idx, 1); setFavoriteList(FavoriteList); } else { alert("리스트에서 지우는데 실패했습니다."); } } ); }; 어떻게 해야하나요?
-
해결됨파이썬 플라스크(Flask) 기반 웹 개발 및 업무 자동화 서비스 활용
강의에 플라스크를 설치하는 부분이 누락된 것 같습니다.
3강. 플라스크 시작해 봅시다 - 라우팅과 렌더링, 정적 파일 만들기 : 2분54초 - 라우팅과 렌더링, 정적파일(연습문제) : 2분54초 위에 두 강의가 동일한 강의인것 같구요. 순차적으로 보고 있는데, 아직 플러스크 설치도 하지 않았는데, 바로 연습문제를 푸는것이 이상해서 PDF를 보니 플러스크 설치 하는 부분이 나와있습니다. 아마 강의가 잘못 올라간것 같은데 확인좀 부탁드리겠습니다.
-
미해결윤재성의 만들면서 배우는 Spring MVC 5
문의
min = ((currentPage -1) / paginationCnt ) * paginationCnt + 1 위의 코드처럼 min 값 구할때 이렇게가 맞는거라고 문의했는데 ((currentPage - 1) / contentPageCnt) * contentPageCnt + 1 이렇게 페이지당 보여질 개수로 해도 상관없지않나요? 어차피 10개로 나누고 곱하는건 같은데 제가 이해가안되서 정리한번 부탁드립니다
-
미해결진짜 현업에서 쓰이는 직장인의 실무 엑셀 - 데이터 가공부터 분석까지
사용자 지정 함수 호출 불가
강의와 동일하게 고급편집까지 마친 후에, 사용자 지정 함수를 호출하려고 했으나 개인정보 문제와 같은 사유로 내용을 불러 올 수가 없습니다
-
미해결Vue.js 완벽 가이드 - 실습과 리팩토링으로 배우는 실전 개념
v-for 에서 v-bind:key값
v-for=" user in users " 요렇게 입력해주면 빨간밑줄로 v-bind 키 넣으라고해서 v-bind:key="user" 로 넣어줬는데 vscode 상에선 에러메시지가 안나오는데 라이브서버 돌리면 실행은되지만 에러메시지가 나오더라구요.. v-bind:key="user.id" 로 해주면 그제서야 사라지던데 user.id는 구글링해서 알게된거라.. 맞는것인지도 모르겠습니다.
-
미해결Vue.js 중급 강좌 - 웹앱 제작으로 배워보는 Vue.js, ES6, Vuex
깃허브 권한 등록건
안녕하세요. 깃허브 주소에 대한 접근권한에 대해 신청하려고합니다. 인프런 아이디 : gnslgns0@gmail.com 인프런 이메일 : gnslgns0@gmail.com 깃허브 이메일 : gnslgns0@gmail.com 입니다.
-
미해결따라하며 배우는 노드, 리액트 시리즈 - 영화 사이트 만들기
console.log를 찍고 싶어요..
1. [nodemon] app crashed - waiting for file changes before starting... #4번 따라하는 도중 console.log가 안찍혀요.. 아래 버그좀 잡고 싶습니다. 2.
-
미해결파이썬 입문 및 웹 크롤링을 활용한 다양한 자동화 어플리케이션 제작하기
3-6 실습(과제) 진행중 질문
안녕하세요 실습(과제)인 엔카사이트 접속 후 매물 조회 기능을 수행중에 있는데요 encar.com에 접속하면 항상 광고 팝업창이 뜨는데 자동으로 종료시키는 법을 알고 싶습니다 셀레니움에서 웹페이지 접속시 광고와 같은 팝업창이 뜰 경우 처리해주는 기능이 있는지 궁금합니다
-
미해결실전! 스프링 부트와 JPA 활용1 - 웹 애플리케이션 개발
안녕하세요
안녕하세요 상품 주문을 누르면 500에러가 나옵니다.. 뭐가 문제인지 감이 안잡힙니다..ㅠ 주문내역은 잘나오고 있습니다 에러 내용입니다 2020-10-01 23:09:32.109 ERROR 9752 --- [nio-8080-exec-7] o.a.c.c.C.[.[.[/].[dispatcherServlet] : Servlet.service() for servlet [dispatcherServlet] in context with path [] threw exception [Request processing failed; nested exception is jpashop.jpabook.exception.NotEnoughStockException: need more stock] with root cause OrderController,OrderList 소스입니다 package jpashop.jpabook.controller;import jpashop.jpabook.domain.Member;import jpashop.jpabook.domain.Order;import jpashop.jpabook.domain.item.Item;import jpashop.jpabook.repository.OrderSearch;import jpashop.jpabook.service.ItemService;import jpashop.jpabook.service.MemberService;import jpashop.jpabook.service.OrderService;import lombok.RequiredArgsConstructor;import org.springframework.stereotype.Controller;import org.springframework.ui.Model;import org.springframework.web.bind.annotation.GetMapping;import org.springframework.web.bind.annotation.ModelAttribute;import org.springframework.web.bind.annotation.PostMapping;import org.springframework.web.bind.annotation.RequestParam;import javax.jws.WebParam;import java.util.List;@Controller@RequiredArgsConstructorpublic class OrderController { private final OrderService orderService; private final MemberService memberService; private final ItemService itemService; @GetMapping("/order") public String createForm(Model model){ List<Member> members =memberService.findMember(); List<Item> items =itemService.findItems(); model.addAttribute("members",members); model.addAttribute("items",items); return "order/orderForm"; } @PostMapping(value = "/order") public String order(@RequestParam("memberId") Long memberId, @RequestParam("itemId") Long itemId, @RequestParam("count") int count) { orderService.order(memberId,itemId,count); return "redirect:/orders"; } @GetMapping("/orders") public String orderList(@ModelAttribute("orderSearch") OrderSearch orderSearch, Model model) { List<Order> orders = orderService.findOrders(orderSearch); model.addAttribute("orders", orders); return "order/orderList"; }} <!DOCTYPE HTML><html xmlns:th="http://www.thymeleaf.org"><head th:replace="fragments/header :: header"/><body><div class="container"> <div th:replace="fragments/bodyHeader :: bodyHeader"/> <div> <div> <form th:object="${orderSearch}" class="form-inline"> <div class="form-group mb-2"> <input type="text" th:field="*{memberName}" class="form-control" placeholder="회원명"/> </div> <div class="form-group mx-sm-1 mb-2"> <select th:field="*{orderStatus}" class="form-control"> <option value="">주문상태</option> <option th:each="status : ${T(jpashop.jpabook.domain.OrderStatus).values()}" th:value="${status}" th:text="${status}">option </option> </select> </div> <button type="submit" class="btn btn-primary mb-2">검색</button> </form> </div> <table class="table table-striped"> <thead> <tr> <th>#</th> <th>회원명</th> <th>대표상품 이름</th> <th>대표상품 주문가격</th> <th>대표상품 주문수량</th> <th>상태</th> <th>일시</th> <th></th> </tr> </thead> <tbody> <tr th:each="item : ${orders}"> <td th:text="${item.id}"></td> <td th:text="${item.member.name}"></td> <td th:text="${item.orderItems[0].item.name}"></td> <td th:text="${item.orderItems[0].orderPrice}"></td> <td th:text="${item.orderItems[0].count}"></td> <td th:text="${item.status}"></td> <td th:text="${item.orderDate}"></td> <td> <a th:if="${item.status.name() == 'ORDER'}" href="#" th:href="'javascript:cancel('+${item.id}+')'" class="btn btn-danger">CANCEL</a> </td> </tr> </tbody> </table> </div> <div th:replace="fragments/footer :: footer"/></div> <!-- /container --></body><script> function cancel(id) { var form = document.createElement("form"); form.setAttribute("method", "post"); form.setAttribute("action", "/orders/" + id + "/cancel"); document.body.appendChild(form); form.submit(); }</script></html>
-
미해결Vue.js - Django 연동 웹 프로그래밍 (실전편)
index.html 만들기 사이트안들어가지는데요
여기서 dart 여기 들어가면 사이트 안들어가져요 어떻게하죠?? 아니면 소스라도 올려주세요
-
미해결따라하며 배우는 노드, 리액트 시리즈 - 쇼핑몰 사이트 만들기[전체 리뉴얼]
text index required for $text query
검색 구현을 하고있는데 이런 에러가 뜨네요. 이유가 뭘까요?ㅠ
-
해결됨진짜 현업에서 쓰이는 직장인의 실무 엑셀 - 데이터 가공부터 분석까지
연속 빈셀 삭제 문의.
거래선별로 가격리스트 (아래)의 데이터를 가공하기 위해,. 연속한 빈행 (아래 노란색)만 삭제하려고 하면, 어떤 방법으로 가능한지 문의 드립니다. 강의내용을 바탕으로 응용 방법을 고민해 봤지만, 방법을 찾지 못해서 문의 글 드립니다.
-
해결됨Svelte 입문 강의 - A부터 Z까지
강좌 범위는 아니지만요...
스벨트로 프로젝트를 진행하려고 합니다. vue 학습을 진행하다 스벨트에 매료되어 스벨트를 하려고 하는데 jwt 인증과 관련된 자료를 찾기 힘드네요... 대부분 firebase 와 연동하여 진행하는 내용들입니다. 백엔드는 파이썬 flask오 rest api로 구현하였는데 스벨트에서는 어떤 방향이 좋을까요?
-
실전! 스프링 부트와 JPA 활용1 - 웹 애플리케이션 개발
안녕하세요
삭제된 글입니다
-
미해결React로 NodeBird SNS 만들기
제로초님~
제로초님 안녕 하세요 궁금 한게 있어서 글을 남깁니다. axios나 saga로 비동기 처리를 할때 일정 시간 이후 까지도 데이터가 안들어 왔을때 비동기를 종료 해주는 방법이 있을까 해서 글을 남깁니다.
-
해결됨스프링 기반 REST API 개발
HttpSecurity.anonymous 메소드 질문
안녕하세요. 강의를 학습 후 추가적으로 spring docs를 보면서 공부하고 있는데요. anonymous 메소드 설명을 읽고 익명 사용자를 서비스 내에서 어떻게 표현할지 설정하는 방법이라고 이해했습니다. 그래서 간단한 실험을 위해 http.anonymous().authorities("ROLE_USER"); 이런식으로 설정하면 인증을 하지 않아도 contextholer에 principal 객체가 담기기를 희망했습니다. @Overridepublic void configure(HttpSecurity http) throws Exception { http.anonymous().authorities("ROLE_USER"); http.authorizeRequests() .mvcMatchers("/", "/info", "/account/**", "/signup").permitAll() .mvcMatchers("/admin").hasRole("ADMIN") .mvcMatchers("/user").hasRole("USER") .anyRequest().authenticated() .accessDecisionManager(accessDecisionManager()); http.formLogin(); http.httpBasic(); http.logout().logoutSuccessUrl("/"); SecurityContextHolder.setStrategyName(SecurityContextHolder.MODE_INHERITABLETHREADLOCAL);} 하지만, AnonymousAuthenticationFilter가 인증 객체를 담아줄 것이라는 예상과 달리 principal 객체는 담겨있지 않더군요 ㅜㅜ. 해당 메소드는 어떻게 사용하는 걸까요?
-
미해결따라하며 배우는 노드, 리액트 시리즈 - 쇼핑몰 사이트 만들기[전체 리뉴얼]
db연결시 login상태가 됩니다.
db에는 아무 데이터도 없고 mongoURI에 사용자이름이랑 패스워드 입력하면 바로 nav바에 logout이 뜹니다. db연결이 안되있을때는 singin signup이 잘 뜹니다. 원인이 무엇인가요?
-
미해결파이썬 판다스(pandas)로 데이터 분석 및 가공하기
안녕하세요 판다스 오류떠서 질문드립니다
판다스를 이용해서 csv파일로 df를 보려하기만했는데도 오류가 납니다.. 다만 강의의 예제들은 오류없고 문제없이 작동합니다. 제가 보려는 엑셀파일은 와 같은 파일이고 엑셀내부에서도 utf-8로 인코딩하게도 바꿔봤지만 파이참에들어가서 csv파일을 선택하면 다음 사진과 같이 인코딩이 되지 못한채로 보여지고 있습니다. 물론 print(df)조차도 실행되지 않고있구요 ㅠㅠ 뭐가 문젠지 모르겠습니다 ㅠㅠ 답변 부탁드리겠습니다