[오늘의 작업] A. 상품에 대해 RECUSIVE하게 짠 계층구조 쿼리와 B. 상품에 대해 무식하게 짠 계층구조 쿼리 이 둘의 성능 비교를 해보자 [전제 조건] - B(상품에 대해 무식하게 짠 계층구조 쿼리)는 업무적으로 상품의 최대 DEPTH가 정해진 상태여야한다. (나는 상품테이블에 데이터를 최대 3DEPTH로 넣었음) - MYSQL 사용함 - 상품 테이블(PRODUCT)과 상품 그룹테이블(PRODUCT_GROUP)간의 관계 성립 (별도 설명 없을 예정.쿼리로 이해바람) [테이블 정보] - 상품테이블명: PRODUCT - 상품그룹테이블명:PRODUCT_GROUP - 상품그룹테이블과 상품테이블 조인 컬럼: PRODUCT_GROUP_ID 아래의 데이터는 두가지 방법으로 조회한 동일한 형태의 계층구조 결과..
JSP로 구성할 수 있는 웹 어플리케이션 아키텍쳐는 크게 model1, model2로 나뉜다.이 두 모델의 큰 차이점은 JSP가 결과의 출력 뿐만아니라 요청에 대한 모든 로직들을 처리하는가결과의 출력만을 담당하는가의 차이이다. model1출력을 위한 view코드와 로직 처리를 위한 자바 코드가 함께 있어 JSP코드 자체가 복잡해진다.과거에 많이 사용되었던 아키텍쳐로 간단한 페이지를 구성하거나 빠른 시간 안에 개발하는데 사용되어왔다. model2 JSP에서 모든 요청과 처리를 담당하는 것이 아니라JSP는 view단을 맡고 요청에 대한 흐름제어는 Controller인 서블릿에서 담당하며요청에 대한 로직처리는 Model인 서비스클래스 혹은 자바빈이 담당한다. 즉 model2구조란 MVC(Model-View-C..
[build.gradle]에 보면 depengency부분에 라이브러리를 추가한 모습을 볼 수 있다. [build.gradle]dependencies { implementation('org.springframework.boot:spring-boot-starter-data-jpa') implementation('org.springframework.boot:spring-boot-starter-integration') implementation('org.springframework.boot:spring-boot-starter-jdbc') implementation('org.springframework.boot:spring-boot-starter-security') implementation('org.spring..
spring security 기본 로그인 화면 나타나는 경우[build.gradle]dependencies { implementation('org.springframework.boot:spring-boot-starter-data-jpa') implementation('org.springframework.boot:spring-boot-starter-integration') implementation('org.springframework.boot:spring-boot-starter-jdbc') implementation('org.springframework.boot:spring-boot-starter-security') implementation('org.springframework.boot:spring-b..
스프링 부트 프로젝트를 구동하는데 아래와 같은 에러가 나는 경우가 있다.Failed to configure a DataSource: 'url' attribute is not specified and no embedded datasource could be configured. SpringBoot는 어플리케이션이 시작될 때 필요한 기본 설정들을 자동으로 설정하게 되어있는데, 그중에 DataSource 설정이 자동구성 될 때 필요한 데이터베이스 정보가 설정되지 않아 발생하는 문제다.프로젝트가 생성될 때 appliction.properties 파일이 자동 생성된 빈파일에사용자가 원하는 DB 설정을 넣고, 맞는 드라이버와 라이브러리 설치, JDBC 설정을 해야한다는 의미다. 만약 당장 JDBC설정이 필요없고 어..
- Total
- Today
- Yesterday
- EDAILY CODING CHALLENGE
- compileOnly
- 웹서버설치
- 활성화된 파일 위치 찾기
- 알고리즘
- SQL 개발툴
- 패키지 위치 찾기
- springboot에서 jsp호출
- Autoscroll from Source
- Apache설치
- spring loaded
- webprogramming
- mysql 연동
- 이데일리 코딩 챌린지
- login page
- gradle 종속성
- runtimeOnly
- Encoding UTF-8
- 기초입문
- apache tomcat 설정
- 라이브러리 종속성
- Spring Security
- java
- eclipse disable welcome page
- DB 툴
- spring 기본 login
- Whitelabel Error Page(404 Not Found)에러
- 나눔고딕코딩
- hot swapping
- tomcat 환경변수
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |