Web 8

<jsp:include /> 실행되지 않을 때 해결하는 방법

.jsp 파일을 다른 .jsp 파일에서 사용하고자 할 때 이라는 구문을 많이 사용한다. 여기서 include는 현재 파일에서 다른 파일의 내용을 포함시켜 출력할 수 있게 한다. 즉, 두 개의 파일이 가지고 있는 내용을 하나의 페이지에서 출력하고자 할 때 사용한다. 일반적으로 header 와 footer에 해당하는 내용은 페이지에 반복적으로 사용되기 때문에 별도의 .jsp 파일을 둬서 해당 파일을 포함시켜 출력한다. 그렇게 되면 일단 코드가 짧아져 가독성이 좋다. 그리고 수정이 필요할 때도 일일히 모든 파일을 수정할 필요 없이 포함되는 .jsp 파일만 수정하면 된다. .jsp파일을 실행 시키는데 자꾸 include한 내용이 실행되지 않았다. 포함되는 파일의 코드를 다시 확인하고, 이상이 없어 파일을 지웠다..

Web 2021.11.15

Power Mockup 설치 방법 3가지 (무료 有)

웹 & 앱 기획 시 많이 사용하는 Power Mockup을 사용할 수 있는 세가지 방법에 대해 알아보자! 1) 트라이얼 버전을 이용 파워 목업 사이트에서 쉽게 다운로드가 가능하지만, 기능 제한의 단점이 있다. http://www.powermockup.com/ PowerPoint Wireframe and Prototyping Tool | PowerMockup Collaboration PowerPoint includes collaboration and sharing features that facilitate working in a team. You can share documents with others via OneDrive or SharePoint, leave comments on slides, and..

Web 2021.07.30

Protocol / FTP / SFTP 의 의미

Protocol 표준 국어 대사전 "프로토콜은 컴퓨터와 컴퓨터 사이, 또는 한 장치와 다른 장치 사이에서 데이터를 원활히 주고받기 위하여 약속한 여러 가지 규약" 인터넷은 전 세계의 컴퓨터가 연결되어 있는 세계 최대의 네트워크이다. 인터넷에 연결된 컴퓨터들은 엄청난 양의 정보를 주고 받는다. 그렇다면, 각 나라의 컴퓨터와 설정된 언어가 다른데 어떻게 정보를 주고 받을 수 있는 걸까? 바로 '같은 프로토콜을 사용하고 있기 때문'이다. 즉, 프로토콜은 네트워크에 연결된 컴퓨터 간에 정보를 주고 받을 때 지키기로 약속한 규칙이다. 이 규칙에서는 컴퓨터 간 접속 방식, 데이터의 형식, 데이터의 전달 방식 등을 정하며 다양한 프로토콜이 존재한다. 참고 https://better-together.tistory.co..

Web 2021.07.26

[Web] XML 이란?

eXtensible Markup Language W3C에서 개발된 특수한 목적을 갖는 목적을 갖는 마크업 언어. 다른 시스템끼리 다양한 종류의 데이터를 쉽게 교환할 수 있도록 해준다. 새로운 태그를 만들어 추가해도 계속 동작하므로 확장성이 좋다. 데이터를 보여주지 않고 데이터를 전달하고 저장하는 것만을 목적으로 한다. XML은 텍스트 데이터 형식으로 유니코드를 사용한다. 모든 XML 요소는 종료 태그를 가져야 한다. 대소문자를 구분하며 띄어쓰기를 인식한다. XML 선언 XML문서는 다음과 같이 자신에 대한 정보 일부를 선언하는 것으로 시작할 수 있다. 주석 XML 선언 전에는 올 수 없다. ""로 끝난다. 참고 https://ko.wikipedia.org/wiki/XML

Web 2021.07.16

[Web] DBCP

DBCP Database Connection Pool의 약자 데이터베이스와 애플리케이션을 효율적으로 연결하는 커넥션 풀 라이브러리를 말한다. WAS와 DB가 필요할 때마다 연결을 맺고 끊으면 많은 부하가 발생한다. 특히, 커넥션을 맺을 때 가장 많은 부하가 발생하게 되고 시간도 가장 오래 걸린다. WAS가 실행되면서 1. 미리 일정량의 DB Connection 객체를 생성 2. Pool이라는 공간에 저장 3. 저장된 DB Connection 객체는 요청에 따라 필요할 때마다 Pool에서 가져다 쓰고 반환할 수 있다. 결과적으로, 요청할 때마다 DB Driver에 로드해서 물리적인 Connection 객체를 생성하는 비율이 줄어들게 된다!

Web 2021.07.15

[Web] Forwarding & Redirect

Forwarding와 Redirect는 웹 개발에서 한 페이지에서 다른 URL 로 이동하고자 할 때 사용된다는 공통점이 있다. 하지만 그 사용법이 조금 다르므로 자세히 알아보고자 한다. 포워딩 (Forwarding) 웹 컨테이너(Web Container) 차원에서 페이지 이동을 의미한다. 동일 웹 컨테이너에서 관리하는 페이지로만 이동이 가능하다. 웹 브라우저의 URL 정보는 변경되지 않으므로 클라이언트는 다른 페이지로 이동했는지 확인이 불가능하다. 포워딩은 클라이언트와 통신이 서버에서만 처리되며 리다이렉트보다 나은 성능을 보여준다. 현재 페이지와 포워딩에 의해 호출된 페이지는 Request & Response 객체를 공유한다. 리다이렉트 (Redirect) 웹 브라우저에게 다른 페이지로 이동하라고 명령한..

Web 2021.07.13

[Web] GET 방식과 POST 방식

GET 방식 GET방식의 대표적인 특징은 'URL에 Parameter를 붙여서 전송한다'는 것이다. https://codingloginmyyouth.tistory.com/manage/newpost/?type=post&returnURL=%2Fmanage%2Fposts%2F URL뒤에 ?를 사용하여 Parameter를 작성하게 되고 &를 붙여 여러개의 Parameter를 구분하게 된다. 이런식으로 데이터를 전송하게 되며 URL에 Parameter를 전송하기 때문에 body영역을 사용하지 않는다. URL에 데이터를 실어 보내기 때문에 대용량 데이터 전송을 하기에 제한 사항이 있다. 한번 요청시 URL포함 255자 까지 전송이 가능하며 HTTP/1.1 에서는 2048자 까지 가능하다. POST 방식 POST 방..

Web 2021.07.08

웹퍼블리셔에게 필요한 기술 : HTML, CSS, JavaScript, JQuery

Web 퍼블리셔에게 필요한 기술 HTML, CSS, JavaScript, JQuery 에 대해 알아보자! HTML (HyperText Markup Language) HTML은 흔히 마크업이라고 많이 불린다. 웹 페이지를 구성하는 골격과 같으며, 종이에 있는 내용을 웹으로 보여주는 것과 같다. 직관적인 언어이기 때문에 배우기에 쉽다. 화면에 바로 보여주기 때문에 무엇을 잘못했는지 알 수 있다. CSS (Cascading Style Sheets) CSS는 웹 페이지의 비주얼을 담당한다. 쉽게 이야기하면, HTML은 사람의 얼굴이고, CSS는 화장이다. 화장에 따라 다르게 보이듯, CSS를 어떻게 사용하느냐에 따라 웹 페이지의 퀄리티는 천차만별로 달라진다. 디자이너가 디자인을 넘겨주었을 때 CSS 숙련도에 따..

Web 2021.04.18