일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- 그리디
- Greedy
- Thymeleaf
- 스프링 핵심 기능
- AOP
- 인프런
- Spring Boot
- 스프링
- JDBC
- jpa
- pointcut
- spring
- 스프링 핵심 원리
- 자바
- http
- Proxy
- java
- Servlet
- springdatajpa
- transaction
- 백준
- SpringBoot
- 김영한
- kotlin
- JPQL
- Android
- QueryDSL
- Exception
- 알고리즘
- db
- Today
- Total
목록gradle (3)
개발자되기 프로젝트
1. build.gradle implementation 'org.springframework.boot:spring-boot-starter-aop' 이 라이브러리를 추가하면 aspectjweaver 라는 aspectJ 관련 라이브러리를 등록하고, 스프링 부트가 AOP 관련 클래스를 자동으로 스프링 빈에 등록한다. 스프링 부트가 없던 시절에는 @EnableAspectJAutoProxy 를 직접 사용해야 했는데, 이 부분을 스프링 부트가 자동으로 처리해준다. 스프링 부트가 활성화하는 빈은 AopAutoConfiguration 를 참고 2. 자동 프록시 생성기 - AutoProxyCreator 앞서 이야기한 스프링 부트 자동 설정으로 AnnotationAwareAspectJAutoProxyCreator 라는 빈..
이왕 만들어 본거 배포까지 해보자! 1. HEROKU 클라우드 플랫폼으로 한 계정당 5개 application을 무료로 배포할 수 있다. GitHub과 연동되어서 편하게 배포 가능 Heroku dashboard.heroku.com 2. Heroku 사용 방법 회원가입 app생성 CLI 다운로드 CLI를 사용하면 GIT처럼 CMD에서 controller 가능. https://devcenter.heroku.com/articles/heroku-cli GitHub연동 Deploy탭에서 간단하게 설정 가능 이미 GItHub에 올라가있는 경우도 가져올 수 있음. Deploy 방법 배포할 branch 선택 후 Deploy Branch클릭 3. Error잡기 Error원인 확인하고 잡는데만 하루종일 걸렸다.. log내..
1. 프로젝트 생성 프로젝트 선택 Project: Gradle Project Language: Java Spring Boot: 2.4.x Project Metadata Group: hello Artifact: springmvc Name: springmvc Package name: hello.springmvc Packaging: Jar Java: 11 Dependencies: Spring Web, Thymeleaf, Lombok 주의 `Packaging는 War가 아니라 Jar를 선택 JSP를 사용하지 않기 때문에 Jar를 사용 스프링 부트를 사용하면 주로 Jar사용 Jar를 사용하면 항상 내장 서버(톰캣등)을 사용, webapp 경로 사용하지 않음 내장 서버 사용에 최적화 War는 주로 외부 서버에 배포..