| 일 | 월 | 화 | 수 | 목 | 금 | 토 |
|---|---|---|---|---|---|---|
| 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 |
- 저장
- 데이터베이스
- rank
- 서브쿼리
- sql 예제
- 집합 연산자
- while
- 단일행 함수
- for문
- 오라클
- 별찍기
- 프로시저
- BufferedReader
- 연결
- 트리거
- SQL
- java
- 백준
- BufferedWriter
- 조건문
- 반복문
- 그룹함수
- 15552
- join
- 이클립스
- union
- 예제
- Sequence
- PARTITION BY
- 무결성 제약 조건
- Today
- Total
목록전체 글 (65)
control Y
ORM, JPA, 하이버네이트 기초 ORM 데이터베이스를 객체지향 패러다임으로 조작하고 데이터를 검색하는 기술 데이터 베이스 구조보다 객체지향 개념에 기반을 두어 개발자에게 개발속도는 높이고 소스코드의 양은 줄어 들게 함. 데이터베이스로부터 거의 독립적인 코드 작성이 가능 DBMS에 따라 달라지는 SQL문에 관해 개발자가 걱정할 필요 없음. JPA 자바 개발자를 위한 객체-관계형 매핑 제공 JPA 엔티티는 데이터 베이스 테이블 구조를 나타내는 자바 클래스. 엔티티 클래스의 피드는 데이터 베이스 테이블의 열(COLUMN)을 나타냄 하이버네이트 가장 인기 있는 JPA 구현체 스프링 부트에서 R기본 구현체로 활용되며 검증된 기술로서 대규모 애플리케이션에 널리 사용. 엔티티 클래스 JPA의 @Entity 어노테..
com.spring.openapi.data.controller DataController com.spring.openapi.data.service DataService DataServiceImpl WEB-INF/views/data 폴더 생성 매핑정보 설명 매핑정보 메서드명 반환형 반환값 충남관광명소 리스트 화면 /data/chungnamView chungnam String data/chungnamView 충남관광명소 리스트 정보 /data/chungnamList chungnamList String 데이터 충남관광명소 상세페이지 화면 /data/chungnamDetailView chungnamDetailView String data/chungnamDetailView 충남관광명소 상세페이지 정보(응답문서타입..
데이터베이스를 이용할 때 웹이나 앱에서 가장 신경 쓰는 부분 빠르게 처리 필요한 양만큼만 데이터를 가져오는 것 ORDER BY 문제점 빠르게 동작하는 SQL을 위해서는 가능한 ORDER BY를 사용하지 말아야 함. ORDER BY는 데이터가 많은 경우 엄청난 성능 저하를 가져 오기 때문에 order by는 주의해야한다. INDEX 사용하는 이유 인덱스라는 존재가 이미 정렬된 구조이므로 이를 이용해서 별도의 정렬을 하지 않기 때문에 데이터가 많은 경우 ORDER BY 대신 사용한다. SELECT /* + INDEX_DESC(spring_board spring_board_pd) */ * from spring_board where b_num > 0; 인덱스와 오라클 힌트 오라클은 select문을 전달할 때 h..
인라인 스타일링 리액트 DOM 요소에 스타일을 적용할 때는 문자열 형태가 아닌 객체 형태로 넣어야 함. background-color처럼 -문자가 포함되는 속성명이 있는데 이때 -문자를 없애고 카멜 표기법으로 작성. 다시 말해 background-color를 backgroundColor로 작성 컴포넌트 리액트를 사용하여 애플리케이션을 만들 때 사용자에 보여지는 화면 요소들을 컴포넌트로 구성 컴포넌트를 선언하는 방식에는 함수형 컴포넌트와 클래스형 컴포넌트가 있다. 함수 컴포턴트 src/App.js import'./App.css'; function App() { const userName = "홍길동"; return ({ userName } ); }; export default App; import'./Ap..
cmd 실행 1. Node.js 설치 2. 프로젝트 생성 전 C:\reactdeveloper\reactcoding 폴더 생성 명령 프롬프트 실행 경로 변경 cd C:\reactdeveloper\reactcoding\example-react 프로잭트 생성 yarn create react-app 실행 yarn start 사이트 실행 주소 http://localhost:3000/ VS Code 확장 프로그램 ESLint 자바스크립트 문법 및 코드 스타일을 검사해 주는 도구 Reactjs Code Snippets 리액트 컴포넌트 및 라이프사이클 함수를 작성할 때 단축 단어를 사용하여 간단하게 코드를 자동으로 생성해 낼 수 있는 코드 스니펫 모음이다. 검색했을 때 유사한 결과가 여러 개 나올 수 있는데 제작자가 ..
HTTP 기반으로 동작하는 클라이언트가 서버에 정보를 요청 할 때 생성되는 "상태정보"를 세션이라고 한다. 세션은 HttpSession 이라는 인터페이스 타입으로, HttpSession 객체는 HttpSession 이라는 인터페이스 타입으로, HttpSession 객체는 HttpServletRequest의 getSession()이나 getSession(true) 메서드를 이용하여 생성할 수 있다. HttpSession 객체가 생성될 때는 요청을 보내온 클라이언트 정보, 요청 시간 정보 등을 조합한 세션ID가 부여되며, 이 세선 ID는 클라이언트 측에 쿠키 기술로 저장된다. 즉 HttpSession 객체는 서버에 생성되며 클라이언트에는 세션ID가 쿠키 기술로 저장되어 각 클라이언트에 대하여 생성되는 Htt..