일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- 객체지향
- 객체
- 오버로딩
- java
- 논리 연산자
- StringBuffer
- 상속
- join
- 친절한 SQL 튜닝
- 함수
- 식별자
- SQL 튜닝
- 스프링시큐리티 로그아웃
- 인텔리제이 Web 애플리케이션
- 산술 연산자
- 비교 연산자
- spring 게시판 삭제
- 자바의정석
- 이클립스 설치
- SQL튜닝
- 반복문
- SpringSecurity 로그아웃
- @PreAuthorize("isAuthenticated()")
- 예약어
- 배열
- SpringSecurity 로그인
- 오버라이딩
- SQL
- 연산자
- 친절한 SQL
- Today
- Total
목록Back_End (33)
gi_dor
📌 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 전화 돌려줌(전화번호는 그대로), 서버 내에서 내부 이동→ 브라우저 창의 주소 안바뀜 처음의 요청이..
빌드도구 Build Tool 빌드 도구는 프로젝트 생성 , 컴파일 , 테스트 , 패키징 , 배포등의 작업을 위한 전용 프로그램 Maven 자바용 프로젝트 관리도구 프로젝트의 전체 라이프 사이클을 관리하는 도구 프로젝트의 생성 , 컴파일 ,빌드 , 패키지 , 배포 등의 작업을 수행할 수 있다 프로젝트 및 빌드 단계가 표준화 될수 있고 종속적 (의존하는 라이브러리) 관리를 효율적으로 할 수 있다 특징. 1.Project Object Model → pom.xml 프로젝트의 구조 , 라이브러리 의존성 , 빌드설정 등을 정의하는 XML 파일 pom.xml은 프로젝트의 메타정보를 포함하고 있으며 , maven은 이 정보를 바탕으로 프로젝트를 빌드하고 종속성을 관리한다 pom.xml 파일을 이용해서 프로젝트를 관리한..
기존 패턴 FrontController 사용 Front Controller에 요청을 보내고, Front Controller은 각 요청에 맞는 컨트롤러를 찾아서 호출시킨다. 공통 코드에 대해서는 Front Controller에서 처리하고, 서로 다른 코드들만 각 Controller에서 처리할 수 있도록 한다. FrontController 패턴은 웹 애플리케이션에서 클라이언트의 요청을 중앙 집중적으로 처리하는 패턴이라고 한다. 공통 코드의 중복을 줄임 , 애플리케이션의 구조를 개선할 수 있다 요청 1개 = 컨트롤러 1개 → 컨트롤러 갯수가 많아짐 하나의 컨트롤러 안에 여러개 처리하는 방식 class FrontController{ } //클라이언트의 모든 요청은 여기로 옴(다른 컨트롤러들이 직접 받지X) //..
MVC 애플리케이션을 Model - View - Controller 로 역할을 나누어서 개발하는 방식 Model View 에 표현할 데이터 View 에 표현할 데이터를 획득하는 모든 작업 View Model 이 제공하는 데이터의 표현 Model 이 제공하는 데이터를 다양한 컨텐츠 타입으로 변환 Controller 사용자(클라이언트)의 요청처리를 직접적으로 받아서 처리해주는 것 사용자와 상호작용 ❓ 그래서 왜 만들었고 왜 쓰는데 데이터와 비즈니스 로직을 시각적인 표현(디자인 적인 부분)으로부터 분리함 덕분에 화면에 신경쓰지 않고 데이터와 비즈니스 로직을 구성 할수 있게된다. 📌 적용 사례 Model2 개발방식 : 웹 애플리케이션 개발에 MVC 패턴을 적용 Spring MVC : 스프링 MVC는 MVC 패턴..