spring 4

Spring Framework

Framework 사용 유지보수 용이 생산성 ⬆️ 배우는 이유? 발전과정과 스프링의 원리를 알기 위해 Servlet ➡️ JSP ➡️ Spring ➡️ SpringBoot 스프링 등장 ➡️ 당시 엄청 복잡함 (EJB, Enterprise Java Beans) ➡️ J2EE 등장 (스프링의 문제점 지적) ➡️ 스프링 프레임워크 등장 ➡️ Bean 등록 지옥 ➡️ 스프링부트 등장 스프링부트 Boot 최소한의 인간 개입으로 시작하고 완전히 작동하는 것을 의미 시작을 위한 복잡한 설정 과정은 스프링 부트가 해결 개발자는 새로운 스프링 애플리케이션을 쉽고 빠르게 시작 스프링부트 특징 스프링을 편리하게 사용할 수 있도록 지원 Tomcat 같은 웹 서버를 내장해서 별도의 웹 서버를 설치하지 않아도 됨 (WAS) 라이..

[2주차] 백엔드 커리어 로드맵 - 어떤 백엔드 개발자가 되고 싶은지

- 백엔드 개발자 로드맵 - 어떤 백엔드 개발자가 되고싶은가? 백엔드 개발자 로드맵을 보니 '악!' 소리가 나온다. 컴공 지식이 없는 나로선 살 떨리는 로드맵이다. 하지만 열심히 익히고 배우고 보면 머리속에 뭐라도 남게지라는 생각이 든다. 장애가 없는 사이트를 운영할 수 있는 백엔드 개발자가 되고싶다. (꿈은 크게 가지라고...) 완벽한 프로그램은 없다지만 내가 할 수 있는 최대한의 기량과 기백으로 차근차근(?) 해 나갈 것이다. 우선 기능 많은 깔쌈한 게시판 먼저 만들수 있도록.. 공부를.....

[1주차] 프론트엔드와 백엔드 차이 - 백엔드 개발자가 되고 싶은 이유

- 프론트엔드(Front-End) 사용자가 웹 사이트 또는 웹 애플리케이션의 URL을 입력하거나 모바일 애플리케이션을 다운로드할 때, 사용자들은 아주 깔끔한 레이아웃을 가진 인터페이스를 보게 된다. 이렇게 사용자가 마주 보는 인터페이스를 ‘프론트엔드’라고 부른다. 주로 웹 및 모바일 솔루션의 사용자 인터페이스(UI)와 사용자 경험(UX)을 만드는 데 초점을 둔다. - 프론트엔드(Front-End) 주사용 언어 - [HTML] - [CSS] - [JavaScript] - 백엔드(Back-End) 웹사이트나 웹 애플리케이션 또는 모바일 솔루션의 프로세스와 관련된 서버 측(Server-side)과 데이터베이스를 관리해 주는 기술이다. 백엔드는 눈에 보이지 않는 서버에서 작용하는 기술을 다룬다. 데이터를 저장하..