일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- SQL
- java
- 프로그래밍
- Database
- 문자열
- 코딩
- Programming
- JavaScript
- 웹
- 파이썬
- function
- 서블릿
- 함수
- frontend
- 오라클
- 자바스크립트
- 메소드
- HTML
- jsp
- oracle
- It
- Python
- PL/SQL
- Servlet
- web
- String
- 프론트엔드
- 자바
- 데이터베이스
- Method
- Today
- Total
목록Programming (56)
Untitled_Blue

안녕하세요. 이번 글은 SELECT문에 대한 설명입니다. - SELECT문이란? select : 데이터베이스 내 테이블에 저장되어 있는 자료들을 표(Table) 형식으로 조회할 수 있는 명령어 DQL에 해당되며 데이터베이스를 다루면서 제일 많이 사용될 문법이다. 왜냐하면 데이터를 추가, 삭제, 수정 작업 후 제대로 원하는 데이터 처리 작업이 잘 반영되었는지 확인하는 것을 시작으로 where이나 order by와 같이 특정 조건을 추가해서 사용자가 원하는대로 데이터를 볼 수도 있기 때문이다. 우리들도 인터넷 쇼핑몰이나 게시글을 볼 때도 정렬 기능을 사용해서 신상품순, 오름차순, 내림차순, 가격높은순, 리뷰많은순, 인기순 등등으로 조회하고 대개적으로 상단에 붙어있는 검색창을 사용해서 원하는 단어만 조회할 수..

안녕하세요. 이번 글은 상속에 대한 설명입니다. - 상속 상속 : 부모 클래스의 멤버를 물려받아서 자식 클래스에서 해당 멤버를 그대로 사용할 수 있도록 구현하는 요소 상속 하기 전에는 사람과 강아지라는 두 클래스에서 중복되는 3개의 동작이 있다는 점을 확인할 수 있다. 이를 소스코드로 구현하게 된다면 중복되는 멤버를 두 클래스에 따로 선언해줘야 한다. 이렇게 되면 중복되는 코드가 존재해서 작업의 효율성이 떨어지고 코드의 길이가 상대적으로 길어져서 가독성이 떨어질 수 있다. 또한 해당 멤버를 유지보수할 때 각각에 선언되어있는 장소로 찾아가 일일이 일관성 있게 수정해줘야 하는 번거러움도 있다. 이러한 번거로움을 해결하기 위해 우리는 상속이라는 점을 활용할 줄 알아야 한다. 클래스에서 기존의 기능과 속성을 그..

안녕하세요. 이번 글은 접근 지정자와 static 정적 키워드에 대한 설명입니다. - 접근 지정자 지정자 (제어자) : 클래스, 필드, 메서드 등과 같은 구성 요소에게 특징을 부여하는 문법 요소 접근 지정자 : 구성 요소의 접근 가능한 범위 내지 사용 범위와 같은 권한을 지정하는 문법 요소 접근 지정자는 총 4가지 종류로 public, protected, default, private로 구성되어 있다. 이들은 필드, 메서드, 클래스, 생성자 등과 같은 요소에 사용되며 맨 앞에 명시하는 것이 특징이다. 접근 지정자 접근 가능 범위 public 동일 패키지의 클래스 + 다른 패키지의 클래스 protected 동일 패키지의 클래스 + 다른 패키지의 자식 클래스 (상속) default 동일 패키지의 모든 클래스..

안녕하세요. 이번 글은 package와 import에 대한 설명입니다. - 패키지 패키지 (package) : 클래스의 일부분이며 클래스를 식별하는 용도로 사용하는 문법 다음과 같이 패키지는 폴더를 통해 각 파일의 위치를 명시해주는 키워드다. 같은 클래스명이 파일이 2개 이상 존재하더라도 각각 다른 패키지에 소속되어있으면 엄연히 다른 파일로 간주한다. 이때 패키지를 선언하지 않았다는 뜻은 src 폴더 내 어느 패키지 폴더에도 속하지 않는다는 뜻이며 컴파일러에서 자동으로 package default;로 해석한다는 뜻이다. 반면 패키지가 있으면 소소코드의 맨 첫번째 줄에 package 패키지명;이 명시되어 있다는 점을 확인할 수 있다. 패키지를 구분함으로써 얻을 수 있는 장점은 개발 주제에 따라 별도로 구분..

안녕하세요. 이번 글은 객체지향의 기본이자 핵심에 대한 설명입니다. - 객체지향 프로그래밍이란? 객체지향 프로그래밍이란 객체를 중심으로 하는 프로그래밍이며 순서를 중요시하기보다 객체 간의 상호작용을 중심으로 프로그램을 구현하는 프로그래밍을 의미한다. 이의 반대말은 절차지향 프로그래밍이다. JAVA에서 객체지향의 핵심 요소는 클래스이다. 이제 클래스를 시작으로 구성 요소에 대한 설명을 이어나가도록 한다. - 클래스 클래스 (Class)란 프로그램 내 전반적인 구조 및 설계도이며 객체를 생성하기 위한 핵심 도구이다. 내부에는 변수인 Field, 함수인 Method, 생성자와 클래스 안에 또다른 클래스인 Inner Class가 있다. 이때 생성자를 제외한 나머지 3개의 구성요소들을 클래스의 멤버라고 한다. -..
안녕하세요. 이번 글은 String 메소드인 .equals()와 연산자 ==의 차이점에 대한 설명입니다. - .equals() package classes; public class Example { public static void main(String[] args) { String value01 = "JAVA Programming"; String value02 = new String("JAVA Programming"); if (value01.equals(value02)) { // 객체의 주소값이 아닌 내부의 값(문자열)을 비교 System.out.println("value01 and value02 are equal"); } else { System.out.println("not equal"); } } ..
안녕하세요. 이번 글은 valueOf()와 toString()의 차이점에 대한 설명입니다. - valueOf() package classes; public class Example { public static void main(String[] args) { char value_char[] = {'a', 'p', 'p', 'l', 'e'}; int a = 10; double b = 50.6; char c = 'A'; boolean d = true; System.out.println(String.valueOf(value_char)); // apple System.out.println(String.valueOf(a)); // 10 System.out.println(String.valueOf(b)); // 50..

안녕하세요. 이번 글은 연산자에 대한 글입니다. - 연산자란? 연산자는 우리가 배웠던 수학처럼 값을 상황에 알맞게 계산하기 위한 예약어를 의미한다. 자료형 연산 기호 우선 순위 증감 연산자 ++, -- 1 산술 연산자 +, -, *, /, % 2 쉬프트 연산자 , >>> 3 비교 연산자 >=, > 1; System.out.println(result); } } 이는 20에 대한 이진수를 기반으로 비트값을 1번 우측으로 이동시킨 소스코드이다. 그리고 이를 2진수를 통해 확인할 수 있다. 20에서의 이진수는 00010100이다. 이를 우측으로 한 번 이동시키면 0001010이다. 여기서 우측으로 이동하는데 맨 좌측 부호 비트값은 그대로 유지된 채 두 번째부터 빈 공간이 생긴다. 이때는 최상위 부호 비트로 채워..