728x90

JAVA 16

[JAVA]try catch(예외처리) 사용하기

1. 예외란 ? 예외란 사용자의 잘못된 조작 또는 개발자의 잘못된 코딩으로 인해 발생하는 프로그램 오류 Exception 종류 발생 원인 ArithmeticException 정수를 0으로 나눌경우 발생 ArrayIndexOutOfBoundsExcetion 배열의 범위를 벗어난 index를 접근할 시 발생 ClassCastExcetion 변환할 수 없는 타입으로 객체를 반환 시 발생 NullPointException 존재하지 않는 레퍼런스를 참조할때 발생 IllegalArgumentException 잘못된 인자를 전달 할 때 발생 IOException 입출력 동작 실패 또는 인터럽트 시 발생 OutOfMemoryException 메모리가 부족한 경우 발생 NumberFormatException 문자열이 나..

JAVA/코딩 2021.02.18

스프링(SPRING) 이란?

1. Spring 이란? - JAVA의 웹 프레임워크로 JAVA 언어를 기반으로 사용한다. JAVA로 다양한 어플리케이션을 만들기 위한 프로그래밍 틀이라 할 수 있다. - JAVA를 이용한 기술은 JSP, MyBatis, JPA 등 여러가지가 있는데, Spring은 이 기술들을 더 편하게 사용하기 위해 만들어졌다. - 중복코드의 사용률을 줄여주고, 비즈니스 로직을 보다 간단하게 처리할 수 있다. - 오픈소스를 좀더 효율적으로 가져다 쓰기 좋다. - JAVA 기술들을 더 쉽게 사용할 수 있게 해주는 오픈소스 프레임 워크이다. 2. 프레임 워크(Frame Work)란? - 기본적인건 만들어 줄테니 개발자가 알아서해 ! - 자주 쓰일 만한 기능들을 한데 모아 놓은 유틸(클래스)들의 집합이다. - 프레임 워크는..

JAVA/SPRING 2021.02.18

메이븐(MAVEN) 이란 ?

프로젝트에 대한 표준화된 관리 방법을 제공하는 프로젝트 관리 프레임워크 모든 프로젝트에 표준화된 디렉터리 구조와 빌드 프로세스 유지 필요한 라이브러리를 pom.xml에 정의해 놓으면 네트워크를 통해 라이브러리들을 자동으로 다운 ( 라이브러리 관리 용이 ) POM을 이용하여 빌드에서부터 시작해서 의존성 관리 및 배포까지 모든 것을 관리 Maven Project 구조 1) src/main/java 처리할 소스 ( java, package ) 2) src/main/resource 설정 파일 ( xml, xsd 등 ) 3) src/main/webapps JSP, html 파일 등 4) pom.xml pom.xml 구조 및 사용법 POM 모델 버전 그룹 ID (제작자, 회사, 단체 등) 프로그램 버전 패키지 종류..

JAVA/MAVEN 2021.02.18

Tiles 란?

웹 페이지 상단, 하단, 메뉴와 같은 반복적으로 사용되는 부분들에 대한 정보를 모아 둔 프레임워크. 레이아웃을 위한 단순하면서 편리한 기능 제공 배우기 쉽고, 이용하기 쉬움. 공통된 레이아웃을 유지하므로 수정이 용이. ※ JSP include와의 차이 ? JSP include는 페이지 내에 동일한 레이아웃 정보가 들어가 있어 전체적인 레이아웃을 변경할 경우 모든 페이지를 수정해야 함. ex) 50개의 페이지에 상단 메뉴가 include 되어있을 경우, 페이지 명이 바뀌면 50개 파일을 전부 수정해야 함. Tiles는 설정파일만 변경해주면 됨. Tiles 구성 1. Template 1) 페이지 레이아웃을 의미 2) 페이지의 기본 골격을 구성 3) 다른 템플릿을 이용하여 계층화 가능 2. Attribute ..

JAVA/코딩 2021.02.18

SPRING SECURITY - 기본 설정

1. Spring Security 란? Spring Security는 Spring 기반의 어플리케이션의 보안(인증, 인가 등)을 담당하는 스프링 하위 프레임워크다. '인증'과 '인가'에 대한 부분을 Filter로 등록하여 처리한다. 보안과 관련하여 여러가지 옵션을 제공해주기 때문에 개발자 입장에서는 보안 로직을 작성하지 않아도 된다는 장점이 있다. 2. pom.xml 설정 3. web.xml 설정 4. web-security 설정 1) auto-config : 스프링에서 제공하는 기본 로그인페이지 / http기본인증 / 로그아웃 기능 등 사용 여부 2) use-expressions : SpEL(Spring Expression Language) 사용여부 - 추후 jsp에서 spring-security 태그..

JAVA/SPRING 2021.02.18
728x90