개발/Spring(5)
-
Spring Boot Directory 구성
build.gradle plugin, dependencies 등을 정의하여 build 구성을 나열하는 곳이다. 자세한 내용은 What it Gradle? 를 참고하면 좋다. 간단하게 요약하면, Build Automation 을 도와주는 녀석이다. src 폴더 spring boot에서 initializing project 를 진행하면 2개의 폴더가 자동으로 생겨난다. - src/main - src/test main은 말 그대로 현재 프로젝트의 main이 되는 코드를 넣는 곳이고, test에는 프로젝트를 테스트해 볼 수 있는 코드가 담기는 공간이다. main 아래에는 2개의 폴더로 다시 나뉘게 된다. /src/main/java /src/main/resources java에는 java package가 담기게되..
2021.04.19 -
IntelliJ에서 Cannot resolve symbol 오류 해결하기
분명 지난주만 해도 빨간줄이 없었는데, 오늘 툴을 켜보니 빨간줄이 마구 그어졌다. 오류코드는 Cannot resolve symbol "SpringApplication" !! 찾아보니 툴에서 CLASSPATH를 제대로 load하지 못했을때 발생할 수 있다고 한다. 툴에서 File -> Invalidate Caches 를 누르고, Invalidate and Restart 버튼을 눌러주면 알아서 툴이 재부팅하게 되고, 정상적으로 동작하게 된다.
2021.04.19 -
IntelliJ 로 Spring Boot 시작하기
지난번에 VS Code로 Spring을 시작해보려고 했으나 Extansions 사용법 미숙과 더불어 친구의 추천으로 IntelliJ로 갈아탔다. (PyCharm과 비슷한 UI를 가지고 있어서 친근감이 느껴졌다.) Spring Boot Initializer은 여러가지 방법으로 지원한다. 1. Web 에서 원하는 파일설정을 골라서 다운 (zip파일로 다운된다.) 2. IDE (IntelliJ 에서 Project 생성시 사용할 수 있다.) 1번의 경우는 VS code 에서 돌려볼때 해봤으니 오늘은 IntelliJ를 통해 Spring Boot 를 시작해봤다. 위 화면에서 원하는 Project name, Location 등을 정해주면 된다. 이것저것 정보를 확인해보니 Maven 에 비해 Gradle 로 관리하는 ..
2021.04.16 -
Spring을 위한 Visual Studio Code 설정
Spring 개발을 위해 사용가능한 몇가지 Tool 이 있었다. 1. JAVA를 배운다면 누구나 쓰게 되는 Eclipse 2. Visual Studio Code 개인적으로 Eclipse 를 싫어했었던 기억 + 새로운걸 써보고 싶은 욕망으로 Visual Studio Code를 선택했다. 또한, VS Code 의 Extansions을 통해 Eclipse 만큼의 많은 기능들을 지원해주기 때문에 망설임 없이 선택했다. VS Code는 아래 링크에서 다운받을 수 있다. code.visualstudio.com/ Visual Studio Code - Code Editing. Redefined Visual Studio Code is a code editor redefined and optimized for buildi..
2021.04.14 -
자바 설치 (Java 11 install)
www.oracle.com/index.html Installer의 경우에는 setup 단계에서 JAVA환경변수 적용이 가능해보이지만, 난 zip파일을 다운 받았기에 수동으로 해주었다. root directory는 정했으니 cmd에서 사용할 수 있는 파일이 담긴 bin폴더를 path에 추가해 준다. 제대로 설정되었는지 CMD 창을 켜서 간단하게 버전만 확인해본다. java 설치가 완료되었다~! ++ UPDATE JAVA16 + Spring + Gradlew 조합에서 gradlew bootRun 을 해보니 아래와 같은 에러가 발생했다. > startup failed: General error during semantic analysis: Unsupported class file major version 60..
2021.04.14