일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- SQL튜닝
- 논리 연산자
- 비교 연산자
- 연산자
- 오버라이딩
- 객체
- 산술 연산자
- 스프링시큐리티 로그아웃
- SpringSecurity 로그인
- spring 게시판 삭제
- 상속
- 오버로딩
- 친절한 SQL
- 인텔리제이 Web 애플리케이션
- @PreAuthorize("isAuthenticated()")
- join
- 식별자
- SQL 튜닝
- 친절한 SQL 튜닝
- 이클립스 설치
- 함수
- 예약어
- 배열
- SQL
- 반복문
- StringBuffer
- SpringSecurity 로그아웃
- 객체지향
- 자바의정석
- java
- Today
- Total
목록분류 전체보기 (163)
gi_dor
🔸 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은 이 정보를 바탕으로 프로젝트를 빌..
📌 Spring Framework 서버에서 실행되는 서버용 애플리케이션 개발을 지원하는 오픈소스 프레임워크 모든 종류의 배포 플랫폼에서 최신 Java 기반 엔터프라이즈 애플리케이션을 위한 포괄적인 프로그래밍 및 구성 모델을 제공한다 POJO (Plain Old Java Object) 를 사용해서 서버용 자바 애플리케이션 개발을 지원하는 프레임워크 의존성 주입 과 관점지향 프로그래밍을 지원한다 등장배경 EJB의 단점 - 객체지향 적이지 않음 , 복잡한 프로그래밍 , 부족한 개발 생산성 들을 개선한 것이 스프링 환경이나 , 특정기술에 종속적이지 않은 단순하고 가벼운 객체를 사용해 개발을 지원 🔹 POJO - Plain Old Java Object 순수한 (단순) 옛날 자바 객체 Plain 특정한 라이브러리 ..
redirect 새 전화번호를 알려준다 새로운 url로 가도록, 두번째 url에는 처음의 요청이 전달 안됨 1️⃣ Redirect 는 클라이언트에게 다른 URL로 이동하라는 명령을 내리는것 2️⃣ 서버는 HTTP 상태코드 중 하나 와 함께 새로운 URL을 반환 3️⃣ 클라이언트는 새로운 URL로 다시 요청을 보내고 새로운 페이지를 렌더링한다 4️⃣클라이언트에게 완전히 새로운 페이지로 이동해야 할 때 사용되며 , 사용자가 로그인을 하거나 특정 페이지로 이동해야 할 때 사용될 수 있다 5️⃣ 클라이언트와 서버간의 2번의 요청 - 응답 사이클을 포함하므로 성능면에서는 포워드보다는 약간 느릴수 있다 forward 전화 돌려줌(전화번호는 그대로), 서버 내에서 내부 이동→ 브라우저 창의 주소 안바뀜 처음의 요청이..