목록Bootcamp/Java web (14)
딸기말차

엔코아 플레이데이터(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. 클라이언트..

엔코아 플레이데이터(Encore Playdata) Backend 2기 백엔드 개발 부트캠프 (playdata.io) 백엔드 개발 부트캠프 백엔드 기초부터 배포까지! 매력있는 백엔드 개발자 포트폴리오를 완성하여 취업하세요. playdata.io 1. 기획 여태 배운 내용을 토대로, 두번째 팀 프로젝트를 진행하였다. 이번 프로젝트는 과거 다른 팀이 진행했던 프로젝트를 벤치마킹하여 진행되었고, 강사님께서 거신 조건은 다음과 같다. 1. 유저 페이지를 구현할 것 2. 관리자 페이지를 구현할 것 3. 일정 / 쪽지 / 결재 기능 중 하나 이상을 구현할 것 해당 조건 중 유저 페이지, 관리자 페이지, 결재 기능을 우선 택하였고, 팀과 논의한 결과 1대1 문의 기능과 결제 기능을 추가하여 프로젝트를 설계하게 되었다...

엔코아 플레이데이터(Encore Playdata) Backend 2기 백엔드 개발 부트캠프 (playdata.io) 백엔드 개발 부트캠프 백엔드 기초부터 배포까지! 매력있는 백엔드 개발자 포트폴리오를 완성하여 취업하세요. playdata.io 1. EL 표현식 EL 표현식이란, JSP에서 값을 꺼낼 때 사용하는 하나의 방법이다. 일반적인 JSP 에선 을 사용하지만, EL 표현식을 사용하면 ${"출력내용"} 으로 값을 가져와 사용할 수 있다. 1. JSP 방식 2. JSP 방식 3. EL 방식 ${"EL"} EL 표현식으로 여러 데이터 타입도 출력할 수 있고, 내부에서 간단한 산술 연산 및 비교도 가능하다. 정수형 : ${10} 실수형 : ${5.6} 문자열 : ${"문자열"} 논리형 : ${false} ..

엔코아 플레이데이터(Encore Playdata) Backend 2기 백엔드 개발 부트캠프 (playdata.io) 백엔드 개발 부트캠프 백엔드 기초부터 배포까지! 매력있는 백엔드 개발자 포트폴리오를 완성하여 취업하세요. playdata.io 1. 복습 1. Text 기반 문서 (HTML & CSS & XML) 해당 문서들은 text 기반이기 때문에 오타를 찾지 못한다. 때문에 없는 문법을 사용해도 실행은 되지만, 실행결과에 오류가 발생한다. HTML과 CSS는 태그명, 속성명, 속성값이 고정되어있다. 즉, 문법화 되어있다. (W3C에서 제정) 반면 XML은 아예 문법화가 되어있지 않다. 오직 만 정해져있다. 2. Java web 데이터 전달 방식 기본적으로 전송되는 모든 데이터는 문자열의 형태를 띈다...

엔코아 플레이데이터(Encore Playdata) Backend 2기 백엔드 개발 부트캠프 (playdata.io) 백엔드 개발 부트캠프 백엔드 기초부터 배포까지! 매력있는 백엔드 개발자 포트폴리오를 완성하여 취업하세요. playdata.io 1. Servlet 실습_1) 게시판 어제의 실습은 jsp만 사용해 해결하였지만, 금일 실습은 jsp 간의 데이터 전달이 아니라 servlet을 사용한 전달을 실습하였다. 해당 실습에 주어진 DB table은 다음과 같다. 주어진 DB를 활용해, 구현해야하는 servlet은 다음과 같다. 1. BoardListServlet DB에서 데이터를 가져와 boardList.jsp로 넘겨 게시물을 화면에 뿌려줄 수 있게 해주는 servlet이다. 2. BoardWriteSe..