일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- 서브쿼리
- 생성
- visual studio code
- MySQL
- 조인
- DISTINCT
- foreignkey
- Linux
- 줄바꿈
- substring
- java
- 데이터베이스
- 3306
- 집계 함수
- primarykey
- select
- 리눅스 명령어
- word wrap
- cmd
- 테이블
- date_add
- 입력
- pytthon
- 데이터타입
- 삭제
- live server
- EQUI
- now()
- groupby
- DB접속
- Today
- Total
목록분류 전체보기 (144)
재유's
상속성(Inheritance)두 개의 클래스 간에 부모 자식관계를 형성1public class 자식클래스 extends 부모클래스 { ... } 부모클래스를 자식클래스가 상속받을 때, 자식은 부모의 모든 멤버변수와 메서드를 자신의 것으로 상속 받는다.(단, private로 설정된 기능은 상속되지 않는다.) public protected private 상속 가능 여부 O O X 상속의 활용기능의 확장클래스 A가 B에게 상속된 경우 B는 A의 기능에 새로운 기능을 추가한 개념이 된다.12345678public class A{ int a; int b;} public class B extends A { // 부모의 기능을 변경(오버라이드)하는 과정에서 부모의 원래 기능을 보전해야 할 필요가 있는 경우 사용 12..
싱글톤 (SingleTon)프로그램 내의 여러 곳에서 반복적으로 사용되어야 하는 객체에 대해 전역적인 범위를 갖도록 객체를 생성하고, 이 객체를 여러 곳에서 공유하기 위한 클래스 작성 패턴1234567891011121314public class HelloWorld { private static HelloWorld current; // 스스로의 객체를 static으로 선언 public static HelloWorld getInstance() { if (current == null){ current = new HelloWorld(); } return current; } public static void freeInstance(){ current = null; } private HelloWorld(){} //..
Static - 클래스를 설계할때, 멤버변수 중 모든 객체에서 공통적으로 사용해야 하는 값.\123456public class Article { // 이 클래스에서 생성되는 모든 객체가 공유하는 값 private static int count; // 이 클래스에서 생성되는 객체들이 고유하게 갖는 값 private int title;} 컴퓨터 메모리상의 위치컴퓨터의 메모리는 프로그램이 실행될 대 고정영역과 동적영역으로 구분되어 진다.static은 고정영역에 생성되기 때문에 프로그램 실행시부터 종료시까지 항상 존재하는 값이 된다.일반 변수들은 {...}영역안의 수행이 종료되면 메모리에서 삭제된다. static 값에 대한 접근 방법static은 객체가 생성됨과 상관없이 무조건 존재하기 때문에 객체가 아닌 클래..
은닉성 (encapsulation)접근한정자 private를 사용하여 클래스에 정의된 자원 중 일부를 객체를 통해 접근하지 못하도록 차단하는 처리.객체를 활용하는 쪽의 기술적 실수를 차단하기 위한 용도 모든 멤버변수는 은닉한다. (private) 모든 메서드는 공개한다. (public) * 또 다른말로 캡슐화라고 한다! Javabeans멤버변수가 은닉될 경우 메서드를 통해 멤버변수에 간접적으로 접근하기 위한 방법이 제공되어야 하는데 이를 작성하는 규칙을 정형화 한 형태.자바 프로그램의 데이터 표현 최소 단위.getter와 setter를 사용한다. 접근한정자멤버변수, 메서드, 클래스 앞에 붙여 객체를 통해 변수나 메서드에 접근 가능 여부를 설정하는 키워드 범위 설명 public 클래스 모든 클래스에 적용 ..
생성자(Constructor) - 객체가 생성될 때 자동으로 호출되는 특수 메서드 - 리턴턴형을 명시하지 않는다. - 생성자의 이름은 클래스의 이름과 동일해야 한다. - 모든 클래스는 하나 이상의 생성자가 존재해야 된다. 123class Foo{ Foo() { ... } } 기본 생성자 -클래스 정의과정에서 생성자의 정의가 생략될 경우 자바 컴파일러가 자동으로 다음과 같은 생성자가 존재한다고 판단함. 123class Foo{ Foo() { ... } } 생성자 파라미터객체를 초기화 하기 위해 전달하는 값.주로 멤버변수의 값을 초기화 하는데 사용함. this : 현재 객체를 의미하는 키워드변수 앞에 명시 할 경우 멤버변수 의미메서드 앞에 명시할 경우는 큰차이 없음. 1234567class Foo{ int ..
메서드 - 재사용 가능한 프로그램 명령어의 집합. 1234public static 리턴형 이름(파라미터1, 파라미터2, ... , 파라미터n){ ...명령어... [return [값]];} 파라미터는 메서드가 실행되기 위해 주어지는 조건값.파라미터를 명시할 경우 필요한 만큼 콤마로 구분하여 변수를 선언.return 은 메서드가 호출된 위치에 결과값을 돌려주기 위한 키워드return을 사용하지 않는 경우 리턴형에 void라고 명시메서드의 실행 도중, 특정 조건이 충족되어 return을 중간에서 만날 경우 메서드는 그 즉시 실행을 중단한다. 하나의 메서드 안에서는 다른 메서드를 호출할 수 있다.
배열의 길이 - 배열의 길이는 length 메서드로 조회 한다. - 1차 배열의 길이 - 배열의 "칸수"1int a = 배열이름.length; - 길이를 사용하여 반복문의 범위를 지정하고 배열의 원소를 탐색할 수 있다.123for( int i =0; i
JAVA에서도 여러가지 연산자가 있습니다.크게대입 연산자사칙 연산자단항 연산자증감 연산자비교 연산자논리 연산자로 나뉩니다. 먼저, - 대입 연산자변수에 숫자나 문자열 등의 자료를 입력하거나 연산 결과를 다른 변수에 할당 할수 있는 연산자 - '=' 기호를 사용하여 대입한다는 의미를 부여합니다.12double PI = 3.14;int money = 12000; - 변수에 변수를 대입하는 경우 12int a = 3;int b = a; - 문자열 연결 ('+')+를 사용하면 문자열을 연결 할 수 있습니다. (변수도 가능)123456// 문자열 끼리 String msg = "hello" + "world"; // --> helloworld // 변수와 문자열 int a = 100;String msg = "a is..
Python에도 모듈이라는 것이 존재합니다. 모듈재사용 가능한 단위(함수, 클래스, 객체)들을 다른 프로그램들에서 활용할 목적으로 분리해 놓은 형태로써 파이썬 소스코드를 작성할 때 분리한 파일들을 조립하여 그 안에 정의된 기능을 활용할 수 있습니다. 모듈 참조 패턴에는모듈의 모든 기능을 참조import 모듈이름 모듈의 별칭을 적용하여 참조import 모듈이름 as 별칭 모듈의 특정 기능만 골라서 참조from 모듈이름 import 기능명 이렇게 3가지가 있습니다. 다른 모듈의 모든 기능을 일괄적으로 참조하는 경우1234567891011121314151617import 모듈이름 # 모듈 내의 변수를 참조할 경우print( 모듈이름.변수명 ) # 모듈 내의 함수를 참조할 경우모듈이름.함수명() # 모듈내의 클..