Baekjoon2225-합분해
백준 사이트 2225 - 합분해 문제입니다. 1. 문제 https://www.acmicpc.net/problem/2225 2. Input , Output 3. 분류 및 난이도 DP문제입니다. 비슷한 문제가 꽤나 많고, 규칙만 찾으면 어렵지 않습니다. 백준에서는 Gold5의 난이도를 책정하고 있습니다. 4. 생각한 것들 공...
백준 사이트 2225 - 합분해 문제입니다. 1. 문제 https://www.acmicpc.net/problem/2225 2. Input , Output 3. 분류 및 난이도 DP문제입니다. 비슷한 문제가 꽤나 많고, 규칙만 찾으면 어렵지 않습니다. 백준에서는 Gold5의 난이도를 책정하고 있습니다. 4. 생각한 것들 공...
해당 자료는 인프런 김영한 선생님의 스프링-핵심-원리-기본편 강의노트입니다. 1. 스프링 컨테이너 생성 ApplicationContext applicationContext = new AnnotationConfigApplicationContext(AppConfig.class); ApplicationContext를 스프링 컨테이너라고 한...
해당 자료는 인프런 김영한 선생님의 스프링-핵심-원리-기본편 강의노트입니다. 6. 정리 SRP 단일 책임 원칙 구현 객체를 생성하고 연결하는 책임은 Appconfing이 담당. 클라이언트 객체는 실행하는 책임만 담당. 따라서 SRP 단일 책임 원칙을 따름. DIP 의존관계 역전 원...
해당 자료는 인프런 김영한 선생님의 스프링-핵심-원리-기본편 강의노트입니다. 1. 새로운 할인 정책 적용 저번에 작성한 무조건 1천원 할인을 구매 가격의 10%할인으로 바꾼다고 했을 때 객체 지향으로 코드를 작성하지 않았으면 뜯어 고쳤어야했습니다. interface 파일에 맞게 새로운 클래스만 작성해주면 거기에 끼우면 원하는 할인 정책을 적용할...
백준 사이트 1068 - 트리 문제입니다. 1. 문제 https://www.acmicpc.net/problem/1068 2. Input , Output 3. 분류 및 난이도 DFS 문제입니다. 백준에서는 Slive1 난이도를 책정하고 있습니다. 4. 생각한 것들 트리 구현을 어떻게 할까..? 배열을 사...
백준 사이트 1520 - 내리막 길 문제입니다. 1. 문제 https://www.acmicpc.net/problem/1520 2. Input , Output 3. 분류 및 난이도 DP와 DFS의 혼합 문제입니다. 꽤나 어려웠습니다. 백준에서는 Gold4의 난이도를 책정하고 있습니다. 4. 생각한 것들 BFS로 풀 수 있는...
해당 자료는 인프런 김영한 선생님의 스프링-핵심-원리-기본편 강의노트입니다. 5. 회원 도메인 실행과 테스트 먼저 눈으로 확인해보기 위해 일반적으로 안좋은 테스트하는 방법을 소개하겠습니다. 이렇게 java파일을 만들어주고 package hello.core; import hello.core.member.Grade; import h...
해당 자료는 인프런 김영한 선생님의 스프링-핵심-원리-기본편 강의노트입니다. 1. 프로젝트 생성 인터페이스와 객체를 나누어서 예제를 만듭니다. java로 먼저 만들고 유연하게 작동하는지 먼저 확인합니다. https://start.spring.io/ 이 링크에서 다음과 같이 설정해 준 뒤, Gen...
해당 자료는 인프런 김영한 선생님의 스프링-핵심-원리-기본편 강의노트입니다. 1. 스프링 역사 EJB라는 것을 초창기에 썼었는데, 그 당시 이론 자체는 좋았으나 비쌌고, 가장 큰 문제는 어렵고 복잡했다고 합니다. 두 명의 개발자(Gavin King, Road Johnson)가 EJB를 비판하면서 만든 것이 각각 하이버네이트와 스프링을 ...
백준 사이트 1753 - 최단경로 문제입니다. 1. 문제 https://www.acmicpc.net/problem/1753 2. Input , Output 3. 분류 및 난이도 그래프 다익스트라 문제입니다. 백준에서는 Gold5난이도를 책정하고 있습니다. 4. 생각한 것들 다익스트라에 익숙하지 않아 겁내했던 문제입니다. ...