일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- AOP
- jdk
- mybatis
- 방화벽
- cloud
- Set
- LAN어댑터
- IntelliJ
- STREAM
- Collection
- Linux
- container
- DevOps
- post
- sonarQube
- Jenkins
- 캐시서버
- JPA
- 소켓
- map
- Pipeline
- Spring
- tomcat
- 액세스회선
- ansible
- gradle
- docker
- 라우터
- Java
- 허브
- Today
- Total
목록웹 개발/Spring(활용) (5)
거북이-https://velog.io/@violet_evgadn 이전완료
repositories Project에 활용할 외부 Library를 저장하고 있는 저장소에 대한 설정을 담당한다. 처음 Gradle Project를 생성하면 "mavenCentral()"이 기본적으로 설정되어 있을 것이다. Maven Central이나 JCenter 같은 공공 Repository 뿐만이 아니라 사내 Maven Repository에서 Library를 가져올 수도 있다. 공공 Repository가 아닌 Private Repository를 활용하기 위한 방법은 아래와 같다. repositories { mavenCentral() maven { allowInsecureProtocol(true) url 'https://repo.company.com/repository/maven-repository/..
들어가기 앞서... Spring 개념을 한 번 복습하자라는 차원에서 블로그를 새로 만들어 글을 썼는데 생각보다 내가 개념을 대충 공부하고 Spring을 활용하고 있음을 알 수 있었다. 이 부족한 개념에 대해서 채우려다보니 이론적 조사와 설명에만 많은 시간을 쏟은 것 같다. 하지만, 부족한 개념을 정확히 이해하고 코드 활용법을 이해하다보니 "왜 그 방식으로 프로그래밍을 수행하는가"가 명확히 보이며 프로그램의 난이도가 쉬워졌음을 알 수 있었다. (특히 AOP... 처음 AOP 코드 짤 때는 주먹구구식으로 짰는데 개념을 완벽히 이해하고 짜니 에러 1개 없이 빠르고 정확한 구현이 가능해졌고, 컨닝 페이퍼 없이도 AOP에 대한 코드를 짤 수 있게 되었다) 앞으로도 코드에 대한 설명을 하면서 필요할 때마다 새로운 ..
실습에 앞서... 자, 아무 클래스나 말고 @Aspect 구문을 입력해보자. 해당 라이브러리가 존재하는가? 만약 존재한다면 바로 아래 파트로 넘어가면 된다. 하지만 @Aspect는 존재하지 않고 @EnableAspectJAutoProxy 어노테이션만 존재하는 경우가 있을 것이다. 이 경우 실습을 할 수가 없다! 그렇다면 어떻게 해야 실습을 할 수 있을까. Spring의 간편한 점은 build.gradle을 통해 의존성을 주입만 해주면 Spring 측에서 의존성에 필요한 라이브러리들을 Repository에서 찾아 자동으로 다운로드한다는 것이다. 즉, AOP 의존성을 build.gradle에 주입해주기만 한다면 Spring은 자동으로 Repsitory에서 의존성을 위해 필요한 라이브러리를 찾아 다운로드한다...
생성자 주입 @Component public class UserService { private final MemberService memberService; private final VIPService vipService; @Autowired public UserService(MemberService memberService, VIPService vipService){ this.memberService = memberService; this.vipService = vipService; } public void greet(){ System.out.println("********"); memberService.greeting(); vipService.greeting(); System.out.println("..
XML 활용한 Spring Bean XML 방식으로도 Spring Bean을 등록할 수 있다. 하지만, 최근에는 사용하지 않는다고 봐도 무방할 정도로 활용도가 떨어진다. 만약 XML 방식을 알고 싶다면 찾아보는 것을 추천하지만 정말 활용도가 1도 없다고 생각하기 때문에 이 글에서는 스킵하겠다. Java Config를 활용한 방식 Java Config는 @Bean 어노테이션을 활용해서 객체를 Bean으로 등록하는 방식이다. 코드를 통해 알아보자 class MemberService{ ... } class VIPService{ ... } @Configuration public class AppConfig { @Bean public MemberService memberService(){ return new Me..