본문 바로가기

전체 글

(129)
Eclipse를 사용해 "Hello Servlet" 출력하기 이전에 IDE 사용 없이 "Hello Servlet"를 출력하는 것을 해봤는데요.. 매우 불편했을 겁니다. 코드 수정한 이후의 과정 => 컴파일(클래스 패스 지정) => 배포 (톰캣의 특정 경로로 class 파일 이동) => 톰캣 재시작 => 브라우저로 요청해 "Hello Servelt" 확인 Eclipse를 사용해 컴파일부터 4가지 과정을 Ctrl + F11 한 번으로 끝나는 것을 소개하겠습니다. 1. Eclipse를 설치합니다. https://www.eclipse.org/downloads/ Download x86_64를 클릭하는 게 아니라 Downloaded Packages를 클릭해야 합니다. 웹 개발할 수 있는 Eclipse IDE for Enterprise Java Developers를 다운로드하..
Hello Servlet! 만들어보기 (IDE 없이) 서블릿 만드는 것의 의미 서버 애플리케이션을 만드는 것입니다. 서블릿의 특이사항은 사용자 요청에 따라 특정 서블릿만 실행됩니다. 예시) 리스트 요청 → 리스트 요청 서블릿만 실행 회원가입 요청 → 회원가입 요청 서블릿만 실행 Hello Servlet! 만드는 과정 자바 소스코드 작성 + 컴파일 + 배포(톰캣 폴더로 이동) + 브라우저로 서블릿 실행 자바 소스코드 작성 다음과 같이 hello Servlet 코드를 작성합니다. 작성은 메모장으로 하시면 됩니다. WAS, 톰캣은 HttpServlet라는 추상 클래스를 상속받고, service() 함수를 구현하는 java 파일을 서블릿이라고 인지합니다. 다음과 같은 예시는 "HelloServlet" Servlet이라고 부를 수 있습니다. import java.i..
Apache Tomcat 설치하기 - Windows 10 개발용으로 Apache Tomcat을 Windows 10 64 bit 운영체제에 설치하는 방법을 알아보겠습니다. 톰캣은 자바 실행환경이 필요하므로 JRE가 사전에 설치되어 있어야 합니다. 1. JDK를 설치합니다. 설치는 다음 글을 참고해주세요. "윈도에 JDK 8 설치하기" JDK를 설치하면 JRE도 같이 설치됩니다. 2. Tomcat을 다운로드합니다. Tomcat의 현재 최신 버전은 10이지만 아직 베타 버전이므로 9를 설치해보겠습니다. Tomcat의 공식 사이트는 **http://tomcat.apache.org**입니다. 왼쪽 Download 메뉴에서 Tomcat 9를 클릭합니다. 톰캣 9에서 가장 최신 버전은 9.0.41인 것을 확인할 수 있습니다. 만약 자동 설치를 하시고 싶으신 분들은 32-b..
자바 8 설치 - 윈도우 톰캣을 사용하기 위해서 자바를 설치할 것입니다. 1. 오라클 홈페이지에서 Java SE 8 버전을 다운받습니다. https://www.oracle.com/java/technologies/javase-downloads.html Oracle JDK -> JDK Download -> Oracle 로그인 하면 Java SE 8을 다운받을 수 있습니다. 2. JDK 설치할 경로를 정합니다. 기본 경로에서 본인이 관리하기 편한 경로로 변경할 것입니다. change 버튼을 클릭해서 JDK 경로 변경이 가능합니다. 기본 경로는 다음과 같이 "C:\Program Files\Java\jdk{버전}\" 입니다. 3. JRE 설치할 경로를 정합니다. 다음으로 JRE 경로도 수정합니다. 4. Java 설치 확인합니다. cmd를..
Apach Tomcat (아파치 톰캣)이란?? Apache Tomcat은 Java Servlet, JavaServer Pages, Java Expression Language 및 Java WebSocket 기술을 실행할 수 있는 오픈 소스입니다. Tomcat은 Java 코드를 실행할 수 있는 "순수한 Java" HTTP 웹 서버 환경을 제공합니다. 즉 apache tomcat은 java Sevlet, JSP 구동 환경을 제공하는 것뿐만 아니라 HTTP 웹서버 역할을 합니다. 톰캣의 구성요소 및 역할 Tomcat 4.x부터 Catalina (servlet container), Coyote (HTTP 커넥터) 및 Jasper ( JSP 엔진 )와 함께 출시되었습니다 (21년 1월 기준, stable 버전은 9 버전) Catalina Catalina는 T..
톰캣에 여러 Context 사이트 추가하기 네이버 웹툰 홈페이지를 가면 '홈', '웹툰', '베스트 도전' 등 여러가지 서비스를 제공합니다. '웹툰' : https://comic.naver.com/webtoon/weekday.nhn '베스트 도전' : https://comic.naver.com/genre/bestChallenge.nhn 실제로 모든 서비스를 한 폴더 안에서 만드는 것보다 네이버 웹툰이라는 큰 틀은(https://comic.naver.com/) 유지하면서 서비스들이 포함된 디렉토리를 별개로(webtoon, genre) 하는 방법이 있습니다. (실 서비스와 다를 수 있습니다.) 다른 말로는 가상 경로라고 합니다. 등 admin, webtoon의 경로가 webapps/ROOT/에 있지 않고 다른 곳에 있는 경우 webtoon, genr..
Servlet, Jsp, Spring은 무엇일까?? 공부 순서는?? 공부 순서 1. Servlet 자바를 사용하여 웹페이지를 동적으로 생성하는 서버 측 프로그램이다. -> 서블릿이라는 기술 만으로도 자바 웹 프로그램을 만들 수 있다. 하지만 서블릿만 사용할 경우 HTML 출력이 상대적으로 어렵다는 문제가 있다. 위에 사진과 같이 PrintWrite의 객체를 통해 브라우저에서 보일 HTML을 출력하는 방법이 있다. 하지만 HTML 코드가 1000, 10000 줄이 된다면 유지 보수가 매우 어려울 것이다. 2. JSP JSP는 "JAVA Server Pages"의 각 첫 자로 만들어진 용어이며 사전적인 의미로 해석하면 자바로 작성한 서버 페이지로 해설될 수 있습니다. ​ 여기서 "자바"는 우리가 알고 있는 언어 자바를 뜻하므로 JSP의 기본 문법은 자바를 근거로 한다는 것을..
toggle Button을 만드는 3가지 방법 여러 검색 결과를 보여주는 리스트에서 내가 원하는 정보를 찾기 위한 검색 필터는 많이 사용된다. 앱 내에서도 이런 검색 필터를 정해진 선택지 내에서 필터를 만들 수 있는데 주로 토글 버튼, 스위치 버튼이 사용된다. 안드로이드에서 기본적으로 토글 버튼을 제공하고 있지만 좀 더 이쁘고, 사용하고 싶게 만들어볼 것이다. 3가지 방법으로 만들 것이며 필요한 것, 세부 내용, 지극히 주관적인 느낌을 다룰 것이다. 좀 더 나아가서 아이콘을 넣는 방법도 있는데 추후에 다루겠다. 1. background XML 사용 뷰의 background을 설명하는 xml 파일을 만들어서 클릭 됐을 때 적용하는 방식이다. 필요한 것 1. 레이아웃 파일 2. 두 개의 background xml 파일 (두 개 버튼 감싸는 배경, 선택 ..