묻고 답해요
164만명의 커뮤니티!! 함께 토론해봐요.
인프런 TOP Writers
-
미해결실전! 스프링 데이터 JPA
merge() 할 때, select 쿼리가 fetch join으로 가져오는것 같은데 이유가 무엇인가요?
안녕하세요. 영한님merge() 수행시 나가는 select 쿼리에 대해서 질문이 있는데요.테스트 작성시 발견했는데해당 쿼리가 select 시에 비교가 필요한 연관관계에 대해서 fetch join해서 가져오고 있더라고요이건 이유가 왜그런건가요? 현재 모든 엔티티 연관관계에 Lazy 명시적으로 FetchType을 걸어준 상태입니다.왜 FetchType Lazy가 동작하지 않은지oneTomany의 관계가 2개 이상일때도 이렇게 한번에 가져오는지2가지 이유가 궁금합니다!
-
미해결실전! 스프링 부트와 JPA 활용2 - API 개발과 성능 최적화
질문이 있습니다.
private List<OrderItemQueryDto> findOrderItems(Long orderId) { return em.createQuery( "select new jpabook.jpashop.repository.query.OrderItemQueryDto(oi.order.id, i.name, oi.orderPrice, oi.count)" + " from OrderItem oi" + " join oi.item i" + //이걸 왜 하는거지 => 실 객체바꿀라고? " where oi.order.id = :orderId", OrderItemQueryDto.class ).setParameter("orderId", orderId).getResultList(); }위 코드에서 "join oi.item" 하는 이유가 궁금합니다.OrderItem엔 Item이 있으니 i.name 대신 oi.item.name하여도 될 것 같은데 굳이 Item도 조인하는 이유가 있을까요? 제가 생각한 결과로는 Item을 조인하여 i.name할 때 Item이 프록시에서 실 객체로 바뀌니 이것을 위해 조인하였을 것 같은데 맞을까요?
-
미해결대세는 쿠버네티스 (초급~중급편)
쿠버네티스 문서 참고링크들이 예전 버전이라그런지 접속이안됩니다.
쿠버네티스 문서 참고링크들이 예전 버전이라그런지 접속이안됩니다.
-
미해결자바 ORM 표준 JPA 프로그래밍 - 기본편
JdbcConnectionException 오류
안녕하세요 매인 클래스를 실행하니까 jdbc랑 연결이 안된다는 오류가 나네요어느 부분이 잘못된건지 모르겠네요 ㅜㅜ에러 코드 첨부합니다.C:\Users\Ran\.jdks\corretto-1.8.0_342\bin\java.exe -agentlib:jdwp=transport=dt_socket,address=127.0.0.1:53962,suspend=y,server=n -javaagent:C:\Users\Ran\AppData\Local\JetBrains\IntelliJIdea2022.2\captureAgent\debugger-agent.jar -Dfile.encoding=UTF-8 -classpath "C:\Users\Ran\.jdks\corretto-1.8.0_342\jre\lib\charsets.jar;C:\Users\Ran\.jdks\corretto-1.8.0_342\jre\lib\ext\access-bridge-64.jar;C:\Users\Ran\.jdks\corretto-1.8.0_342\jre\lib\ext\cldrdata.jar;C:\Users\Ran\.jdks\corretto-1.8.0_342\jre\lib\ext\dnsns.jar;C:\Users\Ran\.jdks\corretto-1.8.0_342\jre\lib\ext\jaccess.jar;C:\Users\Ran\.jdks\corretto-1.8.0_342\jre\lib\ext\jfxrt.jar;C:\Users\Ran\.jdks\corretto-1.8.0_342\jre\lib\ext\localedata.jar;C:\Users\Ran\.jdks\corretto-1.8.0_342\jre\lib\ext\nashorn.jar;C:\Users\Ran\.jdks\corretto-1.8.0_342\jre\lib\ext\sunec.jar;C:\Users\Ran\.jdks\corretto-1.8.0_342\jre\lib\ext\sunjce_provider.jar;C:\Users\Ran\.jdks\corretto-1.8.0_342\jre\lib\ext\sunmscapi.jar;C:\Users\Ran\.jdks\corretto-1.8.0_342\jre\lib\ext\sunpkcs11.jar;C:\Users\Ran\.jdks\corretto-1.8.0_342\jre\lib\ext\zipfs.jar;C:\Users\Ran\.jdks\corretto-1.8.0_342\jre\lib\jce.jar;C:\Users\Ran\.jdks\corretto-1.8.0_342\jre\lib\jfr.jar;C:\Users\Ran\.jdks\corretto-1.8.0_342\jre\lib\jfxswt.jar;C:\Users\Ran\.jdks\corretto-1.8.0_342\jre\lib\jsse.jar;C:\Users\Ran\.jdks\corretto-1.8.0_342\jre\lib\management-agent.jar;C:\Users\Ran\.jdks\corretto-1.8.0_342\jre\lib\resources.jar;C:\Users\Ran\.jdks\corretto-1.8.0_342\jre\lib\rt.jar;C:\Users\Ran\Desktop\R\inflearn\JPA프로그래밍_기본편\새 폴더\jpa-basic\target\classes;C:\Users\Ran\.m2\repository\org\hibernate\hibernate-entitymanager\5.3.10.Final\hibernate-entitymanager-5.3.10.Final.jar;C:\Users\Ran\.m2\repository\org\jboss\logging\jboss-logging\3.3.2.Final\jboss-logging-3.3.2.Final.jar;C:\Users\Ran\.m2\repository\org\hibernate\hibernate-core\5.3.10.Final\hibernate-core-5.3.10.Final.jar;C:\Users\Ran\.m2\repository\org\javassist\javassist\3.23.2-GA\javassist-3.23.2-GA.jar;C:\Users\Ran\.m2\repository\antlr\antlr\2.7.7\antlr-2.7.7.jar;C:\Users\Ran\.m2\repository\org\jboss\jandex\2.0.5.Final\jandex-2.0.5.Final.jar;C:\Users\Ran\.m2\repository\com\fasterxml\classmate\1.3.4\classmate-1.3.4.jar;C:\Users\Ran\.m2\repository\javax\activation\javax.activation-api\1.2.0\javax.activation-api-1.2.0.jar;C:\Users\Ran\.m2\repository\org\dom4j\dom4j\2.1.1\dom4j-2.1.1.jar;C:\Users\Ran\.m2\repository\org\hibernate\common\hibernate-commons-annotations\5.0.4.Final\hibernate-commons-annotations-5.0.4.Final.jar;C:\Users\Ran\.m2\repository\javax\persistence\javax.persistence-api\2.2\javax.persistence-api-2.2.jar;C:\Users\Ran\.m2\repository\net\bytebuddy\byte-buddy\1.9.5\byte-buddy-1.9.5.jar;C:\Users\Ran\.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\Ran\.m2\repository\com\h2database\h2\1.4.199\h2-1.4.199.jar;C:\Program Files\JetBrains\IntelliJ IDEA 2022.2.1\lib\idea_rt.jar" hellojpa.JpaMain 대상 VM에 연결되었습니다, 주소: '127.0.0.1:53962', 전송: '소켓' 9월 03, 2022 1:44:08 오후 org.hibernate.jpa.internal.util.LogHelper logPersistenceUnitInformation INFO: HHH000204: Processing PersistenceUnitInfo [ name: hello ...] 9월 03, 2022 1:44:08 오후 org.hibernate.Version logVersion INFO: HHH000412: Hibernate Core {5.3.10.Final} 9월 03, 2022 1:44:08 오후 org.hibernate.cfg.Environment <clinit> INFO: HHH000206: hibernate.properties not found 9월 03, 2022 1:44:08 오후 org.hibernate.annotations.common.reflection.java.JavaReflectionManager <clinit> INFO: HCANN000001: Hibernate Commons Annotations {5.0.4.Final} 9월 03, 2022 1:44:08 오후 org.hibernate.engine.jdbc.connections.internal.DriverManagerConnectionProviderImpl configure WARN: HHH10001002: Using Hibernate built-in connection pool (not for production use!) 9월 03, 2022 1:44:08 오후 org.hibernate.engine.jdbc.connections.internal.DriverManagerConnectionProviderImpl buildCreator INFO: HHH10001005: using driver [org.h2.Driver] at URL [jdbc:h2:tcp://localhost/~/test] 9월 03, 2022 1:44:08 오후 org.hibernate.engine.jdbc.connections.internal.DriverManagerConnectionProviderImpl buildCreator INFO: HHH10001001: Connection properties: {user=sa} 9월 03, 2022 1:44:08 오후 org.hibernate.engine.jdbc.connections.internal.DriverManagerConnectionProviderImpl buildCreator INFO: HHH10001003: Autocommit mode: false 9월 03, 2022 1:44:08 오후 org.hibernate.engine.jdbc.connections.internal.DriverManagerConnectionProviderImpl$PooledConnections <init> INFO: HHH000115: Hibernate connection pool size: 20 (min=1) 9월 03, 2022 1:44:10 오후 org.hibernate.engine.jdbc.env.internal.JdbcEnvironmentInitiator initiateService WARN: HHH000342: Could not obtain connection to query metadata : null 9월 03, 2022 1:44:11 오후 org.hibernate.dialect.Dialect <init> INFO: HHH000400: Using dialect: org.hibernate.dialect.H2Dialect 9월 03, 2022 1:44:11 오후 org.hibernate.engine.jdbc.env.internal.LobCreatorBuilderImpl makeLobCreatorBuilder INFO: HHH000422: Disabling contextual LOB creation as connection was null 9월 03, 2022 1:44:11 오후 org.hibernate.engine.jdbc.spi.SqlExceptionHelper logExceptions WARN: SQL Error: 90067, SQLState: 90067 9월 03, 2022 1:44:11 오후 org.hibernate.engine.jdbc.spi.SqlExceptionHelper logExceptions ERROR: Connection is broken: "java.net.SocketTimeoutException: connect timed out: localhost" [90067-199] 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:152) 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:179) at org.hibernate.boot.model.process.spi.MetadataBuildingProcess.complete(MetadataBuildingProcess.java:119) at org.hibernate.jpa.boot.internal.EntityManagerFactoryBuilderImpl.metadata(EntityManagerFactoryBuilderImpl.java:904) at org.hibernate.jpa.boot.internal.EntityManagerFactoryBuilderImpl.build(EntityManagerFactoryBuilderImpl.java:935) 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:9) 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:42) at org.hibernate.engine.jdbc.spi.SqlExceptionHelper.convert(SqlExceptionHelper.java:113) at org.hibernate.engine.jdbc.connections.internal.BasicConnectionCreator.convertSqlException(BasicConnectionCreator.java:118) at org.hibernate.engine.jdbc.connections.internal.DriverConnectionCreator.makeConnection(DriverConnectionCreator.java:41) at org.hibernate.engine.jdbc.connections.internal.BasicConnectionCreator.createConnection(BasicConnectionCreator.java:58) at org.hibernate.engine.jdbc.connections.internal.DriverManagerConnectionProviderImpl$PooledConnections.addConnections(DriverManagerConnectionProviderImpl.java:363) at org.hibernate.engine.jdbc.connections.internal.DriverManagerConnectionProviderImpl$PooledConnections.<init>(DriverManagerConnectionProviderImpl.java:282) at org.hibernate.engine.jdbc.connections.internal.DriverManagerConnectionProviderImpl$PooledConnections.<init>(DriverManagerConnectionProviderImpl.java:260) at org.hibernate.engine.jdbc.connections.internal.DriverManagerConnectionProviderImpl$PooledConnections$Builder.build(DriverManagerConnectionProviderImpl.java:401) at org.hibernate.engine.jdbc.connections.internal.DriverManagerConnectionProviderImpl.buildPool(DriverManagerConnectionProviderImpl.java:112) at org.hibernate.engine.jdbc.connections.internal.DriverManagerConnectionProviderImpl.configure(DriverManagerConnectionProviderImpl.java:75) at org.hibernate.boot.registry.internal.StandardServiceRegistryImpl.configureService(StandardServiceRegistryImpl.java:100) 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:145) 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:94) 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-199] at org.h2.message.DbException.getJdbcSQLException(DbException.java:617) at org.h2.message.DbException.getJdbcSQLException(DbException.java:427) at org.h2.message.DbException.get(DbException.java:194) at org.h2.engine.SessionRemote.connectServer(SessionRemote.java:435) at org.h2.engine.SessionRemote.connectEmbeddedOrServer(SessionRemote.java:317) at org.h2.jdbc.JdbcConnection.<init>(JdbcConnection.java:169) at org.h2.jdbc.JdbcConnection.<init>(JdbcConnection.java:148) at org.h2.Driver.connect(Driver.java:69) at org.hibernate.engine.jdbc.connections.internal.DriverConnectionCreator.makeConnection(DriverConnectionCreator.java:38) ... 29 more Caused by: java.net.SocketTimeoutException: connect timed out at java.net.DualStackPlainSocketImpl.waitForConnect(Native Method) at java.net.DualStackPlainSocketImpl.socketConnect(DualStackPlainSocketImpl.java:85) at java.net.AbstractPlainSocketImpl.doConnect(AbstractPlainSocketImpl.java:350) at java.net.AbstractPlainSocketImpl.connectToAddress(AbstractPlainSocketImpl.java:206) at java.net.AbstractPlainSocketImpl.connect(AbstractPlainSocketImpl.java:188) at java.net.PlainSocketImpl.connect(PlainSocketImpl.java:172) at java.net.SocksSocketImpl.connect(SocksSocketImpl.java:392) at java.net.Socket.connect(Socket.java:607) at org.h2.util.NetUtils.createSocket(NetUtils.java:103) at org.h2.util.NetUtils.createSocket(NetUtils.java:83) at org.h2.engine.SessionRemote.initTransfer(SessionRemote.java:115) at org.h2.engine.SessionRemote.connectServer(SessionRemote.java:431) ... 34 more 대상 VM에서 연결 해제되었습니다. 주소: '127.0.0.1:53962', 전송: '소켓' 종료 코드 1(으)로 완료된 프로세스 package hellojpa; import javax.persistence.EntityManager; import javax.persistence.EntityManagerFactory; import javax.persistence.Persistence; public class JpaMain { public static void main(String[] args) { EntityManagerFactory emf = Persistence.createEntityManagerFactory("hello"); EntityManager em = emf.createEntityManager(); // em.close(); emf.close(); // 팩토리를 나중에 닫는다. } } pom<?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.3.10.Final</version> </dependency> <!--h2데이터베이스--> <dependency> <groupId>com.h2database</groupId> <artifactId>h2</artifactId> <version>1.4.199</version> </dependency> </dependencies> <!-- <properties>--> <!-- <maven.compiler.source>8</maven.compiler.source>--> <!-- <maven.compiler.target>8</maven.compiler.target>--> <!-- <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>--> <!-- </properties>--> </project>persistence<?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>
-
미해결[왕초보편] 앱 8개를 만들면서 배우는 안드로이드 코틀린(Android Kotlin)
에러 나옵니다ㅠㅠ
안녕하세요 말씀해주신대로<LinearLayout>이미지뷰 3개</LinearLayout><LinearLayout>이미지뷰 3개</LinearLayout>이렇게 입력했는데 문제가 발생합니다.problems에서 빨간색으로Top level element is not completed 이렇게 나옵니다.코드는 아래와 같습니다.<?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:app="http://schemas.android.com/apk/res-auto" xmlns:tools="http://schemas.android.com/tools" xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="match_parent" android:layout_height="match_parent" tools:context=".MainActivity" android:orientation="vertical" > <LinearLayout android:layout_width="wrap_content" android:layout_height="wrap_content"/> <ImageView android:src="@drawable/bts_1" android:layout_height="100dp" android:layout_width="100dp"/> <ImageView android:src="@drawable/bts_2" android:layout_height="100dp" android:layout_width="100dp"/> <ImageView android:src="@drawable/bts_3" android:layout_height="100dp" android:layout_width="100dp"/> </LinearLayout> <LinearLayout android:layout_width="wrap_content" android:layout_height=""/> <ImageView android:src="@drawable/bts_1" android:layout_height="100dp" android:layout_width="100dp"/> <ImageView android:src="@drawable/bts_2" android:layout_height="100dp" android:layout_width="100dp"/> <ImageView android:src="@drawable/bts_3" android:layout_height="100dp" android:layout_width="100dp"/> </LinearLayout> </LinearLayout>
-
미해결
주피터 노트북 - FileNotFoundError
이거 경로 어떻게 지정하나요?? 다른 문서에 파일 집어 넣어 봤는데 안되요. 혹시해서 판다스 업그레이드 했는데도 안됩니다. 데이터분석 입문자라서 하나도 모르겠네요. 이거 때문에 시작을 못해요 ㅠㅠ 도와주세요 ㅜㅜ
-
미해결CS 지식의 정석 | 디자인패턴 네트워크 운영체제 데이터베이스 자료구조
정규화 강의
안녕하세요 혹시 정규화 강의 언제쯤 올라올 예정인지 여쭤봐도 될까요?
-
미해결Jenkins를 이용한 CI/CD Pipeline 구축
강의에 사용하시는 문서 받을 수 있을까요?
안녕하세요.강의에 사용하시는 PPT 자료 받을 수 있을지 문의 드립니다.감사합니다.
-
미해결대세는 쿠버네티스 (Helm편)
톰캣 설치 후 접속
접속이 안되는 이유가 뭘까요..?마스터 IP : Port로 접속시도하는데 안됩니다..
-
미해결야곰의 스위프트 기본 문법 강좌
야곰님 질문 있습니다!
제가 현재 맥북이나 아이맥을 소유하고 있지 않은데 스위프트를 하고 싶은 마음에 우선 아이패드로 진행하고 있습니다. 이렇게 하면 강의를 듣는데 조금 어려움이 있을까요..?그리고 1강에서 콘솔로그 하실 때 print(yagom)으로 출력한 값과 dump(yagom)으로 출력한 값이 다르게 나왔는데.. 저는 그렇게 해서 출력한 값이 사진 속 파란색으로 표시된 정도밖에 안 되더라고요ㅠ 혹시 제가 어느 부분을 잘못 했을까요?
-
미해결로블록스 점프 앤 런타워 게임 만들기 (초등용)
강의 교제 비밀번호가 무엇인가요?
다운로드는 할 수 있으나 비밀번호가 걸려 있어서 안됩니다.
-
미해결
java eclipse 다운로드 에러 관련 질문
초등학교 6학년 학생인데요....지금 java를 인프런에서 수강 중입니다.하지만 eclipse installer를 다운로드 했는데 컴퓨터에서 실행되지 않아 질문드립니다 실행시킬 수 있는 방법 좀 알려주세요
-
미해결[리뉴얼] React로 NodeBird SNS 만들기
제네레이터 함수 질문
saga에서는 따로 next함수를 호출하지 않는데 yield에서 다음 yield로 넘어가는 조건이 있을까요?
-
미해결다양한 사례로 익히는 SQL 데이터 분석
b.sum_revenue::numeric 관련 질문
안녕하세요 선생님:) 질문이 있어 글을 남기게 되었습니다. 항상 좋은 강의 감사합니다.해당 강의에서 나온 코드를 일부를 보면b.ord_month, round(b.sum_revenue::numeric, 2) as sum_revenue이러한 코드가 있었어요.그런데 여기서 ::numeric을 왜 붙이는 건지 조금더 자세히 알려주실 수 있을까요?이미 sum_revenue는 숫자로 이루어져있는데 뒤에 numeric을 붙이는 이유를 알고 싶습니다.감사합니다
-
미해결Vue.js 완벽 가이드 - 실습과 리팩토링으로 배우는 실전 개념
권한요청드립니다
인프런 아이디 : dustn4325@naver.com인프런 이메일 : dustn4325@naver.com깃헙 아이디 : dustnzlzl@naver.com깃헙 Username : yeonsu-k
-
미해결만들면서 배우는 프론트엔드 DO IT 코딩 (Next.js, Typescript)
Server error
TypeError: (0 , import_react4.useSyncExternalStore) is not a function이렇게 error가 나오는데 이 부분은 어떻게 해결해야 될까요??혼자 해결하려고 구글링을 해봤는데 정답을 모르겠네요;;이미지도 첨부합니다
-
미해결따라하며 배우는 리액트 A-Z[19버전 반영]
API 호출 관련
안녕하세요배너를 만들 던 도중 movie.overview에 대한 length를 구하던 와중에 오류가 발생해서 확인 해 보니까 axios를 통해서 movie데이터가 받아지지 못한 것 같습니다.잘 되다가 안되는 걸보니 호출에 대한 제한이 걸린 것 같은데 호출 관련한 정보들은 어디서 볼 수 있을까여? 예를 들어 호출 수 제한 같은거요!
-
미해결[C#과 유니티로 만드는 MMORPG 게임 개발 시리즈] Part4: 게임 서버
18분에서 3번째 배리어에 대해 질문 있습니다
배리어가 하는 일은 메모리 read/write 연산의 순서 제어와 배리어 이전의 dirty 데이터들을 dram으로 밀어주는 일 이라고 이해했습니다.그런데 B 쓰레드를 실행할 코어에서는 if 이전에 어떠한 write도 해주지 않았는데 왜 배리어를 넣어 준 것인가요?이 배리어가 어떤 기능을 하는 것인지 궁금합니다.
-
해결됨Slack 클론 코딩[백엔드 with NestJS + TypeORM]
개발자 커리어 관련 개인적인 질문입니다
제로초님은 학부생시절에 하루 몇 시간 정도 프로젝트, CS지식, 코테, 인프라 등에 투자하셨나용 현재 스터디 + 개인 공부 등으로 3달동안 7~9 시간 정도 투자하고있는데스터디하면서 효율은 나쁘게 하시는거 같지만 저만큼 시간 투자하시는 분도 봤고이 사람 뭐지 싶을 정도로 똑똑하신 분도 봤습니다(cs 스터디를 정해진 시간동안 책을 보고 Q&A를 하는데 같은 시간동안 본게 맞나 싶을 정도로 대답을 잘하더군요)분명 시간을 크게 투자하면서 효율적이고 똑똑하신 분이 꽤나 많을 거라는 생각이 듭니다스터디원들을 모집해 협업 프로젝트, cs 스터디 , 코테 스터디 하며새로초님이 말하셨던 방식처럼 1교시, 2교시, 3교시 나눠서 평일엔 백앤드 공부 4시간, 코테 공부 2시간, cs 공부 2시간, 기타 공부(그날 공부하고싶은거) 2시간(주로 리액트)씩 규칙적으로 공부하고 주말은 쭉 쉬는 식으로 해왔고이 정도면 2년 뒤(군 문제[공익] 해결 시기)에는 당연히 대기업(네카라쿠배당토직야 등)에 지원할 정도가 되겠거니 하면서 별 걱정 없이 공부하고 있었는데스터디 하다보니 저런 두 케이스(효율 나쁘게 공부하지만 시간을 엄청 투자하시는분, 그냥 똑똑하신 분)를 보게되고 시간을 더 투자해야될까 하는 근심이 좀 생겨 질문 드렸습니다제가 극심한 효율충이라 목표를 정하고 딱 목표만큼만 노력하려는 경향이 좀 있습니다
-
미해결[리뉴얼] React로 NodeBird SNS 만들기
프로토콜 에러?
'CORS 문제 해결하기' 강의까지 수강하였습니다.위와같은 에러가 발생합니다.네트워크 탭은 이러하구요,어느 부분에서 문제가 있는지 체크하려고 console.log를 나름대로 찍어봤는데,signUpAPI까지의 데이터전달까지 잘 되는 것 같습니다만axios로 post할 때 뭔가 에러가.. 발생하는 것 같습니다.back/app.js 에서 cors 처리도 해주었구요, json urlencoded 처리도 해주었습니다.front/pages/signup.js 의 submit 함수입니다.해당 함수도 console.log 찍어보았을 때 front에서 signup submit 이후 sagas/signup 까지 실행되었다고 콘솔에 잘 찍힙니다.dispatch까지도 되니까 최종적으로 signUpAPI까지 전달되는것으로 생각하구요..제로초님 깃헙 커밋 기록에 들어가서 지금 예제와 상태가 거의 비슷한 부분까지 찾았습니다만,( https://github.com/ZeroCho/react-nodebird/tree/f3fe6c59fc2fe17854bbed8b63a61ecc86aec586 )또한 구글링도 계속 해봤습니다만 문제 해결에 다가가지 못했습니다.무엇이 문제일까요..?