묻고 답해요
164만명의 커뮤니티!! 함께 토론해봐요.
인프런 TOP Writers
-
미해결mongoDB 기초부터 실무까지(feat. Node.js)
부분 nesting을 할 경우.. Update, Delete에 대해 궁금합니다.
부분 nesting을 사용하면 최적화를 할 수 있으나 후기를 update하거나 delete할 때 해당 후기가 blog에 포함되어있는지를 탐색하고, 포함되어있을 경우 해당 값도 바꿔줘야 하는데, 그럼에도 부분 nesting을 하는 것이 효율적인지 궁금합니다.
-
미해결스프링 MVC 2편 - 백엔드 웹 개발 활용 기술
안녕하세요. 강의중에 질문드립니다.
인라인 강의중 이 부분을 통해 model을 아래 adduser로 넘겨줘서 객체로 만들려고 하는 것으로 이해했습니다. 여기서 궁금한게 adduser 클래스는 안에 보면 리스트를 통해서 이미 userA, 10 등 리스트 사이즈가 3개로 인식되는데, 모델 안에 리스트가 있는거고, 예제에서는 단지 위의 모델부분만 호출해서 검색하고, 리스트는 검색하지 않는건가요? 이 부분입니다! 이 부분이 단순히 리스트를 제외한 모델부분만 나와서 궁금해서 여쭤봅니다! 제 개념이 몬가 정확하지 않아서 혼동이 오는거같은데 답변 부탁드립니다 ㅠㅠ!
-
해결됨
aws S3를 이용한 이미지 업로드 관련 질문 드려봅니다.
- 학습 관련 질문을 남겨주세요. 상세히 작성하면 더 좋아요! - 먼저 유사한 질문이 있었는지 검색해보세요. - 서로 예의를 지키며 존중하는 문화를 만들어가요. - 잠깐! 인프런 서비스 운영 관련 문의는 1:1 문의하기를 이용해주세요. 구글링을 통해 S3 confog, controller, service 를 만들어서 이미지 파일을 버킷에 업로드 하는것 까지는 되는것을 확인했습니다. 1) 제가 구현 하고 싶은 기능이 마이페이지에 내 사진을 업로드하고, 수정 할 수 있는 기능을 구현하고 싶은데 여기서 어떻게 이미지를 매개 변수로 받을 수 있을지 감이 잡히지 않습니다 ㅠㅠ아래처럼 코드를 입력해놓고 보니, 문제가 1. 업로드 controller은 단순히 파일을 버킷에 업로드 하는것이고 이것을 어떻게 마이페이지에 나타내어 줄지 잘 모르겠습니다 ㅠㅠ 2. 수정 controller 부분에 @PathVariable 로 filename 을 받아오면 되겠다고 생각했는데, 프론트쪽에서 파일 이름을 주는것이 불가능 하다고 합니다. 즉 프론트에서 받는 정보 없이 로그인한 사용자가 업로드 한 이미지를 어떻게 구분하여 그것을 페이지에 나타낼 수 있을지 힌트라도 주실 수 있으실까요 ㅠㅠ // 이미지 업로드 controller @PostMapping("/api/mypage")public PhotoDto uploadProfilePic(@AuthenticationPrincipal UserDetailsImpl userDetails, @RequestPart(value = "file") List<MultipartFile> multipartFile) throws Exception { PhotoDto photoDtos = awsService.uploadFile(multipartFile); return photoDtos;} // 이미지 수정 controller @PutMapping("/api/mypage/{fileName}")public PhotoDto updateProfilePic(@PathVariable String fileName, @RequestPart(value = "file") List<MultipartFile> multipartFile) throws Exception { if(multipartFile == null) throw new NullPointerException("파일이 존재하지 않습니다"); awsService.deleteFile(fileName); PhotoDto photoDtos = awsService.uploadFile(multipartFile); return photoDtos;} // AwsService public PhotoDto uploadFile(List<MultipartFile> multipartFile) { List<PhotoDto> photoDtos = new ArrayList<>(); // forEach 구문을 통해 multipartFile로 넘어온 파일들 하나씩 fileNameList에 추가 multipartFile.forEach(file -> { String fileName = createFileName(file.getOriginalFilename()); ObjectMetadata objectMetadata = new ObjectMetadata(); objectMetadata.setContentLength(file.getSize()); objectMetadata.setContentType(file.getContentType()); try(InputStream inputStream = file.getInputStream()) { amazonS3.putObject(new PutObjectRequest(bucket, fileName, inputStream, objectMetadata) .withCannedAcl(CannedAccessControlList.PublicRead)); } catch(IOException e) { throw new ResponseStatusException(HttpStatus.INTERNAL_SERVER_ERROR, "파일 업로드에 실패했습니다."); } PhotoDto photoDto = PhotoDto.builder() .key(fileName) .path(amazonS3.getUrl(bucket, fileName).toString()) .build(); photoDtos.add(photoDto); }); return photoDtos.get(0); } public String createFileName(String fileName) { return UUID.randomUUID().toString().concat(getFileExtension(fileName)); } public String getFileExtension(String fileName) { // file 형식이 잘못된 경우를 확인하기 위해 만들어진 로직이며, 파일 타입과 상관없이 업로드할 수 있게 하기 위해 .의 존재 유무만 판단하였습니다. try { return fileName.substring(fileName.lastIndexOf(".")); } catch (StringIndexOutOfBoundsException e) { throw new ResponseStatusException(HttpStatus.BAD_REQUEST, "잘못된 형식의 파일(" + fileName + ") 입니다."); } }// s3에서 파일 삭제 public String deleteFile(String fileName) { amazonS3.deleteObject(bucket, fileName); return fileName + " removed ..."; } //photoDto public class PhotoDto { private String key; private String path;}
-
미해결자바 ORM 표준 JPA 프로그래밍 - 기본편
cascade.REMOVE 와 @~toMany
테스트 코드로 아래와 같이 member 와 member 관계로 many to many 로 걸어놓은 상태로 member 리스트를 지우는 작업을 시도했는데, ERROR --- [SimpleAsyncTaskExecutor-44] o.h.e.jdbc.spi.SqlExceptionHelper : ERROR: update or delete on table "member" violates foreign key constraint "fk_member" on table "member_follower" Detail: Key (id)=(1) is still referenced from table "member_followers". member를 참조하고 있는 데이터가 member_follwer테이블에 있어 삭제할 수 없다는 오류가 떴습니다. cascade.REMOVE는 엔티티가 지워질 때 관련된 엔티티들도 모두 지우는 작업으로 알고 있는데 혹시 ToMany의 경우에는 동작이 안되는 경우도 있는 걸까요? @Entity@Table(name = "member")public class Member extends AuditEntity { @ManyToMany(cascade = CascadeType.REMOVE) @JoinTable(name = "member_follower", joinColumns = { @JoinColumn(name = "member_id")}, inverseJoinColumns = {@JoinColumn(name = "follwer_id")}) private List<Member> follwers;
-
해결됨[코드팩토리] [초급] Flutter 3.0 앱 개발 - 10개의 프로젝트로 오늘 초보 탈출!
플러터 aab 빌드 오류
오류 Error: Cannot run with sound null safety, because the following dependencies don't support null safety: - package:flutter_swiper - package:flutter_page_indicator - package:transformer_page_view For solutions, see https://dart.dev/go/unsound-null-safety 빌드를 하면 이렇게 나옵니다. 안드로이드스튜디오 => RUN=> EDIT CONFIGURATIONS... => additional run args: --no-sound-null-safety 이미 적혀 있습니다 . 그래도 오류가 발생하는데 어떻게 해결해야하나요?
-
미해결입문자를 위한 자바스크립트 기초 강의
상수 선언이랑 prompt 질문이요
안녕하세요. 강의 잘 듣고 있는데요. java script 상수 선언 설명 해주시면서 prompt의 변환 값을 상수로 받는 실습을 보여주셨는데 왜 변수을 안쓰고 상수값을 써야하는지 궁굼해요
-
미해결파이썬 증권 데이터 수집과 분석으로 신호와 소음 찾기
데이터 전체에 대한 수익률을 계산하고 싶은데 오류가 뜹니다
배운걸 활용해 Financial Data Reader KRX종목 전부에 대한 수익률을 계산하려고 합니다. #다음 수식으로 FDR df의 "Name"과 "Symbol"만 남겼고 df_dic = df[["Name", "Symbol"]]df_dictionary = df_dic.valuesdf_dictionary #dict 함수를 활용해 numpy array를 dictionary 형태로 변환했습니다. df_list = dict(df_dictionary)df_list #수업에서 배운대로 다음 수식을 적어 상장종목 전부에 대한 종가를 얻으려고 했는데 item_list = []for item_code in df_list.values(): close = fdr.DataReader(item_code, "2020", "2023")['Close'] item_list.append(close) #다음과 같은 에러메시지가 뜹니다 eyError Traceback (most recent call last) ~\anaconda3\lib\site-packages\pandas\core\indexes\base.py in get_loc(self, key, method, tolerance) 3360 try: -> 3361 return self._engine.get_loc(casted_key) 3362 except KeyError as err: ~\anaconda3\lib\site-packages\pandas\_libs\index.pyx in pandas._libs.index.IndexEngine.get_loc() ~\anaconda3\lib\site-packages\pandas\_libs\index.pyx in pandas._libs.index.IndexEngine.get_loc() pandas\_libs\hashtable_class_helper.pxi in pandas._libs.hashtable.PyObjectHashTable.get_item() pandas\_libs\hashtable_class_helper.pxi in pandas._libs.hashtable.PyObjectHashTable.get_item() KeyError: 'Close' The above exception was the direct cause of the following exception: KeyError Traceback (most recent call last) ~\AppData\Local\Temp/ipykernel_96644/3549058376.py in <module> 1 item_list = [] 2 for item_code in df_list.values(): ----> 3 close = fdr.DataReader(item_code, "2020", "2023")['Close'] 4 item_list.append(close) ~\anaconda3\lib\site-packages\pandas\core\frame.py in __getitem__(self, key) 3456 if self.columns.nlevels > 1: 3457 return self._getitem_multilevel(key) -> 3458 indexer = self.columns.get_loc(key) 3459 if is_integer(indexer): 3460 indexer = [indexer] ~\anaconda3\lib\site-packages\pandas\core\indexes\base.py in get_loc(self, key, method, tolerance) 3361 return self._engine.get_loc(casted_key) 3362 except KeyError as err: -> 3363 raise KeyError(key) from err 3364 3365 if is_scalar(key) and isna(key) and not self.hasnans: KeyError: 'Close'이거 혹시 2020~2022 사이 종가데이터가 없는 종목이 있어서 그런건가요?
-
미해결자바 개발자를 위한 코틀린 입문(Java to Kotlin Starter Guide)
map 의 entries 프로퍼티
안녕하세요. 강의 보던 중 map.entries 설명해주시는 부분에서 질문이 있습니다! 위처럼 for 문을 돌 때 한 번 entries를 붙이지 않고 실행해보았더니, 실행된 결과가 동일하게 나왔습니다. entries 를 붙이지 않고 실행하는 경우 그냥 map 을 돌리는 것과 어떠한 차이점이 있는 건가요? 붙이지 않고 실행하는 것이 위험한 방법인건가요. 아니면 쓰는 상황에 따라 차이가 있는 것인지 궁금합니다!
-
미해결스프링 MVC 2편 - 백엔드 웹 개발 활용 기술
WebMvcConfigurer 구현 이유
안녕하세요 너무 좋은 강의 감사합니다. 다름이 아니라 Filter 를 등록할 때 WebMvcConfigurer 를 구현하는 이유가 궁금합니다. 해당 인터페이스를 구현하지 않아도 아래와 같이 필터를 스프링 Bean 으로만 등록해줘도 필터가 적용되는데 어떤 이유로 WebMvcConfigurer 를 구현한것인지 궁금해 여쭤봅니다. @Configuration public class WebConfig { @Bean public FilterRegistrationBean logFilter() { FilterRegistrationBean filterRegistrationBean = new FilterRegistrationBean(); filterRegistrationBean.setFilter(new LogFilter()); filterRegistrationBean.setOrder(1); filterRegistrationBean.addUrlPatterns("/*"); filterRegistrationBean.setDispatcherTypes(DispatcherType.REQUEST, DispatcherType.ERROR); return filterRegistrationBean; } }
-
미해결Vue-Django-Bootstrap 뚝딱 블로그
블로그 리스트 이미지를 클릭했을 때 링크를 읽지 못하고 있습니다.
- 학습 관련 질문을 남겨주세요. 상세히 작성하면 더 좋아요! - 먼저 유사한 질문이 있었는지 검색해보세요. - 서로 예의를 지키며 존중하는 문화를 만들어가요. - 잠깐! 인프런 서비스 운영 관련 문의 안녕하세요 에러메세지를 읽어보니 api경로를 읽지 못하는거 같습니다. 어디서부터 잘못 되었는지 파악할수 없어서 질문 드립니다. 감사합니다.
-
해결됨스프링 DB 2편 - 데이터 접근 활용 기술
강의자료 오타
문서이름 : 6. 데이터 접근 기술 -스프링 데이터 JPA 7페이지 findByItemNameLikeAndPriceLessThanEqual()가격 조건만 검색했을 때 사용하는 쿼리 메서드이다. -> 이름 조건과 가격 조건만 검색했을 때 ~ 로 수정되어야 할 것 같습니다
-
미해결차량 번호판 인식 프로젝트와 TensorFlow로 배우는 딥러닝 영상인식 올인원
후반부 강의자료 부탁드립니다.
- 학습 관련 질문을 남겨주세요. 상세히 작성하면 더 좋아요! - 먼저 유사한 질문이 있었는지 검색해보세요. - 서로 예의를 지키며 존중하는 문화를 만들어가요. - 잠깐! 인프런 서비스 운영 관련 문의는 1:1 문의하기를 이용해주세요. 후반부 강의자료 부탁드립니다. 메일: jinsoo91@naver.com
-
미해결자바 ORM 표준 JPA 프로그래밍 - 기본편
hibernate:drop table member if exists 오류
- 학습 관련 질문을 남겨주세요. 상세히 작성하면 더 좋아요! - 먼저 유사한 질문이 있었는지 검색해보세요. - 서로 예의를 지키며 존중하는 문화를 만들어가요. - 잠깐! 인프런 서비스 운영 관련 문의는 1:1 문의하기를 이용해주세요. 이렇게 오류가 발생합니다! "C:\Program Files\Java\jdk-11.0.14\bin\java.exe" "-javaagent:C:\Program Files\JetBrains\IntelliJ IDEA Community Edition 2021.3.3\lib\idea_rt.jar=59490:C:\Program Files\JetBrains\IntelliJ IDEA Community Edition 2021.3.3\bin" -Dfile.encoding=UTF-8 -classpath "C:\Users\하늬하루\OneDrive - SangMyung University\바탕 화면\이 찬\스프링\JPA\ex1hellojpa\target\classes;C:\Users\하늬하루\.m2\repository\org\hibernate\hibernate-entitymanager\5.3.10.Final\hibernate-entitymanager-5.3.10.Final.jar;C:\Users\하늬하루\.m2\repository\org\jboss\logging\jboss-logging\3.3.2.Final\jboss-logging-3.3.2.Final.jar;C:\Users\하늬하루\.m2\repository\org\hibernate\hibernate-core\5.3.10.Final\hibernate-core-5.3.10.Final.jar;C:\Users\하늬하루\.m2\repository\org\javassist\javassist\3.23.2-GA\javassist-3.23.2-GA.jar;C:\Users\하늬하루\.m2\repository\antlr\antlr\2.7.7\antlr-2.7.7.jar;C:\Users\하늬하루\.m2\repository\org\jboss\jandex\2.0.5.Final\jandex-2.0.5.Final.jar;C:\Users\하늬하루\.m2\repository\com\fasterxml\classmate\1.3.4\classmate-1.3.4.jar;C:\Users\하늬하루\.m2\repository\javax\activation\javax.activation-api\1.2.0\javax.activation-api-1.2.0.jar;C:\Users\하늬하루\.m2\repository\org\dom4j\dom4j\2.1.1\dom4j-2.1.1.jar;C:\Users\하늬하루\.m2\repository\org\hibernate\common\hibernate-commons-annotations\5.0.4.Final\hibernate-commons-annotations-5.0.4.Final.jar;C:\Users\하늬하루\.m2\repository\javax\persistence\javax.persistence-api\2.2\javax.persistence-api-2.2.jar;C:\Users\하늬하루\.m2\repository\net\bytebuddy\byte-buddy\1.9.5\byte-buddy-1.9.5.jar;C:\Users\하늬하루\.m2\repository\org\jboss\spec\javax\transaction\jboss-transaction-api_1.2_spec\1.1.1.Final\jboss-transaction-api_1.2_spec-1.1.1.Final.jar;C:\Users\하늬하루\.m2\repository\com\h2database\h2\2.1.212\h2-2.1.212.jar;C:\Users\하늬하루\.m2\repository\javax\xml\bind\jaxb-api\2.3.0\jaxb-api-2.3.0.jar" hellojpa.JpaMain7월 14, 2022 12:51:28 오후 org.hibernate.jpa.internal.util.LogHelper logPersistenceUnitInformationINFO: HHH000204: Processing PersistenceUnitInfo [ name: hello ...]7월 14, 2022 12:51:28 오후 org.hibernate.Version logVersionINFO: HHH000412: Hibernate Core {5.3.10.Final}7월 14, 2022 12:51:28 오후 org.hibernate.cfg.Environment <clinit>INFO: HHH000206: hibernate.properties not found7월 14, 2022 12:51:28 오후 org.hibernate.annotations.common.reflection.java.JavaReflectionManager <clinit>INFO: HCANN000001: Hibernate Commons Annotations {5.0.4.Final}7월 14, 2022 12:51:29 오후 org.hibernate.engine.jdbc.connections.internal.DriverManagerConnectionProviderImpl configureWARN: HHH10001002: Using Hibernate built-in connection pool (not for production use!)7월 14, 2022 12:51:29 오후 org.hibernate.engine.jdbc.connections.internal.DriverManagerConnectionProviderImpl buildCreatorINFO: HHH10001005: using driver [org.h2.Driver] at URL [jdbc:h2:tcp://localhost/~/test]7월 14, 2022 12:51:29 오후 org.hibernate.engine.jdbc.connections.internal.DriverManagerConnectionProviderImpl buildCreatorINFO: HHH10001001: Connection properties: {user=sa}7월 14, 2022 12:51:29 오후 org.hibernate.engine.jdbc.connections.internal.DriverManagerConnectionProviderImpl buildCreatorINFO: HHH10001003: Autocommit mode: false7월 14, 2022 12:51:29 오후 org.hibernate.engine.jdbc.connections.internal.DriverManagerConnectionProviderImpl$PooledConnections <init>INFO: HHH000115: Hibernate connection pool size: 20 (min=1)7월 14, 2022 12:51:29 오후 org.hibernate.dialect.Dialect <init>INFO: HHH000400: Using dialect: org.hibernate.dialect.H2DialectHibernate: drop table Member if existsHibernate: create table Member ( id bigint not null, name varchar(255), primary key (id) )7월 14, 2022 12:51:29 오후 org.hibernate.resource.transaction.backend.jdbc.internal.DdlTransactionIsolatorNonJtaImpl getIsolatedConnectionINFO: HHH10001501: Connection obtained from JdbcConnectionAccess [org.hibernate.engine.jdbc.env.internal.JdbcEnvironmentInitiator$ConnectionProviderJdbcConnectionAccess@523d6bdb] for (non-JTA) DDL execution was not in auto-commit mode; the Connection 'local transaction' will be committed and the Connection will be set into auto-commit mode.7월 14, 2022 12:51:29 오후 org.hibernate.resource.transaction.backend.jdbc.internal.DdlTransactionIsolatorNonJtaImpl getIsolatedConnectionINFO: HHH10001501: Connection obtained from JdbcConnectionAccess [org.hibernate.engine.jdbc.env.internal.JdbcEnvironmentInitiator$ConnectionProviderJdbcConnectionAccess@74294c1a] for (non-JTA) DDL execution was not in auto-commit mode; the Connection 'local transaction' will be committed and the Connection will be set into auto-commit mode.7월 14, 2022 12:51:29 오후 org.hibernate.tool.schema.internal.SchemaCreatorImpl applyImportSourcesINFO: HHH000476: Executing import script 'org.hibernate.tool.schema.internal.exec.ScriptSourceInputNonExistentImpl@7479b626'7월 14, 2022 12:51:30 오후 org.hibernate.engine.jdbc.connections.internal.DriverManagerConnectionProviderImpl stopINFO: HHH10001008: Cleaning up connection pool [jdbc:h2:tcp://localhost/~/test]7월 14, 2022 12:51:30 오후 org.hibernate.engine.jdbc.connections.internal.DriverManagerConnectionProviderImpl$PooledConnections closeERROR: Connection leak detected: there are 1 unclosed connections upon shutting down pool jdbc:h2:tcp://localhost/~/test
-
미해결3DS MAX 입문강좌 (입문부터 자동차 예제까지)
에딧터블 폴리곤 2 질문
Border 누르고 Cap 누르면 왜 이렇게 되는건가요ㅠㅠ
-
미해결Vue.js 완벽 가이드 - 실습과 리팩토링으로 배우는 실전 개념
권한 요청드립니다.
인프런 아이디 : julia0629 인프런 이메일 : julia_0629@naver.com 깃헙 아이디 : sjyoung0629@gmail.com 깃헙 username : Jooyoung
-
미해결[리뉴얼] React로 NodeBird SNS 만들기
패스포트 로그인 로직에서 문법에 관한 질문이 있습니다
안녕하세요 제로초님 강의 항상 잘 보고있습니다. passport 의 authenticate 매서드를 사용한 후에 23번 라인에 (req, res, next) 를 써주는 이유와 의미가 궁굼합니다 어떤 문법이고 어떤개념인지 전혀 몰라서 검색해볼수도 없는 상황이라 질문 남깁니다. 답변주시면 감사하겠습니다!
-
미해결자바 개발자를 위한 코틀린 입문(Java to Kotlin Starter Guide)
코틀린으로 엔티티 작성
- 학습 관련 질문을 남겨주세요. 상세히 작성하면 더 좋아요! - 먼저 유사한 질문이 있었는지 검색해보세요. - 서로 예의를 지키며 존중하는 문화를 만들어가요. - 잠깐! 인프런 서비스 운영 관련 문의는 1:1 문의하기를 이용해주세요. 강의의 내용과 질문이 관계 없을수도 있지만 정답이 있는 부분이 아닌 것 같아 너무 궁금해서 남겨봅니다.. ㅠ 강의중에 코틀린을 사용할 때 되도록 불변으로 만드는 것이 좋다고 하셔서 User 엔티티를 이런식으로 작성했습니다. 이렇게 되면 유저의 필드를 변경하고 싶을 때 새로운 User 객체를 만들어야 합니다. 그래서 User 엔티티 안에 이런 메서드를 작성했습니다. 두 번째 방법으로 private set을 사용해서 setter만 막고 updateName 함수를 만들어줬습니다. 세 번째로 프로퍼티를 아예 private으로 설정하고 getter와 updateName 함수를 만들어줬습니다. 네 번째는 그냥 var로 만들어 기본 생성되는 getter와 setter를 사용한다 입니다. 정답이 있는 문제는 아니지만 저는 2, 3번이 좋은 방법이라는 생각이 듭니다. 그런데 자바의 저런 보일러 플레이트 코드들을 줄일 수 있는 것이 코틀린의 장점중 하나인데, 저렇게 사용하면 무슨 소용이 있나 싶기도 합니다. 그러다보니 코틀린은 getter, setter를 사용하는 것을 권장하게 설계되어있나? 라는 생각이 듭니다. 1번이나 4번 처럼 사용하는 것이 좀 더 코틀린스러운 개발 방법일까요?
-
미해결[C#과 유니티로 만드는 MMORPG 게임 개발 시리즈] Part5: 데이터베이스
데이터베이스 원리는 CAP이론을 비유하여 설명하신 건지 궁금합니다.
안녕하세요. 루키스님! 질문이 있는데요. "데이터베이스 원리" 챕터 강의는 CAP 이론을 물류 창고로 비유하여 설명하신 것 같습니다. 만약 그렇다면 3가지 항목이 다음과 같이 연결되는 것이 맞는지 궁금합니다. 1) 많이 - 네트워크 파티션 허용(Partition tolerance) - 2개의 물류 창고로 운영하면 많은 물건을 처리할 수 있지만 하나의 물류창고가 피해를 입어도 다른 하나를 사용할 수 있다고 생각합니다. 2) 빠르게 - 가용성(Availability) - 창고에서 언제나 물건을 꺼낼 수 있는 상황이라면 빠르 처리가 가능할 것으로 생각합니다. 3) 안전하게 - 일관성(Consistency) - 창고에서 꺼낸 물건이 정확하다는 것이 안전한 것이라고 생각합니다.
-
미해결Vue3 완벽 마스터: 기초부터 실전까지 - "실전편"
button type 관련해서 문의드립니다
안녕하세요, 강사님. 좋은 강의 잘 보고 있습니다. 강의 진행 중 궁금한 부분이 생겨 문의드립니다. PostCreateView 컴포넌트에서 저장 버튼에 type을 button으로 지정해주면, save 함수가 실행되지 않는 것을 발견했습니다. 혹시 왜 그런 건지 알 수 있을까요? 키워드라도 던져주시면 찾아보겠습니다. 감사합니다.
-
미해결[입문] Qt 6 프로그래밍 2편
QT로 구현한 프로그램 실행관련 및 추가질문
강사님 안녕하세요 몇가지 질문을 드리고자 합니다. 질문 1 QT를 이용하여 Debug와 release 모드로 컴파일 하여 exe 실행파일이 만들어 졌습니다. 해당 실행파일을 QT creater 안에서 실행하는 것이 아니라. exe 파일 만으로 실행을 하려고 하니 QT6Widgets.dll , libgcc_s_seh-1dll 등 여러가지 dll파일이 없어서 코드실행을 할 수 없다고 합니다. (아래 그림 참조) 프로그램을 만들어 실행파일만 가지고 다른 PC(QT Creater가 설치되어 있지 않은) 에서 실행하기 위해서는 어떻게 해야 할까요? 질문 2 '설치판 제작을 위한 프로젝트 예제 구현' 강의를 따라하면서 analogh clock라는 프로그램을 설치하였는데 만약 프로그램을 지우고 싶다면 어떻게 해야 하나요? 질문3 라이센스 관련 질문입니다. 영리적인 목적으로 프로그램을 만들시 커머셜 라이센스가 필요하다고 하셨는데 찾아보니 1년간 갱신을 하는 것 같습니다. 만일 1년간 라이센스 비용을 내고 프로그램을 개발완료하였다면 해당 프로그램을 계속 영리목적으로 판다고 하였을때 라이센스를 계속 갱신하여야 하나요? 구현은 1년 안에 끝났는데 프로그램을 판매 배포 하였는데, 구현한 프로그램을 지속적으로 배포하려면 저는 계속 라이센스를 구매해야 하는 건가요? 이상입니다.