목록Bootcamp/Spring (9)
딸기말차

엔코아 플레이데이터(Encore Playdata) Backend 2기 백엔드 개발 부트캠프 (playdata.io) 백엔드 개발 부트캠프 백엔드 기초부터 배포까지! 매력있는 백엔드 개발자 포트폴리오를 완성하여 취업하세요. playdata.io 1. Spring JDBC JDBC(Java Database Connectivity)는 자바 데이터 접근 기술의 근간이라 할 수 있는 데이터 액세스 기술이다. 그러나 시간이 지남에 따라 SQL문이 지나치게 복잡해지면서 개발이나 유지관리에 어려움이 생기기 시작했고, 특히 Connection 객체 같은 공유 리소스를 제대로 처리해 주지 않으면 버그를 발생시키는 원인이 되었다. 스프링에서 제공하는 JDBC는 이러한 기존 JDBC의 장점과 단순함을 유지하면서 단점을 보완하..

엔코아 플레이데이터(Encore Playdata) Backend 2기 백엔드 개발 부트캠프 (playdata.io) 백엔드 개발 부트캠프 백엔드 기초부터 배포까지! 매력있는 백엔드 개발자 포트폴리오를 완성하여 취업하세요. playdata.io 1. Spring MVC 구조 1. 클라이언트의 request 2. [request -> DispatcherServlet] request가 DispatcherServlet으로 들어옴 3. [DispatcherServlet -> HandlerMapping] DispatcherServlet에서 HandlerMapping 실행 4. [HandlerMapping -> DispatcherServlet] 어떤 Handler에 연결할지, 즉 HandlerAdapter를 고름 (..

엔코아 플레이데이터(Encore Playdata) Backend 2기 백엔드 개발 부트캠프 (playdata.io) 백엔드 개발 부트캠프 백엔드 기초부터 배포까지! 매력있는 백엔드 개발자 포트폴리오를 완성하여 취업하세요. playdata.io 1. Framework vs Library 라이브러리와 프레임워크의 차이는 프로그램을 개발할 때 주도권이 누구에게 있는가에 있다. 프레임워크는 주도권을 스스로가 쥐고 있으며 개발자는 프레임워크 내부에서 필요한 코드를 구현한다. 반면에 라이브러리는 개발자가 라이브러리를 가져다 쓰면서 전체적인 흐름을 만들기 때문에 주도권이 개발자에게 있다고 볼 수 있다. 즉, 프레임워크는 개발자가 마음대로 기존 구조를 변경하거나 코드를 변경해서 사용할 수 없는 단점이 존재하지만, 개발..