본문 바로가기

분류 전체보기590

스프링 부트 핵심 기능 5가지 스프링 부트 -> 스프링 프레임워크를 편리하게 사용할 수 있도록 도와주는 기술 스프링 부트 핵심 기능 5가지 WAS : 톰캣 같은 웹 서버를 내장해서 별도의 웹 서버 설치 필요 없음 라이브러리 관리 손쉬운 빌드 구성을 위한 스타터 종속성 제공한다 스프링과 외부 라이브러리 버전을 자동으로 관리한다 자동 구성 (Auto Configuration) 프로젝트 시작에 필요한 스프링과 외부 라이브러리의 빈을 자동 등록 외부 설정 : 환경에 따라 달라져야 하는 외부 설정 공통화 프로덕션 준비 : 모니터링을 위한 메트릭, 상태 확인 기능 제공 2023. 3. 11.
자바 초기화 블럭(initalization block) / java static block(블록) java 코드를 보다 보면 아래와 같은 static 블록이 가끔 보인다. static{ ... } 저런 블록을 초기화 블럭 이라고 한다. (initalization block) class A{ static { // 클래스 초기화 블럭 } { // 인스턴스 초기화 블럭 } } 클래스 초기화 블록 클래스 변수 초기화에 활용 가능 클래스가 처음 로딩될 때 한 번만 수행 됨 인스턴스 초기화 블록 인스턴스 변수 초기화에 활용 가능 인스턴스가 생성될때 마다 수행됨 (생성자보다 먼저 수행 된다) 해당 클래스 생성자들에 공통으로 수행되는 로직이 있다면, 인스턴스 초기화 블럭 사용하면 중복을 줄일 수 있음 2023. 3. 10.
대출 심사 도메인 대출 심사 등록 기능 POST / http://127.0.0.1:8080/judgements { "applicationId":"1", "name":"김아무", "approvalAmount":"5000000" } 대출 심사 조회 기능 GET / http://127.0.0.1:8080/judgements/1 대출 심사 조회 기능 ( ApplicationId로 ) GET / http://127.0.0.1:8080/judgements/applications/1 대출 심사 수정 기능 PUT / http://127.0.0.1:8080/judgements/1 { "applicationId" : 1, "name" : "이아무", "approvalAmount" : 10000000 } 대출 심사 삭제 기능 DELETE /.. 2023. 3. 8.
대출 신청 서류 관련(조회, 전체조회, 삭제) 기능 구현 아래 API 테스트 위해서는 대출 신청 API 호출하여, ApplicationId가 존재하여야 테스트 가능하다. 대출 신청 등록 api 사용은 아래 포스팅에서 참조 https://charactermail.tistory.com/529 대출 신청 서류 업로드 (이미지 업로드) POST / http://127.0.0.1:8080/applications/1/files ApplicationId로 해당 applicationId에 저장된 대출 신청 서류 해당 명칭 것 가져오기 (이미지 조회) GET / http://127.0.0.1:8080/applications/1/files?fileName=딸케2.jpg ApplicationId로 해당 applicationId에 저장된 대출 신청 서류 전체 가져오기 GET / h.. 2023. 3. 5.