일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- forEach
- spring
- JavaScript
- 이름 마스킹
- 자바
- array
- url 치환
- 리액트
- 형변환
- 맛집
- 모바일게임
- 원펀맨: 최강의 남자
- 오라클
- set
- React
- table
- 개발
- JSTL
- 배열
- Oracle
- JS
- 스프링
- SQL
- url 변환
- JSX
- html
- 자바스크립트
- 원펀맨
- jQuery
- Java
- Today
- Total
목록Java (21)
특별한 일상
이번 포스팅에서는 컬렉션 프레임워크의 List의 구현클래스인 ArrayList와 LinkedList의 차이와 반응성에 대해 간단하게 알아보겠습니다. List 구현클래스... 1. ArrayList 컬렉션 프레임워크에서 가장 많이 쓰이고, 데이터의 저장순서가 유지되고 중복을 허용. 2. LinkedList 배열의 크기를 변경하고, 비순차적인 데이터의 추가와 삭제에 대해 복사하는 과정이 없으므로 처리속도가 빠름. ArrayList Vs. LinkedList 순차적으로 추가 및 삭제하는 경우에는 ArrayList가 LinkedList 보다 빠름. 배열에 저장할 데이터의 갯수만큼 저장공간을 충분히 확보하는 경우. 마지막 데이터부터 역순으로 순차적으로 삭제해 재배치를 하지않을 경우. 비순차적으로 추가 및 삭제하는..
안녕하세요. 소다맛사탕 입니다. 이번 포스팅은 문자열(String) 메서드중 대소문자로 변환하는 메서드와 그 메서드를 이용한 비교를 알아보려고 합니다. 1. toUpperCase() 알파벳 대문자로 변환한 새로운 문자열을 리턴한다. 2. toLowerCase() 알파벳 소문자로 변환한 새로운 문자열을 리턴한다. String strVal1 = "java test upper"; String strVal2 = "JAVA TEST LOWER"; strVal1 = strVal1.toUpperCase(); strVal2 = strVal2.toLowerCase(); System.out.println("대문자로 : "+strVal1); System.out.println("소문자로 : "+strVal2); >> 결과 >..
안녕하세요. 소다맛사탕 입니다. 오늘은 자바를 이용해 유클리드 호제법, 즉 최대공약수와 최소공배수를 구하는 알고리즘을 짜보았습니다. ※ 유클리드 호제법 유클리드 호제법 또는 유클리드 알고리즘은 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..
안녕하세요. 소다맛사탕 입니다. 오늘은 문자열로 형변환 종류와 사용법에 대해 알아 보겠습니다. 기본적으로 문자열(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..
안녕하세요. 소다맛사탕 입니다. 오늘은 값을 입력하면 최대값과 최소값을 표시하는 알고리즘을 구현해 보려고 하는데요. 바로 알고리즘을 보겠습니다. System.out.println("N개의 정수 를 입력시 최대값 최소값 찾아줌."); Scanner input = new Scanner(System.in); System.out.println("입력할 정수의 갯수를 입력하시오."); int n = input.nextInt(); Integer[] arr = new Integer[n]; System.out.println(n+"개의 숫자를 입력하시오."); for(int i = 0; i < arr.length; i++){ arr[i] = Integer.parseInt(input.next()); } int min = ..
안녕하세요. 소다맛사탕 입니다. 오늘은 session과 cookie의 특징과 각각의 차이점, 사용용도에 대해 알아보겠습니다. ※ 사용 이유 현재 우리가 인터넷에서 사용하고 있는 HTTP프로토콜은 연결 지향적인 성격을 버렸기 때문에 새로운 페이지를 요청할 때마다 새로운 접속이 이루어지며 이전 페이지와 현재 페이지 간의 관계가 지속되지 않는다. 이에 따라 HTTP프로토콜을 이용하게 되는 웹사이트에서는 웹페이지에 특정 방문자가 머무르고 있는 동안에 그 방문자의 상태를 지속시키기 위해 쿠키와 세션을 이용한다. 1. Session 특정 웹사이트에서 사용자가 머무르는 기간 또는 한 명의 사용자의 한번의 방문을 의미. Cookie와는 다르게 개인 아이디와 비밀번호와 같은 웹사이트의 데이터는 Client가 아닌 Ser..
안녕하세요. 소다맛사탕 입니다. 지난 포스팅에 이어 설치된 JDK의 환경변수 설정 방법을 알아보려고 합니다. MS 기준으로 올리는걸 양해해 주세요. 먼저 시스템 속성 대화상자를 열어야 합니다. - Windows XP 시작 -> 제어판 -> 시스템 - Windows Vista 시작 -> 제어판 -> 시스템 -> 고급 시스템 설정 - Windows 7 시작 -> 제어판 ->시스템 및 보안 -> 시스템 -> 고급 시스템 설정 - Windows 8 화면 오른쪽 아래로 마우스 포인터 옮김 -> 설정 ->제어판 -> Windows 7과 동일 - Windows 10 시작에서 마우스 우 클릭 -> 제어판 -> Windows 7과 동일 위와 같이 찾아가기 싫으면 내 PC 또는 내 컴퓨터 > 마우스 오른쪽 클릭 > 속성(..