일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | 7 |
8 | 9 | 10 | 11 | 12 | 13 | 14 |
15 | 16 | 17 | 18 | 19 | 20 | 21 |
22 | 23 | 24 | 25 | 26 | 27 | 28 |
29 | 30 | 31 |
- 개발자
- bfs
- 문자열
- spring boot
- 배열
- docker
- 코딩테스트
- IntelliJ
- 이직
- 인텔리제이
- Java
- 구현
- 구름LEVEL
- 도커
- 백엔드
- 스프링부트
- 스프링 부트
- 주니어
- 프로그래머스
- 명령어
- 스타트업
- HTTP
- 해시맵
- 자료구조
- HashMap
- 해결
- Linux
- dfs
- 스프링
- spring
- Today
- Total
목록스프링부트 (3)
마이의 개발 블로그
배경 스프링 부트 프로젝트에서 메모리 관련 트러블슈팅(점유율, 누수, 가비지 컬렉션 등)을 해야하는 상황에서 필요에 따라 메모리를 줄이면서 가비지 컬렉션(GC) 수행 여부를 눈으로 확인할 필요가 있었습니다. 터미널에서 직접 명령어를 통해 옵션을 입력할 수도 있지만 보통은 IDE를 통해 개발을 하기 때문에 IntelliJ를 기준으로 메모리 크기 지정 실행 옵션을 추가하는 방법을 알아보도록 하겠습니다. 메모리 크기 지정 방법 1. 우측 상단 Configurations 클릭 - Edit Configurations - 스프링 부트 앱 선택 2. Modify options 클릭 - Add VM options 체크 - (새로 생성되는 라인에) -Xms16M -Xmx20M 입력 (각각 최소값, 최대값) - Run 버..
문제의 발단 나는 스프링을 사용하여 포트폴리오를 만들기도 했고 현업에서 프로젝트에 투입되어 업무를 수행한 경험도 있지만 스프링을 깊게 알지는 못한다(시간이 꽤 걸리는 작업이라는 생각이 든다). 그래서 최신 버전의 스프링 부트를 다시 학습하고 이왕이면 자바 버전도 좀 올려서 공부해보려고 공식문서를 따라 예제 프로젝트를 진행해보는 중이다. 이번에는 IDE를 STS가 아닌 인텔리제이로 바꿨고 빌드 도구도 Maven이 아닌 Gradle로 변경했다. 그러나 공식문서대로 설정 후 프로젝트를 빌드하려는데 다음과 같은 내용의 빌드 실패 메시지를 보게되었다. 자바 타겟 버전과 실행 버전이 달라 생기는 문제인데 스프링부트 3.x 버전에서는 Java17 이상 버전을 필요로 하기에 스펙에 맞춰 JDK를 설치하고 인텔리제이에서..
배경 개인 프로젝트로 React.js + SpringBoot 조합으로 일기예보 서비스를 만들어보고 있습니다. 이 프로젝트는 기존 학원 팀프로젝트에서 사용했던 Spring Legacy Project (JSP + Spring)를 벗어나 다른 기술, 특히 학습해놨던 React.js를 한 번 사용해보는게 목적이어서 프론트와 백엔드를 분리하고 간단하게 작업해볼 요량으로 시작했던 프로젝트였습니다. 근데 생각보다 기상청 단기예보 API 사용법을 숙지하고 데이터를 내가 필요한 방향으로 가공하는 데에 시간을 많이 사용하게 되어 사실상 React보다도 API를 공부하는 느낌이 더 강하게 드는 것 같네요. 기상청 단기예보 API 기상청 단기예보 API는 호출방법에 따라 아래 네 개 유형의 데이터를 보내줍니다. - 초단기실황..