분류 전체보기

    Spring Framework란?

    Spring Framework란?

    1. Spring Framework란? 엔터프라이즈급 어플리케이션을 구축할 수 있는 가벼운 솔루션이자, 원-스탑-숍(One-Stop-Shop) 원하는 부분만 가져다 사용할 수 있도록 모듈화가 잘 되어 있다. loC 컨테이너이다. 선언적으로 트랜잭션을 관리할 수 있다. 완전한 기능을 갖춘 MVC Framework를 제공 AOP를 지원 스프링은 도메인 논리 코드와 쉽게 분리될 수 있는 구조로 되어 있다. 2. 프레임 워크 모듈 스프링 프레임워크는 약 20개의 모듈로 구성되어 있다. 필요한 모듈만 가져다 사용할 수 있다. 3. AOP와 인스트루멘테이션(Instrumentation) spring-AOP : AOP 얼라이언스(Alliance)와 호환되는 방법으로 AOP를 지원. spring-aspects : As..

    JDBC란?

    JDBC(Java DataBase Connectivity)란? 자바를 이용한 데이터베이스 접속과 SQL 문장의 실행 그리고 실행 결과로 얻어진 데이터의 핸들링을 제공하는 방법과 절차에 관한 규약. 자바 프로그램 내에서 SQL문을 실행하기 위한 자바 API SQL과 프로그래밍 언어의 통합 접근 중 한 형태 JAVA는 표준 인터페이스인 JDBC API를 제공 데이터베이스 벤더, 또는 기타 써드파티에서는 JDBC 인터페이스를 구현한 드라이버(driver)를 제공한다.

    pom.xml

    javax.servlet javax.servlet-api 3.1.0 provided scope는 4가지가 있다. compile : 컴파일할 때 필요. 테스트 및 런타임에도 클래스패스에 포함된다. scopr를 설정하지 않는 경우 기본값. runtime : 런타임에 필요. JDBC 드라이버 등이 예가 된다. 컴파일 시에는 필요하지 않지만, 실행 시에 필요한 경우. provided : 컴파일 시에 필요하지만, 실제 런타임 때에는 컨테이너 같은 것에서 제공되는 모듈, servlet, jsp, api등이 이에 해당되며, 배포시 제외된다. test : 테스트 코드를 컴파일할 때 필요. 테스트 시 클래스 패스에 포함되며, 배포시 제외된다.

    Intellij Error

    Intellij Error

    1. 이런식으로 폰트가 이상하게 나온다면 Alt + = 누르기

    Maven이란?

    Maven이란?

    1. Maven이란? 프로젝트가 복잡해질수록 사용하는 라이브러리가 많이지고, 프로젝트에 참가하는 사용자가 많아질수록 라이브러리 관리는 어려워진다. 또한 프로젝트가 복잡해질수록 소스를 컴파일하고 배포하는 것도 점점 어려워진다. Maven은 이러한 문제를 해결하기 위한 다양한 도구들 중 하나이다. Maven은 지금까지 애플리케이션을 개발하기 위해 반복적으로 진행해왔던 작업들을 지원하기 위해 등장한 도구이다. Maven을 사용하면 빌드, 패키징, 문서화, 테스트와 테스트 리포팅, git, 의존성 관리, svn등과 같은 형상관리서버와 연동, 배포 등의 작업을 손쉽게 할 수 있다. Maven을 이해하려면 CoC(Convention over Configuration)라는 단어를 먼저 이해해야한다. CoC란 일종의 ..

    SQL 문

    SQL 문

    1. 데이터 베이스 접속 mysql -h[호스트명] -u[DB계정명] -p [데이터베이스명] 2. 계정 생성하기 GRANT ALL PRIVILEGES ON DB명.* to 계정명@'%' IDENTIFIED BY '비밀번호'; (*는 모든 권한을 부여함을 의미) GRANT ALL PRIVILEGES ON DB명.* to 계정명@'localhost' IDENTIFIED BY '비밀번호'; FLUSH PRIVILEGES; (grant 테이블을 reload함으로서 변경 사항을 즉시 반영) 만약 INSERT, DELETE, UPDATE와 같은 SQL문을 사용하지 않고 바로 grant 명령어를 사용하여 작업하였다면 FLUSH PRIVILEGES를 실행할 필요가 없다. 3. mysql 버전과 현재 날짜 구하기 SEL..

    SQL(Structured Query Language)이란?

    1. SQL이란? SQL은 데이터를 보다 쉽게 검색하고 추가, 삭제, 수정 같은 조작을 할 수 있도록 고안된 컴퓨터 언어이다. 관계형 데이터베이스에서 데이터를 조작하고 쿼리하는 표준 수단이다. 키워드는 대소문자를 구분하지 않는다. 2. DML(Data Manipulation Language) 데이터를 조작하기 위해 사용한다. INSERT, UPDATE, DELETE, SELECT 등이 DML에 해당된다. 3. DDL (Data Definition Language) 데이터베이스의 스키마를 정의하거나 조작하기 위해 사용한다. CREATE, DROP, ALTER 등이 DDL에 해당된다. 4. DCL(Data Control Language) 데이터를 제어하는 언어이다. 권한을 관리하고, 데이터의 보안, 무결성 ..

    JSTL(JSP Standard Tag Library)이란?

    JSTL(JSP Standard Tag Library)이란?

    1. JSTL이란? 프론트 개발자가 JSP를 수정하는데, JSP 안에 자바코드와 HTML 코드가 섞여 있다면, 수정할 때 어려움을 느낄 수 있다. JSTL은 이런 문제를 해결하기 위해 등장했다. JSTL는 JSP 페이지에서 조건문 처리, 반복문 처리 등을 html tag 형태로 작성할 수 있게 도와준다. EL과 연동하면 더욱 강력하게 사용할 수 있다. 예시) java를 사용했을 때 0){ for(int i = 0; i ... 데이터가 없습니다. 예시) JSTL을 사용했을 때 (JSTL을 사용함으로써 java 코드를 없애고 태그 형태로 표현할 수 있다.) ${data.title} 데이터가 없습니다. 2. JS..