inflearn logo
강의

강의

N
챌린지

챌린지

멘토링

멘토링

N
클립

클립

로드맵

로드맵

지식공유

묻고 답해요

173만명의 커뮤니티!! 함께 토론해봐요.

vscode 실행이 안됩니다......정말 힘드네요

미해결

홍정모의 따라하며 배우는 C언어

실행하려고 했더니 위와 같은 오류가 발생했습니다..... 제 나름대로 구글링도 해보고 깔려있는 json 파일에 들어가서 컴파일 경로도 수정해보고 configuration도 바꿨는데도 계속 오류가 나더군요....정말 너무 안 돼서 답답합니다 혹시 이 문제 어떻게 해결해야 할지 여쭤봐도 될까요? 도움 주신다면 정말 감사하겠습니다

  • c
소심하지만멋진다람이 댓글 1 좋아요 1 조회수 1071

자바 comparable & comparator..

미해결

안녕하세요 현재 자바의 정석 : 기초편으로 컬렉션 프레임워크를 학습하고 있습니다. 학습 중 comparable과 comparaor가 잘 이해가 되지 않아서 질문을 드립니다. public static void main(String[] args) { String[] strArr = {"cat" , "Dog" , "lion" , "tiger"}; Integer[] intArr = {1,5,3,4,7,2,6}; Arrays.sort(intArr); System.out.println(Arrays.toString(intArr)); Arrays.sort(intArr, new Descending()); System.out.println(Arrays.toString(intArr)); Arrays.sort(strArr); System.out.println("Arrays.sort(strArr) = " + Arrays.toString(strArr)); //정렬한 후 [Dog, cat, lion, tiger] Arrays.sort(strArr , String.CASE_INSENSITIVE_ORDER); System.out.println("strArr = " + Arrays.toString(strArr)); //대소문자 구별 X = > [cat, Dog, lion, tiger] System.out.println(Arrays.toString(strArr)); Arrays.sort(strArr , new Descending()); System.out.println("strArr = " + Arrays.toString(strArr)); } class Descending implements Comparator{ @Override public int compare(Object o1, Object o2) { if(o1 instanceof Comparable && o2 instanceof Comparable ){ Comparable c1 = (Comparable)o1; Comparable c2 = (Comparable)o2; return c1.compareTo(c2)*-1; } return -1; } 현재 제가 이해한 부분은 다음과 같습니다. 정렬은 두 대상을 비교하고 자리바꿈을 하는 것 정렬을 위해서는 정렬에 대한 기준이 필요하다 하지만 Array.sort(strArr); 정렬에 대한 대상은 존재하지만 정렬에 대한 기준이 없다. String , Integer 등과 같은 클래스는 comparable이 구현되어 있다. 따라서 sort메서드를 실행할 때 정렬에 대한 기준이 x => 기본적으로 오름차순으로 정렬한다. strArr은 오름차순으로 정렬된 값이다. Arraty.sort(strArr , String.CASE _INSENSTIVE_ORDER); strArr([Dog, cat, lion, tiger])을 대소문자 상관없이 정렬 따라서 strArr = {cat,Dog, lion, tiger} 순으로 정렬된다. Array.sort(strArr , new Descending()); strArr를 사용자 정의 정렬 기준으로 정렬한다. 제가 이해가 되지 않는 부분은 다음과 같습니다. Descending 클래스를 디버깅을 해보았으며 o1에는 Dog가 들어오고 o2는 cat이 들어가는데 왜 그런지 모르겠습니다. strArr = {cat,Dog, lion, tiger}인데 왜 Dog가 o1에 들어가고 cat이 o2에 들어가고 또한 o2가 더 크니 음수를 리턴하는데 각 각 char의 총합의 차를 반환하는 것인가요? 디버깅 이후 스텝 오버를 해봤습니다. o1에는 lion이 들어가고 o2에는 Dog가 들어가던데 왜 그러한지 잘 모르겠습니다. 그리고 int[]도 확인해보았는데 오름차순으로 정렬되었으니 [1,2,3,4,5,6,7] 이며 Descending에 디버깅을 해보았는데 o1에는 2가 o2에는1이 스텝오버를 하니 o1에는 3이 o2에는 2가 대입되더라구요 이것 또한 잘 이해가 되지 않아서 질문을 드립니다.

  • 자바
  • java
댓글 1 좋아요 0 조회수 366

1차 배열과 2차 배열에서 *ptr의 차이

미해결

홍정모의 따라하며 배우는 C언어

1차 배열에서 *ptr은 해당 첫번째 메모리의 값이엿는데 2차 배열에서 *ptr은 메모리값이 아니라 첫번째 메모리의 주손가요??

  • c
yuntyu01 댓글 1 좋아요 1 조회수 275

디버그 모드 실행

해결됨

독하게 시작하는 C 프로그래밍

안녕하세요 코드에 오류가 있을 시 디버그모드로 실행해서 분석을 하시는데 잘못된 코드에서 디버그모드를 실행시키면 마지막으로 성공한 빌드를 실행하시겠습니까? 라는 문구만 뜨고 디버그모드는 실행이 되지 않습니다. 강의 속 처럼 디버그모드에서 오류를 창르여면 어떻게 해야하나요?

  • c
  • 컴퓨터-구조
  • assembly-language
  • vc++
윤명 이 댓글 1 좋아요 0 조회수 206

DAY11 영상에 오타있네요

미해결

기초 알고리즘 코딩테스트 40일 완성 (by 하루코딩)

최댓값 문제 2566번인데 2556번(별 찍기 - 14)로 숫자가 잘못되어있습니다. 수정 부탁드립니다.

  • python
  • java
  • 코딩-테스트
kairs294702 댓글 2 좋아요 0 조회수 293

배열로 예제를 풀면서 궁금했던 점.

해결됨

홍정모의 따라하며 배우는 C언어

#include <stdio.h> #include <stdbool.h> int library[100], number, bignumber, smallnumber, samenumber[100]; int i, sum, trial, same, last = 0; int main() { printf("Type your number : "); for(;scanf("%d", &number) != 0; i++) { library[i] = number; sum += number; } // i 는 반복한 횟수에서 한 번 더 더해지고 끝난다. printf("\n%d\n", sum); for(int a = 0;a != i + 1;a++) { for (int b = 0; b != i + 1;b++) { if(library[a] < library[b]) trial++; if (library[a] == library[b] && a != b) { same++; samenumber[a] = library[a]; } } if (trial == 0) bignumber = library[a]; if(trial == i - 1) smallnumber = library[a]; if(same > 0) { for (int c = 0;c != i + 1; c++) { if (samenumber[a] < library[c]) last++; } if (last == i - same - 1) smallnumber = samenumber[a]; } trial = 0; } printf("Biggest number : %d, Smallest number : %d, Mean : %f", bignumber, smallnumber, (float)sum / (float)i); return 0; } 이렇게 코드를 작성하여 예제 구현을 마쳤습니다. 배열을 사용해 수를 지정하고, 일일히 비교하는 제 방식을 쓰다가, 강의를 보니 맥이 빠지더군요....ㅋㅋ 제 질문은 library 주소에 미리 100개의 공간을 할당해두었는데, 만약 사용자가 100번 이상 수를 입력했을 때에도 프로그램이 원활하게 돌아가기 위한 대책입니다. 제가 입력한 횟수만큼만 library에 할당된 공간을 늘릴 수 있을까요?

  • c
상인김 댓글 1 좋아요 1 조회수 212

sizeof 연산자 질문

해결됨

독하게 시작하는 C 프로그래밍

안녕하세요 강사님 sizeof 연산자 강의에서 예제로 들어주신 코드 관련해서 질문이 있습니다. 예제를 실행시키면 실행은 잘되는데요 코드를 입력했더니 각 행마다 초록색 밑줄이 뜨고 해당 내용을 살펴봤더니 다음과 같이 뜨는데 무엇이 문제여서 뜨는 걸까요? 그런데 또 실행은 잘되는데 문제가 없는걸까요? 코드 8행의 printf("%d, %d\n", sizeof(123.456F), sizeof(123.45)); 결과가 4, 8로 나오는데 이것은 sizeof가 컴파일 타임 연산자로 해당 문자의 자료형의 크기만 반환하기에 sizeof(123.456F)의 123.456F가 Double형식으로 8byte, sizeof(123.45)의 123.45가 float형식이여서 4byte로 인식되어서 결과가 4,8로 나오는게 맞을까요? 감사합니다.

  • c
  • 컴퓨터-구조
  • assembly-language
  • vc++
semu0523 댓글 1 좋아요 0 조회수 251

scanf와 버퍼 질문

미해결

홍정모의 따라하며 배우는 C언어

scanf 함수는 입력 버퍼에서 개행 문자는 가져오지 않고 내버려두는 것이라고 들었습니다. 제가 궁금한 점은 만약 scanf 함수를 연달아 쓴다면 다음 입력 버퍼의 처음에 개행 문자가 있어서 오류를 일으키지 않느냐는 것입니다. 예를 들어 scanf("%d", &i1); scanf("%d", &i2) 라고 작성했을 때 첫번째 scanf에서 10을 입력하고 엔터를 쳤다고 가정하면 입력 버퍼에는 10과 \n이 들어가는데, scanf 함수는 \n은 읽어들이지 않아서 입력 버퍼에 그대로 남게 되는 것이 아닌가요? 제 생각엔 버퍼 지우기 while을 두 개의 scanf 함수 사이에 넣어야 버퍼를 비울 수 있다고 생각했는데 해보면 정상작동이 되는 이유가 궁금해요..

  • c
강진성 댓글 1 좋아요 1 조회수 367

단항 증/감 연산자

해결됨

독하게 시작하는 C 프로그래밍

안녕하세요 강사님 단항 증감 연산자 부분에서 강의에서 풀어주신 예제에 대해서 질문있습니다. data = ++x + ++y + x--;를 풀어쓰면 data = ++x + ++y + x ; x--; 가 된다고 하셨는데요 제가 캡처한 그림의 빨간 동그라미 부분(x)이 제가 아래에 풀어쓴대로 변형되어서 나온게 맞을까요? x--; 는 단항 증감연산자의 후위식 표기이고 연산의 우선순위는 한 개의 구문(세미콜론이 다 끝나고 나서 진행 됨) x--;는 x-=1; x=x-1; 와 같기에 data = ++x + ++y + x-1 ; 과 같이 쓸 수 있고 이때 x의 값에서 -1 이라는 연산의 우선 순위가 구문이 끝나고 적용되므로 x만 남고 후위식은 다음 행으로 옮겨진다 data = ++x + ++y + x ; x--; 빨간색 x 만 남는다는게 이상한데 맞을까요?

  • c
  • 컴퓨터-구조
  • assembly-language
  • vc++
semu0523 댓글 1 좋아요 0 조회수 184

배치사이즈 100 설정시 in절 100개에 대한 내용입니다.

해결됨

자바 ORM 표준 JPA 프로그래밍 - 기본편

https://ttl-blog.tistory.com/1202 데이터는 3개있는데 쿼리에서 in절에 100개가 찍혀서 검색하다보니 이런글이 있네요 결론:dependency 의 하이버네이트 버전을 변경해야한다. hibernate-core:6 .2.0.CR2 디펜던시 버전은 해당 오류에 대한 적용이 안되어있어서 다운그레이드 해야하네요

  • java
  • jpa
gogo 댓글 1 좋아요 4 조회수 437

이렇게 간단한 것도 구현 못하는 거면 심각한가요?

미해결

홍정모의 따라하며 배우는 C언어

이중 for문 자체는 이해를 하고 있는데 아예 떠올리질 못했습니다...이런 경우엔 뭘 해야 하나요? 복습한다고 해서 의미가 있을까요?

  • c
강진성 댓글 1 좋아요 1 조회수 356

3분 40초경 질문

해결됨

홍정모의 따라하며 배우는 C언어

3분 40초경의 교수님 설명을 듣고 void swap(char** xp, char** yp) { char* temp = *xp; xp = yp; *yp = temp; } void selectionSort(char* arr[], int n) { int i, j, min_idx; for (i = 0; i < n - 1; i++) // Note n - 1 { min_idx = i; for (j = i + 1; j < n; j++) // Note i + 1 { if (strcmp(arr[min_idx], arr[j]) == 1) //if (arr[min_idx] > arr[j]) min_idx = j; } swap(&arr[i], &arr[min_idx]); } } 를 void swap(char* xp, char* yp) { char* temp = xp; xp = yp; yp = temp; } void selectionSort(char* arr[], int n) { int i, j, min_idx; for (i = 0; i < n - 1; i++) // Note n - 1 { min_idx = i; for (j = i + 1; j < n; j++) // Note i + 1 { if (strcmp(arr[min_idx], arr[j]) == 1) //if (arr[min_idx] > arr[j]) min_idx = j; } swap(arr[i], arr[min_idx]); } } 예제를 이렇게 바꿔봤습니다. 포인터 변수의 주소를 넘겨주는 대신에 포인터 자체를 넘겨주고 swap 함수 안의 xp나 yp에 *를 때주면 첫 번째 예제와 두 번째 예제가 같아지는 것 아닌가요? 뭐가 잘못된건지 이해가 가질 않습니다. 추가로 swap 함수에 대해서 설명을 해봤는데 제 설명이 맞는건지 알려주시면 감사하겠습니다. swap의 매개변수를 char**로 적은 이유는 넘겨줄 게 포인터 변수의 주소라 char에 **를 붙여줬기 때문이다. 그리고 swap 함수 안에서 xp나 yp에 *를 붙인 이유는 매개변수로 넘겨준 건 arr[i], arr[min_idx]라는 포인터의 주소이고 스왑 해줘야 할 건 그 포인터의 메모리 공간에 있는 주소값이기 때문이다.

  • c
용개형멋져 댓글 1 좋아요 2 조회수 191

빌드 후 에러가 떠요

미해결

스프링 입문 - 코드로 배우는 스프링 부트, 웹 MVC, DB 접근 기술

학습하는 분들께 도움이 되고, 더 좋은 답변을 드릴 수 있도록 질문전에 다음을 꼭 확인해주세요. 1. 강의 내용과 관련된 질문을 남겨주세요. 2. 인프런의 질문 게시판과 자주 하는 질문(링크)을 먼저 확인해주세요. (자주 하는 질문 링크: https://bit.ly/3fX6ygx) 3. 질문 잘하기 메뉴얼(링크)을 먼저 읽어주세요. (질문 잘하기 메뉴얼 링크: https://bit.ly/2UfeqCG) 질문 시에는 위 내용은 삭제하고 다음 내용을 남겨주세요. ========================================= [질문 템플릿] 1. 강의 내용과 관련된 질문인가요? (예/아니오) 2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예/아니오) 3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예/아니오) [질문 내용] 빌드하면 잘 되긴 하는데 마지막에 저렇게 에러가 떠요.어떤게 문제인가요??

  • java
  • spring
  • mvc
  • spring-boot
댓글 1 좋아요 0 조회수 531

403 에러

미해결

스프링 시큐리티 OAuth2

전에도 남겼었는데 이번에 실습을 하면서 AuthorizationCode Grant 를 누르면 인증을 받기 위한 로그인을 하고 나면 403 에러가 발생합니다. 그래서 Clientcontroller 에서 만든 로직에다가 breakpoint 를 찍으면서 확인해보면 결과 정보들은 강사님과 똑같이 들어있었습니다. 근데 return "/client" 부분만 가면 403 에러가 나와서 화면이 나오질 않는데 어느 부분을 먼저 봐야할까요..? 계속 수정해봐도 계속 403 에러가 발생해서 다시 질문드립니다!

  • java
  • spring
  • spring-boot
  • oauth
ak4686 댓글 1 좋아요 0 조회수 488

13분경 질문

해결됨

홍정모의 따라하며 배우는 C언어

https://www.inflearn.com/questions/445486 이 질문의 답변에서 strncpy는 복사 하려는 공간이 복사 대상보다 클 경우 null value로 채워주는 것으로 알고 있습니다. 라고 말씀을 해주시는데 그러면 char dest[100] = ""; // make sure memory is enough char source[] = "Start programming!"; strcpy(dest, source); strncpy(dest, source, 5); 이걸 실행 했을 때 Start만 출력이 되어야 하는 거 아닌가요? 근데 교수님은 Start가 복사 될 때 복사 될 문자열에 NULL 캐릭터가 없어서 위의 예제를 실행하면 Start programming!가 전부 출력 된다고 말씀하셨고 실제로 그렇게 됐잖아요 교수님 말씀이 맞는건지 아니면 제가 답변자님 답변을 잘못 이해한 것인지 잘 모르겠네요 source가 들어갈 dest에 이미 데이터가 들어가 있어서 나머지 공간을 NULL 캐릭터로 채워주지 않은거라고 해석해도 될까요? 그리고 Start programming!이 전부 출력되는 이유를 제가 강의를 듣고 나름대로 설명해 봤는데 이게 맞는지 모르곘네요. 위의 예제를 실행시키면 "Start”만 출력을 할 것 같지만 "Start programming!" 전부를 출력하는데 그 이유는 strncpy() 함수에서 원본을 복사해서 넣을 때 복사본의 맨 마지막에 NULL 캐릭터를 추가해주지 않고 문자열을 복사해서 넣어줄 공간만 신경 쓰지 그 외의 공간은 신경 쓰지 않기 때문이다. (dest에서 Start가 들어갈 공간만 신경 쓰지 나머지 공간은 신경 쓰지 않는다는 뜻) 라고 설명을 해봤어요

  • c
용개형멋져 댓글 1 좋아요 2 조회수 199

dialect 질문 있습니다.

해결됨

자바 ORM 표준 JPA 프로그래밍 - 기본편

[질문 템플릿] 1. 강의 내용과 관련된 질문인가요? (예) 2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (아니오) 3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예) [질문 내용] 우선 개발 버전은 JDK 17입니다. 강의에서 강사님이 h2를 이용하며 OracleDialect로 변경 후 정상적으로 동작이 되었는데 현재 저의 셋팅에서는 정상적으로 작동이 되지 않더라구요 H2 홈페이지를 검색 해본결과 Mode를 Oracle을 추가하면된다고 나와있었고 MODE를 Oracle로 변경하여도 오류가 발생하였습니다.. 오류내용은 https://www.inflearn.com/questions/1171985/dialect-%EC%84%A4%EC%A0%95-%EC%98%A4%EB%A5%98-%EC%A7%88%EB%AC%B8%EB%93%9C%EB%A6%BD%EB%8B%88%EB%8B%A4 이분과 같습니다.. David님이 달아주신 답변에는 ojdbc를 의존성 추가를 하는것으로 되어있는데 시도해보았지만 해결되지 않았습니다.. 물론 이게 강의에 중점은 아니지만 스스로 해결해보려 해도 답이 안나와서 질문드립니다... 다른 추가적인 설정이 필요한걸까요??ㅜㅜ Exception in thread "main" jakarta.persistence.PersistenceException: [PersistenceUnit: hello] Unable to build Hibernate SessionFactory at org.hibernate.jpa.boot.internal.EntityManagerFactoryBuilderImpl.persistenceException(EntityManagerFactoryBuilderImpl.java:1591) at org.hibernate.jpa.boot.internal.EntityManagerFactoryBuilderImpl.build(EntityManagerFactoryBuilderImpl.java:1512) at org.hibernate.jpa.HibernatePersistenceProvider.createEntityManagerFactory(HibernatePersistenceProvider.java:55) at jakarta.persistence.Persistence.createEntityManagerFactory(Persistence.java:80) at jakarta.persistence.Persistence.createEntityManagerFactory(Persistence.java:55) at jpql.JpaMain.main(JpaMain.java:14) Caused by: org.hibernate.MappingException: Could not instantiate id generator [entity-name=jpql.Product] at org.hibernate.id.factory.internal.StandardIdentifierGeneratorFactory.createIdentifierGenerator(StandardIdentifierGeneratorFactory.java:230) at org.hibernate.id.factory.internal.IdentifierGeneratorUtil.createLegacyIdentifierGenerator(IdentifierGeneratorUtil.java:127) at org.hibernate.mapping.SimpleValue.createGenerator(SimpleValue.java:415) at org.hibernate.internal.SessionFactoryImpl.lambda$createGenerators$1(SessionFactoryImpl.java:457) at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.accept(ForEachOps.java:183) at java.base/java.util.stream.ReferencePipeline$2$1.accept(ReferencePipeline.java:179) at java.base/java.util.HashMap$ValueSpliterator.forEachRemaining(HashMap.java:1779) at java.base/java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:509) at java.base/java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:499) at java.base/java.util.stream.ForEachOps$ForEachOp.evaluateSequential(ForEachOps.java:150) at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.evaluateSequential(ForEachOps.java:173) at java.base/java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:234) at java.base/java.util.stream.ReferencePipeline.forEach(ReferencePipeline.java:596) at org.hibernate.internal.SessionFactoryImpl.createGenerators(SessionFactoryImpl.java:456) at org.hibernate.internal.SessionFactoryImpl.<init>(SessionFactoryImpl.java:271) at org.hibernate.boot.internal.SessionFactoryBuilderImpl.build(SessionFactoryBuilderImpl.java:450) at org.hibernate.jpa.boot.internal.EntityManagerFactoryBuilderImpl.build(EntityManagerFactoryBuilderImpl.java:1507) ... 4 more Caused by: org.hibernate.HibernateException: Could not fetch the SequenceInformation from the database at org.hibernate.engine.jdbc.env.internal.ExtractedDatabaseMetaDataImpl.sequenceInformationList(ExtractedDatabaseMetaDataImpl.java:307) at org.hibernate.engine.jdbc.env.internal.ExtractedDatabaseMetaDataImpl.getSequenceInformationList(ExtractedDatabaseMetaDataImpl.java:151) at org.hibernate.id.enhanced.SequenceStyleGenerator.getSequenceIncrementValue(SequenceStyleGenerator.java:581) at org.hibernate.id.enhanced.SequenceStyleGenerator.adjustIncrementSize(SequenceStyleGenerator.java:259) at org.hibernate.id.enhanced.SequenceStyleGenerator.configure(SequenceStyleGenerator.java:207) at org.hibernate.id.factory.internal.StandardIdentifierGeneratorFactory.createIdentifierGenerator(StandardIdentifierGeneratorFactory.java:224) ... 20 more Caused by: org.h2.jdbc.JdbcSQLSyntaxErrorException: Table "ALL_SEQUENCES" not found; SQL statement: select * from all_sequences [42102-224] at org.h2.message.DbException.getJdbcSQLException(DbException.java:514) at org.h2.message.DbException.getJdbcSQLException(DbException.java:489) at org.h2.message.DbException.get(DbException.java:223) at org.h2.message.DbException.get(DbException.java:199) at org.h2.command.Parser.getTableOrViewNotFoundDbException(Parser.java:8064) at org.h2.command.Parser.getTableOrViewNotFoundDbException(Parser.java:8035) at org.h2.command.Parser.readTableOrView(Parser.java:8024) at org.h2.command.Parser.readTablePrimary(Parser.java:1788) at org.h2.command.Parser.readTableReference(Parser.java:2268) at org.h2.command.Parser.parseSelectFromPart(Parser.java:2718) at org.h2.command.Parser.parseSelect(Parser.java:2824) at org.h2.command.Parser.parseQueryPrimary(Parser.java:2708) at org.h2.command.Parser.parseQueryTerm(Parser.java:2564) at org.h2.command.Parser.parseQueryExpressionBody(Parser.java:2543) at org.h2.command.Parser.parseQueryExpressionBodyAndEndOfQuery(Parser.java:2536) at org.h2.command.Parser.parseQueryExpression(Parser.java:2529) at org.h2.command.Parser.parseQuery(Parser.java:2498) at org.h2.command.Parser.parsePrepared(Parser.java:627) at org.h2.command.Parser.parse(Parser.java:592) at org.h2.command.Parser.parse(Parser.java:564) at org.h2.command.Parser.prepareCommand(Parser.java:483) at org.h2.engine.SessionLocal.prepareLocal(SessionLocal.java:639) at org.h2.server.TcpServerThread.process(TcpServerThread.java:289) at org.h2.server.TcpServerThread.run(TcpServerThread.java:191) at java.base/java.lang.Thread.run(Thread.java:833) at org.h2.message.DbException.getJdbcSQLException(DbException.java:514) at org.h2.engine.SessionRemote.readException(SessionRemote.java:650) at org.h2.engine.SessionRemote.done(SessionRemote.java:619) at org.h2.command.CommandRemote.prepare(CommandRemote.java:78) at org.h2.command.CommandRemote.<init>(CommandRemote.java:50) at org.h2.engine.SessionRemote.prepareCommand(SessionRemote.java:487) at org.h2.jdbc.JdbcConnection.prepareCommand(JdbcConnection.java:1166) at org.h2.jdbc.JdbcPreparedStatement.<init>(JdbcPreparedStatement.java:93) at org.h2.jdbc.JdbcConnection.prepareStatement(JdbcConnection.java:316) at org.hibernate.tool.schema.extract.spi.ExtractionContext.getQueryResults(ExtractionContext.java:43) at org.hibernate.tool.schema.extract.internal.SequenceInformationExtractorLegacyImpl.extractMetadata(SequenceInformationExtractorLegacyImpl.java:39) at org.hibernate.engine.jdbc.env.internal.ExtractedDatabaseMetaDataImpl.sequenceInformationList(ExtractedDatabaseMetaDataImpl.java:291) ... 25 more

  • java
  • jpa
gogo 댓글 2 좋아요 0 조회수 474

2분경 질문

해결됨

홍정모의 따라하며 배우는 C언어

char str[] = { 'H', 'I', '!' }; 여기서는 str이라는 문자열에 NULL 캐릭터가 없는데 char str2[15] = { 'H', 'I', '!' }; 여기서는 str2라는 문자열에 널캐릭터가 있더라구요 차이는 빈공간이 있느냐 없느냐 차이인 것 같은데 str에는 빈공간이 없어 NULL 캐릭터를 넣어줄 공간이 없어서 puts() 함수로 출력하면 'H', 'I', '!' 이외의 문자들이 출력이되고 str2에는 빈공간이 있어 그 자리를 NULL 캐릭터로 채워줘서 puts() 함수로 출력을 하면 'H', 'I', '!' 까지만 출력을 해주는 게 맞나요? 뭔가 더 알맞는 표현으로 설명이 가능할 거 같은데 저는 잘 안되네요

  • c
용개형멋져 댓글 1 좋아요 2 조회수 168

keymap 설정에 관하여 질문 있습니다.

미해결

김영한의 자바 입문 - 코드로 시작하는 자바 첫걸음

[질문 내용] intellij key map에서 Windows나 Eclipse등 설정하는거에서 무엇으로 설정하는게 나을까요? 제 os는 윈도우입니다

  • java
댓글 1 좋아요 0 조회수 275

입력 버퍼에 대한 개념이 없는데 4분 30초경 설명

미해결

홍정모의 따라하며 배우는 C언어

입력 버퍼에 대한 개념이 없는데 4분 30초경 설명은 이해할 수 없는거 아닌가요..? 제가 앞 강의 중에서 놓친 부분이 있는지궁금하네요...질의응답 글 보고 입력버퍼에서 getchar로 값을 하나씩 꺼내올 때 입력버퍼에서도 하나씩 사라진다는걸 알았는데 제가 이해한 내용이 맞나요??

  • c
강진성 댓글 1 좋아요 0 조회수 253

문제와 플이2 코드에서..

해결됨

김영한의 자바 입문 - 코드로 시작하는 자바 첫걸음

학습하는 분들께 도움이 되고, 더 좋은 답변을 드릴 수 있도록 질문전에 다음을 꼭 확인해주세요. 1. 강의 내용과 관련된 질문을 남겨주세요. 2. 인프런의 질문 게시판과 자주 하는 질문(링크)을 먼저 확인해주세요. (자주 하는 질문 링크: https://bit.ly/3fX6ygx) 3. 질문 잘하기 메뉴얼(링크)을 먼저 읽어주세요. (질문 잘하기 메뉴얼 링크: https://bit.ly/2UfeqCG) 질문 시에는 위 내용은 삭제하고 다음 내용을 남겨주세요. ========================================= [질문 템플릿] 1. 강의 내용과 관련된 질문인가요? (예) 2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예) 3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예) [질문 내용] 9. 메소드, 문제와 풀이2 코드에서 저는 if문으로 풀었지만, 강사님께서는 switch문으로 푸셨더라구요. 궁금한점은 switch문에 case4: 부분은 왜, return이 들어가나요? break나 continue는 안되는 이유는 알겠지만, return은.. 반환값도 없는데... 잘 모르겠습니다.

  • java
  • 객체지향
David Ha 댓글 1 좋아요 0 조회수 245

인기 태그

인프런 TOP Writers

주간 인기글