본문 바로가기

BE & Spring

(4)
Spring에서 Bean 등록하는 2가지 방법 Spring에서는 객체를 직접 생성하는 대신 스프링 컨테이너에 Bean으로 등록하고 관리할 수 있다.이를 통해 의존성 주입(DI, Dependency Injection)이 가능해지고, 객체 간의 결합도를 낮출 수 있다. Spring에서 Bean을 등록하는 방법은 크게 2가지가 있다. 1. 컴포넌트 스캔(Component Scan) 2. 자바 코드로 직접 등록(@Configuration, @Bean 사용) 하나씩 살펴보자. 🚀1️⃣ 컴포넌트 스캔을 이용한 빈 등록Spring Boot를 실행하면, 특정 패키지 하위에 있는 @Component 어노테이션이 붙은 클래스들을 자동으로 찾아서 빈으로 등록해준다. @Componentpublic class MyComponent { public void hello..
[Java] 프로그래머스 - 가장 큰 수 (정렬) 문제 설명0 또는 양의 정수가 주어졌을 때, 정수를 이어 붙여 만들 수 있는 가장 큰 수를 알아내 주세요.예를 들어, 주어진 정수가 [6, 10, 2]라면 [6102, 6210, 1062, 1026, 2610, 2106]를 만들 수 있고, 이중 가장 큰 수는 6210입니다.0 또는 양의 정수가 담긴 배열 numbers가 매개변수로 주어질 때, 순서를 재배치하여 만들 수 있는 가장 큰 수를 문자열로 바꾸어 return 하도록 solution 함수를 작성해주세요.제한 사항numbers의 길이는 1 이상 100,000 이하입니다.numbers의 원소는 0 이상 1,000 이하입니다.정답이 너무 클 수 있으니 문자열로 바꾸어 return 합니다.입출력 예numbersreturn[6, 10, 2]"6210"[3,..
[COTATO] 백엔드 네트워킹 - Gilded Rose 코드 리팩토링 1. 안 쓰는 코드는 삭제하자기존 Gilded Rose 코드를 주석처리해서 남겨놓았던 부분을 삭제했다  2. 매직넘버를 잘 활용하자매직 넘버를 잘 활용해서 보기 편했다는 코드 리뷰를 받았다 :) 아이템의 품질은 50을 넘길 수 없다(Sulfuras는 전설의 아이템이기 때문에 예외)는 조건이 있어서MAX_QUALITY와 MIN_QUALITY를 매직 넘버로 관리했다. 매직 넘버로 관리하지 않으면코드에 있는 숫자만을 보고 그 숫자가 무엇을 의미하는지 파악하기 어렵고추후에 값을 수정하고 싶을 때 그 값이 쓰여진 모든 코드를 수정해야 하는 번거로움이 있기 때문에 매직넘버를 활용하면 좋다public abstract class AbstractItemUpdateStrategy implements ItemUpdateSt..
스프링 MVC에서 주로 사용하는 어노테이션 컨트롤러 선언부에 사용하는 어노테이션@Controller스프링 빈의 처리됨을 명시 @RestControllerREST 방식의 처리를 위한 컨트롤러임을 명시 @RequestMapping특정한 URL 패턴에 맞는 컨트롤러인지를 명시   메소드 선언부에 사용하는 어노테이션@GetMapping/@PostMapping/@DeleteMapping/@PutMappingHTTP 전송 방식(method)에 따라 해당 메소드를 지정하는 경우에 사용일반적으로 @GetMapping과 @PostMapping이 주로 사용됨 @RequestMappingGET/POST 방식 모두를 지원하는 경우에 사용 @ResponseBodyREST 방식에서 사용    메소드의 파라미터에 사용하는 어노테이션@RequestParamRequest에 있..

let textNodes = document.querySelectorAll("div.tt_article_useless_p_margin.contents_style > *:not(figure):not(pre)"); textNodes.forEach(function(a) { a.innerHTML = a.innerHTML.replace(/`(.*?)`/g, '$1'); });