묻고 답해요
164만명의 커뮤니티!! 함께 토론해봐요.
인프런 TOP Writers
-
미해결쉽고 빠르게 익히는 Access 2016
Northwind 파일 에러
Northwind 파일 예제를 열었을때 다음과 같은 에러 메세지가 발생합니다. " 이 데이터베이스에 있는 VBA 프로젝트가 손상되었습니다. "
-
미해결따라하며 배우는 노드, 리액트 시리즈 - 쇼핑몰 사이트 만들기[전체 리뉴얼]
확인 버튼을 눌러도 반응이 없습니다...
npm run dev도 다시 한 다음에 해봐도 업로드 페이지에서 '확인' 버튼을 눌렀을 때 똑같이 반응이 없습니다.. ㅠㅜ강의 여러번 보면서 코드 비교도 해봤는데 이러니까 이상하네요 ㅠㅜㅠ
-
미해결실전 리액트 프로그래밍
createReducer 질문
createReducer 함수를 작성하면 리듀서를 switch case 문을 안쓰고 간단하게 생성할 수 있는데요, 여기서 createReducer는 react나 redux가 제공하는 내장 함수가 아니라 저렇게 따로 만들어서 리듀서를 사용하는 컴포넌트에 import 해서 사용하는건가요? 그렇다면 결국 10.js 파일에 있는 createReducer 함수는 모두 똑같이 저렇게 만들어서 사용하는게 국룰인가요?
-
미해결[리뉴얼] 파이썬입문과 크롤링기초 부트캠프 [파이썬, 웹, 데이터 이해 기본까지] (업데이트)
라이브러리 실행 오류 문제입니다ㅠㅠ
라이브러리 실습 중에서 'googletrans' 이용해서 하는 부분에서 오류가 납니다. 터미널에서 pip install googletrans 하고 설치 확인 후 import 했는데 모듈이 없다는 오류가 떠서 주피터셀에서 ! pip install googletrans 실행 후 오류없이 돌아가는걸 확인했는데 갑자기 다시 해보려니까 --------------------------------------------------------------------------- AttributeError Traceback (most recent call last) <ipython-input-49-936b1565202d> in <module> 1 from googletrans import Translator 2 a = Translator() ----> 3 word=a.translate('안녕.', dest='en') 4 word.text C:\ProgramData\Anaconda3\lib\site-packages\googletrans\client.py in translate(self, text, dest, src, **kwargs) 180 181 origin = text --> 182 data = self._translate(text, dest, src, kwargs) 183 184 # this code will be updated when the format is changed. C:\ProgramData\Anaconda3\lib\site-packages\googletrans\client.py in _translate(self, text, dest, src, override) 76 77 def _translate(self, text, dest, src, override): ---> 78 token = self.token_acquirer.do(text) 79 params = utils.build_params(query=text, src=src, dest=dest, 80 token=token, override=override) C:\ProgramData\Anaconda3\lib\site-packages\googletrans\gtoken.py in do(self, text) 192 193 def do(self, text): --> 194 self._update() 195 tk = self.acquire(text) 196 return tk C:\ProgramData\Anaconda3\lib\site-packages\googletrans\gtoken.py in _update(self) 60 61 # this will be the same as python code after stripping out a reserved word 'var' ---> 62 code = self.RE_TKK.search(r.text).group(1).replace('var ', '') 63 # unescape special ascii characters such like a \x3d(=) 64 code = code.encode().decode('unicode-escape') AttributeError: 'NoneType' object has no attribute 'group' 이런 알수도없는 오류창이 떠서ㅠㅠ 도저히 어떻게 해아할지 감이 안잡히네요 도와주세요ㅠㅠㅠ
-
미해결화이트해커가 되기 위한 8가지 웹 해킹 기술
해당 강의를 듣고 개인블로그에 필기 및 내용 정리를 해도 될까요?
질문 제목과 같은 것입니다. 제가 R이나 에디트 플러스, 혹은 Atom 에 대한 간단한 강의를 듣고 제 개인블로그에 다시 공부하는 겸, 수업을 필기하는 겸 해서 작성하여 올리는 것을 취미로 하곤 합니다. 그런데 여기 인프런은 전문적으로 수업료를 지불하고 수강을 하는 (지금이 무료일지라도 전에는 유료인 강의로 알고있습니다.) 강의 사이트이기 때문에 블로그에 글을 올려도 될지 걱정이 되서 질문드립니다. 글의 첫머리부분에 인프런과 해당 강사님의 강의를 듣고나서 작성한 글이라고 밝히면 될까요?
-
미해결스프링 기반 REST API 개발
REST API 부분 수정 및 삭제 문의 드립니다.
안녕하세요. REST API 개발 중 문의드릴게 있어서 글 올립니다. 데이터 중 일부 수정, 일부 삭제를 원하는데요. 백앤드에서 modelmapper를 사용해 null 값으로 넘어오는 속성에 대해서 PATCH일 경우는 아래와 같이 설정을 하여 null로 넘어오는 DTO 속성은 무시하여 entity의 값을 덮어쓰지 않게 하였고 modelMapper.getConfiguration().setSkipNullEnabled(true); PUT일 경우는 아래와 같이 설정하여 null로 넘어오는 DTO 속성에 대해서 entity의 속성을 null로 덮어쓰게 하였습니다. modelMapper.getConfiguration().setSkipNullEnabled(false); 위와 같이 설정하면서 초기 데이터가 아래와 같을 때 GET /users/1 { "name": "ajp", "age": 33 } -------------- PUT /users/1 { "name": "ajp2" } 와 같이 REST API 요청 시 아래 결과가 되고 GET /users/1 { "name": "ajp2", "age": null } -------------- PATCH /users/1 { "name": "ajp2" } 와 같이 REST API 요청 시 아래 결과가 되도록 하였습니다. GET /users/1 { "name": "ajp2", "age": 33 } 이게 제가 잘 설계한게 맞는건가요? 아니라면 혹시 데이터 중 일부는 수정하고 일부는 삭제하고 싶을 경우에 어떤식으로 설계하면 좋을까요? 현재 @RequestBody로 json 데이터를 DTO로 받고 있습니다. 조언 부탁드립니다 감사합니다 :)
-
미해결모의해킹 실무자가 알려주는, 파일 업로드 취약점 공격 기법과 실무 사례 분석 : PART 1
apmsetup 실행이 안됩니다.
설치를 다 하고 나니 이런웹사이트가 나오더 군요 원래 이런게 나오는 건가요? 그리고 영상처럼 test.php 파일을 만들고 실행하였으나 연결된 파일이 없다고 뜹니다...
-
미해결[리뉴얼] React로 NodeBird SNS 만들기
SSR 쿠키 공유 강의 관련
const cookie = context.req ? context.req.headers.cookie : '';axios.defaults.headers.Cookie = '';if (context.req && cookie) { axios.defaults.headers.Cookie = cookie;} 강의 잘 듣고 있습니다. 궁금한점이 있어서 문의드려요. 상단에 첨부한 부분 getServerSideProps 내부에서 서버 쿠키공유를 막을수 있다는 내용 관련 코드이구요, 영상에서 이 부분이 서버에서 실행이 된다고 언급을 하셨는데요. getServerSideProps는 frontend 서버에서 실행이 되는데 frontend 서버도 backend 서버처럼 하나이기 때문에 저쪽에서 컨트롤해줄수 있는건가요 ? 정확하게 잘 이해가 안가서 문의드립니다.
-
해결됨실전! 스프링 부트와 JPA 활용1 - 웹 애플리케이션 개발
변경감지에 대해 질문 있습니다.
jpa를 이용해 게시판을 만들고 있는 중 입니다. 저는 repository 계층을 인터페이스에 JpaRepository를 상속해서 사용하고 있는데 수정 작업 시 영속이나 준영속 신경 안 쓰고 무조건 save로 데이터를 처리하는건 좋지않은 방법인가요?
-
미해결HTML+CSS+JS 포트폴리오 실전 퍼블리싱(시즌1)
가상 비포애프터 실전퍼블04(content attr) 부분 질문이요!
선생님 강의 잘 듣고 있습니다 . 가상클래스 before after 가상클래스 활용 실전 퍼블리싱04 (content attr) 네비게이션 강의(네이버 네비게이션) 듣는 중 궁금한점 생겨 질문 드립니다! 네비 완성하면 컨텐츠들의 간격이 미세하게 차이 나는데 수정방법이 없을까요?? 메일 카페 블로그 지식인 쇼핑 페이 사전 뉴스 이런식으로 사이 간격이 정확하게 분할이 안되고 미세한 차이가 있는데 어쩔 수 없는 것일까요 ?
-
따라하며 배우는 노드, 리액트 시리즈 - 쇼핑몰 사이트 만들기[전체 리뉴얼]
redux hoc에 대해서 질문입니다!
삭제된 글입니다
-
미해결[개정판] 파이썬 머신러닝 완벽 가이드
BayesianOptimization 과정 중에서 'module' object is not callable 오류가 발생합니다.
from sklearn.metrics import mean_squared_error import lightgbm as lgb def lgb_eval(num_leaves,feature_fraction,bagging_fraction,max_depth,min_data_in_leaf): params = {'num_leaves':int(round(num_leaves)), 'min_data_in_leaf':min_data_in_leaf, 'objective':'regression', 'max_depth':int(round(max_depth)), 'learning_rate':0.02, "boosting":'gbdt', "feature_fraction":feature_fraction, "bagging_freq":1, "bagging_fraction": bagging_fraction, "bagging_seed":11, "metric":'rmse', "random_state":2019} print("params:", params) lgb_model = lgb(**params) lgb_model.fit(X_train, y_train, eval_set=[(X_test, y_test)], early_stopping_rounds=30, eval_metric="rmse", verbose=100 ) best_iter = lgb_model.best_iteration_ print('best_iter:', best_iter) valid_proba = lgb_model.predict_proba(X_test, num_iteration=best_iter)[:, 1] rmse = np.sqrt(mean_squared_error(y_test, y_pred)) print('rmse:',rmse) return rmse ##################################### bayes_params = { 'num_leaves': (24, 45), 'feature_fraction':(0.5, 1), 'bagging_fraction': (0.5, 1), 'max_depth': (4, 12), 'min_data_in_leaf':(5, 50) } ################################# from bayes_opt import BayesianOptimization BO_lgb = BayesianOptimization(lgb_eval, bayes_params, random_state=0) ############################################### BO_lgb.maximize(init_points=5, n_iter=10) 안녕하세요 언제나 좋은 강의 감사합니다. 제가 lightgbm 모델을 BayesianOptimization을 통해 최적의 하이퍼 파라미터를 구하고자하는데, param이 print되는 것 까지는 진행이 되고나서, 아래 오류와 같이 'module' object is not callable 라는 안내문이 출력되엇습니다. lgb 모듈이 불러와지지 않앗다는 의미인것 같은데 import로 호출한 것과는 별개의 문제인가요? | iter | target | baggin... | featur... | max_depth | min_da... | num_le... | ------------------------------------------------------------------------------------- params: {'num_leaves': 33, 'min_data_in_leaf': 29.51974323486036, 'objective': 'regression', 'max_depth': 9, 'learning_rate': 0.02, 'boosting': 'gbdt', 'feature_fraction': 0.8575946831862098, 'bagging_freq': 1, 'bagging_fraction': 0.7744067519636624, 'bagging_seed': 11, 'metric': 'rmse', 'random_state': 2019} --------------------------------------------------------------------------- KeyError Traceback (most recent call last) E:\anaconda\lib\site-packages\bayes_opt\target_space.py in probe(self, params) 190 try: --> 191 target = self._cache[_hashable(x)] 192 except KeyError: KeyError: (0.7744067519636624, 0.8575946831862098, 8.822107008573152, 29.51974323486036, 32.896750786116996) During handling of the above exception, another exception occurred: TypeError Traceback (most recent call last) <ipython-input-103-adbdc94e6584> in <module> ----> 1 BO_lgb.maximize(init_points=5, n_iter=10) E:\anaconda\lib\site-packages\bayes_opt\bayesian_optimization.py in maximize(self, init_points, n_iter, acq, kappa, kappa_decay, kappa_decay_delay, xi, **gp_params) 183 iteration += 1 184 --> 185 self.probe(x_probe, lazy=False) 186 187 if self._bounds_transformer: E:\anaconda\lib\site-packages\bayes_opt\bayesian_optimization.py in probe(self, params, lazy) 114 self._queue.add(params) 115 else: --> 116 self._space.probe(params) 117 self.dispatch(Events.OPTIMIZATION_STEP) 118 E:\anaconda\lib\site-packages\bayes_opt\target_space.py in probe(self, params) 192 except KeyError: 193 params = dict(zip(self._keys, x)) --> 194 target = self.target_func(**params) 195 self.register(x, target) 196 return target <ipython-input-101-a7b26b7824de> in lgb_eval(num_leaves, feature_fraction, bagging_fraction, max_depth, min_data_in_leaf) 22 23 # 모델 훈련 ---> 24 lgb_model = lgb(**params) 25 lgb_model.fit(X_train, y_train, eval_set=[(X_test, y_test)], early_stopping_rounds=30, eval_metric="rmse", verbose=100 ) 26 best_iter = lgb_model.best_iteration_ TypeError: 'module' object is not callable
-
미해결따라하며 배우는 TDD 개발 [2023.11 업데이트]
궁금합니다!
안녕하세요? productModel.create.mockReturnValue(rejectedPromise)가 필요한 이유는 productModel.create이 에러를 만드는 경우라는 것을 알려주기 위해서인가요? 감사합니다!
-
미해결따라하며 배우는 TDD 개발 [2023.11 업데이트]
아직 Response가 오지않은 (Pending) 한 상태?
혹시 아직 Response가 도착하지 않은 상태로 이해해도 괜찮을까요? ^^
-
미해결따라하며 배우는 노드, 리액트 시리즈 - 기본 강의
강의 난이도에 대해 질문드려요!
우선, 이런 좋은 강의를 공유해주셔서 감사합니다. 강의 난이도에 대해서 질문드리고 싶은데요, 제 지식은 html, css, js를 적당히 배운 정도입니다. node.js로 백엔드를 학습하고 싶어서 이 강의를 시작하게 되었는데요, 5강까지 보고 있는데, 아직 이것저것 설치하는 단계라 이런 질문드리기도 조금 민망하지만 제 수준에 이 강의를 들어도 되는지 궁금합니다. 초반에 node, react, mongodb 등 설치를 하는데 각각이 무엇인지도 잘모르겠고, 초반에 적어주시는 코드 문법들, 단어 하나하나 등 생소하고 모르는 부분이 많아서, 이런 부분에 선수가 되있는 사람들이 듣는건가 싶습니다. 감사합니다.
-
해결됨실전! 스프링 부트와 JPA 활용1 - 웹 애플리케이션 개발
Book 이외의 아이템 구현 질문입니다.
우선 강의 정말 유익했으며 친절한 답변도 항상 감사하고 있습니다~강의가 진심으로 재미있어요! 제가 강의를 마치고 이것저것 해보고 싶어서 시도중입니다.(JPA 기본강의 잘듣고있습니당)해보고싶은건 많지만 우선 Book 말고 Album과 Movie도 사용해보고 싶었습니다. 현재상황- Item 엔티티에 itemType 변수추가(어떤 item인지 식별하기 위해서)- Album,Movie의 Form객체,컨트롤러, 뷰(html)파일 등 생성-서비스는 따로 구현x ItemService만 사용 주문 목록에 올리는것까진 금방했는데 수정에서 좀 걸렸습니다. 삽질하다가 결국 생각해낸게 조금지저분하지만.. ItemType으로 어떤 아이템인지 if문으로 식별해서각 아이템에 맞는 수정페이지를 매핑하는 방법으로 했습니다. updateItem 메서드에서 파라미터로 받기위한 ItemForm 객체를 하나 만들어서 업데이트 했습니다.--------------- ItemController package jpabook.jpashop.controller;import jpabook.jpashop.domain.item.Album;import jpabook.jpashop.domain.item.Book;import jpabook.jpashop.domain.item.Item;import jpabook.jpashop.service.ItemService;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.PathVariable;import org.springframework.web.bind.annotation.PostMapping;import java.util.List;@Controller@RequiredArgsConstructorpublic class ItemController { private final ItemService itemService; // 아이템 선택 페이지로 매핑 @GetMapping("/items/new") public String createForm(Model model) { //model.addAttribute("form", new BookForm()); return "items/createItemFormAll"; } // Book 클릭시 등록 페이지로 매핑 @GetMapping("/items/createItemForm") public String CreateBook(Model model){ model.addAttribute("form", new BookForm()); return "items/createItemForm"; } // 등록 페이지에서 버튼 클릭시 Book 생성 후 목록화면으로 매핑 @PostMapping("items/new/Book") public String create(BookForm form) { Book book = new Book(); book.setName(form.getName()); book.setPrice(form.getPrice()); book.setStockQuantity(form.getStockQuantity()); book.setAuthor(form.getAuthor()); book.setIsbn(form.getIsbn()); book.setItemType("Book"); itemService.saveItem(book); return "redirect:/items"; } // 상품 목록 클릭시 리스트 화면으로 매핑 @GetMapping("/items") public String list(Model model) { List<Item> items = itemService.findItems(); model.addAttribute("items", items); return "items/itemList"; } //상품 수정 화면 렌더링 @GetMapping("items/{itemId}/edit") public String updateItemForm(@PathVariable("itemId") Long itemId, Model model) { Item item = itemService.findOne(itemId); if(item.getItemType() == "Book"){ BookForm form = new BookForm(); form.setId(item.getId()); form.setName(item.getName()); form.setPrice(item.getPrice()); form.setStockQuantity(item.getStockQuantity()); model.addAttribute("form", form); return "items/updateItemForm"; }else if(item.getItemType() == "Movie"){ MovieForm form = new MovieForm(); form.setId(item.getId()); form.setName(item.getName()); form.setPrice(item.getPrice()); form.setStockQuantity(item.getStockQuantity()); model.addAttribute("form", form); return "items/updateItemFormMovie"; }else if(item.getItemType() == "Album"){ AlbumForm form = new AlbumForm(); form.setId(item.getId()); form.setName(item.getName()); form.setPrice(item.getPrice()); form.setStockQuantity(item.getStockQuantity()); model.addAttribute("form", form); return "items/updateItemFormAlbum"; }else { //에러처리.. } return null; } //상품 수정 @PostMapping("items/{itemId}/edit") public String updateItem(@ModelAttribute("form") ItemForm form) { itemService.updateItem(form.getId(), form.getName(), form.getPrice(), form.getStockQuantity()); return "redirect:/items"; }} --------------- ItemForm package jpabook.jpashop.controller;import lombok.Getter;import lombok.Setter;@Getter @Setterpublic class ItemForm { private Long id; private String name; private int price; private int stockQuantity;} 문제는 ItemForm을 이용하다보니 각 아이템의 고유필드값(Book-isbn,author Movie-director,actor 등)을 수정 못합니다.Category객체를 이용해야 되나 싶었는데 손을 못대겠더라구요ㅠ 결국 제가 궁금한것은 이거입니다.실무에선 어떤 방식으로 여러 item들을 사용하나요??어떤식으로 코드를 짜야하는지 궁급합니다
-
미해결[백문이불여일타] 데이터 분석을 위한 고급 SQL
#질문
고객(고객ID(PK),고객명,나이) 추천컨텐츠(고객ID(FK),컨텐츠ID(FK),추천대상일자) 비선호컨텐츠 (고객ID(FK),컨텐츠ID(FK),등록일시) 컨텐츠(컨텐츠ID,컨텐츠명) 위와 같은 테이블4개가 존재 [설명]매일 배치작업을 통해 고객에게 추천할 컴텐츠를 새엉하고 고객에게 추천서비스를 제공한다. 추천컨텐츠 엔티티에서 언제 추천을 해야하는지를 정히하는추천대상일자가 있어 해당일자에만 컨테츠를 추천해야한다. 또한 고객이 컨텐츠를 추천 받았을 떄 선호하는 컨테츠가 아닌 경우에는 고객이 비선호 컨텐츠롤 분류하여 더 이상 추천 받기를 원하지 않는다 그러므로 우리는 비선호 컨텐츠 엔티티에 등록된 데이터에 대해서는 수행을 하지 않아야 한다. 위 설명을 참고해서 아래와 같은 쿼리를 작성할 수 있을때 , #custid#에서 #은 어떤 용도로 쓰이는지 궁금합니다. SELECT C.컨텐츠ID, C.컨텐츠명 FROM 고객 A Inner Join 추천컨텐츠 B ON (A.고객ID = B.고객ID) Inner Join 컨텐츠 C ON (B.컨텐츠ID = C.컨텐츠ID) WHERE A.고객ID= #custid# AND B.추천대상일자 = TO_CHAR(SYSDATE, 'YYYY.MM.DD') AND NOT EXIST (SELECT X.컨텐츠ID FROM 비선호컨텐츠 X WHERE X.고객ID = B.고객ID);
-
미해결[리뉴얼] 처음하는 SQL과 데이터베이스(MySQL) 부트캠프 [입문부터 활용까지]
실행오류
최종코드 올려준거 실행했는데 insert부분에서 최종이 안됩니다. save_data 함수가 문제인건지 첨부 파일이 안돌아가서 당황스럽습니다.
-
미해결웰컴 투 태블로 월드
아보카도 그래프 만드셨을때,
안녕하세요 데잇걸즈에서 얼마전 정민님의 강의를 듣고 태블로 기초 수업을 복습하고 있습니다. 혹시 이중축 수업 중 보여주신, 아보카도 그래프를 만드셨을때, 미국의 모든 시의 아보카도 가격을 흐리게 처리하고, 한 도시씩만 색상을 강조하신 것은 어떻게 만드셨을지 궁금합니다!
-
미해결[리뉴얼] React로 NodeBird SNS 만들기
TypeError: Cannot read property 'id' of null
Follow Button.js에서 if(post.User.id === me.id) { return null; } 추가시 해당에러가 나옵니다.