일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- 친절한 SQL
- 자바의정석
- 함수
- SpringSecurity 로그인
- 이클립스 설치
- 배열
- 오버로딩
- 비교 연산자
- SQL튜닝
- 식별자
- 산술 연산자
- 인텔리제이 Web 애플리케이션
- 스프링시큐리티 로그아웃
- @PreAuthorize("isAuthenticated()")
- java
- SQL 튜닝
- 예약어
- StringBuffer
- 논리 연산자
- join
- SQL
- 반복문
- 상속
- 객체지향
- spring 게시판 삭제
- SpringSecurity 로그아웃
- 친절한 SQL 튜닝
- 객체
- 오버라이딩
- 연산자
- Today
- Total
목록Back_End (33)
gi_dor
Regular Expression - 정규 표현식 정규표현식은 특정한 규칙을 가진 문자열의 집합을 사용하기 위해 쓰이는 형식이다 주 사용처는 전화번호 , 주민번호 , 이메일에 특정한 형식 검증 요청한 데이터가 어떤 특정 형태 및 조건을 충족하는지를 확인 회원가입을 예로들면 회원가입을 진행할때 이메일 입력칸에 "a@aver.com" 이라고 입력하고 회원가입을 했다면 사용자는 이메일로 임시 비밀번호를 발급받을수가 없다. ^ : 문자열의 시작 $ : 문자열의 종료 . : 임의의 한 문자 * : 앞 문자가 없거나 무한정 많음 + : 앞 문자가 하나 이상 ? : 앞 문자가 업거나 하나 존재 [,] : 문자의 집합이나 범위, 두 문자 사이는 ~ 기호로 범위 표현 {, } : 횟수 또는 범위 (, ) : 괄호 안의 ..
Spring MVC의 주요 구성요소 1️⃣ DispatcherServlet - Servlet class 클라이언트의 모든 요청을 접수 받아서 Controller 를 실행한다 Controller 가 반환한 값으로 적합한 뷰 객체를 찾아서 응답을 보낸다 2️⃣ HandlerMapping - Interface 클라이언트의 요청URL을 어떤 Controller가 처리 할지 결정한다 웹 애플리케이션 실행 시 모든 컨트롤러의 매핑정보를 분석한다 Mapping정보를 저장하고 전달해주는 등의 관리역할을 하는 인터페이스이다 기본 HandlerMapping 구현객체 RequestMappingHandlerMapping BeanNameHandlerMapping SimpleUrlHandlerMapping 3️⃣ HandlerA..
🔸 MyBatis 개발자가 작성한 SQL문 혹은 저장프로시저 결과 값을 자바 오브젝트에 자동매핑하는 서비스 수동적인 JDBC 방식의 데이터 처리 작업 코드와는 달리 쿼리결과와 오브젝트 간에 자동매핑을 지원 데이터베이스 연동을 위한 자바 ORM 프레임워크 (Object-Relational Mapping) 💻 구성요소 1. MapperConfig XML File : MyBatis 동작을 위한 기본적인 설정을 공통으로 정의 2. Mapper XML File : 실행할 SQL문 및 매핑정보를 XML 방식으로 정의 3. Mapper Annotations : 자바 코드 내에서 실행할 SQL문 및 매핑 정보를 어노테이션을 이용해 정의 4. Parameter Object : SQL 문의 조건절에서 값을 비교하거나 , ..
관점 지향 프로그래밍 , 공통관심사의 분리 💡AOP 여러클래스에 분산되고 중복되어있는 공통 관심사항을 별도의 모듈로 작성해서 핵심관심 사항과 분리시킨다 여러 공통 관심사항을 AOP를 활용하면 기존의 비즈니스 로직에 영향을 주지않고 모듈화된 공통관심사항을 적용할 수 있다 1. 직접 코드를 추가하지 않아도 코드를 추가한 것처럼 실행되는 것 2. 추가할 코드를 따로 분리해서 작성해놓고 기존 비즈니스 로직에 영향을 주지않게그 코드가 마치 추가된 것처럼 하려고 하는 게 AOP다. 어노테이션과 XML 비교 AOP 적용 전 과 적용 후 AOP 적용 전 package com.smple.services; public class UserService{ public void insertUser(User user) { // ..
빌드 도구는 프로젝트 생성 , 컴파일 , 테스트 , 패키징, 배포 등등 작업을 위한 전용 프로그램 Ant , Maven , Gradle 등의 빌드 도구가 있다 ( 정처기 공부하면서 알게됨 ) 🔸 Maven Java 프로젝트 관리도구 프로젝트의 전체 라이프 사이클을 관리하는 도구다 프로젝트의 생성 , 컴파일 , 패키징 , 배포등의 작업을 수행할 수 있다 프로젝트 및 빌드단계가 표준화 할 수 있고 , 종속성 ( 의존하는 라이브러리) 관리를 효율적으로 처리할 수 있다 특징. 1.Project Object Model → pom.xml 프로젝트의 구조 , 라이브러리 의존성 , 빌드설정 등을 정의하는 XML 파일 pom.xml은 프로젝트의 메타정보를 포함하고 있으며 , maven은 이 정보를 바탕으로 프로젝트를 빌..