KwonGa's Story
본문 바로가기

전체 글136

#Spring - 4.Integrating Servlets and JSP 1. MVC Architecture 모델, 뷰 및 컨트롤러를 구분하는 디자인 패턴이다. - Model(Java Beans) 응용 프로그램의 상태를 나타낸다. - View(JSP) 디스플레이 데이터 또는 프리젠테이션 담당한다. - Controller(Servlet) 뷰와 모델 사이의 인터페이스 역할. 비즈니스 로직 처리를 위해 사용자로부터 요청을 받고 백엔드 서비스를 호출하는 것을 책임진다. 처리 후 백엔드 서비스는 일부 데이터를 반환하여 보기를 표시할 수 있다. 컨트롤러가 이 데이터를 수집하고, 표시할 뷰에 대한 모델을 준비한다. MVC Architecture 1. 브라우저는 Servlet에 요청을 보낸다. 2. Servlet은 요청 결과를 담은 Java Bean을 인스턴스화한다. 3. Servlet은 .. 2019. 6. 11.
#Spring - 3. Java Server Pages(JSP) 1. JSP 소개 Java Server Pages(JSP) 기술을 통해 동적으로 생성된 콘텐츠가 포함된 정적 HTML 동적 페이지는 다른 컨텍스트 또는 조건에 따라 변경될 수 있다. Servlet 기술로의 확장 - 서블릿의 모든 기능(암시적 객체, 미리 정의된 태그, 표현식 언어, 사용자 지정 태그) 쉬운 관리 - 비즈니스 로직을 프레젠테이션 로직으로 구분 쉬운 구축 - JSP 페이지가 수정된 경우 다시 배포할 필요가 없음 하지만 서블릿에 변화가 필요하다면, 전체 코드를 업데이트하고 다시 컴파일해야 한다. 2. Servlet vs JSP Servlet은 데이터 처리에 능숙하다. - 데이터 읽기 및 확인, 데이터베이스와의 통신, 비즈니스 논리 실행 등 JSP 페이지는 프레젠테이션에 능숙하다. - 요청 결과.. 2019. 6. 11.
#Spring - 2. Servlet Servlet을 알아가기 전 Static Pages(정적 페이지)와 Dynamic Pages(동적 페이지)에 대해 알고 넘어가자 1. Static Pages vs Dynamic Pages Static Pages Web Server Dynamic Pages Web Application Server +System Environment Client -> WebServer (1-tier) Client -> Web Application Server -> Database (2-tier) Client -> Web Server -> Web Application Server -> Database (3-tier) -> Web Application Server -> Database -> Web Application Serv.. 2019. 6. 11.
#Spring - 1. 스프링(Spring) 프레임워크 개요 1. 웹 시스템 기존의 웹 환경하에서 서로 다른 종류의 컴퓨터간에 상호 작용을 하기 위한 소프트웨어 시스템 클라이언트-서버 (C-S) 기반 HTTP, 메시지 지향적(XML, JSON) 플랫폼 중립적, 독립적 웹 개발 기술 언어: HTML, CSS and JavaScript 언어: PHP, Java, Ruby, Python 라이브러리: jQuery 프레임워크: Bootstrap, AngularJS 프레임워크: Spring, Rails, Django 데이터베이스: MySQL, PostgreSQL, Oracle 운영체제: Windows, Linux 버전관리: CVS, Git 2. SW 품질 기능 품질: 소비자 요구사항 만족 구조 품질: 가독성, 재사용성, 확장성, 속도, Etc... 프레임워크란? 사전적으로 .. 2019. 6. 10.
#egovFramework - eGovFramework 란? http://www.egovframe.go.kr/EgovIntro.jsp?menu=1&submenu=1 표준프레임워크 소개 - eGovFrame Portal 온라인 지원 포털 > 표준프레임워크 소개 > 소개 표준프레임워크 소개 등장배경 및 목적 개발프레임워크는 정보시스템 개발을 위해 필요한 기능 및 아키텍처를 미리 만들어 제공함으로써 효율적인 어플리케이션 구축을 지원합니다. “전자정부 표준프레임워크”는 공공사업에 적용되는 개발프레임워크의 표준 정립으로 응용 SW 표준화, 품질 및 재 사용성 향상을 목표로 합니다. 이를 통해“전자정부 서비스의 품질향상” 및 “정보화 투자 효율성 향상”을 달성하고, 대ㆍ중소기업이 동일한 개발기반 www.egovframe.go.kr eGovFramework에서 Framewor.. 2019. 5. 29.
#java/code - .java에서 .jsp로 alert창 띄우기 오늘 프로젝트를 진행하다 Controller에서 jsp에 알람창을 띄워줘야하는 상황이 생겼다! 찾아본 결과 가장 간단한 방법! class파일에서 printWriter를 사용해서 alert을 띄운다. public void downloadFile(HttpServletRequest request, HttpServletResponse response){ response.setCharacterEncoding("EUC-KR"); PrintWriter writer = response.getWriter(); writer.println(""); writer.flush(); return; } http://egloos.zum.com/elindreams/v/955147 class 파일에서 jsp로 alert창 띄우기 clas.. 2019. 5. 21.
#PROG Tip - Windows 10 파일 용량 뿔리기! 지난번 압축 테스트를 하면서 용량 별 줄어드는 크기를 확인하고 싶어 windows에서 용량이 큰 파일을 만드는 법을 알아봤습니다! Windows PowerShell 또는 CMD를 관리자 권한으로 실행하여 fsutil file createnew 입력하면 바로 만들어지는 간단한 명령어입니다!! 2019. 5. 14.
#java/code - Java 압축하기, 압축풀기 ZipEntry, FileUtils, StringUtils 압축을 해달라는 문의가 들어와 이곳저곳 찾아보니 잘 정리된 http://egloos.zum.com/yeon97/v/1551569 님 문서를 참고했습니다~ 압축할 디렉터리 정보 Console 압축 후 Console 압축 풀기 후 level3: toLowerCase(true) level7: toLowerCase(false) package zipTest; import java.io.BufferedInputStream; import java.io.BufferedOutputStream; import java.io.File; import java.io.FileInputStream; import java.io.FileOutputStream; import java.util.Scanner; import java.util.. 2019. 5. 14.
#PROG Tip - 명령프롬프트 CMD(Command)/PowerShell 관리자 실행 Windows에서 개발을 하면 가끔 관리자 권한으로 실행해야할 경우가 생깁니다. 주관적으로 제일 귀찮지 않는 방법을 이야기해보려 해요! CMD(COMMAND) 방법 1: Windows App 검색으로 실행 (귀찮도 ★★★★☆) 1. Windows 키를 누른다. 2. "명령프롬프트" 검색 후 마우스 오른쪽 버튼 클릭 방법 2: 파일 탐색기에서 CMD 실행(귀찮도 ★★★☆☆) 1. 원하는 위치로 간다 2. cmd 입력 후 키를 친다. 3. CMD를 입력한 위치에서 CMD가 실행된다. 방법 3: Windows 실행 단축키로 CMD 실행(귀찮도 ★★☆☆☆) 1. 윈도우키를 누른며 R을 누른다.(Windows 실행) 여기서 확인버튼을 클릭하기( key를 치기) 전 즉, 2-1. CMD 실행 2-2. CMD(관리자.. 2019. 5. 14.