전체 글
-
[SpringBoot] SpringBoot 프로젝트 구조Web/Java | Spring-boot 2021. 7. 25. 18:07
✅ 각 폴더의 역할 및 구조 정리 src/main/java java 파일들이 저장되는 폴더이다. MVC모델에서 Controller, Service Config 등의 java파일을 해당 위치에 생성하고 작성해야한다. src/main/resources 어플리케이션에서 사용할 리소스 파일들을 모아두는 폴더이다. 아래 세가지 파일이 기본적으로 생성된다. templates - Thymeleaf 와 같은 템플릿, 동적인 뷰 파일 static - CSS, JS, 이미지 등 정적인 파일 application.properties - 전체 프로젝트 파일의 설정 src/test/java XXXAplicationTest 클래스들을 작성하는 폴더이다. 테스트 코드를 통해 곧바로 테스트 가능하다.
-
[SpringBoot] SpringBoot 프로젝트 기본 설정법Web/Java | Spring-boot 2021. 7. 25. 17:51
이 포스팅에서는 가장 기초적인 SpringBoot 프로젝트 설정법을 리마인드 해보고자 한다. (2021.07.25 기준) - SpringBoot stater 사이트에서 스프링 프로젝트 생성 1) Project 최근에는 Gradle을 사용한다고 한다. 2) Version SNAPSHOT이 아닌 버전 선택 3) Project Metadata 그룹명, 프로젝트 명, description등을 설정 4) JAVA Version Jdk 11 사용 5) Dependencies 사용할 외부 라이브러리 선택 - InteliJ로 import(open)해주면 된다! +) 내가 사용한 Dependencies 1. Thymeleaf 서버사이드 자바 템플릿 엔진의 한 종류 View Template Engine이며, 컨트롤러에서 ..
-
[SpringBoot] 스프링 빈 등록하기Web/Java | Spring-boot 2021. 7. 18. 22:48
스프링 빈을 등록하는데에는 크게 두가지 방법이 있다. 1. 컴포넌트 스캔과 자동 의존관계 설정 2. 자바 코드로 직접 스프링 빈 등록하기 먼저 1. 컴포넌트 스캔과 자동 의존관계 설정. - @Component annotation을 활용한다! ✅ @Component 애노테이션이 있으면 스프링 빈으로 자동 등록된다. ✅ @Controller 컨트롤러가 스프링 빈으로 자동 등록된 이유도 컴포넌트 스캔 때문이다. ✅ @Component 를 포함하는 @Controller@Service @Repository 도 스프링 빈으로 자동 등록된다. 이때 생성자에 @Autowired 를 사용하면 객체 생성 시점에 스프링 컨테이너에서 해당 스프링 빈을 찾아서 주입한다. (생성자가 1개일시에는 생략가능) 2. 자바 코드로 직접..
-
[Springboot] InteliJ 단축키 모음 (Mac)Web/Java | Spring-boot 2021. 7. 18. 22:34
InteliJ를 처음 사용해본터라, 강의를 들으면서 오히려 코드보다도 IDE사용에 많이 헤맸다. 그래서 강의를 들으면서 메모해놓았던 단축키들 잊을때마다 보려고 정리! 앞으로 계속 추가하며 수정될예정 ⌥ + ⏎ : 문제에 대한 수정방안 제시 ⌘1 : 도구 창 ⌘E : 최근 실행했던 파일 ⌘B : 정의로 이동 ⌃⌃ : 실행 ⌘/ : 주석처리 ⇧⌘⏎ : 현재 구문 완성 ⌃T : refactoring ⇧⇧ : 전체 검색 ⌘⌥V : 함수 type에 따라서 변수의 이름과 type까지 완성 ⌘⏎E : 최근 파일로 이동 ⌘⌥B : 선택된 메소드의 구현 클래스로 바로 이동
-
[Git] Git 기초 명령어 모음Git & Github 2021. 7. 11. 11:51
git init : 저장소(.git) 생성 git init --bare : 작업이 불가능하고 기능만 수행하는 저장소 생성(.git 내 파일만 존재) git clone URL: 원격저장소에서 코드 복사해서 로컬저장소 생성 git add 파일명(폴더명도 가능) : git이 파일을 추적하도록 명령, 새로 생성되거나 변경된것 등 git status : 상태확인 git commit -a : tracked 인 변경된 모든 파일을 add한다 git commit -m "메세지" : 가장 많이 쓰는 커밋 명령어 git log : 커밋 기록 조회 git log -p : 로그에서 출력되는 버전 간의 차이점을 출력하고 싶을 때 git diff : add 전과 후의 파일 내용을 비교할 때 git reset --hard 버전아이..
-