묻고 답해요
164만명의 커뮤니티!! 함께 토론해봐요.
인프런 TOP Writers
-
미해결따라하며 배우는 노드, 리액트 시리즈 - 기본 강의
Auth() 처리 시 Warning: Functions are not valid as a React child 에러 해결방법
강의 따라했는데 아래 에러 나시는 분들Warning: Functions are not valid as a React child. This may happen if you return a Component instead of <Component /> from render. Or maybe you meant to call this function rather than return it.버전이 달라지면서 Auth지원 관련해서 강의와 차이가 생긴 듯 합니다 간단한 해결 방법 입니다 ./src/hoc/auth.js 파일의 Auth함수를 익명함수가 아닌 기명함수로 변경import { useEffect } from "react"; import { useDispatch } from "react-redux"; import { auth } from "../_actions/user_action"; const Auth = (SpecificComponent, option, adminRoute = null) => { function AuthenticationCheck(props) { const dispatch = useDispatch(); useEffect(() => { dispatch(auth()).then((res) => { console.log(res); }); }, []); return <SpecificComponent />; } return AuthenticationCheck; }; export default Auth;2. ./src/compoenent/views/RandingPage, LoginPage, RegsterPage export시 Auth 처리//LendingPage export default Auth(LandingPage, null); //LoginPage export default Auth(LoginPage, false); //RegisterPage export default Auth(RegisterPage, false); 왜인진 모르겠지만 저는 Auth를 익명함수로 두니까 Auth(컴포넌트) 처리시에 계속 에러가 나더라구요기명함수로 고쳤더니 에러 해결됐습니다
-
미해결Vue3 완벽 마스터: 기초부터 실전까지 - "실전편"
cors 에러
strict-origin-when-cross-originapi호출시 위에러납니다. 확장프로그램도 깔아봤지만 해결이 되지 않아 질문드립니다.네이버웨일사용중이며 소스코드는 다음과 같습니다.
-
미해결Slack 클론 코딩[백엔드 with NestJS + TypeORM]
핫리로딩 에러
[제로초 강좌 질문 필독 사항입니다]질문에는 여러분에게 도움이 되는 질문과 도움이 되지 않는 질문이 있습니다.도움이 되는 질문을 하는 방법을 알려드립니다.https://www.youtube.com/watch?v=PUKOWrOuC0c0. 숫자 0부터 시작한 이유는 1보다 더 중요한 것이기 때문입니다. 에러가 났을 때 해결을 하는 게 중요한 게 아닙니다. 왜 여러분은 해결을 못 하고 저는 해결을 하는지, 어디서 힌트를 얻은 것이고 어떻게 해결한 건지 그걸 알아가셔야 합니다. 그렇지 못한 질문은 무의미한 질문입니다.1. 에러 메시지를 올리기 전에 반드시 스스로 번역을 해야 합니다. 번역기 요즘 잘 되어 있습니다. 에러 메시지가 에러 해결 단서의 90%를 차지합니다. 한글로 번역만 해도 대부분 풀립니다. 그냥 에러메시지를 올리고(심지어 안 올리는 분도 있습니다. 저는 독심술사가 아닙니다) 해결해달라고 하시면 아무런 도움이 안 됩니다.2. 에러 메시지를 잘라서 올리지 않아야 합니다. 입문자일수록 에러메시지에서 어떤 부분이 가장 중요한 부분인지 모르실 겁니다. 그러니 통째로 올리셔야 합니다.3. 코드도 같이 올려주세요. 다만 코드 전체를 다 올리거나, 깃헙 주소만 띡 던지지는 마세요. 여러분이 "가장" 의심스럽다고 생각하는 코드를 올려주세요.4. 이 강좌를 바탕으로 여러분이 응용을 해보다가 막히는 부분, 여러 개의 선택지 중에서 조언이 필요한 부분, 제 경험이 궁금한 부분에 대한 질문은 대환영입니다. 다만 여러분의 회사 일은 질문하지 마세요.5. 강좌 하나 끝날 때마다 남의 질문들을 읽어보세요. 여러분이 곧 만나게 될 에러들입니다.6. 위에 적은 내용을 명심하지 않으시면 백날 강좌를 봐도(제 강좌가 아니더라도) 실력이 늘지 않고 그냥 코딩쇼 관람 및 한컴타자연습을 한 셈이 될 겁니다.
-
미해결그림으로 배우는 자바, 파트2: 객체지향!
자바를 부탁해 질문
자바를 부탁해 책을 보고있습니다.책에 있는 실전 프로젝트인 영화 예매 관리 프로그램을 보려는데 어떻게 접근하고 공부해야할지 모르겠습니다...코드를 읽자니 읽히지도 않고 뭐가 뭐였는지도 기억도 안납니다... 코드 한줄한줄이 너무 어렵습니다...
-
미해결Java TPC (생각하고, 표현하고, 코딩하고)
45강 실습관련 질문드립니다
안녕하세요 선생님! 45강 실습을 따라하던 중해당부분에 오류가 나서 질문드립니다.분명히 다르게한게 없는데.. i 변수를 찾을 수 없다는 오류가 납니다..어떤부분이 잘못된건지 도저히 답이 안나와서..여쭤봅니다!
-
해결됨쉽게 배우고, 포트폴리오로 만드는 반응형 웹! #설화수
js 토글질문
현재 강의에서 select_language에 토글을 걸어놔서해당 css부분은 width가 25%여서 정확히 ^ 버튼을 누르면 language창이 뜨는게 아닌 ^가 아닌 옆에 넓은 width 25% 범위 전부에서 토글이 작동합니다. 해당 문제를 해결하려면 어디에다가 변수설정해서 토글을 설정하면 좋을까요?
-
미해결피그마로 콘텐츠 디자인하기
강의내용 실습자료 소스 요청드립니다.
안녕하세요, 강의에서 보여주신 실습자료를 직접 연습해볼 수 있도록소스 파일이나 오픈된 피그마 링크를 요청 드립니다.설명해주신 부분 동일하게 실습 해보려고 하는데, 강의 내용에 있는 소스들이 필요해서요!다운로드가 가능한 경로 공유 주시면 감사하겠습니다.
-
미해결자바 ORM 표준 JPA 프로그래밍 - 기본편
sql의 기초만 아는데 sql 문 따로 학습 후 들어야할까요? 아님 동시에 하루 1시간 sql 이런식으로 같이 들어오될까요
sql의 기초만 아는데 sql 문 따로 학습 후 들어야할까요? 아님 동시에 하루 1시간 sql 이런식으로 같이 들어오될까요
-
미해결탄탄한 백엔드 NestJS, 기초부터 심화까지
Nestjs Typeorm Migration관련해서 궁굼한게 생겨서요..
수강생분들의 질문을 기다립니다! - 에러에 해당하는 질문은 "에러가 발생한 상황에 대한 충분한 설명", "에러 메세지", "에러가 난 코드 스크린샷"을 함께 첨부해주세요. - 언어에 해당하는 질문은 구글링 및 서치 후에 구체적으로 질문해주시면 좋습니다. - 간단한 진로 및 방향성에 대한 질문은 메일로 보내주세요.- 패키지 버전 관리은 실무 환경과 트랜드에 맞추어 강의를 업데이트 하고 있습니다. 강의를 그대로 따라갔는데 에러가 발생한다면 패키지 버전을 강의에서 사용하는 버전과 동일하게 맞춰주세요!- 강의 노트, QA 목록, 공지 사항을 먼저 확인해주세요.- 논리적이고 구체적인 질문은 학습 효과를 올립니다 :) 안녕하세요. 몇달전에 강의를 다 듣고, 프로젝트를 시작하게됬는데, 요즘 궁굼한게 생겨서 물어볼곳이 어디 없을까 찾다가 질문 올렸습니다. 제가 작성하고 있는 프로젝트는 github에 소스를 merge하면, Aws의 elastic beanstalk과 codepipeline을 통해 배포되는 상황입니다. 프로젝트를 진행해나가면서 DB를 마이그해야할거같아서 찾아봤는데, 자료가 많이 없더라구요. 이미 deprecate된 기능으로 작성된 예제는 좀 있었는데, 참고하기가 어려워서. 혹시 선생님께서 추천해주실만한 참고가능한 자료가 있으시다면 알려주시면 감사하겠습니다. 참고해서 개발해볼께요! "typeorm": "^0.3.7" 사용중입니다. ㅜㅜ
-
미해결스프링 입문 - 코드로 배우는 스프링 부트, 웹 MVC, DB 접근 기술
빌드하고 실행하기, 빌드 오류
안녕하세요build시에 해당 오류가 발생합니다. 구글링해도 잘 안나오네요 ㅠㅠ 자바 버전은 1.8로 다 맞춰준 것 같은데 안되네요...intellj에서 실행이랑 웹 페이지까지 다 따는데cmd에서 빌드할 때 안되는건 왜 그런건가요?참고로 강사님과 똑같이 ./gradlew build라고 하면 안되고 gradlew build라고 해야 빌드가 됩니다..
-
미해결스프링 프레임워크는 내 손에 [스프1탄]
PDF 파일에 오타가 있는 것 같습니다.
PDF 9페이지 MySQL DB 연동하는 코드를 보면 <property name=“jdbcUrl" value="jdbc:mysql://localhost:3306/com?serverTimezone=UTC"/> 부분에서 코드 블럭으로 표시한 부분(name=“jdbcUrl" )이 왼쪽 특수문자가 " 가 아니라 다른 특수 문자라서 에러가 발생 합니다.
-
미해결스프링 입문 - 코드로 배우는 스프링 부트, 웹 MVC, DB 접근 기술
localhost:8080/hello가 안들어가져요
[질문 템플릿]1. 강의 내용과 관련된 질문인가요? (예)2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예/)3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예/)[질문 내용]hello 매핑도 되어있고 리턴할때도 hello.html로 가게 되어있습니다파일구조도 helloController를 HelloSpringApplication 동일한 hello.hellospring패키지 아래에 두었고요index는 잘 되는데 hello.html은 인식이 안되네요 localhost:8080/hello로 가면 whitelabel error page가 뜹니다
-
미해결Slack 클론 코딩[백엔드 with NestJS + TypeORM]
express 버전도 똑같은데 뭐가 문제인지 모르겠네요.
HttpExceptionFilter 부분을 똑같이 적용해보고 있는데요. import { ExceptionFilter, Catch, ArgumentsHost, HttpException, } from '@nestjs/common'; import { Request, Response } from 'express'; @Catch(HttpException) export class HttpExceptionFilter implements ExceptionFilter { catch(exception: HttpException, host: ArgumentsHost) { const ctx = host.switchToHttp(); const response = ctx.getResponse<Response>(); const httpStatus = exception.getStatus(); response.status(httpStatus).json({}); } }제프로젝트에서는 위처럼 status를 찾지를 못하는데요. 실행자체는 되지만, package.json에 있는 버전들도 똑같이 맞췄는데도 왜 저럴까요?? node_modules 를 제거후 다시 npm i 로 설치해도 똑같습니다. ㅠㅠ 아래는 제 package.json 의 버전들 입니다."dependencies": { "@nestjs/common": "^8.0.0", "@nestjs/core": "^8.0.0", "@nestjs/platform-express": "^8.0.0", "@nestjs/typeorm": "^8.0.3", "mysql2": "^2.3.3", "reflect-metadata": "^0.1.13", "rimraf": "^3.0.2", "rxjs": "^7.5.5", "typeorm": "^0.2.45" }, "devDependencies": { "@nestjs/cli": "^8.0.0", "@nestjs/schematics": "^8.0.0", "@nestjs/testing": "^8.0.0", "@types/express": "^4.17.13", "@types/jest": "27.4.1", "@types/node": "^16.0.0", "@types/supertest": "^2.0.11", "@typescript-eslint/eslint-plugin": "^5.0.0", "@typescript-eslint/parser": "^5.0.0", "eslint": "^8.0.1", "eslint-config-prettier": "^8.3.0", "eslint-plugin-prettier": "^4.0.0", "jest": "^27.2.5", "prettier": "^2.3.2", "source-map-support": "^0.5.20", "supertest": "^6.1.3", "ts-jest": "^27.0.3", "ts-loader": "^9.2.3", "ts-node": "^10.0.0", "tsconfig-paths": "^3.10.1", "typescript": "^4.3.5" },사실 그냥 nest 새로 만든 프로젝트에 "http-exception.filter.ts" <- 해당 파일을 복붙만 해도 위처럼 빨간줄이 그어져서 response의 status를 찾지못하네요. 1. nest new project 2. 해당 프로젝트 src 폴더에 "http-exception.filter.ts " 복붙3. status에 빨간줄 확인 위 빨간줄 무시하고 그냥 실행시켜도 문제없이 실행되긴합니다. 하지만, 그 원인을 알고싶네요! (또는 해결방법)제 생각에는 제로초님의 node_modules 에 설치된것과 제가 가진 node_modules 에서 차이가 있을꺼같은데, 버전까지 동일하게 한 후 npm i 를 했는데도 이런경우에는 어떻게 해결해야하는지 질문드립니다!
-
미해결비전공자를 위한 풀스택 맛집지도 만들기 프로젝트!: Front, Back-end 그리고 배포까지
let const 차이점
변수를 선언할 때,let 과 const 의 차이점이 명확하지가 않아요let은 재할당 가능const 재할당 불가그래서 실제 변수 선언할 떄 어떤 경우에 사용하는지 쉽게 설명 부탁드릴게요
-
미해결스프링 핵심 원리 - 기본편
http강의를 듣기전에
[질문 템플릿]1. 강의 내용과 관련된 질문인가요? (아니오)2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예)3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예)[질문 내용]스프링 기본 강의를 마치고 http 강의를 수강하려고 하는데요. 커리큘럼과 내용을 잠깐 보니 html에 대해서 설명하시는 부분도 있더라구요.현재 html, css, js에 관한 지식은 없고 자바, sql기본, 스프링입문, 스프링기본에 대해서만 학습한 상태인데, http강의를 듣기전에 html에 대해서 선수학습을 한후에 듣는게 좋을까요?아니면 http강의를 들으면서 html에 대해서 모르는게 있으면 그때그때 찾아보면서 공부하는게 좋을까요?
-
미해결스프링 핵심 원리 - 기본편
OrderApp 테스트
OrderApp 클래스 만들고 실행하면이렇게 뜨는데 뭐가 잘못된 걸까요?? MemberApp에선 잘 동작했는데 ㅠㅠ 코드 다 지우고 다시 따라쳤는데도 안되네요
-
미해결따라하며 배우는 노드, 리액트 시리즈 - 레딧 사이트 만들기(NextJS)(Pages Router)
post 타이틀을 한글로 쓰면 경로이동이 안됩니다
안녕하세요 선생님post 타이틀을 한글로 쓰면 경로이동이 안됩니다 영어로 쓰면 라우터대로 경로가 이동하는데 한글로 쓰면 이동이 안되네요... 왜이럴까요 한글타이틀 도 영어타이틀 처럼 잘 이동될순 없을까요
-
미해결데이터 분석 SQL Fundamentals
집계함수
- 학습 관련 질문을 남겨주세요. 상세히 작성하면 더 좋아요! - 먼저 유사한 질문이 있었는지 검색해보세요. - 서로 예의를 지키며 존중하는 문화를 만들어가요. - 잠깐! 인프런 서비스 운영 관련 문의는 1:1 문의하기를 이용해주세요. --직원 정보 및 부서별 평균 급여와 개인 급여와의 차이 출력select empno, ename, deptno , sal - avg(sal) over (partition by deptno) avg_sal from emp ; 이 구문은 왜 틀렸을까요?
-
미해결자바 ORM 표준 JPA 프로그래밍 - 기본편
기본키 매핑 강의
Member.java @Entity public class Member { //기본키 맵핑 @Id @GeneratedValue(strategy = GenerationType.IDENTITY) private String id; @Column(name = "name", nullable = false) private String username; public Member() {} public void setUsername(String username) { this.username = username; } public String getUsername() { return username; } public void setId(String id) { this.id = id; } public String getId() { return id; } } Main.java public class Main { public static void main(String[] args) { EntityManagerFactory emf = Persistence.createEntityManagerFactory("hello"); EntityManager em = emf.createEntityManager(); EntityTransaction tx = em.getTransaction(); tx.begin(); try { Member member = new Member(); member.setId("ID_A"); member.setUsername("임연주"); em.persist(member); tx.commit(); } catch (Exception ex) { tx.rollback(); } finally { em.close(); } emf.close(); } }persistent.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="1234"/> <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>pom.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>org.example</groupId> <artifactId>jpast_01</artifactId> <version>1.0-SNAPSHOT</version> <build> <plugins> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-compiler-plugin</artifactId> <configuration> <source>19</source> <target>19</target> </configuration> </plugin> </plugins> </build> <dependencies> <dependency> <groupId>javax.xml.bind</groupId> <artifactId>jaxb-api</artifactId> <version>2.3.0</version> </dependency> <!-- 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>2.1.214</version> </dependency> </dependencies> </project>코드는 위와 같습니다.12월 08, 2022 2:27:42 오후 org.hibernate.jpa.internal.util.LogHelper logPersistenceUnitInformation INFO: HHH000204: Processing PersistenceUnitInfo [name: hello] 12월 08, 2022 2:27:42 오후 org.hibernate.Version logVersion INFO: HHH000412: Hibernate ORM core version 5.6.5.Final 12월 08, 2022 2:27:43 오후 org.hibernate.annotations.common.reflection.java.JavaReflectionManager <clinit> INFO: HCANN000001: Hibernate Commons Annotations {5.1.2.Final} 12월 08, 2022 2:27:43 오후 org.hibernate.engine.jdbc.connections.internal.DriverManagerConnectionProviderImpl configure WARN: HHH10001002: Using Hibernate built-in connection pool (not for production use!) 12월 08, 2022 2:27:43 오후 org.hibernate.engine.jdbc.connections.internal.DriverManagerConnectionProviderImpl buildCreator INFO: HHH10001005: using driver [org.h2.Driver] at URL [jdbc:h2:tcp://localhost/~/test] 12월 08, 2022 2:27:43 오후 org.hibernate.engine.jdbc.connections.internal.DriverManagerConnectionProviderImpl buildCreator INFO: HHH10001001: Connection properties: {password=****, user=sa} 12월 08, 2022 2:27:43 오후 org.hibernate.engine.jdbc.connections.internal.DriverManagerConnectionProviderImpl buildCreator INFO: HHH10001003: Autocommit mode: false 12월 08, 2022 2:27:43 오후 org.hibernate.engine.jdbc.connections.internal.DriverManagerConnectionProviderImpl$PooledConnections <init> INFO: HHH000115: Hibernate connection pool size: 20 (min=1) 12월 08, 2022 2:27:43 오후 org.hibernate.dialect.Dialect <init> INFO: HHH000400: Using dialect: org.hibernate.dialect.H2Dialect Hibernate: drop table if exists Member CASCADE 12월 08, 2022 2:27:45 오후 org.hibernate.resource.transaction.backend.jdbc.internal.DdlTransactionIsolatorNonJtaImpl getIsolatedConnection INFO: HHH10001501: Connection obtained from JdbcConnectionAccess [org.hibernate.engine.jdbc.env.internal.JdbcEnvironmentInitiator$ConnectionProviderJdbcConnectionAccess@f1a45f8] 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. Hibernate: create table Member ( id varchar(255) generated by default as identity, name varchar(255) not null, primary key (id) ) 12월 08, 2022 2:27:45 오후 org.hibernate.resource.transaction.backend.jdbc.internal.DdlTransactionIsolatorNonJtaImpl getIsolatedConnection INFO: HHH10001501: Connection obtained from JdbcConnectionAccess [org.hibernate.engine.jdbc.env.internal.JdbcEnvironmentInitiator$ConnectionProviderJdbcConnectionAccess@1431267b] 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. 12월 08, 2022 2:27:45 오후 org.hibernate.tool.schema.internal.ExceptionHandlerLoggedImpl handleException WARN: GenerationTarget encountered exception accepting command : Error executing DDL " create table Member ( id varchar(255) generated by default as identity, name varchar(255) not null, primary key (id) )" via JDBC Statement org.hibernate.tool.schema.spi.CommandAcceptanceException: Error executing DDL " create table Member ( id varchar(255) generated by default as identity, name varchar(255) not null, primary key (id) )" via JDBC Statement at org.hibernate.tool.schema.internal.exec.GenerationTargetToDatabase.accept(GenerationTargetToDatabase.java:67) at org.hibernate.tool.schema.internal.SchemaCreatorImpl.applySqlString(SchemaCreatorImpl.java:458) at org.hibernate.tool.schema.internal.SchemaCreatorImpl.applySqlStrings(SchemaCreatorImpl.java:442) at org.hibernate.tool.schema.internal.SchemaCreatorImpl.createFromMetadata(SchemaCreatorImpl.java:325) at org.hibernate.tool.schema.internal.SchemaCreatorImpl.performCreation(SchemaCreatorImpl.java:169) at org.hibernate.tool.schema.internal.SchemaCreatorImpl.doCreation(SchemaCreatorImpl.java:138) at org.hibernate.tool.schema.internal.SchemaCreatorImpl.doCreation(SchemaCreatorImpl.java:124) at org.hibernate.tool.schema.spi.SchemaManagementToolCoordinator.performDatabaseAction(SchemaManagementToolCoordinator.java:164) at org.hibernate.tool.schema.spi.SchemaManagementToolCoordinator.process(SchemaManagementToolCoordinator.java:81) at org.hibernate.internal.SessionFactoryImpl.<init>(SessionFactoryImpl.java:335) at org.hibernate.boot.internal.SessionFactoryBuilderImpl.build(SessionFactoryBuilderImpl.java:471) at org.hibernate.jpa.boot.internal.EntityManagerFactoryBuilderImpl.build(EntityManagerFactoryBuilderImpl.java:1498) 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 org.example.Main.main(Main.java:14) Caused by: org.h2.jdbc.JdbcSQLFeatureNotSupportedException: Feature not supported: "CHARACTER VARYING(255)"; SQL statement: create table Member ( id varchar(255) generated by default as identity, name varchar(255) not null, [50100-214] at org.h2.message.DbException.getJdbcSQLException(DbException.java:556) at org.h2.message.DbException.getJdbcSQLException(DbException.java:477) at org.h2.message.DbException.get(DbException.java:223) at org.h2.message.DbException.get(DbException.java:199) at org.h2.message.DbException.getUnsupportedException(DbException.java:287) at org.h2.command.ddl.SequenceOptions.getBounds(SequenceOptions.java:316) at org.h2.command.ddl.SequenceOptions.getBounds(SequenceOptions.java:244) at org.h2.schema.Sequence.<init>(Sequence.java:100) at org.h2.table.Column.initializeSequence(Column.java:459) at org.h2.command.ddl.CommandWithColumns.generateSequences(CommandWithColumns.java:103) at org.h2.command.ddl.CreateTable.update(CreateTable.java:113) at org.h2.command.CommandContainer.update(CommandContainer.java:169) at org.h2.command.Command.executeUpdate(Command.java:252) at org.h2.server.TcpServerThread.process(TcpServerThread.java:408) at org.h2.server.TcpServerThread.run(TcpServerThread.java:191) at java.base/java.lang.Thread.run(Thread.java:1589) at org.h2.message.DbException.getJdbcSQLException(DbException.java:556) at org.h2.engine.SessionRemote.readException(SessionRemote.java:637) at org.h2.engine.SessionRemote.done(SessionRemote.java:606) at org.h2.command.CommandRemote.executeUpdate(CommandRemote.java:227) at org.h2.jdbc.JdbcStatement.executeInternal(JdbcStatement.java:252) at org.h2.jdbc.JdbcStatement.execute(JdbcStatement.java:223) at org.hibernate.tool.schema.internal.exec.GenerationTargetToDatabase.accept(GenerationTargetToDatabase.java:54) ... 15 more 12월 08, 2022 2:27:45 오후 org.hibernate.engine.transaction.jta.platform.internal.JtaPlatformInitiator initiateService INFO: HHH000490: Using JtaPlatform implementation: [org.hibernate.engine.transaction.jta.platform.internal.NoJtaPlatform] 12월 08, 2022 2:27:45 오후 org.hibernate.engine.jdbc.connections.internal.DriverManagerConnectionProviderImpl$PoolState stop INFO: HHH10001008: Cleaning up connection pool [jdbc:h2:tcp://localhost/~/test] Process finished with exit code 0 오류 내용은 위와 같습니다. 왜 이런 오류가 발생하는지 원인 파악이 잘 안됍니다..
-
해결됨자바스크립트 제대로 배워볼래?
변수 관련 질문
아래와 같이 어레이 내에 오브젝트를 만들어주고 소팅을 한 뒤, 콘솔로그로 변수를 불러오고나서 리버스를 해주고 그 다음 다시 콘솔로그로 변수를 불러오는 코드를 짰습니다. 첫번째 콘솔로그에서는 오름차순으로 나오고, 두번째 콘솔로그에서는 내림차순으로 나와야한다고 생각했는데요, 실제로는 둘 다 리버스가 적용된 내용이 출력되는데 이유가 무엇일까요.// 어레이 안에 오브젝트를 넣는다. var persons = [ {name: "유재석", point:78}, {name: "김종국", point:92}, {name: "양세찬", point:76}, {name: "하하", point:81}, ]; // point를 기준으로 오름차순으로 정렬한다. persons.sort(function(a,b){ return a.point > b.point ? 1 : a.point < b.point ? -1 : 0; }) // 리버스가 콘솔로그 밑 줄에 쓰여있어도 위에 있는 콘솔로그도 함께 바뀜 console.log("1번 콘솔로그 : ", persons); // 여기는 오름차순으로 나와야함 persons.reverse(); console.log("2번 콘솔로그 : ", persons); // 여기는 내림차순으로 나와야함 그래서 아래와 같이 또 한 번 숫자가 들어간 어레이를 통해 실험을 해봤습니다.var arr_test = [100, 90, 55, 10, 33]; arr_test.sort(function(a, b){ return a-b; }) console.log("arr_test 1번 ", arr_test); // 오름차순으로 불러옴 arr_test.reverse(); console.log("arr_test 2번", arr_test); // 내림차순으로 불러옴아까전에 리버스가 그 윗줄의 콘솔로그 안에 있는 변수에 영향을 끼친 것으로 보였다면, 이번에는 콘솔로그 1번과 2번 내의 변수가 따로따로 출력되는 것을 확인할 수 있었습니다.만약에 리버스가 변수 자체에 영향을 미치는 것이라면 아래의 실험도 콘솔로그 위아래 모두 내림차순으로 불러와야 정상인데 혼란스럽네요. 질문에 대한 답변 주시면 감사하겠습니다.