개발공부(java, springboot) 4

MySQL - LIMIT Rows, 조회결과 제한 해제하기.

발생한 문제 ) 분명히 내가 넣은 데이터는 2000건이 넘는데 조회를 하면 2000건밖에 보이지 않는다 수행한 쿼리 : select * from table;글씨가 깨알같죠?? 자다가도 일어나서 쓰는 익숙한 쿼리라서 이런게 있을지 저도 몰랐습니다 위의 깨알같은 글씨의 내용은 이러합니다.  ( 주의깊게 봐야할 부분 빨간글씨 )21:34:50 SELECT * FROM doWee.hospital LIMIT 0, 2000 2000 row(s) returned 0.0013 sec / 0.0042 sec MySQL WorkBench에서 자동적으로 LIMIT 키워드가 0,2000건을 적용해주고 있습니다 (익숙하지 않은 배치 처리 하면서 내가 코드를 잘 못 작성헀나?? 버퍼가 초과된건가? 데이터가 유실된건가? 뭐가문제지..

CORS(Cross-Origin Resource Sharing) 정책?

개요새로운 프로젝트에 대해  팀원들과 얘기하던 도중 CORS정책? 에 대해 궁금해졌다 결국에 프론트와 백엔드를 서로 다른 애플리케이션으로 서로 다른 포트에서 연결해야하는데 아무런 제약 없이 연결될까? 예전부터 몇번 들어봤었지만 나는 스프링부트를 쓰는 백엔드였기 때문에 아직 리액트를 배울 여유까지는 없었기 떄문에  넘어갔었다.  프론트엔드 팀원분이 도와주셔서 프론트(리액트) 와 백(스프링부트)를 연결을 해볼 수 있었다. 기본적인 개념은 요청은 언제나 가능하지만(리액트) -> 서버에서 요청이 들어오는 것을 허용해줘야한다 (스프링부트) CORS(Cross-Origin Resource Sharing) 정책은 웹 브라우저에서 웹 애플리케이션이 다른 출처(origin)의 리소스에 접근할 수 있도록 허용하거나 제한하..

자바(LTS) 버전이란? 버전별 특징

Java의 Long-Term Support (LTS) 버전이란? Java 8 (LTS)       출시일: 2014년 3월Java 11 (LTS)      출시일: 2018년 9월Java 17 (LTS)      출시일: 2021년 9월Java 21 (LTS)      출시일: 2023년 9월이 버전들은 Oracle과 다른 OpenJDK 배포판에서 장기 지원을 받는 버전이다. 장기 지원(LTS, Long-Term Support) 버전은 Java 개발자와 기업들이 안정적으로 사용할 수 있도록 오랜 기간 동안 지원되는 버전이다. LTS 버전은 더 긴 기간 동안 업데이트와 보안 패치를 제공하며, 주로 기업 환경에서 많이 사용됩니다.  LTS (Long-Term Support) 버전:출시 후 최소 8년 동안 지..

인터프리터 언어 ? 컴파일 언어?

인터프리터 언어와 컴파일 언어는 프로그래밍 언어가 실행되는 방식에 따라 구분되는 두 가지 주요 유형 인터프리터 언어 (Interpreted Language)인터프리터 언어는 코드를 한 줄씩 읽고 실행하는 방식으로 동작합니다. 코드가 실행될 때마다 인터프리터가 코드를 해석하고 즉시 실행합니다.특징:실시간 실행: 소스 코드를 즉시 실행하므로 수정 후 바로 결과를 확인할 수 있습니다.디버깅 용이: 실행 중인 코드의 각 줄을 확인할 수 있어 디버깅이 상대적으로 쉽습니다.플랫폼 독립성: 인터프리터만 있다면 어떤 플랫폼에서도 동일한 코드를 실행할 수 있습니다.예시:PythonJavaScriptRubyPHP 컴파일 언어 (Compiled Language)컴파일 언어는 전체 소스 코드를 먼저 기계어(또는 중간 코드)로..