티스토리 뷰

내맘대로 골라봄

- String과 StringBuffer와 StringBuilder의 차이

스트링은 불변적이고 고정되어 있으나 스트링버퍼와 스트링빌더는 가변적. 스트링버퍼는 동기화를 보장하지만 스트링빌더는 그렇지 않음.

- 전역 변수(Global), 정적 변수(Static)의 차이

정적 변수는 선언된 함수 안에서 접근 가능. 둘 다 프로세스가 죽을 때까지 유지되기 때문에 초기화 필요

- 정렬 방법

선택정렬 - 최저값을 비교하여 자리 교체

버블정렬 - 왼쪽 오른쪽 값을 비교하여 교체하여 정렬

- 포인터에 대한 설명

주소값을 저장하기 위한 변수.

정의 : int* p= &adress; 

포인터 변수에 주소값을 넣는다.

CPU 점유율을 낮춰 효율성을 올릴 수 있고, 주소값을 저장하기 때문에 값이 변해도 상관없다.

- 오버라이딩과 오버로딩의 차이

오버 라이딩은 함수를 재정의 (자식 함수에서 부모 함수 재정의), 오버로딩은 이름이 같으나 매개변수나 리턴값이 다른 경우.

- ERP

Enterprise Resource Planning의 약어. 자원을 효율적으로 관리하여 효율성을 높이기 위한 통합정보시스템

- 그래프와 트리의 차이

그래프는 노드 사이에서 양방향 경로가 가능. 트리는 그래프의 특별한 케이스.

- 전위 순회

루트 > 왼쪽 노드 > 오른쪽 노드

- 중위 순회

왼쪽 노드 > 루트 > 오른쪽 노드

- 후위 순회

왼쪽 노드 > 오른쪽 노드 > 루트

- DB

Entity - 데이터 객체 Relationship - 관계 Attribute - 속성

Primary Key - 후보키 중의 메인키. 한 릴레이션에서 튜플을 구분할 수 있는 속성

코딩테스트를 해볼 수 있는 사이트

https://app.codility.com/programmers/


댓글