자바
(12)
-
자바/스프링, 스프링부트2024.02.26
@Component와 @Bean 그리고 @Autowired 와 @RequiredArgsConstructor
@Component 와 @Bean 공통점 둘다 Spring Bean을 만들게 하는 어노테이션이다. 사용상 차이점 @Bean은 @Configuration 어노테이션을 단 클래스 안에서 인스턴스(Component)를 생성하는 메서드 위에 달고 @Component 는 Bean으로 만들 인스턴스의 클래스 위에 단다. 따라서 모양은 아래와 같다. 둘다 A라는 클래스의 스프링 빈을 만들어 낸다. 그래서 완전히 똑같다고 할 수 있다. 다만 내용에 따라 다른 쓰임새로 쓰일 수 있다. 하지만 결론적으로 스프링 빈을 만들어 내는 것이라 생각하자. 하지만 이렇게 만들어진 Bean을 사용하는 법은 같다. 만들어진 스프링 빈을 의존성 주입하여 사용하면 되기 때문 여기서 또 기억하고 싶은것이 의존성 주입 방법인 @Autowire..0 -
자바/알고 스터디2024.01.13
3회 모의고사
https://www.notion.so/048f45e5b5cf4d7a9ae70a002c70b3a1 https://www.acmicpc.net/problem/1302 1302번: 베스트셀러 첫째 줄에 오늘 하루 동안 팔린 책의 개수 N이 주어진다. 이 값은 1,000보다 작거나 같은 자연수이다. 둘째부터 N개의 줄에 책의 제목이 입력으로 들어온다. 책의 제목의 길이는 50보다 작거나 같고 www.acmicpc.net 성공 https://www.acmicpc.net/problem/14889 14889번: 스타트와 링크 예제 2의 경우에 (1, 3, 6), (2, 4, 5)로 팀을 나누면 되고, 예제 3의 경우에는 (1, 2, 4, 5), (3, 6, 7, 8)로 팀을 나누면 된다. www.acmicpc.ne..0 -
자바/알고리즘2023.12.25
정렬 알고리즘 구현해 보기
정렬 알고리즘을 구현해 봤다 버블, 셀렉, 삽입, 퀵, 병합, 힙 import java.util.ArrayList; import java.util.Arrays; public class Main { public static void main(String[] args) { int [] data = {3,5,2,1,7,9}; // 버블정렬(data); // 선택정렬(data); // 삽입정렬(data); // 퀵정렬(data); // 합병정렬(data); } /** * 버블 정렬을 구현해 봐요 * * 구현이 단순하나 O(N^2)로 비효율 적이에요 * * 안정정렬 이에요 (같은 값의 데이터의 순서는 유지되요) * * @Author Okane * @Param data 정렬을 수행 할 배열이에요 * @Return ..1 -
자바/코딩테스트2023.11.08
[백준 2437] 저울
https://www.acmicpc.net/problem/2437 2437번: 저울 하나의 양팔 저울을 이용하여 물건의 무게를 측정하려고 한다. 이 저울의 양 팔의 끝에는 물건이나 추를 올려놓는 접시가 달려 있고, 양팔의 길이는 같다. 또한, 저울의 한쪽에는 저울추들만 놓 www.acmicpc.net 예제 문제는 이렇게 부분합을 구하여 해결 할 수 있다. 4번째 데이터인 3까지의 부분합은 7이다. 만약 1에서 4번째 데이터의 부분합인 7까지 모두 만들 수 있다면 다음 수인 6을 활용해서 1+6, 2+6, 3+6, ... ,7+6 즉 13까지 만들어 낼 수 있다.만약 다음수가 6이 아니라 8이었다면 만들어낼 수 있는 수가 1+8 = 9 부터이기 때문에 8을 만들어 낼 수 없다. 즉 이전 데이터까지의 부분합..0
'자바' 카테고리의 글 목록
'자바' 카테고리의 글 목록