JAVA

JAVA의 spring 이해하기

gggg21 2024. 11. 9. 16:55

java로 웹개발이 계속해서 발전하니 많은 기능들이 언어 하나하나의 점점 추상적이다는 생각이 들정도로 발전하고 말았습니다.

그러기에 많은 최근 개발자들은 옛날에 비해 더욱 쉽게 개발하는 것이 가능해졌고 결국 많은 사람들이 더 난이도있는 개발을 하는 것이 가능해져 있게 됩니다.

 

한국 시장의 가장 큰 개발의 %는 웹이며 이를 생각했을 때,

 

모든 웹은 HTTP라고 생각해도 좋을만큼 가장 큰 시장의 %를 차지하고 있습니다.

 

웹개발의 가장 큰 비중을 차지하고 있는 언어는 JAVA이고 이는 spring의 연결됩니다.

고로, 개발자가 목표라면 모로가나 결국 웹의 이해도를 결국 올려야 하는 것 말고는 없습니다.

 

Controller => (Service + ServiceImpl) => (DAO + DB) => Service => Controller => return

주요 어노테이션

@RestController - 데이터 리턴 컨트롤러

@Controller - 사용자 화면(html) 리턴 컨트롤러

@Service - 서비스로직(비즈니스로직) 개발 클래스

@Autowired 각 클래스를 연결해주는 어노테이션

@Mapper DB 와 연결시켜주는 어노테이션 (DAO) -> database의 연결시키는 값