목록전체 글 (83)
딸기말차
엔코아 플레이데이터(Encore Playdata) Backend 2기 백엔드 개발 부트캠프 (playdata.io) 백엔드 개발 부트캠프 백엔드 기초부터 배포까지! 매력있는 백엔드 개발자 포트폴리오를 완성하여 취업하세요. playdata.io 1. Web Application Model 웹 어플리케이션 개발은 일반적으로 많이 사용하는 표준화 소스 구조를 만들어 개발을 진행하는데, 이러한 표준화된 소스 구조가 웹 어플리케이션 모델이다. 웹 어플리케이션의 모델 종류에는 모델1과 모델2(MVC)가 있다. 1. 모델 1 방식 DB를 연동해야하는 비즈니스 로직과 로직의 결과를 화면에 뿌려주는 작업을 동일한 파일 내에서 수행한다. 즉, 클라이언트의 요청과 비즈니스 로직 처리 등 모든 과정을 한 JSP가 담당한다. ..
엔코아 플레이데이터(Encore Playdata) Backend 2기 백엔드 개발 부트캠프 (playdata.io) 백엔드 개발 부트캠프 백엔드 기초부터 배포까지! 매력있는 백엔드 개발자 포트폴리오를 완성하여 취업하세요. playdata.io 1. File Upload 1. multipart/form-data web에는 전송 속도, 1회 당 전송 크기가 존재한다. web에서 데이터를 송수신 할 때, 단위가 byte가 아니라 bit 단위이기(1Gb) 때문에 1GB짜리를 보내면 이를 한번에 보낼 수가 없다. 또한, 데이터를 전송 시 손실도 발생할 수 있다. 때문에 이를 쪼개서 보내야하고 해당 기능을 가진 multipart를 사용한다. 2. FileUpload Servlet 파일 업로드를 위한 servlet으..
엔코아 플레이데이터(Encore Playdata) Backend 2기 백엔드 개발 부트캠프 (playdata.io)백엔드 개발 부트캠프백엔드 기초부터 배포까지! 매력있는 백엔드 개발자 포트폴리오를 완성하여 취업하세요.playdata.io1. Session Tracking1. 세션 트래킹? 사용자 입장에서 봤을 때, 로그인만 하면 다른 페이지에 들어가도 로그인 상태가 유지 되기에 로그인 상태를 각각의 웹 페이지들이 자동적으로 알고 있을 것이라 생각한다. 그러나 실제 HTTP 프로토콜 방식으로 통신하는 웹 페이지들은 서로 어떤 정보도 공유하지 않는다. 때문에, 웹 페이지 사이의 상태나 정보를 공유하려면 세션 트래킹(Session Tracking)이라는 웹 페이지 연결 기능을 구현해야 한다.* 웹 페이지 연결..
엔코아 플레이데이터(Encore Playdata) Backend 2기 백엔드 개발 부트캠프 (playdata.io) 백엔드 개발 부트캠프 백엔드 기초부터 배포까지! 매력있는 백엔드 개발자 포트폴리오를 완성하여 취업하세요. playdata.io 1. Forward 복습 1. forward 란? 기본적으로 forward란, RequestDistpatcher 객체에 데이터를 담아 다른 servlet이나 view template으로 넘겨주는 것을 의미한다. 1. request에 대한 추가 작업을 다른 서블릿에게 수행하게 한다. 2. request에 포함된 정보를 다른 서블릿이나 jsp와 공유할 수 있다. 3. request에 정보를 포함시켜 다른 서블릿에 전달할 수 있다. 4. 모델2 개발 시 서블릿에서 jsp..
엔코아 플레이데이터(Encore Playdata) Backend 2기 백엔드 개발 부트캠프 (playdata.io) 백엔드 개발 부트캠프 백엔드 기초부터 배포까지! 매력있는 백엔드 개발자 포트폴리오를 완성하여 취업하세요. playdata.io 1. Connection Pool 데이터베이스와 연결된 커넥션을 미리 만들어 놓고 이를 pool로 관리하는 것으로, 클라이언트의 요청이 올 때마다 커넥션 풀 내의 커넥션을 이용하고 반환하는 기법이다. 이처럼 미리 만들어 놓은 커넥션을 이용하면 Connection에 필요한 비용이 줄어, DB에 빠르게 접속할 수 있다. 1. 웹 컨테이너(WAS)가 실행되면서 connection 객체를 미리 서버 내 pool에 생성한다. 2. HTTP 요청에 따라 pool에서 conne..
엔코아 플레이데이터(Encore Playdata) Backend 2기 백엔드 개발 부트캠프 (playdata.io) 백엔드 개발 부트캠프 백엔드 기초부터 배포까지! 매력있는 백엔드 개발자 포트폴리오를 완성하여 취업하세요. playdata.io 1. Java Web Java Web은 현재 개발 시 많이 사용하는 스타일로 발전되어 오기까지 다양한 방법으로 개발되어왔다. 해당 과정을 나열하자면, 1. 클라이언트-PC 기반 프로그램 순수 JAVA이고, 클라이언트 기반이기 때문에 관리자모드가 없다. 특징 1. PC에서 실행하기 때문에 반드시 프로그램을 설치해야한다. 2. 프로그램이 변경될 때마다 일일이 다시 설치해야한다. 3. DB 접속정보 같은 중요데이터가 쉽게 노출될 수 있어 보안에 취약하다. 2. 클라이언트..