전체 글(104)
-
MySQL (Back End)
사이트: edwith 강의: [부스트코스] 웹 프로그래밍 챕터 2, DB 연결 웹 앱 학습기간: 2020년 3월 30일 7. MySQL - BE 데이터베이스와 DBMS 데이터베이스가 책들이 모여있는 도서관이라면, DBMS는 대출, 반납, 서가정리를 하는 도서관 사서라고 볼 수 있음 데이터베이스 정의 데이터의 집합 (a set of Data) 여러 응용 시스템(프로그램)의 정보가 통합되어 저장된 공용(share) 데이터의 집합으로, 운영할 수 있음 데이터 집합은 효율적으로 저장, 검색, 갱신될 수 있도록 서로 연관시키고 조직화되어야 함 특성 실시간 접근성(Real-time Accessibility): 사용자의 요구를 즉시 처리할 수 있음 계속적인 변화(Continuous Evolution): 정확한 값을 ..
2020.04.05 -
EL과 JSTL (Back End)
사이트: edwith 강의: [부스트코스] 웹 프로그래밍 챕터 2, DB 연결 웹 앱 학습일: 2020년 3월 29일 6. EL & JSTL - BE EL (Expression Language, 표현 언어) EL이란? 값을 표현하는 데 사용하는 스크립트 언어 태생적으로 Back end, Front end 등 다양한 코드 형태가 섞여 있는 JSP의 문법을 단순화하는 역할 Java 코드보다 좀 더 직관적으로, Front end 개발자나 디자이너가 봐도 쉽게 이해할 수 있도록 표현할 수 있음 EL이 제공하는 기능 JSP의 Scope별 변수를 쉽게 출력할 수 있음 Collection 또는 프레임워크에서 제공하는 객체인 집합객체의 값을 쉽게 출력할 수 있음 변수 간 수치 연산, 관계 연산, 논리 연산 가능 Jav..
2020.04.05 -
JSP Scope (Back End)
사이트: edwith 강의: [부스트코스] 웹 프로그래밍 챕터 2, DB 연결 웹 앱 학습일: 2020년 3월 28일 5. Scope - BE Scope란? Scope의 정의: 변수를 사용할 수 있는 범위 JSP Scope의 종류 Page Scope PageContext 추상 클래스를 사용하는 Scope 특정 페이지에 한정해서 변수값을 유지 사용 방법 JSP의 pageContext 내장객체로 사용 pageContext.setAttribute( ) 메서드로 값을 저장하고 .getAttribute( ) 메서드로 값을 읽어들임 다른 Scope도 값을 저장하고 읽어들이는 메서드는 같음 다른 Scope와의 차이점 Page Scope는 지역 변수처럼 사용됨 JSP나 Servlet이 실행되는 동안에만 정보를 유지 지..
2020.04.04 -
HTTP redirect & forward (Back End)
사이트: edwith 강의: [부스트코스] 웹 프로그래밍 챕터 2, DB 연결 웹 앱 학습일: 2020년 3월 27일 4. redirect & forward - BE 리다이렉트(redirect) 클라이언트의 요청이 들어왔을 때, 서버가 클라이언트에게 특정 URL로 이동하도록 요청하는 http 프로토콜의 규칙 리다이렉트의 메커니즘 클라이언트가 서버에게 요청을 전송 서버는 클라이언트에게 302 상태코드와 이동할 URL 정보를 Location 헤더에 담아 응답 클라이언트는 서버에게 받은 상태코드를 확인하고, 302이면 Location 헤더의 URL 정보로 다시 요청 이 때 브라우저의 주소창은 새로운 URL로 바뀜 sendRedirect( ): Servlet, JSP에서 리다이렉트할 때 사용하는 메서드로, Ht..
2020.04.03 -
JSP (Back End) ... Part 2
사이트: edwith 강의: [부스트코스] 웹 프로그래밍 챕터 2, DB 연결 웹 앱 학습일: 2020년 3월 26일 3. JSP - BE JSP의 문법 JSP는 3가지의 스크립트 요소를 제공 선언문(Declaration): 전역변수 및 메서드 선언에 사용 형태: 문서 내 위치와 관계 없이, jspService( ) 메서드 내부가 아닌 외부에 변환됨 스크립트릿(Scriptlet): 프로그래밍 코드를 기술하는 데 사용 형태: HTML 코드 안에서 프로그램을 실행시키는, 가장 일반적인 스크립트 요소 스크립트릿에서 선언된 변수는 지역변수가 됨 하나의 코드를 여러 스크립트릿으로 나눠 작성할 수 있음 표현식(Expression): 화면에 출력할 내용을 기술하는 데 사용 형태: 스크립트릿 등 Java 프로그래밍의 ..
2020.04.03 -
JSP (Back End) ... Part 1
사이트: edwith 강의: [부스트코스] 웹 프로그래밍 챕터 2, DB 연결 웹 앱 학습일: 2020년 3월 25일 3. JSP - BE JSP(Java Server Page)란? JSP의 등장배경 1998년, Microsoft에서 쉬운 웹개발을 위해 ASP(Active Server Page) 스크립트(Script) 엔진 발표 그에 반해 1997년 발표된 Servlet은 out.print( )를 일일이 입력해야 하는 등 개발 규모가 커지면 불편했음 이에 Sun Microsystems에서 Servlet 방식을 개선한 JSP를 199년 발표 JSP의 동작 방식 WAS는 JSP의 문법으로 작성된 지시문을 전달받아 JSP를 실행 모든 JSP는 Servlet으로 바뀌어 Servlet과 동일한 Life cycle..
2020.04.03