오늘 한 일
- Spring 개인과제 및 공부
- application.properties - 설정(데이터 베이스 //mysql 버전 및 user ,password 등등)
- build.gradle -(dependencies - 라이브러리 의존성 명시)
- 관심사 분리
- Controller - api 호출 기능명세를 구현하는 class
- Service - 개발하고자 하는 여러가지 동작을 가지고있는 class
- Repository - database에 직접 연결되서 CRUD역할을하는 class
- 방송대 운영체제 수강
- HyperSkill 문풀
- 프로그래머스 문풀
- 최대공약수와 최소 공배수(Java)
- 성분으로 구분한 아이스크림 총 주문량(SQL)
프로그래머스
코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.
programmers.co.kr
풀이
class Solution {
public int[] solution(int n, int m) {
int[] answer =new int[2];
int max = 0; //최대공약수
int min = 0; //최소공약수
for(int i = 1; i <= n && i <= m ; i++){
if(n % i == 0 && m % i == 0){
max=i;
}
}
min = (n*m)/max;
answer[0]=max;
answer[1]=min;
return answer;
}
}
Spring MVC (관심사 분리)
Model - 데이터와 비즈니스 로직을 담당
View - 사용자 인터페이스를 표현 (주로, JSP, Thymeleaf 등의 템플릿 엔진 사용)
Controller - 사용자 요청을 처리하고 , 모델과 뷰를 연결
DispatcherServlet - 모든 요청을 중앙에서 처리하는 프론트 컨트롤러 역할
어노테이션 기반 설정 - @Controller, @RequestMapping 등의 어노테이션을 사용하여 쉽게설정
RESTful 웹서비스 지원 - @RestController 어노테이션을 통해 RESTful API(GET,POST, DELETE, ...)를 쉽게 구현가능
내일 할 일
Spring 개인과제 마무리
방송대 인공지능 수강
알고리즘 문제 풀이(Hyper & 프로그래머스)
'개발일기 > TIL(Since24.04.19)' 카테고리의 다른 글
Java&Spring -TIL(24.06.03 월) (0) | 2024.06.03 |
---|---|
Java&Spring -TIL(24.05.31 금) (0) | 2024.05.31 |
Java&Spring - TIL(24.05.29 수) (0) | 2024.05.29 |
Java&Spring - TIL(24.05.28 화) (0) | 2024.05.28 |
Java&Spring - TIL(24.05.27 월) (0) | 2024.05.27 |