묻고 답해요
164만명의 커뮤니티!! 함께 토론해봐요.
인프런 TOP Writers
-
미해결작정하고 장고! Django로 Pinterest 따라만들기 : 바닥부터 배포까지
EC2 컴퓨터를 삭제하면 프리티어 끝나는지 궁금해서요
드디어 보강 진입했습니다. 정말 강의 너무 좋았습니다. 다 끝난건 아니지만.. 장고 공부보다 마지막에 도커 나오면서 재밌어가지고.. 제가 거기에 꽂혀서.. 혹시 제가 막 이래저래 눌러본거 그냥 지우고 싹 다시하려면 프론티어로 무료로 쓰고있는 무료 1년 효력을 잃는건가 싶어서요. 아직 강의를 다 본게 아니라서.. 과금이 되고 그런일이 있는지는 파악을 못한 상태라서 여쭤보고 다시 한번 해보려고 하는데 지웠다가 프리티어 끝날까봐 막연하고.. 문의 드려봅니다.
-
미해결[리뉴얼] React로 NodeBird SNS 만들기
배포 때 mysql 사용 방법
안녕하세요. 정말 잘 배우고 있습니다. 강의 듣는 중에 궁금한게 2가지가 있는데요. 첫번쨰로, 강의에서 배포하실 떄 노드랑 mysql을 하나의 서버에 뒀지만, 2개로 나누는게 맞다고 말씀하셧습니다. 두개로 나눈다고 할 때, Amazon RDS로 사용하는게 나은지 아니면 ec2로 mysql만 따로 설치하는게 나은지 궁금합니다. 두번째로, 예를들어, 배포후에 서비스를 하는 중이었는데, 추가기능을 업데이트하려고 합니다. 테이블이 추가되고 컬럼이 추고 되는 등 데이터베이스의 구조가 바뀌었을 경우에, 실무에서 보통 어떻게 처리하나요? 기존 디비에 들어있는 내용을 유지는 하면서 새로운 컬럼이 추가되는 경우도 생길수 있을거 같습니다. 또 FK때문에 테이블을 다시 지우도 다시 만들어야하는 상황도 생길수 있을거 같은데, 이런 경우는 어떻게 다루나요? 감사합니다.
-
미해결비전공자를 위한 진짜 입문 올인원 개발 부트캠프
axios가 제대로 안 깔리는 거 같아요
(사진)
-
미해결딥러닝 CNN 완벽 가이드 - TFKeras 버전
scaled yolov4 질문있습니다.
선생님 안녕하세요. yolov4 cfg 파일 안에 yolov4x-mish와 yolov4-csp 두 개 모델이 있는 것을 확인했습니다. 그리고 찾아보니까 scaled 기법? 을 바탕으로 yolov4에서 변형 된 것이 mish와 csp 모델인지.. 아닌지 두 모델에 대해 정확하게 잘 모르겠어서 여쭤봅니다. 추가. yolov4x-mish 구조를 확인하면, activation(활성화함수)에서 leakly relu 대신에 mish를 더 많이 사용하는 것을 확인할 수 있었습니다. 그래서 활성화 함수만 mish를 사용했나 했지만, yolv4x-mish 코드 길이? 구조가 더 긴 것을 확인할 수 있었습니다. yolov4-csp를 찾아보니까, cross stage partial netwrok를 사용한듯합니다. 항상 감사드립니다. 제가 아직 구조를 잘 모르다보니까.. 이렇게 질문을 드립니다.
-
미해결자바 스프링부트 활용 웹개발 실무용
apiParam 어노테이션
설명중에 @ApiParam어노테이션을 넣으셨던데 넣던 않넣던 결과는 똑같이 keyword조회는 잘 됩니다. 굳이 넣으신 이유가 궁금합니다.
-
미해결실전! 스프링 부트와 JPA 활용1 - 웹 애플리케이션 개발
dto entity 변환은 어느 곳이 적절할까요?
1) dto -> entity 2) entity -> dto 각각의 변환은 어디가 적절할까요? 1번 2번 둘 다 controller 혹은 service 에서 하게 되는데 사람마다 스타일이 각각 다른 것 같습니다 영한님이 프로젝트에서 사용하시는 방법이 궁금합니다 (그리고 그것이 개인적으로 선호하는 방법인지도 알고 싶습니다 선호하는 것과 실제 프로젝트에서 사용하기 모호한 부분이 있을 수도 있기에 추가로 질문 드립니다) 영한님이 사용하시는 방법에 대한 이유도 알 수 있었으면 합니다 감사합니다
-
미해결자바스크립트 알고리즘 문제풀이 입문(코딩테스트 대비)
풀이 검토 부탁드립니다.
<script> function solution(test){ const m = {}; let ans = 0; for(let i=0; i<test.length; i++) { for(let j=0; j<test[i].length; j++) { for(let k=j+1; k<test[i].length; k++) { if(!m[`${test[i][j]}${test[i][k]}`]) m[`${test[i][j]}${test[i][k]}`] = 1; else m[`${test[i][j]}${test[i][k]}`]++; } } } for(const x in m) { if(m[x] === test.length) ans++; } return ans; } let arr=[[3, 4, 1, 2], [4, 3, 2, 1], [3, 1, 4, 2]]; console.log(solution(arr)); </script> 위와 같이 풀어봤는데 검토 부탁드려요. 맨 앞에서부터 1~N 등에 해당하는 학생 번호가 표시되어서m이란 공간에 각 테스트 별로 가능한 경우의 수를 모두 찾고 모든 테스트가 끝난 시점에서 각 테스트 별로 발생가능한 경우의 수와 전체 테스트의 크기가 같은지 비교하는 로직으로 구현했는데 문제가 될만한 부분이 있을까요?
-
미해결자바 스프링부트 활용 웹개발 실무용
BoardType 클래스 추가후 직렬화코드
데이타 조회시 Board 타입의 속성값을 갖는 BaseResponse클래스 값이 리턴되는데 ...이번에는 Board 클래스안에 enum 클래스인 BoardType을 추가했다고 해서...왜 갑자기 BaseCodeLabelEnumJsonSerializer 이런 클래스를 만들고 WebConfiguration에는 ObjectMapper 와 mappingJackson~ 메소드를 추가했는지 몰겠네요... 위 두 메소드 설정추가는 BaseCodeLabelEnum 이걸 직렬화하고 json형태로 변환하기 위한 설정인줄은 알겠는데....BoardType이란걸 리턴클래스의 속성값으로 추가하면서부터 왜 갑자기 객체직렬화코드가 들어가게 된건지가 이해가 안가네요...그전에 boardType 없어도 BaseResponse에 대한 직렬화는 필요없는건가요? 결과적으로 리턴타입이 클래스 오브젝트라 하더라도 기본적으로 json형태로 출력해주는것 같은데 그래서 여쭤보는겁니다. 설령리턴 클래스안의 또 클래스타입이 속성이 있어서 모두 json형태로 출력해주지 않나요? boardType이란걸 추가하고나서부터 왜 직렬화 코드가 나와야 하는건지가 이해가 안갑니다. 그전에 리턴하는 클래스(BaseReponse)에 대해서는 직렬화코드가 왜 필요없었던건지~~
-
미해결UX/UI 시작하기 : Figma 입문 (Inflearn Original)
프레임 위에 이름 뜨게 하는법 질문요.
텍스트필드 컴포넌트 강의에 라벨프레임 위에 이름 뜨게 하는거 어떻게 한건가요?
-
해결됨차량 번호판 인식 프로젝트와 TensorFlow로 배우는 딥러닝 영상인식 올인원
강사님 강의 슬라이드는 제공되지 않는 건가요?
- 학습 관련 질문을 남겨주세요. 상세히 작성하면 더 좋아요! - 먼저 유사한 질문이 있었는지 검색해보세요. - 서로 예의를 지키며 존중하는 문화를 만들어가요. - 잠깐! 인프런 서비스 운영 관련 문의는 1:1 문의하기를 이용해주세요. 강의 슬라이드는 제공되지 않는 건가요?
-
미해결작정하고 장고! Django로 Pinterest 따라만들기 : 바닥부터 배포까지
python, django 버전 관련
안녕하세요! 이제 막 강의를 시작하려고 하는데 궁금한점이 있어서요! 혹시나 해서 미리 강의 앞부분을 훑어봤는데, 문제는 없어 보입니다만, 혹시나 해당 강의에서 python과 django를 꼭 이 버전으로 해야한다 라는게 있을까요? 참고로 전 python = 3.8.5 django = 3.1.3 으로 진행을 하려고합니다!
-
미해결리액트로 나만의 블로그 만들기(MERN Stack)
aws 버킷 정책 오류
정책을 생성 후 입력하면 위와 같은 오류가 발생합니다. 찾아봐도 권한 부여를 어떤 식으로 하는지 알기 힘드네요 ㅠㅠ
-
미해결it 취업을 위한 알고리즘 문제풀이 입문 (with C/C++) : 코딩테스트 대비
else 문에서의 for문과 차이점
dfs 함수의 else 문을 for(int i =0; i<pizza.size(); i++) { ch[L] = i; DFS(L+1,s+1); } 이렇게 짰었습니다. 그런데 돌려보니 time limit이 뜨더군요. 하지만 선생님 파일 코드 대로 ch[L] = s; DFS(L+1,s+1); DFS(L,s+1); 이렇게 바꾸었더니 타임리미트가 사라지더군요. 두 코드다 피자집의 갯수만큼 같은 레벨의 노드가 생기고 같은 형태로 내려가지 않나요? 어째서 두식의 속도차이가 나는지 궁금해서 질문을 드립니다/
-
미해결실전! 스프링 부트와 JPA 활용1 - 웹 애플리케이션 개발
db가 바로 휘발됩니다?
우선 기존의 기능에서 장바구니 기능을 추가하려다가 이 사단이 났습니다.. 코드는 아래와 같습니다. @PostMapping("/basket")public String order(@RequestParam("memberId") Long memberId, @RequestParam("itemId") Long itemId, RedirectAttributes redirect){ memberService.addBasket(memberId, itemId); List<MemberItem> memberItems = memberService.getMemberItems(memberId); log.info("휘발 되기 전 사이즈: "+memberItems.size()); redirect.addAttribute("memberId",1L); return "redirect:/baskets";}@GetMapping(value = "/baskets")public String orderList(@RequestParam("memberId") Long memberId, Model model) { Member member = memberService.findOne(memberId); List<MemberItem> memberItems = memberService.getMemberItems(memberId); log.info("휘발 되고 나서의 사이즈: "+memberItems.size()); List<Item> items = memberService.getItems(memberItems); model.addAttribute("items", items); return "basket/basketList";} 위에서 휘발 되기 전 사이즈 로그를 출력하기 전에 memberService.addBasket(memberId, itemId); 위와 같은 코드를 작성하였기에, 사이즈가 1 나오는걸 예상했습니다. 다행히 휘발되기 전 사이즈는 1이 나왔습니다. 하지만, redirect하고나서.. 똑같이 memberItems.size()를 로그로 찍어보니까 사이즈가 0이 나옵니다. 즉, "휘발 되고 나서의 사이즈:"가 1이 뜰걸 생각했는데 0이 뜹니다.. 미치겠네요. 보아하니 H2로 db출력해보니 다른건 다 잘 출력되는데 제가 출력하고자하는것만 테이블에 아예 입력이 안됩니다. ㅠㅠㅠㅠ 아래 소스코드는 addBasket 코드입니다. @Transactionalpublic void addBasket(Long memberId, Long ItemId){ Member member = memberRepository.findOne(memberId); Item item =itemRepository.findOne(ItemId); MemberItem memberItem = MemberItem.createMemberItem(member, item); memberItem.addMemberItem();} 참고로 영속성으로 잘 하기 위해서 findOne도 잘 했고.. 그랬는데 왜 뭐가 잘못된지 도저히 모르겠어요 6시간째 해매고있어요. 선생님.. 제발 살려주세요. 2시간 뒤에 출근하러 가야는데 이거 해결하려다가 잠도 못자고.. 저는 너무 답답합니다. 살려주세요 선생님 제발요.
-
미해결[NarP Series] MVC 프레임워크는 내 손에 [나프1탄]
디비 연결 질문입니다.
디비 연결이 안되서 질문 드립니다. 디비 연결하면 화면에 안 나오네요. 워크벤치로 디비 안에 데이터는 들어가있는게 확인 되었습니다. 현재 mysql 버전 8.0.22 설치되어 있는데 이 문제일 까요? mysql 8이면 커넥터.jar 파일을 버전에 맞춰서 받아야 하는건가요? 아님 다른 문제가 있는걸까요.
-
미해결스프링 부트 개념과 활용
Neo4jRunner를 통한 연동테스트
안녕하세요. 강의를 수강하면서 Spring Boot와 Neo4j 연동테스트를 진행하고 있는데요. 현재기준 최신버전(Spring Boot 2.5.0 / spring-data-neo4j 6.1.1)에서 바뀐 부분이 좀 많은 것 같네요. Account 빈에 @NodeEntity Annotation이 아닌 @Node Annotation을 넣어줘야하는 것까지는 공식 문서(https://docs.spring.io/spring-data/neo4j/docs/current/reference/html/#reference)를 통해 확인했는데요. 연동테스트를 할 때 강의에 있는대로 하려니 잘 안되네요. 버전이 업데이트되면서 뭔가 바뀐 부분이 좀 많은 것 같은데요. 공식 문서를 보거나 구글링을 해봐도 어떤 부분이 바뀌었는지 명확하게 확인하기 힘드네요. 공식 문서를 확인해보니 org.neo4j.driver.Driver 클래스에 있는 session 메서드를 가지고 Session 인스턴스를 가져온 후 그 인스턴스에서 트랜잭션 관련 메서드를 사용하는 듯한 내용이 있었는데 이 방법이 맞는건지 정확히 모르겠네요. 이 부분에 대해 어떻게 학습을 해야할까요?? 관련 내용에 대해 정리해놓으신 강의 혹은 코드가 있으시다면 공유해주시면 감사하겠습니다.
-
미해결[하루 10분|Web Project] HTML/JS/CSS로 나만의 심리테스트 사이트 만들기
netlify github 연동 시 문제
강의에서 말씀해주신대로 저장소와 연결하여 deploy를 시도하였는데 오류가 발생하였습니다. 구글링을 통하여 다양한 방법을 다 시도해보았지만 실패를 하여 질문 남깁니다... 참고로 netlify 사이트에서 build settings는 저장소는 적절히 연결해주었고, Build command: CI= npm run build Publish directory: build/ 로 설정해주었습니다. 또한 github에 올린 폴더의 내용은 다음과 같습니다. css 폴더, img 폴더, js폴더, index.html, package-lock.json, package.json -> npm install과 npm init을 실행시켜주어 package.json을 생성하였고, npm run build라는 명령에서 script에 없다는 오류가 발생하여 package.json의 script 부분에서 build를 추가 해주었습니다. package.json의 내용은 다음과 같습니다. { "name": "-", "version": "1.0.0", "main": "index.js", "scripts": { "test": "echo \"Error: no test specified\" && exit 1", "build": "npm run build" }, "repository": { "type": "git", "url": "git+-" }, "author": "", "license": "ISC", "bugs": { "url": "-" }, "homepage": "-", "keywords": [], "description": "" } 개인 git 저장소 주소는 -로 처리하였습니다. 제 생각에는 package.json에서 문제가 발생하거나 npm에서 문제가 발생한 것으로 생각되는데 어떤 부분에서 문제가 있는지 알려주시면 감사하겠습니다... 추가로, deploy를 실행했을때 발생하는 deploy log의 일부도 첨부합니다. Killed 12:48:37 AM: npm ERR! code ELIFECYCLE 12:48:37 AM: npm ERR! errno 137 12:48:37 AM: npm ERR! travelrecommendation@1.0.0 build: `npm run build` 12:48:37 AM: npm ERR! Exit status 137 12:48:37 AM: npm ERR! 12:48:37 AM: npm ERR! Failed at the travelrecommendation@1.0.0 build script. 12:48:37 AM: npm ERR! This is probably not a problem with npm. There is likely additional logging output above. 12:48:37 AM: npm ERR! A complete log of this run can be found in: 12:48:37 AM: npm ERR! /opt/buildhome/.npm/_logs/2021-05-30T15_48_37_842Z-debug.log 12:48:37 AM: npm ERR! code ELIFECYCLE 12:48:37 AM: npm ERR! errno 137 12:48:37 AM: npm ERR! travelrecommendation@1.0.0 build: `npm run build` 12:48:37 AM: npm ERR! Exit status 137 12:48:54 AM: 12:48:54 AM: ──────────────────────────────────────────────────────────────── 12:48:54 AM: "build.command" failed 12:48:54 AM: ──────────────────────────────────────────────────────────────── 12:48:54 AM: 12:48:54 AM: Error message 12:48:54 AM: Command was killed with SIGKILL (Forced termination): npm run build 12:48:54 AM: 12:48:54 AM: Error location 12:48:54 AM: In Build command from Netlify app: 12:48:54 AM: npm run build 12:48:54 AM: 12:48:54 AM: Resolved config 12:48:54 AM: build: 12:48:54 AM: command: npm run build 12:48:54 AM: commandOrigin: ui 12:48:54 AM: publish: /opt/build/repo/build 12:48:54 AM: functions: 12:48:54 AM: '*': {}
-
미해결스프링 MVC 1편 - 백엔드 웹 개발 핵심 기술
쌤 질문이요!
쌤!! thymeleaf가 jsp보다 성능적인 면에서 어떤 이점이 있나요?? 구글링 해보는데 단순 속도는 jsp가 빠르다고 하는 게시글이 많아서요! natural template, spring 호환, jar package 가능 servlet code로 변환하지 않는 것 이외에 성능적인 이점이 있나 해서 여쭈어 봅니다! 질문 봐주셔서 감사합니다! 이번 한주도 화이팅하셔요!
-
미해결AWS(Amazon Web Service) 입문자를 위한 강의
ec2생성
생성할때 고급정보에 그대로 따라쳤는데 ls했을때 해당 파일들이 다운로드 되어있지 않습니다ㅠㅠ 이럴때는 따로 다운받아줄 방법이있을까요? 아니라면 고급정보에 쓰는 용어를 파일로 올려주실수있으신가요?
-
미해결15일간의 빅데이터 파일럿 프로젝트
vm-ware 5 서비스 중단으로 인한 6사용에 대한 문제 질문
안녕하세요.좋은 강의 올려주셔서 감사합니다.vm-ware5의 서비스 중단으로 인해 6를 사용하면서 문제가 발생해 질문드립니다.1. NAT 네트워크 설정 완료 (네트워크 이름과 네트워크 CIDR 입력하는 창)2. 호스트 네트워크 관리자 설정 완료 (VirtualBox Host Only Ethermet Adapter 만들고 설정하는 창)3. 이미지 업로드 완료 및 실행 완료 (server1 login : 뜨는 것 확인 완료)4. C:\Windows\System32\drivers\etc\hosts 파일 마지막 줄에 192.168.56.101 server01.hadoop.com입력 완료해당 영상과 같이 하였지만 http://server01.hadoop.com:7180로 접속이 안됩니다.방화벽 문제인가 싶어서 방화벽도 풀고 해보았지만 안되었습니다.특이점은 VM ware 파일 -> 네트워크 작업 관리자를 클릭하면 활성 네트워크 작업이 없다고 나옵니다만server01 설정을 보면 설정해준 네트워크로 잘 연결되어있는 것을 볼 수 있습니다.위와같은 상황일 때 어떤 방법의 해결책이 있을까요?