🌈Backend
![[RabbitMQ] 기능 및 아키텍처](https://img1.daumcdn.net/thumb/R750x0/?scode=mtistory2&fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbxdPaY%2FbtsrDcsZtpY%2FFTIPuePw0mi5HZ0YPbGsk0%2Fimg.png)
[RabbitMQ] 기능 및 아키텍처
RabbitMQ란? AMQP를 구현한 오픈 소스 메시지 브로커 소프트웨어로 메시지를 생산하는 생산자(Producer)가 메시지를 큐에 저장해 두면, 메시지를 수신하는 소비자(Consumer)가 메시지를 가져와 처리하는 Publish/Subscribe 방식의 메시지 전달 브로커이다. 왜 사용하는 것인가❓ 비동기 통신 지원: RabbitMQ는 비동기 통신을 지원하여 시스템 간의 통신을 느리거나 부하가 많이 걸리는 작업으로부터 분리시킬 수 있습니다. 이로써 시스템이 더 빠르고 확장 가능하게 작동할 수 있습니다. 확장성: RabbitMQ는 메시지 큐를 사용하여 수평 확장이 가능합니다. 필요에 따라 큐, 프로듀서 및 컨슈머를 추가하거나 제거하여 시스템을 쉽게 확장할 수 있습니다. 작업 조정: RabbitMQ는 작..
[SpringBoot] profiles 환경별 설정
Spring Boot에서 Profile 환경별 설정 Springboot 2.4 버전 이전과 이후 버전에 대한 profile 설정이 바뀐 부분이 담겨 있으며 설정파일을 여러개로 나누는 것이 아닌 application.yml 하나로 환경별 분리를 한다. (참고용으로 기록) SpringBoot 2.4 이전 # default spring: profiles: active: local --- # local spring: profiles: local ..하위 추가 설정 --- # dev spring: profiles: dev ..하위 추가 설정 --- # prod spring: profiles: prod ..하위 추가 설정 SpringBoot 2.4 이후 # default spring: profiles: active..
#Spring @RequestParam사용법
2021.01.18 @RequestParam -요청 파라미터 값을 저장하기 위한 객체를 설정한다. 기본적으로 어노테이션 없이 input태그의 name값으로 파라미터를 갖고 올 수도 있지만 여러개인 경우 맵객체로 받아와 사용 가능함. Controller @PostMapping("password") public ModelAndView loginCheckpassword(@RequestParam Map param, HttpSession session ) { ModelAndView mav = new ModelAndView(); System.out.println(param); return mav; } 메소드 요청 방식이 Post방식인 경우 PostMapping에 의해 loginCheckpassword가 호출 jsp..
![#Spring Annotation, AOP 끄적끄적2](https://img1.daumcdn.net/thumb/R750x0/?scode=mtistory2&fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FcycOo9%2FbtqSIYbhJgB%2FeDUKFAXRECwqchKJodMK3K%2Fimg.png)
#Spring Annotation, AOP 끄적끄적2
2021.01.05 먼저 Annotation을 끄적이기 전에 나만의 정리.. 프로퍼티(property)는 일부 객체 지향 프로그래밍 언어에서 필드(데이터 멤버)와 메소드 간 기능의 중간인 클래스 멤버의 특수한 유형이다. 프로퍼티의 읽기와 쓰기는 일반적으로 게터(getter)와 세터(setter) 메소드 호출로 변환된다. 즉, 메소드를 통해 값을 저장하고 값을 갖고와 쓰는데 이용한다 위키백과 감사합니다... 넙죽 복습노트 1. 객체생성 @Component 사용법 xml : 사용전에 설정이 필요 java : @ComponentScan(basePackages ={"패키지명","패키지명"}) 2. 객체 주입 @Autowired -자료형이 맞는 객체를 자동으로 주입. 변수나 생성자, 프로퍼티, 메소드에 사용가능 ..