본문 바로가기

카테고리395

[Oracle / SQL] SQL 별칭(AS), 와일드카드, LIKE 연산자, '%' , '_' 먼저 예제 데이터를 불러왔다. HTML 삽입 미리보기할 수 없는 소스 위 데이터를 바탕으로 아래에서 SQL 쿼리를 공부해보았다. HTML 삽입 미리보기할 수 없는 소스 포함된 데이터를 조회하는 방법 - LIKE 연산자와 와일드 카드. - 와일드카드 - 1. '%' : 랜덤한 글자(글자수는 마음대로), '김%', '%이' - 2. '_' : 랜덤한 한 글자. '김_', '_박_' - '_김%' HTML 삽입 미리보기할 수 없는 소스 대소문자로 변경해주는 함수 - UPPER() : () 안에 들어간 컬럼의 값을 대문자로 조회 - LOWER() : () 안에 들어간 컬럼의 값을 소문자로 조회 - INITCAP() : () 안에 들어간 컬럼의 값을 앞글자만 대문자로 조회 HTML 삽입 미리보기할 수 없는 소스 .. 2023. 2. 16.
[Oracle / SQL] SQL SELECT, FROM, WHERE 기초 공부 혼자서 이것저것 하기 위해 예제 파일을 다운받았다. HTML 삽입 미리보기할 수 없는 소스 위와 같이 계정을 생성해주었다. Example HTML 삽입 미리보기할 수 없는 소스 예제파일은 위와 같이 쿼리가 짜여져있다. HTML 삽입 미리보기할 수 없는 소스 HTML 삽입 미리보기할 수 없는 소스 HTML 삽입 미리보기할 수 없는 소스 HTML 삽입 미리보기할 수 없는 소스 -- 특정 조건을 만족하는 데이터를 조회하는 문법 -- 문법 -- SELECT 컬럼명들 FROM 테이블명 WHERE 조건; HTML 삽입 미리보기할 수 없는 소스 HTML 삽입 미리보기할 수 없는 소스 HTML 삽입 미리보기할 수 없는 소스 HTML 삽입 미리보기할 수 없는 소스 HTML 삽입 미리보기할 수 없는 소스 HTML 삽입 미.. 2023. 2. 16.
[Oracle] DBMS와 SQLD에 대해서 알아보자. DBMS (Database Management System) DBMS란? - 다수의 사용자들이 데이터베이스 내의 데이터를 접근할 수 있도록 해주는 소프트웨어 도구의 집합. 내가 공부해 볼 Oracle에 대해 알아보았다. 특징 - 가장 오래되었고 신뢰도도 높다. 뛰어난 기술력과 안정성을 가지고 있다. 대규모의 애플리케이션, 특히 은행 업계에서 쓰이며, 유료로 사용해야 한다. 장점1 - 서버/클라이언트의 환경을 제공, 장점2 -대용량의 데이터 관리를 지원 장점3 -동시 다중 접속 지원 장점4- 고성능 트랜잭션 처리지원 장점5 - 높은 가용성 제공 SQL(Structed Query Language) SQL이란? - 관계형 데이터베이스 관리시스템의 데이터를 관리하기 위해 설계된 프로그래밍 언어 SQL구문은 4가.. 2023. 2. 16.
자바(JAVA) - String 클래스 자바에서는 문자열을 위한 String이라는 클래스를 별도로 제공한다. String 클래스에는 문자열과 관련된 작업을 할 때 유용하게 사용할 수 있는 다양한 메소드가 포함되어 있다. String 인스턴스는 한 번 생성되면 그 값을 읽기만 할 수 있고, 변경할 수는 없다. 이러한 객체를 자바에서는 불변 객체(immutable object)라고 한다. 즉, 자바에서 덧셈연산자를 이용하여 문자열 결합을 수행하면, 기존 문자열의 내용이 변경되는 것이 아니라 내용이 합쳐진 새로운 String 인스턴스가 생성되는 것이다. String 클래스의 객체 생성 방법 첫번째, HTML 삽입 미리보기할 수 없는 소스 문자열이 동일하면 새로운 객체를 만들지 않고, 메모리 공간을 낭비하지 않도록 같은 데이터를 참조한다. 두번째, .. 2023. 2. 15.
자바(JAVA) - 인터페이스 (Interface) 학생 점수 인터페이스는 혼자 작업하는 것이라면 굳이 쓸 필요가 없다는 것을 알 수 있다. 결국 클래스를 이용하여 Main메소드에서 호출하는 것은 클래스와 별반 다를게 없지만, 마지막으로 한번만 더 연습해보고자한다. StudentUtil.Interface HTML 삽입 미리보기할 수 없는 소스 요구사항이 담긴 인터페이스 파일을 받아왔다. 이제 이 요구사항을 토대로 클래스의 이름과 매개변수를 지정해주자. Student.class HTML 삽입 미리보기할 수 없는 소스 학생 정보를 담을 클래스를 선언해주고 세팅했다. StudentTest.class HTML 삽입 미리보기할 수 없는 소스 요구사항을 처리할 인터페이스에서, 받아올 Override 기능들을 만들어 주었다. RunStudent (Main 메소드) HTML 삽입.. 2023. 2. 15.
자바(JAVA) - 인터페이스 (Interface) 연산과 배열 연산 MathUtil.interface HTML 삽입 미리보기할 수 없는 소스 MathUtil 인터페이스를 하나 생성하였다. 이것은 회사가 제시한 요구사항과도 같다. 메소드 이름과, 매개변수를 몇개 사용할지 이러한 것들은 개발자마다 다 정하는 방식이 다르다. 즉, 모든 개발자가 이러한 메소드로 생성하라는 의미로 통일시켜주기 위해 사용하는 것이다. MyMath.class HTML 삽입 미리보기할 수 없는 소스 MathTest (Main 메소드) HTML 삽입 미리보기할 수 없는 소스 배열 MyArrayUtil.interface HTML 삽입 미리보기할 수 없는 소스 MyArray.class HTML 삽입 미리보기할 수 없는 소스 MyArrayTest (Main메소드) HTML 삽입 미리보기할 수 없는 소스.. 2023. 2. 15.
자바(JAVA) - 컬렉션프레임워크 List와 Map 같이쓰기 Student 2023. 2. 15.
자바(JAVA) - 컬렉션프레임워크 Map Map의 가장 중요한 점은 Set과 List와 달리 안에 두가지 자료형을 받는다는 것이다. Map( K , V ) 와 같은 방법으로 쓴다. K= 키, V = 값을 저장한다. HTML 삽입 미리보기할 수 없는 소스 K의 값이 중복되면 값은 마지막에 저장한 값 하나만 출력할 수 있다. HTML 삽입 미리보기할 수 없는 소스 map에 저장된 모든 키 정보를 조회하려면, keySet( ) 을 사용해야한다. keySet( ) 은 map에 저장된 키들을 set형태로 반환할 수 있다. 2023. 2. 15.
자바(JAVA) - 컬렉션프레임워크 Set List : 데이터의 순번이 존재하고, 중복이 가능하다. Set : 데이터의 순번이 없고, 중복이 불가하다. Set은 List와 다르게 중복이 불가능하여 잘 사용하지 않는다. 하지만 유용한 기능도 있어 알아두고 사용할 곳이있다면 좋을 것 같다. Set에는 HashSet과 TreeSet이 있다. 요약하자면 - Set이란 순서가 없는 집합체이며, 중복을 허용하지 않는다. - TreeSet은 HashSet과 다르게 그 값이 정렬되어 저장이 되지만, 그렇기 때문에 HashSet보다 속도가 느리다. HTML 삽입 미리보기할 수 없는 소스 HTML 삽입 미리보기할 수 없는 소스 데이터를 삽입후 foreach문을 돌려 데이터를 출력해보았다. 중복이 불가능하기 때문에 데이터 삽입 과정에서 받아온 python 두개는 하.. 2023. 2. 15.
자바(JAVA) - ArrayList 이용해 회원 관리 시스템 만들기 (1) 회원등록, (2) 회원정보조회, (3) 모든회원정보조회, (4) 회원삭제, (5) 회원비밀번호변경 컬렉션프레임워크의 ArrayList를 이용하여 회원관리 시스템을 만들어보았다. Member1 HTML 삽입 미리보기할 수 없는 소스 변수 id, name, pw 를 자료형 String으로 생성 후 매개변수를 갖는 생성자를 만들었다. 이후 값을 저장하고 초기화할 수 있도록 세터와 게터를 만들었다. 출력될 정보를 쉽게 toString( )을 이용해 만들어주었다. MemberManage HTML 삽입 미리보기할 수 없는 소스 코드가 굉장히 길다. 하나하나 살펴보자. MemberManage 클래스에서 변수를 입력할 Scanner와 Member1클래스 정보가 담긴 List를 선언하였다. 생성자에서 변수로 선언.. 2023. 2. 15.
자바(JAVA) - 컬렉션프레임워크 ArrayList 컬렉션 프레임워크의 종류 - 데이터를 읽고 쓰는 방식에 따라 크게 4가지를 제공한다. - Set, List, Queue, Map 인터페이스 List 인터페이스를 구현하여 제공하는 ArrayList를 소개하려고한다. List 인터페이스를 구현하여 제공하는 클래스 2종 => ArrayList와 LinkedList List : 데이터의 순번이 존재하고, 중복이 가능하다. 이에 비해, 나중에 소개할 인터페이스 Set : 데이터의 순번이 없고, 중복이 불가하다. ArrayList 데이터가 여러개 저장될 수 있는 통을 생성. 같은 자료형의 데이터만 들어갈 수 있다. 문자열 객체를 생성하는 방법 HTML 삽입 미리보기할 수 없는 소스 ArrayList list = new ArrayList(); 이와 같이 작성해도 무.. 2023. 2. 15.
[Servlet] JSP, Servlet, Class 사용하여 이름, 나이, 성적 간단히 출력 JSP와 Servlet을 많이 연습해보며 어느정도 다룰 수 있게 되었다. 넘어야 할 산이 하나 또 남아있다. 바로 Class를 연동시켜 데이터를 받아와보자. Student.java (클래스) HTML 삽입 미리보기할 수 없는 소스 클래스로 받아갈 이름, 나이, 성적 변수를 만들고, 생성자와 세터, 게터를 만들었다. reg_stu.jsp HTML 삽입 미리보기할 수 없는 소스 이름, 나이, 성적을 입력할 input 박스를 만들고, form태그를 주어 서블릿파일에 "regStudent" 가 있는 곳으로 찾아가도록 지정해주었다. 메소드는 post. RegstudentServlet.java (서블릿) HTML 삽입 미리보기할 수 없는 소스 input type을 text로 받은 값은 모든 값이 String으로 정.. 2023. 2. 14.