본문 바로가기

전체 글85

Spring FrameWork 프레임 워크란 소프트웨어에서의 특정 문제르 해결하기 위해서 상호 협력하는 클래스와 인터페이스의 집합이라고 할 수 있다. 기본적으로 웹 어플리케이션을 개발하기 위해서는 요청 처리, 세션 관리, 리소스 관리 등 많은 기본 기능을 설계, 작성해야 한다. 여기서 공통으로 사용되는 기본 기능들을 일관되게 사용할 수 있으면 개발에서의 생산성이 높아질 수 있다. 따라서 프레임 워크는 생산성을 높이기 위해 구성된 완성된 구조의 집합이다. 그중에서 Spring 프레임 워크에 대해 공부한다. Spring의 특징으로는 다음을 들 수 있다. - POJO 방식의 프레임 워크 - 의존성 주입을 통한 객체 관계 구성 - 관점 지향 프로그래밍 - 제어 역전 -높은 확장성과 다양한 라이브러리 등과 같은 특징을 가진다. POJO(Pla.. 2023. 4. 11.
DML(Data Manipulation Language) DML은 Data Manipulation Language의 약자로 데이터 베이스에 데이터를 삽입, 조회, 수정, 삭제할 때 사용하는 명령어이다. DML에는 다음과 같은 명령어가 존재한다. - INSERT - SELECT - UPDATE - DELETE INSERT는 데이터를 입력할 때 쓰이며 테이블을 생성할 때 작성한 모든 컬럼에 들어갈 입력값이 주어지면 컬럼이름을 생략 가능하다. 즉 TABLE에 col1, col2, col3 이 있는데 INSERT INTO TABLE VALUES (col1_v, col2_v, col3_v)로 명령을 내려도 실행된다. 이런 경우가 아닐 때는 컬럼이름과 입력 값의 순서가 일치하도록 작성해야 한다. INSERT INTO TABE(col1, col2, col3) VALUES .. 2023. 4. 4.
DDL(Data Definition Language) DDL은 테이블 등의 데이터 객체를 활용할 때 사용되는 데이터 정의 언어이다. 명령어로는 -CREATE -ALTER -DROP -RENAME 을 들 수 있다. CREATE는 말 그대로 새로운 데이터 베이스나 테이블을 만들 때 사용하는 명령어이다. 데이터 베이스를 생성할 때는 관리자 권한으로 생성해야 하며, 데이터 베이스를 생성한 후에는 SHOW DATABASES; 와 같은 명령어를 통해서 데이터 베이스의 목록을 확인할 수도 있다. 또한 데이터 베이스를 생성 할 때, 문자의 인코딩 규칙이 정의된 집합인 문자 집합을 설정할 수 있다. CHARACTER SET 명령어를 통해 ASCII, EUC-KR, UTF-8 등의 인코딩 규칙을 설정할 수 있기 때문에 필요에 따라 설정을 실행할 수 있고, 정렬방식이나 문자 .. 2023. 4. 4.
[S/W 문제해결 응용] 10일차 - 작업순서 D6 문제는 위와 같다. 간단하게 정리하자면 작업들에는 먼저 선행해야할 작업들이 있고, 이 작업들을 모두 수행하는 순서를 출력하라는 것이다. 위상정렬을 사용해서 출력하면된다. 위상정렬 알고리즘을 통해 Queue에 넣고 Queue에서 빼내면서 차례대로 출력을 하면 된다. import java.io.BufferedReader; import java.io.BufferedWriter; import java.io.IOException; import java.io.InputStreamReader; import java.io.OutputStreamWriter; import java.util.LinkedList; import java.util.Queue; import java.util.StringTokenizer; publ.. 2023. 4. 3.