개발 지식19 서버 java.lang.OutOfMemoryError: Java heap space 힙 메모리 부족이 원인힙 메모리 증설 전 힙메모리 확인 방법 리눅스 서버 기준ps -ef | grep java 로 하면 java로 실행중인 프로젝트가 여러개가 주르륵 나타남.이를 통해 PID 를 찾아올수 있다. UID PID PPID C STIME TTY TIME CMDuser 11111 1 0 12:12 ? 00:00:00 -Xmx64M java-application.jar UID : 프로세스를 실행한 사용자PID : 프로세스 IDPPID : 부모 프로세스 IDC : CPU 사용률STIME : 프로세스 시작 시간TTY : 터미널 타입TIME : CPU 시간CMD : 실행된 명령어 대충 요.. 2025. 4. 10. IP 주소로 외부 API 호출하기 (CertificateException No subject alternative names present) 더보기개발 실무본지 이제 n년차 (사실 5년도 안됨, 주니어 중에 주니어,,)외부 IP주소로 API 사용해보려 한다. 우선 외부 API는 ssl 인증서가 정상적이지 않았다.브라우저에 접속하면 뜨는 흔하디 흔한, 아래의 이미지처럼 뜨는 그런 사이트이다. 외부 API 접속할때 사용하라고 IP주소를 던져줘서 막상 접속해보니 자꾸 에러가 뜨는것이다. 아니 근데 구글링 하니까 해결방법이 1. 도메인 주소로 바꾸세용2. 스프링에서 https를 무시하는 코드를 넣으시면 됩니다, 코드 좌르륵등등이런 해결방법 밖에 없는거다, 나는 뭔가 좀 더 심플하게 해결 할 수 없나? 있을거같은데,사수에 말에 의하면 무슨 인증서를 로컬에 등록하면 된다고 하는데, 잘 안되서 거의 1주일 버린거같다. CertificateException.. 2025. 3. 6. Ant build VS Maven build VS Gradle Build 오늘은 빌드 도구들 Ant VS Maven VS Gradle에 대해 알아보겠습니다. 1. Ant build Ant는 Apache Software Foundation에서 관리하는 Java용 빌드 도구입니다. Ant는 프로젝트 빌드를 자동화하고 테스트, 패키징, 배포 등의 작업을 처리할 수 있습니다. Ant는 XML 기반의 빌드 파일을 사용하여 빌드 스크립트를 작성하고 실행합니다. 빌드 파일은 일반적으로 빌드 프로세스 및 작업에 대한 명령어와 의존성 관계를 정의합니다. 이렇게 작성된 빌드 파일은 Ant 빌드 도구를 사용하여 빌드 프로세스를 자동화하는 데 사용됩니다. 또한 Ant는 다양한 라이브러리, 플러그인 및 툴셋을 제공하여 빌드 프로세스를 더욱 효율적으로 관리할 수 있습니다. Ant는 Java 애플리케이.. 2023. 8. 4. index란? 이번에는 Index에 대해 알아보겠스니다. index란? 인덱스(Index)는 데이터베이스에서 데이터 검색 속도를 높이기 위해 테이블에 추가하는 데이터 구조입니다. 인덱스는 일종의 색인이라고 생각할 수 있습니다. 적절하게 사용하면 데이터베이스의 검색 속도를 상당히 높일 수 있습니다. 인덱스의 동작 원리는 간단합니다. 데이터베이스는 인덱스를 통해 검색을 수행할 필요가 있을 때, 인덱스를 검색해서 해당 테이블의 레코드를 찾습니다. 이렇게 인덱스를 사용하면 검색 속도를 높일 수 있습니다. 인덱스는 대개 B-트리 또는 해시 테이블을 사용하여 구현됩니다. B-트리 인덱스는 키를 정렬한 다음 각 노드에서 키 범위를 비교해서 매칭되는 키를 찾습니다. 해시 인덱스는 해시 함수를 사용하여 키를 해시테이블에서 바로 찾습니.. 2023. 4. 12. 이전 1 2 3 4 5 다음