일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- 자바
- DDL
- HTML
- pull
- 파이썬 파일 수정
- 스프링
- commit
- 정렬
- python pwd
- 파이썬 파일편집
- Push
- java
- Algorithm
- sort
- Python
- 파이썬
- git
- 파이썬 파일생성
- DML
- 깃허브
- nodejs
- js
- 깃
- JAVA ERROR
- Spring Boot
- github
- Javascript
- spring
- java 상속
- SQL
- Today
- Total
목록Study (26)
춘식이를 좋아하는 개발자

Bookmarks 이클립스(Eclipse)에서 꼭 필요하고 자주 조회하는 class, method 등을 찾으려 하는데 헤매는 경우가 종종 있다. 이럴 때 책갈피처럼 이클립스의 북마크를 사용하자! 북마크 방법 1. Code 라인 선택 후 우클릭 -> Add Bookmark... -> 북마크 작성 및 저장 2. Window -> ShowView -> Bookmarks 에서 확인!

비트(Bit) Data의 최소 표현 단위 1 bit는 0 / 1 두가지만 표현이 가능하다. (2진법) 오류를 최소화 하기 위해 다음과 같은 표현을 사용! 1 Byte (== 8 bit) 문자는 영문 + 숫자 + 특수문자 + 기타문자(국가코드) 등 총 256가지 문자는 표현하기 위해 1Byte를 사용한다. 영어는 한 글자에 1Byte (char) 한글은 한 글자에 2Byte 256 bit -> 1 Byte 1024 Byte -> 1 KB 1024 KB -> 1 MB 1024 MB -> 1 GB 1024 GB -> 1 TB 1024 TB -> 1 PB

JAVA 상속의 한계 JAVA, JavaScript에서는 다중상속이 불가능하다! (하나의 부모class만 존재) (C++은 가능하다.) 하지만 Project가 커지면 커질수록 다중상속은 필요하고, 많이 사용된다. 그렇기 때문에 JAVA에서 제공하는 인터페이스(Interface)로 마치 다중상속을 받은 것처럼 사용할 수 있다. 추상화 개념 공통적으로 사용하는 기능을 따로 정의. 추상 class abstract keyword로 선언 된 class 추상 class에는 일반 Method와 추상 Method를 정의할 수 있다. 추상 Method는 구현이 목적이 아닌 정의를 목적으로 한다. 추상 class는 인스턴스화(new)할 수 없다. 추상 Method가 있는 class를 상속받으면 무조건 오버라이딩을 해야 함..

상속 상속이란 말 그대로 부모가 자식에게 물려주는 것을 의미한다. 그럼 JAVA에서는 무엇을 물려줄까? 우선 JAVA에서 객체(class)에 대한 개념이 부족하다면 상속 개념이 어려울 수 있다. 상속은 각 class에서 공통으로 사용되는 class의 메소드(method), 필드변수(전역변수) 등을 사용하기 위해 만들어졌다. 부모 class vs 자식 class 부모 class 1. 공통 기능 class, super class 라고 한다. 2. 메소드(Method), 필드변수(전역변수)를 제공하는 주체. 자식 class 1. 개별 기능 class, sub class 라고 한다. 2. 부모 class의 기능(메소드, 필드변수)을 사용할 수 있다. 모든 class의 부모는 object ! 객체지향언어의 특징...

삽입 정렬 (Insertion Sorting) 삽입 정렬(Insertion Sorting)은 선택 정렬(Selection Sorting)과 유사하지만 좀 더 효율적인 정렬 알고리즘이다. 매 순서마다 해당 원소를 삽입할 수 있는 위치를 찾아 해당 위치에 넣는다. 장점 1. 안정적인 정렬 방법 2. 레코드의 수가 적을 경우 알고리즘 자체가 매우 간단하므로 다른 복잡한 정렬 방법보다 유리할 수 있다. 3. 대부분의 레코드가 이미 정렬되어 있는 경우에 매우 효율적일 수 있다. 단점 1. 비교적 많은 레코드들의 이동을 포함한다. 2. 레코드 수가 많고 레코드 크기가 클 경우에 적합하지 않다. Cording package 삽입정렬; public class InsertionSort { public static voi..

ipconfig : 본인 ip 확인 ls : 현재 경로 확인 및 파일 확인 cd 파일경로 : 해당 경로로 연결 pwd : 현재 경로 확인 clear : 작성 코드 삭제

Git Bash창을 열어 다음과 같은 명령어를 입력하자! git config --global pull.rebase true 해당 명령어를 쓰지 않으면 pull 자동으로 받아짐! 다른 개발자와의 협업 시 Push 한 작업물을 Pull 받아야 하는 상황에서 본인의 작업 및 Cording 후 미처 먼저 Pull을 먼저 받지 못했을 때 Pull을 받고 작업을 할 수 있도록 (덮어씌어지지 않도록) 막아주는 기능을 세팅해주어야 한다!

Flag란? 1. Boolean형 Data 2. true / false 둘 중 하나의 값. 3. 상태를 기록하고 처리하는 흐름을 제어하기 위한 boolean형 변수 4. Flag를 남발하여 사용해서는 안된다. (약속, 알아보기 어렵기 때문에) 5. boolean형 type의 변수를 사용할 때는 is+명사 형으로 이름을 만든다! Cording public class Flag { public static void main(String[] args) { boolean isFlag = false; // true | false 둘중 하나의 값. // 제어 if(isFlag);//true if(!isFlag);//false if(isFlag) { System.out.println("true입니다."); } if(!..