//나눗셈 연산자를 사용하지 않고 수를 나눈 나머지 리턴
public class Solution {
public Integer modulo(int num1, int num2) {
// num1에서 num2를 계속 빼준다 num1이 num2보다 작아질 때까지
if (num2 == 0) return null;
while (num1 >= num2) {
num1 = num1 - num2;
}
return num1;
}
}
- 소프트웨어 아키텍처 ex)Java 플랫폼 아키텍처
- 웹 애플리케이션 아키텍처
- 계층형 아키텍처 (N-티어)
- API 계층
클라이언트의 요청을 받아들이는 계층- 서비스 계층
API계층에서 전달 받은 요청을 업무 도메인의 요구 사항에 맞게 비즈니스적으로 처리- 데이터 액세스 계층
비즈니스 계층에서 처리된 데이터를 데이터 저장소에 저장하기 위한 계층
- XML 기반의 복잡한 설계 방식 지양
- 의존 라이브러리의 자동 관리
- 애플리케이션 설정의 자동 구성
스타터 모듈을 통해 설치되는 의존 라이브러리를 기반으로 애플리케이션의 설정을 자동 구성
(애너테이션을 코드에 추가)- 프로덕션급 애플리케이션의 손쉬운 빌드
- 내장된 WAS((서블릿 컨테이너)웹 애플리케이션 서버) 를 통한 손쉬운 배포
java -jar <jar 파일명>.jar