목록개발새발/스프링부트3 백엔드 개발자 되기 (12)
JaPark Bug World
2.1 스프링과 스프링 부트 스프링의 등장 엔터프라이즈 애플리케이션은 대규모의 복잡한 데이터를 관리하는 애플리케이션을 의미한다. 소프트웨어 분야가 발전하면 엔터프라이즈 애플리케이션은 점점 복잡해졌다. 많은 사용자의 요청을 동시에 처리해야 하므로 서버 성능과 안정성, 보안이 매우 중요하다. 이런 것들을 신경쓰면서 비즈니스 로직까지 개발하기가 매우 어려워 개발에만 집중 할 수 있도록 2003년 6월 스프링 프레임워크가 등장했다. 스프링 프레임워크는 서버 성능, 안정성, 보안을 매우 높은 수준으로 제공하는 도구이다. 스프링을 더 쉽게 만들어 주는 스프링 부트 스프링은 장점이 많은 개발 도구이지만 설정이 매우 복잡하다는 단점이 있다. 이러한 단점을 보완하기 위해 스플이 부트를 출시 했다. (2013년 4월) 스..
1.1 서버와 클라이언트 클라이언트란? 서버로 요청하는 프로그램을 모두 뜻한다. 대표적으로 웹 브라우저가 그 중 하나이다. 주소창에 주소를 입력하고 엔터를 눌러 정보를 요청하는 행위를 '서버에 요청한다'고 할 수 있다. 서버란? 서버는 클라이언트의 요청을 받아 처리하는 주체이다. 클라이언트측에서 요청한 데이터를 주거나, 요청만 처리할 수도 있다. 1.2 데이터베이스 데이터베이스는 여러 사람이 사용할 목적으로 데이터를 한 군데에 모아놓고 관리하는 데이터 저장소이다. 대표적으로 MySQL, 오라클, postgreSQL 등이 있다. (근데 정확히는 이것들이 데이터베이스가 아니라고 한다.) 데이터 베이스를 관리하기 위한 시스템의 이름이다! RDB란? 데이터베이스를 여러 가지로 구분할 수 있는데 RDB, NoSQ..