본문 바로가기

분류 전체보기45

Spring 비지니스 로직 위치 HTML 삽입 미리보기할 수 없는 소스 1. 서비스 계층에서의 구현 장/단점 우선 서비스 계층에서 구현은 아래와 같다. 하나의 Customer 클래스가 존재하고 Getter, Setter 이외의 로직은 존재하지 않는다. 서비스 계층에서 해당 객체를 통해 필요한 값을 가져와 필요에 따라 함수를 작성한다. 고객의 등급은 파라미터로 받은 값에 따라 분기 처리하여 사용한다. @Service public class CustomerService { // 이자 금액을 계산하는 함수 public double getInterest(int cost,String grade){ Customer customer = new Customer(); customer.setId("C1"); customer.setBalance(100);.. 2024. 2. 25.
Spring 의존 주입 에러 상황 HTML 삽입 미리보기할 수 없는 소스 1. 기본 생성자에 의한 에러 먼저 상황은 하나의 인터페이스에 대한 구현체가 5개 존재하고 해당 최초 구현체들에 대해 의존 주입을 받는 상황이다. @Component @RequiredArgsConstructor @NoArgsConstructor public class TestServiceFactory { private final TestService testServiceImpl1; private final TestService testServiceImpl2; private final TestService testServiceImpl3; private final TestService testServiceImpl4; private final TestService tes.. 2024. 2. 20.
2024 정보처리기사(정처기) 필기 후기 HTML 삽입 미리보기할 수 없는 소스 1. 2024 1회차 정처기 필기 후기 금일(2/17)에 치러진 정처기 필기시험을 치르고 왔습니다. 재작년에 치렀던 정처산기 필기는 접수를 늦게 하여 의정부까지 가서 치렀지만 이번에는 다행히 바로 접수를 하여 집 앞에서 보고 왔습니다. 본론으로 들어가서 정처산기 필기를 볼 때는 대부분의 문제가 CBT 문제집에서 나온 그대로 출제가 되어 매우 쉽고 빠르게 답을 찾아서 풀었던 기억이 있습니다. 그러하여 기사 시험도 똑같이 CBT 형식으로 바뀌었고 CBT 사이트에 있는 20~22년도 기출문제는 다 몇 번씩 풀었기 때문에 비슷할 줄 알았습니다. 그런데 1과목부터 진짜 멘붕이었습니다. 예전과 다르게 대부분의 문제가 기출 문제 그대로는 출제되지 않았고, (기출 그대로 출제된 .. 2024. 2. 17.
재귀 알고리즘 상향식/하향식 분석 방법(with 피보나치수열) HTML 삽입 미리보기할 수 없는 소스 1. 재귀 함수 분석 방법 재귀 함수의 분석 방법에는 1. 하향식 분석과 2. 상향식 분석 두 가지가 있다. 하향식 분석은 마지막에 종료되는 부분에서 반대로 이동하는 분석법이다.(콜스택의 가장 아랫부분) 상향식 분석은 가장 먼저 종료되는 부분에서 반대로 이동하는 분석법이고(콜스택의 가장 윗부분) 자세한 것은 아래 예시를 통해 설명한다. 2. 피보나치수열 문제를 통한 예시 private static int fibonacci(int n){ // 0, 1, 1, 2, 3, 5 if(n >= 2){ int result = fibonacci(n-1) + fibonacci(n-2); return result; } else{ return n; } } 우선 위의 예시는 자바 코드.. 2024. 1. 27.