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

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를 상속받으면 무조건 오버라이딩을 해야 함..

기술면접에도 많이 출제된다고 한다! 객체지향언어의 특징 오버로딩(Overloading) 개념 같은 class or 상속 관계에서 동일한 메소드(Method) 이름 중복 가능 조건 메소드(Method) 이름은 동일, 파라미터(Paremeter, 인수, 인자, 매개변수)의 타입, 갯수는 다르게 사용 이유 이름이 같은 여러개의 메소드(Method)를 선언하기 위해서(편리성) 오버라이딩(Overriding) 개념 자식 class에서 부모 class에 있는 메소드(Method)를 동일한 이름으로 재정의(replace) 조건 메소드(Method)이름은 동일, 파라미터(Paremeter, 인수, 인자, 매개변수)의 타입, 갯수도 동일 사용 이유 부모 class의 메소드(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을 받고 작업을 할 수 있도록 (덮어씌어지지 않도록) 막아주는 기능을 세팅해주어야 한다!