일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- spring 오류
- 한글 깨짐
- jQuery
- 자바스크립트
- 데이터베이스
- Eclipse
- vscode
- 인텔리제이
- spring form
- 엘라스틱서치
- 쿼리
- docker
- 도커
- JavaScript
- db
- CSS
- 이클립스 설정
- 이클립스
- elasticsearch
- github
- 엑셀
- eclipse 설정
- HTML
- JS
- Java
- tomcat
- java 오류
- 형변환
- git
- 자바 리스트
- Today
- Total
목록Programming (94)
개발노트
추상화 (abstract) - 클래스를 상속받으면, 특정 함수를 강제로 만들도록 강제하는 것 (일반 클래스를 추상 클래스로 만드는 것을 추상화라고 한다 = 상속받은 자식 클래스에게 특정 함수를 강제로 만들게 하는 방법) 추상 클래스 (abstract class) - 무조건 상속되어 사용하는 클래스 (추상 클래스를 상속받은 자식 클래스는 반드시 추상 메서드를 구현해야 한다) - new로 객체 생성 불가능 (객체 생성 불가능을 제외하면 일반 클래스와 동일하다) 추상 메서드 (abstract method) - 추상 클래스에 정의된 메서드 - 메서드의 내용이 정의되지 않은 형태의 메서드 - 반드시 오버라이딩해야만 사용 가능 사용 예제 abstract class Parent{ abstract void exam01..
상속 - 기존 클래스에서 사용하던 기능이나 특성을 물려받아 새로운 클래스를 만들어서 사용하는 것 - 사용이유 : 상속 개념이 없다면, 기존의 클래스에서 새로운 함수나 변수를 새롭게 정의해야 하지만, 상속을 사용하면 자식 클래스에서 부모 클래스의 코드를 그대로 물려받고 새롭게 추가할 부분만 정의할 수 있다. ( 코드 재활용 및 개발 기잔 단축의 효과가 있음) - 기존 클래스를 수정하지 않고 프로그램을 수정할 수 있다. - 다중 상속은 불가능 ( 부모 클래스 여러 개를 한꺼번에 상속 받을 수는 없다.) class 자식클래스 extends 부모클래스 { } 사용 예제 // 부모 클래스 class parent{ void method1(){} } // 자식 클래스 class child extends parent{..
static - 프로그램 시작시, 메모리에 생성되며 프로그램 종료 시, 메모리에서 없어진다. - 클래스와 상관없이 독립적으로 사용 가능하다. static 변수 static 메소드 일반 메소드 - 모든 객체가 공통으로 사용하는 변수가 필요한 경우 - 변수에 static 붙여서 사용 - static 변수 전용 메소드 - 반드시 static 변수만 사용 가능하며, static 메소드만 호출 가능 - static 변수와 일반 변수 모두 사용 가능 - 일반 메소드와 static 메소드 모두 사용 가능 class A1 { int method1(int x, int y) { return x+y; } } /* 객체 생성 후 메소드 호출 */ A1 a1 = new A1(); a1.method1(5, 7); /* stati..
JAVA 란? Sun에서 개발한 객체지향 언어이다. JAVA 특징 - 객체 지향 언어이다. - 운영체제에 독립적이다. (= java로 작성된 프로그램은 운영체제의 종류에 상관 없이 실행 가능하다 ) - 다양한 라이브러리(API) 제공 JVM (Java Virtual Machine, 자바 가상 머신) : 메모리에서만 존재하는 가상 컴퓨터이다. - 컴파일된 자바 코드를 읽어서 실행할 수 있도록 해주는 소프트웨어이다. - 운영체제에 독립적이다. JDK (Java Development kit, 자바 개발 도구) : 미국 ORACLE사가 제공하는 자바용 소프트웨어 개발 툴이다. - 자바 API + 클래스 라이브러리 + 자바 가상 머신 등으로 구성된다. (= Java Compliler 및 Java 개발을 위한 여러..
int[] a = new int[5]; a[0] = 1; a[1] = 2; a[2] = 3; a[3] = 4; a[4] = 5; String[] a = {"a", "b", "c"}; // 데이터를 저장할 만큼만 만들어 저장한다 int[] b = new int[]{100,200,300};
문자 → 숫자(정수형) String → int HTML 삽입 미리보기할 수 없는 소스 숫자(정수형) → 문자 int → String HTML 삽입 미리보기할 수 없는 소스

1. Add file > Create new file 선택 2. repository 명 / '폴더명'/ '임의의 파일' 형식으로 입력 ※ 임의의 파일이 있어야만 commit이 활성화됨 3. 하단의 Commit new file 클릭 4. 생성 완료 https://hoohaha.tistory.com/33 [Github] 깃허브에서 폴더 추가하는 법 깃허브에 그동안의 작업 결과를 체계적으로 올리기 위해 폴더를 생성할 필요가 생겨서 폴더를 만들었다. 윈도우에서 오른쪽 마우스로 쉽게 만드는 것과는 조금 다르다. 해당 과정을 아래에 적 hoohaha.tistory.com

1. Apache Tomcat Uninstall 실행 C:\Program Files\Apache Software Foundation\Tomcat 9.0 이동 → Uninstall.exe 실행 ※ 아래와 같은 오류 발생할 경우, 이후의 방법으로 진행 2. 레지스트리 편집기에서 키 삭제 1) 레지스트리 편집기 실행 2) 아래 경로로 이동 HKEY_LOCAL_MACHINE > SOFTWARE > Apache Software Foundation > Tomcat > Tomcat 버전 3) 키 삭제 3. 관리자 권한 명령 프롬프트(cmd)에서 명령어로 삭제 sc delete Tomcat버전 ※ 아래와 같은 오류 발생할 경우, 명령 프롬프트를 '관리자 권한'으로 실행하여 다시 진행한다. 프로그램 검색 → cmd 입력..