일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- url 변환
- 자바스크립트
- React
- JavaScript
- set
- 배열
- 이름 마스킹
- table
- 스프링
- html
- forEach
- 자바
- 맛집
- JSX
- jQuery
- 원펀맨
- url 치환
- 개발
- 리액트
- 오라클
- JS
- JSTL
- spring
- 형변환
- 모바일게임
- Java
- 원펀맨: 최강의 남자
- array
- Oracle
- SQL
- Today
- Total
목록분류 전체보기 (75)
특별한 일상
안녕하세요. 소다맛사탕 입니다. 오늘은 자바를 이용해 유클리드 호제법, 즉 최대공약수와 최소공배수를 구하는 알고리즘을 짜보았습니다. ※ 유클리드 호제법 유클리드 호제법 또는 유클리드 알고리즘은 2개의 자연수 또는 정식의 최대공약수를 구하는 알고리즘의 하나. 호제법이란 두 수가 서로 상대방 수를 나누어서 결국 원하는 수를 얻는 알고리즘을 나타냄. 1. 일반적인 방법 public class Gcd_Test_01 { static int a, b; public static void main(String[] args) { Scanner sc = new Scanner(System.in); System.out.println("두 수를 입력하세요."); a = sc.nextInt(); b = sc.nextInt(); ..
안녕하세요. 소다맛사탕 입니다. 이번 포스팅은 java의 메서드 선언 방식에서 오버로딩(overloading)과 오버라이딩(overriding)의 특징과 차이점을 알아보겠습니다. 1. 오버로딩(overloading) 한 클래스 내에 같은 이름의 메서드를 여러개 정의하는 것. (메서드 오버로딩 또는 오버로딩) 1-1. 오버로딩의 조건 메서드 이름이 같아야 함 매개변수의 갯수 또는 타입이 달라야 함 ; 반환 타입은 오버로딩을 구현하는데 아무런 영향을 주지 못한다. 1-2. 오버로딩의 장점 메서드들이 하나의 이름으로 정의될 수 있음. 메서드의 이름을 절약할 수 있음. class TestOverloading { public static void main(String args[]) { Overloading01 o..
안녕하세요. 소다맛사탕 입니다. 지난 포스팅인 '테이블 생성(create table)'에 이어서 오늘은 데이터를 추가/수정 하거나 삭제하는 기본적인 DML을 알아 보겠습니다. 1. INSERT (신규 데이터 추가) 1-1. 기본적인 형태 INSERT INTO [스키마.]테이블명 (컬럼1, 컬럼2, 컬럼3, ...) VALUES ('값1', '값2', '값3', ...); -- ex) INSERT INTO TEST_EXAMPLE_TB (SEQ_NO, DATA1, DATA2) VALUES (1, 'test01', 'test02'); -- seq_no number 타입 데이터를 추가하는 가장 기본적인 형태로 나열하는 컬럼과 값의 수와 순서, 데이터 타입이 일치해야 한다. 컬럼 순서를 바꾸더라도 values 절..
오늘은 JSTL(표준 태그 라이브러리) 에서 XML 태그 라이브러리에 대한 사용법을 알아 보겠습니다. XML 태그 라이브러리를 사용하려면 앞서서 상단 선언에 이와 같이 선언한다. ※ XML 태그 라이브러리 XML 태그에 들어가기전에 XPath라는 것을 이해해야 합니다. XPath는 xml 소스트리의 위치를 지정해주기 위한 경로지정 문법으로 XSLT와 XPointer를 위해서 만들어진 것입니다. '/' 절대경로, '//' 모든영역선택 기능 분류 태그 설명 기본 기능 out XPath에 지정된 패턴에 따라 xml 내용을 출력. parse xml 문서를 읽어서 파싱. set XPath에 따라 선택된 내용을 변수에 저장. 흐름 제어 choose 다중 조건을 처리할때 사용. forEach 콜렉션이나 Map의 각 ..
지난 시간에 이어 JSTL(표준 태그 라이브러리)의 코어 태그 라이브러리에 대한 사용법을 알아 보겠습니다. 코어 태그 라이브러리를 사용하려면 앞서서 상단 선언에 이와 같이 선언한다. ※ 코어 태그 라이브러리 기능분류 태그 설명 변수 지원 set jsp에서 사용될 변수를 설정. remove 설정한 변수를 제거. 흐름 제어 if 조건에 따라 내부 코드를 수행. choose 다중 조건을 처리할 때 사용. forEach 콜렉션이나 Map의 각 항목을 처리할 때 사용. forTokens 구분자로 분리된 각각의 토큰을 처리할 때 사용. URL 처리 import URL을 사용하여 다른 자원의 결과를 삽입. redirect 지정한 경로로 리다이렉트 함. url URL을 재작성 함. 기타 태그 catch 익셉션 처리에 ..
안녕하세요. 소다맛사탕 입니다. 오늘은 JSP(java server page) 또는 Servlet환경에서 자주 쓰는 JSTL(표준 태그 라이브러리)의 사용법 및 상단 선언을 알아보겠습니다. JSTL이 제공하는 태그의 종류 1. 코어 하위 기능 : 변수 지원, 흐름 제어, URL 처리 접두어: c 2. XML 하위 기능 : XML 코어, 흐름 제어, XML 변환 접두어 : x 3. 국제화 하위 기능 : 지역, 메시지 형식, 숫자 및 날짜 형식 접두어 : fmt 4. 데이터베이스 하위 기능 : SQL 접두어 : sql 5. 함수 하위 기능 : 콜렉션 처리, String 처리 접두어 : fn JSTL 선언 방식을 알아보았습니다. 사용법과 지원하는 태그는 다음글에서 찾아뵙겠습니다.
안녕하세요. 소다맛사탕 입니다. 오늘은 문자열로 형변환 종류와 사용법에 대해 알아 보겠습니다. 기본적으로 문자열(String) 형변환에는 3가지 방법이 있습니다. 1. (String) 대상 변수가 null 이면 NullPointerException. Object 값이 String이 아니면 ClassCastException. 2. toString() 대상 변수가 null 이면 NullPointerException. Object 값이 String 변수가 아니더라도 출력. 3. String.value() casting 변수가 null 이면 문자열 "null"을 만든다. // 문자형 변수 선언 String strVal = "test"; System.out.println("String.valueOf : " + S..
안녕하세요. 소다맛사탕 입니다. 데이터베이스의 객체로서 데이터를 저장해 놓고 꺼내 쓰는 가장 기본적인 객체인 테이블 생성, 삭제, 변경/수정 그리고 테이블 복사까지 알아 보겠습니다. 테이블(table) : 데이터를 담고 있는 객체 먼저 테이블은 엑셀과 구조가 같다고 보시면 편합니다. SQL을 이용해 데이터를 조회, 삭제, 입력 수정할 대상이며 그 결과를 담고 있습니다. 1. 테이블 생성(CREATE) CREATE TABLE [스키마.]테이블명 ( 컬럼1 컬럼1의데이터타입 [NULL, NOT NULL], . . . 컬럼n 컬럼n의데이터타입 [NULL, NOT NULL] ); -- ex) CREATE TABLE TEST_EXAMPLE_TB ( seq_no NUMBER NOT NULL, data1 VARCHA..