묻고 답해요
164만명의 커뮤니티!! 함께 토론해봐요.
인프런 TOP Writers
-
미해결면접과 취업을 부르는 '퍼블리셔 개인 포트폴리오 홈페이지' 제작
포트폴리오 리뉴얼 싸이트
기존 싸이트를 리뉴얼 할때요 전체적인 구조를 다바꿔야되나요? 아니면 섹션부분만 바꿔서 포트폴리오에 올려도 되나요?
-
미해결[핵집] 2025 빅데이터 분석기사(실기)_작업형 1·2·3유형
강의 시간 4:00에서
강의시간 4:00에서 standardscaler를 사용할 때, x_val, x_test데이터는 fit 안하고 진행해도 되는건가요??
-
해결됨Do It! 장고+부트스트랩: 파이썬 웹개발의 정석
DetailView 변수명
- 학습에 관련된 질문을 남겨주세요. 상세히 작성하면 더 좋아요! - 먼저 유사한 질문이 있었는지 검색해보세요. - 서로 예의를 지키며 존중하는 문화를 만들어가요. - 잠깐! 인프런 서비스 운영 관련 문의는 1:1 문의하기를 이용해주세요. post_list.html에서는 변수를 소문자로 변환한 모델명 + _list 로 사용했는데 post_detail.html에서는 변수를 소문자로 변환한 모델명(post)로 사용한건가요? 어떤 방식으로 하는건지 설명이 없어서요...
-
미해결mongoDB 기초부터 실무까지(feat. Node.js)
blog와 user가 존재하지 않을 때...
안녕하세요. 이 강의에서는 blog와 user의 존재여부를 확인한 후 없을 경우 400 status code로 응답하고 있습니다. 제 개인적인 생각으로는 '리소스가 존재하지 않습니다'의 의미를 가진 404 코드가 더 괜찮을 것 같은데 어떻게 생각하시는지 궁금합니다.
-
미해결[기초스피치] 14년차 아나운서에게 배우는 말 잘하는 방법!
수강자료 요청
안녕하세요 혹시 전체 수강자료를 따로 받을수 있을까요? 모바일과 피시를 병행하다 보니 조금 번거롭네요ㅠㅠ 만약에 가능하시다면 메일주소로 공유 부탁드립니다! dpskwkd92@naver.com
-
미해결Blazor로 빠르게 홈페이지 만들기 ASP.NET core 6
appsetting.json 파일에 ConnectionStrings 항목 질문있습니다!
DefaultConnection과 Prodcution 두 경로를 모두 입력하는 이유가 무엇인가요?.. 차이가 무엇인지 궁금합니다. 감사합니다!
-
해결됨[C++과 언리얼로 만드는 MMORPG 게임 개발 시리즈] Part4: 게임 서버
안녕하세요 루키스님 학원관련하여 질문이있습니다
안녕하세요 서버 강의를 수강중인 학생입니다.이제 취업준비시기가 다가와서어소트락이라는 곳의 서버프로그래밍 국비학원을 다닐 생각인데(프로카데미라는 곳은 수강료때문에 다니기가 힘든 상황입니다) 과정이 길지 않은 6개월이고 내년에 수강이 가능하다고 들어서루키스님 서버 강의로 미리 공부하고 내년에 학원에서 6개월의 기간동안 공부하면서 포트폴리오 열심히 준비를 하면 현실적으로 신입 서버프로그래머로 취업이 가능한지 궁금합니다..ㅎㅎ(물론 취업은 개인재량인건 숙지하고 있습니다!)
-
미해결설계독학맛비's 실전 Verilog HDL Season 1 (Clock부터 Internal Memory까지)
d drive 설치 에러에 대해 질문드립니다.
- 강의 내용외의 개인 질문은 받지 않아요 (개별 과제, 고민 상담 등..)- 학습 관련 질문을 남겨주세요. 상세히 작성하면 더 좋아요! - 먼저 유사한 질문이 있었는지 검색해보세요. - 서로 예의를 지키며 존중하는 문화를 만들어가요. - 잠깐! 인프런 서비스 운영 관련 문의는 1:1 문의하기를 이용해주세요. 안녕하세요. d드라이브에 vivado하고 vitis 설치 중인데요. c 드라이브에서는 성공했었는데 에러가 발생하네요... d 드라이브 권한도 있고 설치 위치도 pwd로 확인해서 넣었는데요. (윈도우와 달라서 맞는지 잘은 모르겠습니다. /media/user/harddisk/opt/pkg/Xilinx로 넣었습니다.) 결국은 에러가 발생하고 설치가 종료됩니다. 발생에서를 구글링 해보니 설치 경로에 1. ~등의 특수문자가 들어가거나 2. 용량이 부족하다 3. root계정으로 해야 해결된다 해당되는 것이 없어서요. 혹시 해당 문제를 해결할 수 있는지 여쭤봅니다. *질문이 많은데 항상 자세히 답변해주셔서 감사합니다. *아래는 제가 기입한 커멘드입니다. user@user-Precision-3630-Tower:/media/user/harddisk/opt/pkg$ sudo su[sudo] password for user:root@user-Precision-3630-Tower:/media/user/harddisk/opt/pkg# lspetalinux Xilinxpetalinux_installation_log Xilinx_Unified_2020.2_1118_1232_Lin64.binpetalinux-v2021.2-final-installer.run Xilinx_Unified_2022.1_0420_0327_Lin64.binpracticeroot@user-Precision-3630-Tower:/media/user/harddisk/opt/pkg# ls -altotal 2838760drwxrwxrwx 1 user user 4096 6월 23 18:50 .drwxrwxrwx 1 user user 0 6월 23 10:09 ..drwxrwxrwx 1 user user 4096 10월 14 2021 petalinux-rwxrwxrwx 1 user user 1937 6월 23 11:21 petalinux_installation_log-rwxrwxrwx 1 user user 2255897193 6월 15 09:49 petalinux-v2021.2-final-installer.rundrwxrwxrwx 1 user user 0 6월 23 11:03 practicedrwxrwxrwx 1 user user 0 6월 23 18:50 Xilinx-rwxrwxrwx 1 user user 371283051 6월 23 10:13 Xilinx_Unified_2020.2_1118_1232_Lin64.bin-rwxrwxrwx 1 user user 279687696 5월 20 09:28 Xilinx_Unified_2022.1_0420_0327_Lin64.binroot@user-Precision-3630-Tower:/media/user/harddisk/opt/pkg# chmod +x Xilinx_Unified_2020.2_1118_1232_Lin64.binroot@user-Precision-3630-Tower:/media/user/harddisk/opt/pkg# ./Xilinx_Unified_2020.2_1118_1232_Lin64.bin -- -b AuthTokengenVerifying archive integrity... All good.Uncompressing Xilinx Installer....................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................Running in batch mode...Copyright (c) 1986-2022 Xilinx, Inc. All rights reserved.INFO : Log file location - /root/.Xilinx/xinstall/xinstall_1656030082536.logINFO : Log file location - /root/.Xilinx/xinstall/xinstall_1656030082536.logINFO : Internet connection validated, can connect to internet.INFO : In order to generate the authentication token please provide your Xilinx account E-mail Address and password.E-mail Address:j.m.won0301@gmail.comPassword:INFO : Generating authentication token...INFO : Saved authentication token file successfully, valid until 07/01/2022 09:22 AMroot@user-Precision-3630-Tower:/media/user/harddisk/opt/pkg# ./Xilinx_Unified_2020.2_1118_1232_Lin64.bin -- -b ConfigGenVerifying archive integrity... All good.Uncompressing Xilinx Installer....................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................Running in batch mode...Copyright (c) 1986-2022 Xilinx, Inc. All rights reserved.INFO : Log file location - /root/.Xilinx/xinstall/xinstall_1656030165835.logSelect a Product from the list:1. Vitis2. Vivado3. On-Premises Install for Cloud Deployments (Linux only)4. BootGen5. Lab Edition6. Hardware Server7. PetaLinux (Linux only)8. Documentation Navigator (Standalone)Please choose: 1INFO : Config file available at /root/.Xilinx/install_config.txt. Please use -c <filename> to point to this install configuration.root@user-Precision-3630-Tower:/media/user/harddisk/opt/pkg# lspetalinux Xilinxpetalinux_installation_log Xilinx_Unified_2020.2_1118_1232_Lin64.binpetalinux-v2021.2-final-installer.run Xilinx_Unified_2022.1_0420_0327_Lin64.binpracticeroot@user-Precision-3630-Tower:/media/user/harddisk/opt/pkg# cd Xilinxroot@user-Precision-3630-Tower:/media/user/harddisk/opt/pkg/Xilinx# pwd/media/user/harddisk/opt/pkg/Xilinxroot@user-Precision-3630-Tower:/media/user/harddisk/opt/pkg/Xilinx# cd ..root@user-Precision-3630-Tower:/media/user/harddisk/opt/pkg# cd ..root@user-Precision-3630-Tower:/media/user/harddisk/opt# cd ..root@user-Precision-3630-Tower:/media/user/harddisk# cd ..root@user-Precision-3630-Tower:/media/user# cd ..root@user-Precision-3630-Tower:/media# cd .root@user-Precision-3630-Tower:/media# cd ..root@user-Precision-3630-Tower:/# pwd/root@user-Precision-3630-Tower:/# cd mediaroot@user-Precision-3630-Tower:/media# cd/user/harddisk/opt/pkg/Xilinxbash: cd/user/harddisk/opt/pkg/Xilinx: No such file or directoryroot@user-Precision-3630-Tower:/media# lsuserroot@user-Precision-3630-Tower:/media# cd userroot@user-Precision-3630-Tower:/media/user# lsharddiskroot@user-Precision-3630-Tower:/media/user# cd harddiskroot@user-Precision-3630-Tower:/media/user/harddisk# ls 2021.2_PetaLinux_Package_List.xlsx peta_edu_audio training 220607_1.mp4 peta_edu_audio_remove_noise training.tar.gz Matbi_VerilogHDL_Season1.zip peta_edu_sound.tar 'Xilinx_Education (2).vol1.egg' opt peta_edu_video 'Xilinx_Education (2).vol2.egg' peta_cmd.txt peta.txt 'Xilinx_Education (2).vol3.egg'root@user-Precision-3630-Tower:/media/user/harddisk# ls 2021.2_PetaLinux_Package_List.xlsx peta_edu_audio training 220607_1.mp4 peta_edu_audio_remove_noise training.tar.gz Matbi_VerilogHDL_Season1.zip peta_edu_sound.tar 'Xilinx_Education (2).vol1.egg' opt peta_edu_video 'Xilinx_Education (2).vol2.egg' peta_cmd.txt peta.txt 'Xilinx_Education (2).vol3.egg'root@user-Precision-3630-Tower:/media/user/harddisk# cd optroot@user-Precision-3630-Tower:/media/user/harddisk/opt# lspkgroot@user-Precision-3630-Tower:/media/user/harddisk/opt# cd pkgroot@user-Precision-3630-Tower:/media/user/harddisk/opt/pkg# cd Xilinxroot@user-Precision-3630-Tower:/media/user/harddisk/opt/pkg/Xilinx# pwd/media/user/harddisk/opt/pkg/Xilinxroot@user-Precision-3630-Tower:/media/user/harddisk/opt/pkg/Xilinx# vim /root/.Xilinx/install_config.txtroot@user-Precision-3630-Tower:/media/user/harddisk/opt/pkg/Xilinx# cd ..root@user-Precision-3630-Tower:/media/user/harddisk/opt/pkg# ./Xilinx_Unified_2020.2_1118_1232_Lin64.bin -- -a 3rdPartyEULA,WebTalkTerms,XilinxEULA -b Install -c /root/.Xilinx/install_config.txtVerifying archive integrity... All good.Uncompressing Xilinx Installer....................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................Running in batch mode...Copyright (c) 1986-2022 Xilinx, Inc. All rights reserved.INFO : Log file location - /root/.Xilinx/xinstall/xinstall_1656030514917.logINFO : Internet connection validated, can connect to internet.INFO : Authenticated user j.m.won0301@gmail.com successfully.INFO : Installing Edition: Vitis Unified Software PlatformINFO : Installation directory is /media/user/harddisk/opt/pkg/XilinxDownloading files (35.13 GB / 35.13 GB) <1 minute left at 17 MB/sec. (Done) It took 42 minutes to download files.Installing files, 10% completed. \ERROR: There was an error extracting files Error was encountered while extracting archive/media/user/harddisk/opt/pkg/Xilinx/Downloads/Vitis_2020.2/payload/rdi_0300_2020.2_1118_1232.xz<html><br/>The possible reasons can be: the disk is full, you've exceeded disk quota, or the destination diInstalling files, 10% completed. (Done) Error installing filesUninstalling /media/user/harddisk/opt/pkg/Xilinx/.xinstall/Vitis_2020.2 (Done) Uninstall completed successfullyERROR: The installation failed.
-
미해결남박사의 파이썬으로 실전 웹사이트 만들기
Undefined Error
안녕하세요. 강의 잘 듣고 있습니다. 댓글기능 구현하는 강의 8분 20초부터 따라하는데 count() 함수를 사용하는 부분에서 Undefined Error가 발생합니다. 몽고DB에서 더이상 count()함수를 지원하지 않는다해서 count_documents()함수를 사용해보았는데도 같은 에러가 발생하는데 어떻게 해결할 수 있을까요? jinja2.exceptions.UndefinedError: 'pymongo.cursor.Cursor object' has no attribute 'count'
-
미해결스프링 입문 - 코드로 배우는 스프링 부트, 웹 MVC, DB 접근 기술
요청(전체 처리 프로세스_)
[질문 템플릿]1. 강의 내용과 관련된 질문인가요? (예/아니오)2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예/아니오)3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예/아니오)[질문 내용] HelloSpringApplication 부터 시작한다고 하셨는데 전체적인 구조도와 어떤흐름으로 처리되는지 프로세스를 그려주실수 있을까요?
-
미해결함수형 프로그래밍과 JavaScript ES6+
유명함수에 대해 질문드립니다.
go( 1, (a) => a + 10, (a) => Promise.resolve(a + 100), (a) => a + 1000, log ); 위의 코드를 실행했을 때, return (function recur(acc) { for (const a of iter) { acc = f(acc, a); if (acc instanceof Promise) return acc.then(recur); } return acc; })(acc); 이렇게 작성하면 (a) => a+1000까지 동작하는데 return (function recur(acc) { for (const a of iter) { if (acc instanceof Promise) return acc.then(recur); acc = f(acc, a); } return acc; })(acc); 위와 같이 바꾸면 (a) => a+1000이 빠집니다. 어차피 Promise가 아닌 함수들은 하나의 콜스택에서 동작하니 두 문의 위치를 바꿔도 상관 없지 않나요?
-
미해결자바 ORM 표준 JPA 프로그래밍 - 기본편
엔티티매니저와 영속성 컨텍스트에 관련하여 궁금한 점이 있습니다.
엔티티매니저는 스레드 단위의 생명주기를 기본값으로 가지며, 영속성 컨텍스트는 트랜잭션 단위로 생명주기를 기본값으로 가지는 것으로 알고 있습니다. 만약 기존의 트랜잭션에서 새 트랜잭션을(REQUIRES_NEW) 생성하게 된다면 하나의 스레드 안(하나의 엔티티매니저 안) 에서 두 개의 영속성 컨텍스트가 생기는 걸까요?
-
미해결빅데이터분석기사 실기대비 (R 활용)
마지막에 custid 어떻게 추가하나요
- 학습 관련 질문을 남겨주세요. 상세히 작성하면 더 좋아요! - 먼저 유사한 질문이 있었는지 검색해보세요. - 서로 예의를 지키며 존중하는 문화를 만들어가요. - 잠깐! 인프런 서비스 운영 관련 문의는 1:1 문의하기를 이용해주세요. x_test <-x_test[c(-1,-5,-6)] 코드 전에 x_test_id <- x_test[,1] 로 아이디를 따로 추출했고 result <-data.frame(x_test_id, p3[,2]) 로 저장하려는데 자꾸 오류가 떠요 확인 부탁드립니다
-
미해결호돌맨의 요절복통 개발쇼 (SpringBoot, Vue.JS, AWS)
assertj를 쓰지 않으시는 이유가 있으신지 궁금합니다.
스프링을 처음 배울땐 assertj를 쓰도록 배웠는데 취향의 영역인지 아니면 안쓰시는 이유가 있으신지 궁금합니다.
-
미해결스프링 입문 - 코드로 배우는 스프링 부트, 웹 MVC, DB 접근 기술
[프로젝트 생성] 단원에서 에러가 나옵니다.
[프로젝트 생성] 단원에서 http://localhost:8080/ 에 접속하는 부분에서 강의 내용처럼 나오지 않아, 이렇게 질문드립니다. 웹 페이지에선 localhost에서 연결을 거부했습니다. 라고 떠서 로그를 보니, Failed to configure a DataSource: 'url' attribute is not specified and no embedded datasource could be configured. Reason: Failed to determine a suitable driver class 의 내용이 있어서 이 로그 내용에 맞는 해결책을 찾아서 나름대로 해보았습니다. https://suyeoniii.tistory.com/84 위의 내용을 참조하여, build.gradle 엔 dependencies { compile("org.springframework.boot:spring-boot-starter-web") implementation 'org.springframework.boot:spring-boot-starter-data-jpa' implementation 'org.springframework.boot:spring-boot-starter-thymeleaf' implementation 'org.springframework.boot:spring-boot-starter-web' compile 'org.springframework.boot:spring-boot-starter-data-jpa' compile 'mysql:mysql-connector-java' compileOnly 'org.projectlombok:lombok' annotationProcessor 'org.projectlombok:lombok' testImplementation 'org.springframework.boot:spring-boot-starter-test' implementation 'mysql:mysql-connector-java' implementation 'org.springframework.boot:spring-boot-starter-data-jpa'} application.properties엔 spring.datasource.url=jdbc:mysql://localhost:3306/rootspring.datasource.username=jjhgwxspring.datasource.password=lj0131spring.datasource.driverClassName=com.mysql.cj.jdbc.Driverspring.jpa.hibernate.ddl-auto=createspring.jpa.properties.hibernate.format_sql=true 로 설정되어 있습니다. 강의랑 약간 다르게 진행한 부분은 스프링 이니셜라이져에서 디펜던시 설정에 롬복과 JPA를 더 추가했다는 점입니다. 혹시 모르니 MySQL정보도 첨부하겠습니다.
-
해결됨실전! 스프링 부트와 JPA 활용2 - API 개발과 성능 최적화
영속성 컨텍스트 관련 질문
안녕하세요! 영한님 먼저 양질의 강의를 제공해주셔서 감사의 말씀 드립니다. 갑자기 영속성 컨텍스트에 대한 개념이 헷갈려서 질문드립니다. 😭 만약에 order테이블에서 member의 id가 동일한 경우 ordersV2()를 사용하면 쿼리가 총 4번 나가는데 이때 영속성 컨텍스트에서 관리되어(1차 캐시에서 조회하기 때문으로 이해했습니다.) 기존에 있는 것을 가져온다고 말씀하셨습니다. 그런데 @Transactional 안에서 DB를 조회해야 영속성 컨텍스트에서 관리되는 것 아닌가요? 🤔 감사합니다.
-
미해결실전! 스프링 부트와 JPA 활용1 - 웹 애플리케이션 개발
object references an unsaved transient instance 오류 관련 문의
강사님의 강의를 듣고 로그인 후 업체 등록을 가능하게 만드는 기능을 작업 중 제목과 같은 object references an unsaved transient instance 오류가 떠서 문의 드립니다. business entity @ManyToOne(fetch = FetchType.LAZY)@JoinColumn(name = "mail")private Member member;@OneToMany(mappedBy = "business", cascade = CascadeType.ALL)private List<Review> review = new ArrayList<>();/** 연관 관계 메서드 **/public void setMember(Member member) { this.member = member; member.getBusiness().add(this);} member entity @OneToMany(mappedBy = "member", cascade = CascadeType.ALL)private List<Business> business = new ArrayList<>(); business controller /** 업체 등록 **/@GetMapping("/business/new")public String createForm(Model model){ model.addAttribute("businessForm", new BusinessForm()); return "business/createBusinessForm";}@PostMapping("/business/new")public String create(@Valid BusinessForm form, BindingResult result, Member member){ if(result.hasErrors()){ return "business/createBusinessForm"; } Business business = new Business(); business.setBusinessname(form.getBusinessname()); business.setHomepage(form.getHomepage()); business.setPhone(form.getPhone()); business.setAddress(form.getAddress()); business.setEtc(form.getEtc()); business.setCreated_at(now()); business.setUpdated_at(now()); business.setMember(member); try { businessService.join(business); }catch (IllegalStateException e){ //업체명 중복 에러 메세지 가져와서 폼에 띄워주기 result.addError(new FieldError("createBusinessForm", "businessname", e.getMessage())); return "business/createBusinessForm"; } //회원가입 완료 후 홈으로 갈지 완료 페이지로 갈지 정하기 return "/success";} business service /** 중복업체검증 **/private void validateDuplicateBusiness(Business business) { List<Business> findBusiness = businessRepository.findBusinessName(business.getBusinessname()); if (!findBusiness.isEmpty()){ throw new IllegalStateException("이미 존재하는 업체명입니다"); }}/** 업체생성 **/@Transactionalpublic String join(Business business){ validateDuplicateBusiness(business);//중복회원검증 businessRepository.save(business); return business.getBusinessname();} business repository public void save(Business business){em.persist(business);}/** 이메일 조회 **/public List<Business> findBusinessName(String businessname){ return em.createQuery("select b from Business b where b.businessname = :businessname ", Business.class) .setParameter("businessname", businessname) .getResultList();} 소스는 위와 같습니다. 오류를 검색해보니 member 값이 없는 상태에서 세팅을 하려는 게 문제로 cascade로 처리하는 경우가 많았습니다. 그래서 business entity에 manytoone에도 동일한 cascade를 넣으면 ids for this class must be manually assigned before calling save() 라는 오류가 뜹니다. 강의를 몇 번이나 돌려보고 오류를 찾아봐도 연관 관계 관련 문제인 것만 알겠고 정확한 처리 방법을 찾기가 어렵습니다. 어떤 부분이 문제일까요ㅠ.ㅠ??
-
미해결기출로 대비하는 개발자 전공면접 [CS 완전정복]
노션 엑세스 권한 부여 문의드립니다
안녕하세요! 노션 링크를 메일로 공유받았는데요 엑세스 권한이 없다고 나와서 문의드립니다! 메일 주소는 nolzen3302@gmail.com 입니다!
-
미해결면접과 취업을 부르는 '퍼블리셔 개인 포트폴리오 홈페이지' 제작
절대주소설명하실때 절대주소를 탐색기에서 연다는말이 어떤뜻인지모르겠어요 ㅜㅜ
절대주소를 더블클릭했을때 탐색기에서 안나온다는게 어떤것을 말씀하시는거죠?ㅜ 라이브서버로 창을 띄울수없다는건가요..?
-
미해결[리뉴얼] React로 NodeBird SNS 만들기
제로초님 강의외 질문 하나만 드려도 될까요
리액트+스프링부트 조합으로 사이드 팀프로젝트를 진행중입니다. 리액트 개발환경은 CRA명령어를 통해 구축했습니다 근데 이게 local 서버에서는 router url을 주소창에 직접입력하거나,새로고침해도 잘실행되는데요 예를들어 배포서버URL/login 같이 router url을 주소창에 직접입력하거나 새로고침하면 404에러가 납니다. 구글링을 해본결과 webpack.config.js devserver 서버 사이드 설정을 하라는글이 있습니다. 근데 저희가 CRA로 개발환경을 구축해서 webpack.config.js 파일이 없는데 그러면 해결방법이 webpack을 eject해서 devserver에서 서버사이드설정을 하는방법밖엔 없나요? 아니면 백엔드서버에서 따로 서버사이드 설정을 할 수 있나요?