일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- 스프링 부트
- 코딩테스트
- 해결
- docker
- dfs
- 명령어
- Linux
- 구름LEVEL
- 스프링
- 인텔리제이
- spring boot
- IntelliJ
- spring
- HashMap
- 백엔드
- 주니어
- 도커
- Java
- 문자열
- HTTP
- 스프링부트
- 개발자
- 이직
- 해시맵
- 프로그래머스
- 스타트업
- 구현
- 배열
- bfs
- 자료구조
- Today
- Total
목록IntelliJ (4)
마이의 개발 블로그
서론 앞서 스프링 프레임워크를 사용하는 이유에 대해 간단히 살펴봤습니다. 스프링 프레임워크는 자바 기반의 오픈 소스 애플리케이션 프레임워크로, 어플리케이션 개발을 위한 다양한 기능과 라이브러리를 제공하고 프로그램 전체 흐름을 제어하여 개발자가 핵심 로직에만 집중할 수 있도록 돕습니다. 그렇다면 스프링 부트는 언제 사용되는 걸까요? 스프링 부트(Spring Boot)의 목적 어플리케이션 개발이 고도화됨에 따라 스프링도 어플리케이션의 용도에 따라 다양한 기능(클라우드, 시큐리티, MVC, 부트 등)을 제공하게 되었습니다. 스프링 부트는 스프링 기반 어플리케이션 개발을 더욱 효율적으로 만들기 위해 고안된 프로젝트로, 기존에 스프링 프레임워크만을 사용하여 개발 할 때에는 개발자가 직접 설정하고 관리해야했던 여러..
문제 현재 수강 중인 강의에서 프로젝트 배포에 관련된 강의 내용을 학습하던 중에 IDE가 달라 clean build를 수행할 수 없는 문제가 발생하여 이를 해결하고자 했다. 이클립스에서는 프로젝트 우클릭 - Run as Maven Build 를 통해 clean install을 수행할 경우 .jar파일 생성까지 완료되는데, 메이븐에서는 프로젝트 우클릭이 아닌 아예 다른 뷰에서 해당 동작을 실행할 수 있다는 걸 알게되었다. 해결 방법 우측 메이븐 뷰 진입 - '프로젝트명' - Lifecycle에서 1) clean 더블클릭 2) package 더블클릭 이렇게 하면 타겟 폴더에 클린 후 빌드된 .jar파일이 생성된 걸 발견할 수 있다. 다른 방식으로는 Run/Debug Configuration 메뉴에 들어가서 ..
문제 스프링부트를 공부하던 중 DevTools 의존성을 아래와 같이 추가했음에도 코드 변화를 감지하여 어플리케이션을 재시작하는 동작을 스프링이 수행하지 않는 문제가 발생했다. 기존에 사용했던 이클립스에서는 발생하지 않았던 문제로 인텔리제이만의 문제로 여겨져 검색하다가 해결방법을 찾아 공유한다. 해결 방법 인텔리제이 settings (Ctrl + Alt + S) - advanced settings - Allow auto-make to start even if developed application is currently running 항목에 체크 - 인텔리제이 종료 후 재시작 정상적으로 동작함을 확인했다.
Spring 공식문서 가이드를 훑어보는 중에 매번 Spring Initializer를 이용하여 프로젝트를 생성하는 건 너무 번거롭다고 판단되어 그때그때 필요한 의존성을 추가하고자 했다. 이전에 Maven 사용 시에는 필요한 의존성을 온라인에서 찾아 xml 문법으로 된 코드를 긁어와서 직접 붙여넣기도 했는데, 인텔리제이에서 좀 더 간편하게 사용하는 방법이 있어 기록을 남겨둔다. Gradle로 생성된 프로젝트를 기준으로 한다. 1. 프로젝트 폴더 최상단에서 build.gradle 파일 열기 2. dependencies에서 우클릭 - Generate - Add Dependency 3. 필요한 dependency 검색 후 add 4. 우측 Gradle 뷰에서 새로고침 버튼 클릭 - 우측에 없는 경우 상단 메뉴 ..