이전에 올린 글이 스타일이 안먹고 깨져서 삭제하고 다시올린다.. 자바의 String 클래스는 문자열을 저장하고 사용하는데 쓰인다. 보통 문자 하나는 기본형인 char 형을 쓰고 문자열 을 사용할 때는 String 클래스를 사용한다. String도 클래스이기 때문에 메소드가 존재한다. 문자열 연산을 위한 기본 메소드 concat(String str) 메소드 대상 문자열 뒤에 매개변수 str 문자열을 덧붙인 새로운 문자열을 반환한다. "ABC".concat("DEF"); //결과: ABCDEF substring(int beginIndex) 메소드 대상 문자열에서 매개변수 beginIndex 위치에 있는 문자열을 새롭게 반환한다. beginIndex는 0부터 시작한다. "ABCD".substring(0); /..
package 키워드 자바에서는 클래스를 체계적으로 관리하기 위해 패키지(package)를 사용한다. 우리가 컴퓨터에서 폴더를 만들어서 파일을 저장 관리하듯이 패키지를 만들어 클래스를 저장하고 관리한다. 패키지는 클래스를 유일하게 만들어주는 식별자 역할을 한다. 클래스 이름이 동일하더라도 패키지가 다르면 다른 클래스로 인식한다. 클래스의 전체이름은 패키지명 + 클래스명이다. ex) java.lang.String 패키지의 상위 하위를 구분짓는 방법은 도트(.)를 사용해서 구분한다. 패키지를 선언하는 방법은 간단하다. package 패키지명 package 상위패키지.하위패키지 패키지 생성 규칙 숫자로는 시작해서는 안 되고. _,$를 제외한 특수문자를 사용해서는 안된다. java로 시작하는 패키지는 자바 표준..
자바 상속의 특징 자바에서 상속이란 기존 클래스를 재사용하여 새로운 클래스를 작성하는 것이다. 상속을 이용하면 코드의 재사용성을 높이고 코드의 중복을 제거할 수 있다. 상속에서 상속을 하는 클래스를 부모(조상)클래스 또는 Super 클래스라고 하며 상속을 받는 클래스를 자손클래스 또는 Sub클래스라고 부른다. 자바에서 상속은 extends 라는 예약어를 사용한다. public SubClass extends SuperClass { } 그리고 자바의 상속 특징은 다중 상속을 허용하지 않는다는 점이다. public SubClass extends SuperClass, SuperClass2 { //다중상속은 컴파일오류 } 위 처럼 SuperClass 와 SuperClass2를 다중상속할 수 없다. extends ..
19C 설치시 오라클 인스턴스 생성 및 시작중 54% 에서 멈추는 현상 일단 환경은 맥북에 가상머신에 오라클19c 설치입니다. 그냥 로컬 윈도우에 설치하는 것과 비슷할것으로 생각됩니다. 기존에 54%에서 막혔을때는 C드라이브 바로 밑에 WINDOWS.X64_193000_db_home.zip 압축을 풀고 거기서 setup.exe를 실행하면 안되었는데 C 드라이브 밑에 디렉터리 (아무이름이나 상관없음 저는 dev라고 생성) 생성하고 C:\dev에 압축을 풀면 C:\dev\WINDOWS.X64_193000_db_home 가 나오는데 여기서 setup.exe를 실행할 때 꼭!! 관리자 권한으로 실행하기 설치 사진은 찍지 못해서 없는데.. 설치할 때 컨테이너 데이터베이스 생성 체크하는 부분은 해제하고 설치했습니다..
클래스를 정의하는 방법 자바에서 클래스는 객체의 정보를 담고있는 하나의 그릇이다. 클래스에는 변수와 생성자, 메서드(함수)를 포함할 수 있다. 클래스를 정의하는 방법 public class Person { private String name; private int age; public String getName() { return name; } public void setName(String name) { this.name = name; } public int getAge() { return age; } public void setAge(int age) { this.age = age; } } Person 클래스에는 이름과 나이의 멤버변수(필드변수)를 갖고 접근자는 private으로 선언되어있다. 객체지향..
spring-core.jar 에 org.springframework.util 패키지 밑에는 개발에 도움이 되는 여러 클래스들이 있다. 그 중에 StringUtils라는 추상클래스가 있는데 이 클래스는 String을 다루는데 편리한 기능들이 몇개 있는 것 같아서 정리해본다. 실제로 들어가서 소스를 보면 도움이 많이 될 것 같다. @Deprecated는 제외 메서드 위에 친절히 어떻게 사용하는지 설명도 되어있고 예제도 있다. 보통 개발하다가 만들어야 될 공통 함수들이 웬만한 것은 정의되어 있는 것 같다. hasLength hasLength 메서드는 자료형으로 char 나 String을 받을 수 있게 오버로딩 되어있는데 단순히 파라미터가 null 이거나 "" 비어있는 문자 일경우 false를 반환하고 나머지 ..
if 문 if 문은 조건식의 결과에 따라 블록의 실행 여부가 결정된다. if 괄호 안의 조건식에는 true 또는 false 값을 산출할 수 연산식이나, boolean 변수가 올 수 있다. 보통 if문을 작성할 때의 코드는 블럭을 포함한 if문과 블럭을 포함하지 않는 if문이 있다. 코드로 작성해보면 아래와 같다. public class Week04 { public static void main(String[] args) { if (true) { System.out.println("블록이 있는 if문"); } if(true) System.out.println("블록이 없는 if문"); } } 실행해야 될 문장이나 식이 하나밖에 없으면 블록을 생략할 수는 있지만 이왕이면 생략하지 않는 것을 추천한다. 코드의..
나만 그런지 모르겠는데 11g 다운로드 받으려고할때 자꾸 헤매서 올려놈 Oracle 다운로드 페이지 이동 https://www.oracle.com/database/technologies/oracle-database-software-downloads.html#19c 아래로 스크롤을 내리면 사진과 같은 곳이 있다. 본인한테 필요한 운영체제에 맞게 설치파일 다운로드하면 된다. 이 링크는 window 64비트 www.oracle.com/database/technologies/xe-prior-releases.html
- Total
- Today
- Yesterday
- Github Status
- localtime
- input
- Java
- 베리 심플
- LocalDate
- svn
- docker
- mybatis
- intellij
- Linux
- Spring Security
- k8s
- JavaScript
- elasticsearch
- 오라클
- Bash tab
- config-location
- maven
- Kotlin
- oracle
- jQuery
- Spring
- springboot
- rocky
- window
- mybatis config
- LocalDateTime
- 북리뷰
- Mac
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |