분류 전체보기
-
(Eclipse) Marketplace가 실행되지 않을 때 해결 방법JAVA 2022. 2. 7. 22:01
잠시 놓고 있던 웹 개발 공부를 다시 시작하기 위해.. 새로 산 데스크탑에 개발 환경을 설치하기 시작했다. JDK - Eclipse - Oracle(DB) - Apache Tomcat(WAS) 의 순서대로 설치중이었는데, Spring을 설치하려고 보니 Marketplace가 먹통인 것이다..!! ※ 제 Eclipse 버전은 Photon 버전입니다. 참고하십쇼! 그런고로 원활한 Spring 설치를 위해 Marketplace를 설치부터 해야 하는... 시작해보자! 1. 이클립스 상단 메뉴(Help - Install New Software) 클릭 2. - 1번 입력란에 https://download.eclipse.org/mpc/photon/ 를 복사 붙여넣기 후 엔터를 입력하고 조금 기다리다 보면 2번 처럼 ..
-
(Spring) 스프링 설정하기 - 스프링 설치와 프로젝트 만들기Spring 2021. 10. 18. 16:26
포스팅에 앞서 저의 개발환경을 먼저 설명하겠습니다. IDE: Eclipse photon 버젼 jdk: 1.8 Server: apache-tomcat-8.5.69 Spring: 4.2.4 RELEASE 이제 처음 시작할 때, 어떻게 설정하는지 알아보겠습니다. 1. Spring 설치 (marketplace) - 들어가서 Spring 검색 후 Spring Tools 3 (standalone Edition) 3.~~ 이런식의 파일을 설치하면 된다. 만약 marketplace가 열리지 않는다면! 1-2. Spring 설치 (install software) - Name에는 STS, Location에는 https://dist.springsource.com/snapshot/TOOLS/nightly/e4.18 를 입력 ..
-
(Spring) 스프링 프레임워크란?Spring 2021. 10. 18. 00:53
스프링 공부를 시작함에 따라 정리 및 복습 겸 스프링 내용을 포스팅 해보려 합니다. 프레임워크란? "SW 관점에서 어플리케이션의 전반적인 구조, 코드를 제공해주는 것" 프레임워크를 사용할 때의 장점 1) 유지보수에 들어가는 비용이 절감된다. 2) 구조를 프레임워크에서 지원해주기 때문에 개발자는 비즈니스 로직만 구현하면 된다 -> 개발비용 단축 3) 유지보수 과정에서 아키텍처의 변형이 발생되지 않는다. 스프링 프레임워크란? "IoC와 AOP(Aspect Oriented Programming)를 지원하는 경량의 컨테이너 프레임워크" IoC와 AOP가 뭔데? IoC(Inversion of Control) : 스프링 컨테이너를 사용하기 이전에는 객체간의 결합을 개발자가 직접 관리해야 했다. 예를 들면 의존관계를..
-
(JSP) 포워딩과 리다이렉트서버 프로그래밍 2021. 8. 26. 17:33
JSP에서 다른 페이지로 전환하는 방식은 크게 두가지로 포워딩(Forwarding)과 리다이렉트(Redirect)방식이 있다. 간단한 코드 예제와 함께 이 두 가지 방식의 차이점에 대해서 알아보자. 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 포워딩 vs 리다이렉팅 Colored by Color Scripter cs 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 결과 페이지 Colored by Color Scripter cs 포워딩(Forwarding) 웹 컨테이너(Web Container) 차원에서 페이지 이동만 하는 ..
-
(JSP) 자바 빈즈를 활용한 계산기서버 프로그래밍 2021. 8. 26. 16:41
이전에 만들었던 기초적인 계산기에서 자바 컴포넌트(빈즈)를 활용하는 방법으로 재 구성 해보도록 하겠습니다. 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 계산기 실습2 계산기 + - * / 계산결과: Colored by Color Scripter cs 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 package test; publi..
-
(JSP) 계산기를 만들어보자서버 프로그래밍 2021. 8. 26. 16:08
JSP를 사용해서 아주 기본적인 계산기 형태의 웹페이지를 만들어보자. 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 계산기 실습1 계산기 + - * / 계산결과: Colored by Color Scripter cs
-
(JSP/Servlet) 개념과 기초 정리서버 프로그래밍 2021. 8. 24. 17:50
JSP란 JavaServer Page의 약자로 HTML 코드 내부에 JAVA코드를 작성할 수 있는 서버 프로그램 언어이다. 이번에도 역시 개념과 특징을 정리해보자. 빈즈, 자바 컴포넌트 사용 가능 -> 후에 실습 내용에 서술 커스텀 태그 만들어서 사용 가능 JSTL(JSP Standard Tag Library)과 같은 태그 라이브러리 이용 가능 스프링, @MVC 등 다양한 프레임워크와 결합하여 개발 가능 ★ JSP의 동작 ★ test.jsp 코드를 실행! -> Server with Container가 읽고 변환 -> test_jsp.java(Servlet파일 생성) -> 컴파일 -> test_jsp.class -> 실행 -> HTML 파일 -> HTTP 프로토콜을 통해 브라우저가 서비스를 받는다. -->..
-
(Servlet) 개념과 특징 정리서버 프로그래밍 2021. 8. 24. 17:22
Servlet은 웹 페이지를 동적으로 생성하기 위한 서버 측 프로그램이다. 개념과 특징들을 정리해보자. Java 기반으로 만들어졌으며 확장자는 .java이다. 반드시 패키지 밑에 있어야한다.(디폴트x) 자바 코드 내부에 HTML 코드를 작성할 수 있다. WAS(Web Application Server) 위에서 컴파일 되어 동작한다. 자바와 HTML을 동시에 사용할 수 있어 서버프로그래밍이 가능하지만 자바 코드로 HTML을 구성하는 것이 매우 복잡해서 협업이 어렵고 유지보수가 어렵다. 밑의 코드 예시를 보자. 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 ..