묻고 답해요
164만명의 커뮤니티!! 함께 토론해봐요.
인프런 TOP Writers
-
미해결한 입 크기로 잘라 먹는 리액트(React.js) : 기초부터 실전까지
props로 전달받은 onEdit함수를 바로 onClick에 못쓰는 이유가 궁금합니다.
기존 방식인<button onClick={handleEdit}>수정 완료</button> 대신에, <button onClick={() => {onEdit(id, localContent)}}>수정 완료</button>가 안되는 이유는 무엇인가요?
-
미해결냉동코더의 알기 쉬운 Modern Android Development 입문
오기된 부분이 있는 것 같습니다.
아래 영상에서Practice11-build.gradle을 KTS로 마이그레이션하기 (KTS, buildSrc) 8:55초에서// Lifecycle 부분의3번째 디펜던시가LIFECYCLE_SAVEDSTATE이 되어야 하는 것 같은데자동완성 하면서 잘못들어간거 같네요근데 오기된 상태에서도 빌드하고, adb kill 했을 때 정상적으로 작동하네요. // adb 명령어 참고1adb devices // adb 명령어 참고2adb -s emulator-5554 shell am kill com.example.booksearchapp ==============더블쉬프트 눌러서 Files탭에서 SavedStateHandle 클래스 검색해보면해당 라이브러리가 들어가있는데,이게 이전에 빌드 돌리면서 그래들캐시?에 들어가 있는건지, (혹시나 해서 invalidate cache - clear file cache and local history 도 체크해서 돌려봤는데 그대로 담겨있음)다른 디펜던시에 같이 담겨있어서 되는 건지.. 허접이라,, 디펜던시 가져오는거에 대해서는 디버깅을 잘못하겠군요..ㅜ 여튼, 이 부분 공부 하시는 분들 참고 하실까해서..글 남겨둡니다 //그리고 팁으로? git걸어뒀으면, buildSrc 자동 생성되는 파일이 있으니 .gitignore에 아래 두줄 추가 작성해야하지 않을까 싶군요./buildSrc/.gradle/buildSrc/build
-
미해결자바 ORM 표준 JPA 프로그래밍 - 기본편
h2 tcp 연결
h2 버전 : 2.1.214pom.xml 파일 내용<?xml version="1.0" encoding="UTF-8"?> <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"> <modelVersion>4.0.0</modelVersion> <groupId>jpa-basic</groupId> <artifactId>ex1-hello-jpa</artifactId> <version>1.0.0</version> <dependencies> <!-- JPA 하이버네이트 --> <dependency> <groupId>org.hibernate</groupId> <artifactId>hibernate-entitymanager</artifactId> <version>5.6.14.Final</version> </dependency> <!-- H2 데이터베이스 --> <dependency> <groupId>com.h2database</groupId> <artifactId>h2</artifactId> <version>2.1.214</version> </dependency> </dependencies> <properties> <maven.compiler.source>11</maven.compiler.source> <maven.compiler.target>11</maven.compiler.target> <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding> </properties> </project>persistence.xml 내용:<?xml version="1.0" encoding="UTF-8"?> <persistence version="2.2" xmlns="http://xmlns.jcp.org/xml/ns/persistence" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://xmlns.jcp.org/xml/ns/persistence http://xmlns.jcp.org/xml/ns/persistence/persistence_2_2.xsd"> <persistence-unit name="hello"> <properties> <!-- 필수 속성 --> <property name="javax.persistence.jdbc.driver" value="org.h2.Driver"/> <property name="javax.persistence.jdbc.user" value="sa"/> <property name="javax.persistence.jdbc.password" value=""/> <property name="javax.persistence.jdbc.url" value="jdbc:h2:tcp://localhost/~/test"/> <property name="hibernate.dialect" value="org.hibernate.dialect.H2Dialect"/> <!-- 옵션 --> <property name="hibernate.show_sql" value="true"/> <property name="hibernate.format_sql" value="true"/> <property name="hibernate.use_sql_comments" value="true"/> <!--<property name="hibernate.hbm2ddl.auto" value="create" />--> </properties> </persistence-unit> </persistence>여러번 h2 삭제 후 다시 설치해서 해봤는데..뭔가 windows 의 %userprofile% 경로가 문제인건지... 전체 경로를 넣고 해봐도 embeded로는 연결 되는데 tcp로는 계속 실패합니다. 그래서 build 시에도 계속 에러나서 진행이 되지 않고 있습니다.test2 만드는 건 다 해봤습니다.;;TCP 연결이 안되는 상황입니다.java.lang.IllegalStateException: Cannot get a connection as the driver manager is not properly initialized at org.hibernate.engine.jdbc.connections.internal.DriverManagerConnectionProviderImpl.getConnection(DriverManagerConnectionProviderImpl.java:220) at org.hibernate.engine.jdbc.env.internal.JdbcEnvironmentInitiator$ConnectionProviderJdbcConnectionAccess.obtainConnection(JdbcEnvironmentInitiator.java:181) at org.hibernate.engine.jdbc.env.internal.JdbcEnvironmentInitiator.initiateService(JdbcEnvironmentInitiator.java:68) at org.hibernate.engine.jdbc.env.internal.JdbcEnvironmentInitiator.initiateService(JdbcEnvironmentInitiator.java:35) at org.hibernate.boot.registry.internal.StandardServiceRegistryImpl.initiateService(StandardServiceRegistryImpl.java:101) at org.hibernate.service.internal.AbstractServiceRegistryImpl.createService(AbstractServiceRegistryImpl.java:263) at org.hibernate.service.internal.AbstractServiceRegistryImpl.initializeService(AbstractServiceRegistryImpl.java:237) at org.hibernate.service.internal.AbstractServiceRegistryImpl.getService(AbstractServiceRegistryImpl.java:214) at org.hibernate.engine.jdbc.internal.JdbcServicesImpl.configure(JdbcServicesImpl.java:51) at org.hibernate.boot.registry.internal.StandardServiceRegistryImpl.configureService(StandardServiceRegistryImpl.java:107) at org.hibernate.service.internal.AbstractServiceRegistryImpl.initializeService(AbstractServiceRegistryImpl.java:246) at org.hibernate.service.internal.AbstractServiceRegistryImpl.getService(AbstractServiceRegistryImpl.java:214) at org.hibernate.engine.jdbc.connections.internal.BasicConnectionCreator.convertSqlException(BasicConnectionCreator.java:129) at org.hibernate.engine.jdbc.connections.internal.DriverConnectionCreator.makeConnection(DriverConnectionCreator.java:42) at org.hibernate.engine.jdbc.connections.internal.BasicConnectionCreator.createConnection(BasicConnectionCreator.java:62) at org.hibernate.engine.jdbc.connections.internal.DriverManagerConnectionProviderImpl$PooledConnections.addConnections(DriverManagerConnectionProviderImpl.java:457) at org.hibernate.engine.jdbc.connections.internal.DriverManagerConnectionProviderImpl$PooledConnections.<init>(DriverManagerConnectionProviderImpl.java:323) at org.hibernate.engine.jdbc.connections.internal.DriverManagerConnectionProviderImpl$PooledConnections.<init>(DriverManagerConnectionProviderImpl.java:297) at org.hibernate.engine.jdbc.connections.internal.DriverManagerConnectionProviderImpl$PooledConnections$Builder.build(DriverManagerConnectionProviderImpl.java:501) at org.hibernate.engine.jdbc.connections.internal.DriverManagerConnectionProviderImpl.buildPool(DriverManagerConnectionProviderImpl.java:101) at org.hibernate.engine.jdbc.connections.internal.DriverManagerConnectionProviderImpl.configure(DriverManagerConnectionProviderImpl.java:76) at org.hibernate.boot.registry.internal.StandardServiceRegistryImpl.configureService(StandardServiceRegistryImpl.java:107) at org.hibernate.service.internal.AbstractServiceRegistryImpl.initializeService(AbstractServiceRegistryImpl.java:246) at org.hibernate.service.internal.AbstractServiceRegistryImpl.getService(AbstractServiceRegistryImpl.java:214) at org.hibernate.engine.jdbc.env.internal.JdbcEnvironmentInitiator.buildJdbcConnectionAccess(JdbcEnvironmentInitiator.java:146) at org.hibernate.engine.jdbc.env.internal.JdbcEnvironmentInitiator.initiateService(JdbcEnvironmentInitiator.java:66) at org.hibernate.engine.jdbc.env.internal.JdbcEnvironmentInitiator.initiateService(JdbcEnvironmentInitiator.java:35) at org.hibernate.boot.registry.internal.StandardServiceRegistryImpl.initiateService(StandardServiceRegistryImpl.java:101) at org.hibernate.service.internal.AbstractServiceRegistryImpl.createService(AbstractServiceRegistryImpl.java:263) at org.hibernate.service.internal.AbstractServiceRegistryImpl.initializeService(AbstractServiceRegistryImpl.java:237) at org.hibernate.service.internal.AbstractServiceRegistryImpl.getService(AbstractServiceRegistryImpl.java:214) at org.hibernate.id.factory.internal.DefaultIdentifierGeneratorFactory.injectServices(DefaultIdentifierGeneratorFactory.java:175) at org.hibernate.service.internal.AbstractServiceRegistryImpl.injectDependencies(AbstractServiceRegistryImpl.java:286) at org.hibernate.service.internal.AbstractServiceRegistryImpl.initializeService(AbstractServiceRegistryImpl.java:243) at org.hibernate.service.internal.AbstractServiceRegistryImpl.getService(AbstractServiceRegistryImpl.java:214) at org.hibernate.boot.internal.InFlightMetadataCollectorImpl.<init>(InFlightMetadataCollectorImpl.java:173) at org.hibernate.boot.model.process.spi.MetadataBuildingProcess.complete(MetadataBuildingProcess.java:127) at org.hibernate.jpa.boot.internal.EntityManagerFactoryBuilderImpl.metadata(EntityManagerFactoryBuilderImpl.java:1460) at org.hibernate.jpa.boot.internal.EntityManagerFactoryBuilderImpl.build(EntityManagerFactoryBuilderImpl.java:1494) at org.hibernate.jpa.HibernatePersistenceProvider.createEntityManagerFactory(HibernatePersistenceProvider.java:56) at javax.persistence.Persistence.createEntityManagerFactory(Persistence.java:79) at javax.persistence.Persistence.createEntityManagerFactory(Persistence.java:54) at hellojpa.JpaMain.main(JpaMain.java:8) 12월 22, 2022 1:54:25 오후 org.hibernate.dialect.Dialect <init> INFO: HHH000400: Using dialect: org.hibernate.dialect.H2Dialect 12월 22, 2022 1:54:25 오후 org.hibernate.engine.jdbc.spi.SqlExceptionHelper logExceptions WARN: SQL Error: 90067, SQLState: 90067 12월 22, 2022 1:54:25 오후 org.hibernate.engine.jdbc.spi.SqlExceptionHelper logExceptions ERROR: Connection is broken: "java.net.SocketTimeoutException: connect timed out: localhost" [90067-214] Exception in thread "main" org.hibernate.service.spi.ServiceException: Unable to create requested service [org.hibernate.engine.jdbc.env.spi.JdbcEnvironment] at org.hibernate.service.internal.AbstractServiceRegistryImpl.createService(AbstractServiceRegistryImpl.java:275) at org.hibernate.service.internal.AbstractServiceRegistryImpl.initializeService(AbstractServiceRegistryImpl.java:237) at org.hibernate.service.internal.AbstractServiceRegistryImpl.getService(AbstractServiceRegistryImpl.java:214) at org.hibernate.id.factory.internal.DefaultIdentifierGeneratorFactory.injectServices(DefaultIdentifierGeneratorFactory.java:175) at org.hibernate.service.internal.AbstractServiceRegistryImpl.injectDependencies(AbstractServiceRegistryImpl.java:286) at org.hibernate.service.internal.AbstractServiceRegistryImpl.initializeService(AbstractServiceRegistryImpl.java:243) at org.hibernate.service.internal.AbstractServiceRegistryImpl.getService(AbstractServiceRegistryImpl.java:214) at org.hibernate.boot.internal.InFlightMetadataCollectorImpl.<init>(InFlightMetadataCollectorImpl.java:173) at org.hibernate.boot.model.process.spi.MetadataBuildingProcess.complete(MetadataBuildingProcess.java:127) at org.hibernate.jpa.boot.internal.EntityManagerFactoryBuilderImpl.metadata(EntityManagerFactoryBuilderImpl.java:1460) at org.hibernate.jpa.boot.internal.EntityManagerFactoryBuilderImpl.build(EntityManagerFactoryBuilderImpl.java:1494) at org.hibernate.jpa.HibernatePersistenceProvider.createEntityManagerFactory(HibernatePersistenceProvider.java:56) at javax.persistence.Persistence.createEntityManagerFactory(Persistence.java:79) at javax.persistence.Persistence.createEntityManagerFactory(Persistence.java:54) at hellojpa.JpaMain.main(JpaMain.java:8) Caused by: org.hibernate.exception.JDBCConnectionException: Error calling Driver#connect at org.hibernate.exception.internal.SQLExceptionTypeDelegate.convert(SQLExceptionTypeDelegate.java:48) at org.hibernate.exception.internal.StandardSQLExceptionConverter.convert(StandardSQLExceptionConverter.java:37) at org.hibernate.engine.jdbc.spi.SqlExceptionHelper.convert(SqlExceptionHelper.java:113) at org.hibernate.engine.jdbc.connections.internal.BasicConnectionCreator.convertSqlException(BasicConnectionCreator.java:131) at org.hibernate.engine.jdbc.connections.internal.DriverConnectionCreator.makeConnection(DriverConnectionCreator.java:42) at org.hibernate.engine.jdbc.connections.internal.BasicConnectionCreator.createConnection(BasicConnectionCreator.java:62) at org.hibernate.engine.jdbc.connections.internal.DriverManagerConnectionProviderImpl$PooledConnections.addConnections(DriverManagerConnectionProviderImpl.java:457) at org.hibernate.engine.jdbc.connections.internal.DriverManagerConnectionProviderImpl$PooledConnections.<init>(DriverManagerConnectionProviderImpl.java:323) at org.hibernate.engine.jdbc.connections.internal.DriverManagerConnectionProviderImpl$PooledConnections.<init>(DriverManagerConnectionProviderImpl.java:297) at org.hibernate.engine.jdbc.connections.internal.DriverManagerConnectionProviderImpl$PooledConnections$Builder.build(DriverManagerConnectionProviderImpl.java:501) at org.hibernate.engine.jdbc.connections.internal.DriverManagerConnectionProviderImpl.buildPool(DriverManagerConnectionProviderImpl.java:101) at org.hibernate.engine.jdbc.connections.internal.DriverManagerConnectionProviderImpl.configure(DriverManagerConnectionProviderImpl.java:76) at org.hibernate.boot.registry.internal.StandardServiceRegistryImpl.configureService(StandardServiceRegistryImpl.java:107) at org.hibernate.service.internal.AbstractServiceRegistryImpl.initializeService(AbstractServiceRegistryImpl.java:246) at org.hibernate.service.internal.AbstractServiceRegistryImpl.getService(AbstractServiceRegistryImpl.java:214) at org.hibernate.engine.jdbc.env.internal.JdbcEnvironmentInitiator.buildJdbcConnectionAccess(JdbcEnvironmentInitiator.java:146) at org.hibernate.engine.jdbc.env.internal.JdbcEnvironmentInitiator.initiateService(JdbcEnvironmentInitiator.java:66) at org.hibernate.engine.jdbc.env.internal.JdbcEnvironmentInitiator.initiateService(JdbcEnvironmentInitiator.java:35) at org.hibernate.boot.registry.internal.StandardServiceRegistryImpl.initiateService(StandardServiceRegistryImpl.java:101) at org.hibernate.service.internal.AbstractServiceRegistryImpl.createService(AbstractServiceRegistryImpl.java:263) ... 14 more Caused by: org.h2.jdbc.JdbcSQLNonTransientConnectionException: Connection is broken: "java.net.SocketTimeoutException: connect timed out: localhost" [90067-214] at org.h2.message.DbException.getJdbcSQLException(DbException.java:678) at org.h2.message.DbException.getJdbcSQLException(DbException.java:477) at org.h2.message.DbException.get(DbException.java:212) at org.h2.engine.SessionRemote.connectServer(SessionRemote.java:437) at org.h2.engine.SessionRemote.connectEmbeddedOrServer(SessionRemote.java:325) at org.h2.jdbc.JdbcConnection.<init>(JdbcConnection.java:122) at org.h2.Driver.connect(Driver.java:59) at org.hibernate.engine.jdbc.connections.internal.DriverConnectionCreator.makeConnection(DriverConnectionCreator.java:39) ... 29 more Caused by: java.net.SocketTimeoutException: connect timed out at java.base/java.net.PlainSocketImpl.waitForConnect(Native Method) at java.base/java.net.PlainSocketImpl.socketConnect(PlainSocketImpl.java:107) at java.base/java.net.AbstractPlainSocketImpl.doConnect(AbstractPlainSocketImpl.java:399) at java.base/java.net.AbstractPlainSocketImpl.connectToAddress(AbstractPlainSocketImpl.java:242) at java.base/java.net.AbstractPlainSocketImpl.connect(AbstractPlainSocketImpl.java:224) at java.base/java.net.SocksSocketImpl.connect(SocksSocketImpl.java:403) at java.base/java.net.Socket.connect(Socket.java:591) at org.h2.util.NetUtils.createSocket(NetUtils.java:135) at org.h2.util.NetUtils.createSocket(NetUtils.java:99) at org.h2.engine.SessionRemote.initTransfer(SessionRemote.java:130) at org.h2.engine.SessionRemote.connectServer(SessionRemote.java:433) ... 33 more Process finished with exit code 1
-
미해결MAYA 3D animation Season 1
진자운동이 다 갈라져요 ㅠㅠ
선생님껀 이런데 제껀이렇습니다 ㅠㅠ이유가 뭘까요??
-
미해결기출로 대비하는 개발자 전공면접 [CS 완전정복]
인덱스 카디널리티 부분 질문이있습니다.
꼬꼬무에서 true 또는 false값을 갖는 컬럼 비울 1 : 99 로 예를 들어주셨는데요. 비율과는 관계없이 true / false 두종류로만 나눠질때 카디널리티가 매우 낮고 선택도가 매우 높다는 부분이 잘 이해가 안가서 질문드려봅니다. 카디널리티 가 2 라서 (트루, 폴스) 카디널리티가 낮고 중복도는 높다 라고 이해를했는데 선택도부분은 총 레코드수가 2 이고 카디널리티도 2 이기때문에 선택도는 100%라고 볼수있고 이로인해서 선택도가 굉장히 높기때문에 거의 풀스캔과 맞먹는다고 볼수있어 인덱스를 생성하는것이 좋지 않다. 라고 이해하는게 맞을까요? 이게 지금 제가 맞게 이해를 하고있는건지 혼란스러워서 질문드려봅니다.
-
미해결프로그래밍 시작하기 : 파이썬 입문 (Inflearn Original)
%s 가 문자열이라고 했는데 정수를 넣어봤어요
안녕하세요?아래와 같이 %s 후에 정수를 넣었는데도 아래 결과 값 같이 정수가 나옵니다. 그러면 굳이 format을 사용 안해도 되는거 아닌가요?
-
미해결프로그래밍 시작하기 : 파이썬 입문 (Inflearn Original)
계속 파이썬 도메인이 떠요
안녕하세요 항상 수업 잘 듣고 있습니다.아래와 같이 계속 PS C:\python> 이런식으로 도메인이 뜨는데 괜찮은건가요? Atom과 달리 VS Code로 하기 때문에 그런건가요?
-
미해결냉동코더의 알기 쉬운 Modern Android Development 입문
Coroutine에 관하여
Kotlin Flow 부분을 학습하며 Coroutine을 공부하던 중 궁금한 점이 생겨 질문올립니다!!다음과 같이 runBlocking안 launch를 통해 coroutineScope 안에서 thread가 실행되는 것은 이해가 갔습니다! 여기서 launch 밖 코드(1)은 어디서 실행되는 것인지 알 수 있을까요???fun main() = runBlocking<Unit> { launch { //main thread for (k in 1..3){ println("I'm not blocked $k") delay(100) } } println("hello") //(1) }
-
미해결실전! 스프링 부트와 JPA 활용2 - API 개발과 성능 최적화
순환 참조 문제 질문입니다.
Member 클래스의 orders 속성에 @JsonIgnore를 선언하지 않으면 Member와 Order는 양방향 관계이기 때문에 순환 참조 문제가 발생할 것 같은데 안 하더라구요. 이유가 orders에 값이 저장되어 있지 않기 때문이 맞을까요?
-
미해결설계독학맛비's 실전 FPGA를 이용한 HW 가속기 설계 (LED 제어부터 Fully Connected Layer 가속기 설계까지)
LED 점등할 때 path에 관한 질문입니다.
이런 메시지가 나오는데 혹시 문제가 뭘까요? path를 설정해주라는 것 같은데 어떻게 해야 할지 잘 모르겠습니다.
-
해결됨[입문자를 위한 UE5] Part3. 언리얼 엔진 3D 게임 개발 입문
VR 수업은 언제쯤 업로드 될까요?
VR 수업은 언제쯤 업로드 될까요?메타퀘스트2가 있어서 VR수업을 기다리고 있는데 언제쯤 나올지 궁금합니다!!!!
-
미해결프로그래밍 시작하기 : 파이썬 입문 (Inflearn Original)
강의자료 부탁드립니다.
강의 자료 부탁드립니다hanjames660@gmail.com
-
미해결스프링 시큐리티 OAuth2
jdk 버전에 대한 질문드립니다.
안녕하세요 강사님환경 세팅을 JDK11로 하셨는데요.JDK8로 진행하면 어려움이 있을까요??JDK11을 결정하신 이유가 있다면알려주십시오. ㅎㅎ감사합니다.
-
해결됨[개정판] 파이썬 머신러닝 완벽 가이드
stacking 모델 피클 저장 후 사용
안녕하세요 강사님.강의 잘 보고 많이 배우고 있습니다.업무에 활용하기 위해 복수의 모델을 스태킹하여 해당 모델을 피클로 저장했습니다. 스태킹 모델은 각 개별모델의 예측값을 다시 학습데이터로 사용한다는 사실을 간과하고 이를 사용하고자 해서 진행을 못하고 있는 상황입니다.실시간으로 쌓이는 피쳐 데이터(일반 피쳐데이터)를 활용해서 해당 모델에 넣고 예측값을 받아보고 싶은데, 피클로 저장한 스태킹 모델을 활용할 수 가 없더라구요. 개별모델보다 스태킹한 모델의 성능이 조금 더 좋아서 스태킹 모델을 활용하고 싶은데, 어떻게하면 활용할 수 있을까요?
-
해결됨실전! 스프링 부트와 JPA 활용1 - 웹 애플리케이션 개발
엔티티 개발 1에서 아래와 같은 오류가 발생합니다.
학습하는 분들께 도움이 되고, 더 좋은 답변을 드릴 수 있도록 질문전에 다음을 꼭 확인해주세요.1. 강의 내용과 관련된 질문을 남겨주세요.2. 인프런의 질문 게시판과 자주 하는 질문(링크)을 먼저 확인해주세요.(자주 하는 질문 링크: https://bit.ly/3fX6ygx)3. 질문 잘하기 메뉴얼(링크)을 먼저 읽어주세요.(질문 잘하기 메뉴얼 링크: https://bit.ly/2UfeqCG)질문 시에는 위 내용은 삭제하고 다음 내용을 남겨주세요.=========================================[질문 템플릿]1. 강의 내용과 관련된 질문인가요? (예/아니오)2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예/아니오)3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예/아니오)[질문 내용]강의 잘 듣고 있습니다. 다만 엔티티 개발 1에서 Order클래스에 아래와 같은 오류가 생기는데 왜 생기는지 어떻게 해결해야 하는지를 모르겠습니다. 답변부탁드립니다. 감사합니다.
-
미해결
로드맵 수강 기간
로드맵에 강의가 3개 있는데 수강 기간이 3개월, 3개월, 3개월입니다.이런 경우 한꺼번에 결재하여도 3개월이면 모든 수강 기간이 끝나는 건지,아니면 다르게 적용되는지 문의합니다.
-
해결됨파이썬/장고 웹서비스 개발 완벽 가이드 with 리액트
class기반 뷰로 작성
안녕하세요 강사님 수업 열심히 따라가고 있습니다. class 기반뷰로 작성을 해보았는데, 이런식으로 작성하는 것이 맞는지 질문 드립니다.기본 로직은 같고 APIView를 사용하였습니다.class UserFollow(APIView): def post(self, request): username = request.data['username'] follow_user = get_object_or_404(get_user_model(), username=username, is_active=True) request.user.following_set.add(follow_user) return Response(status.HTTP_204_NO_CONTENT)
-
미해결한 입 크기로 잘라 먹는 리액트(React.js) : 기초부터 실전까지
reducer함수에서 case "CREATE" 부분에 action.data
안녕하세요 🙋♂️강의 8:30부터입니다.reducer 함수에서 case "CREATE": { const newItem = { ...action.data, }; newState = [newItem, ...state]; break;이렇게 작성했던 것을case "CREATE": { newState = [action.data, ...state]; break; }이런 식으로 newItem을 사용하지 않고 바로 넣을 때왜 스프레드 연산자로 펼쳐 넣지 않나요?newItem에는 ...action.data로 펼쳐 넣었는데요궁금합니다. 항상 강의 잘 듣고 있습니다.감사합니다!
-
미해결언리얼 엔진4 입문 (C++ 기반)
24분쯤에 UE시리즈
유니티 수업을 들었던 학생입니다. 언리얼 프로젝트도 유니티처럼 프레임워크를 쌓아 올리면서 강의를 진행한다고 하셨는데 어떤 강의에서부터 프레임워크 쌓아 올리는 강의가 있나요???
-
미해결[개념부터 실습까지] 추천 시스템 입문편
list of list 사용 이유
[영화 메타 데이터 분석] 장르 분석에서 list of list를 사용하여 flatten을 하는 법을 배웠는데, list of list를 사용한 이유가 무엇일까요?flatten을 사용하려면 list of list 상태여야 가능한 것 때문일까요?그냥 list 상태에서는 사용할 수 없는 것일까요?앞으로는 강의에서 함수의 사용 목적이나 이유까지 설명해 주시면 좋을 것 같습니다~