일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- 공개키 암호화
- javascript
- 클라우드 컴퓨팅
- spring
- 코테
- dfs
- 자바의정석
- Algorithm
- 자료구조
- MVC
- sql
- generic class
- Stack
- 암호학
- jsp
- data structure
- dbms
- JPA
- JDBC
- DB
- 크루스칼
- cloud computing
- Java
- 알고리즘
- Queue
- python
- 생성자
- 가상컴퓨팅
- 코딩테스트
- BFS
- Today
- Total
목록개발 공부/Spring framework (18)
PLOD
일반적으로 모델은 service 클래스와 DAO(Data Access Object)로 구성된다. DAO는 데이터베이스 연동을 담당하는 클래스이며 service 클래스는 DAO를 이용하여 실질적으로 비즈니스 로직을 처리하는 클래스이다. pom.xml 수정 Maven Repository: Search/Browse/Explore (mvnrepository.com) 이곳에서 Maven 설정 들을 추가할 수 있다. pom.xml에 필요한 설정들을 버전 체크 후 가져다 놓고 , Alt + F5를 누르면 maven dependency에서 추가된 것을 볼 수 있다. CRUD구현영속계층에 순서 테이블의 칼럼 구조를 반영하는 VO 클래스 생성을 먼저 생성하도록 하자. model(vo, DTO) 단계 BoardMapper ..
JSP JSP(JaveServer Pages) 는 서블릿과 동일 하게 웹 어플리케이션에서 동적 콘텐츠를 만들기 위해 제공되는 기술이다. JSP는 서블릿 프로그램에 HTML을 삽입하여 작성하여 웹으로 구현해준다. JSP는 자바 클래스로 구현하기 때문에 플랫폼에 독립적이고, 특정 서버에 종속되지 않으면서 멀티스레드를 기반으로 다수의 사용자 요청을 효율적으로 처리한다. 기존의 서블릿은 다음과 같은 단점이 있었다. 1. 정해진 규칙을 지켜서 작성해야 한다. (import, public클래스, HttpServlet 상속, 기본 생성자 , 콜백 메소드 오버라이딩) 2. web.xml 파일이나 어노테이션을 통해 요청 URL에 대한 매핑을 설정해야 한다. 3. 소스를 수정한 후에는 반드시 재컴파일을 하고 리로딩 될때까..
DBMS 란 데이터 저장소로 가장 쉽게 생각할 수 있는 것이 파일이다. 그런데 파일은 누군가가 삭제 하거나 외부의 물리적 충격, 또는 컴퓨터의 버그로 인해 손상된다면 파일에 저장된 데이터를 사용할 수 없다. 따라서 안전하고 효과적으로 데이터를 저장하고 관리할 수 있는 무언가가 필요한데, 그게 바로 데이터베이스 관리시스템 (Database Management System, DBMS) 이다. JDBC 란 데이터베이스 연동은 모든 프로그램 언어가 제공해야 하는 필수 기능 중 하나다. 자바에서 데이터 베이스 연동을 지원하는 패키지는 java.sql 이며 이를 JDBC API 라고 한다. JDBC(Java DataBase Connectivity)는 자바 프로그램에서 관계형 데이터베이스를 연동하기 위해 제공하는 표..
Extensible Markup Language(XML) XML은 반정형 데이터의 한 종류이다. XML은 데이터를 정의하는 규칙을 제공하는 마크업 언어로써 다른 프로그래밍 언어와 달리 XML은 자체적으로 컴퓨팅 작업을 수행할 수 없지만, 구조적 데이터 관리를 위해 모든 프로그래밍 언어 또는 소프트웨어를 구현할 수 있다. XML을 사용하면 공유 가능한 방식으로 데이터를 정의하고 저장할 수 있다. XML은 웹 사이트, 데이터베이스 및 타사 애플리케이션과 같은 컴퓨터 시스템 간의 정보 교환을 지원한다. Sevlet과 XML XML은 Servlet을 설정할 때 사용된다 서블릿 컨테이너는 자신이 생성하고 관리할 객체에 대한 정보를 web.xml 파일을 통해서 힉득하고 관리한다. 따라서 서블릿 클래스를 사용하기 위..
HTTP (HyperText Transfer Protocol) 웹에서 클라이언트(브라우저)가 서버와 통신 할 때 사용하는 통신 규약 HTTP는 비연결성(connectionless)와 무상태(stateless)한 특징이 있다.비연결성이란 브라우저가 서버에 특정 문서를 요청하는 순간 잠시 연결되었다가 서버로부터 응답이 전송된 후 곧바로 끊어 지는 것을 의미한다. 웹이라는 특성상 다수의 브라우저가 서버와 통신하기 때문에 한 클라이언트가 서버와 지속적으로 연결되어 있다면 다른 클라이언트와 연결할 때 문제가 생길 것이다.무상태란 웹 서버가 웹 클라이언트의 상태정보를 유지하지 않는 것이다. 상태정보란 브라우저가 서버에게 요청을 전달하면서 함께 전달된 테이터를 의미한다. HTTP는 기본적으로 이러한 상태정보를 유지하..
General : 일반적인 단축키 Alt + #[0-9] : 각 단축키에 해당하는 도구창 열기 Ctrl + S : 모두 저장 Ctrl + Shift + F12 : 편집기(Editor) 영역을 최대로 크기로 토글 Ctrl + Shift + I : 현재 프로필 기준으로 현재 파일 검사 Ctrl + Alt + S : 설정창(Settings) 열기 Ctrl + ALT + M : 블록 범위 메서드 생성 Ctrl + ALT + N : 인라인 함수 지정 Ctrl + Alt + Shift + S : 프로젝트 구조창(Project Structure) 열기 Double Shift : 전체 검색창 열기 Alt + insert :getter, setter , Constructor 생성 Ctrl + F5 : 빌드후 실행 Shi..