일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- 정렬 알고리즘(sort algorithm)
- 자바
- 회고
- github
- css
- cs 공부)준비
- 코딩
- 항해99
- 코딩문제
- 코딩공부
- Java
- aop
- Entity
- Til
- 배열
- HTML
- 이진 탐색(binary search)
- 코딩테스트 준비
- ArrayList
- wil
- 자료구조
- 메서드
- Grafana
- 개발자 취업
- GIT
- Spring
- 프로그래머스
- 우선순위 큐(priorityqueue)
- 면접(java
- 99클럽
- Today
- Total
목록99클럽 (38)
hayu's 개발 일지
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/b3h7u1/btsHTEHPsWf/YAWamzFRoYkjFRdwG3cNQK/img.png)
학습 키워드- 애너테이션(Annotation) 공부한 내용애너테이션(Annotation) 이란?애너테이션은 코드 메타 데이터(자신의 정보를 담고 있는 데이터)이다.애너테이션은 주석처럼 프로그램에 영향을 미치지 않으면서 유용한 정보를 제공한다. 즉, 코드 사이에 주석처럼 쓰이며 부가적인 정보나 기능을 제공하는 것이다.애너테이션은 코드에 영향을 주지않는다.애너테이션의 용도애너테이션은 코드 문법 에러를 체크하도록 정보를 제공한다.코드를 자동으로 생성할 수 있도록 정보를 제공한다.특정 기능을 실행하도록 정보를 제공한다.애너테이션의 종류애너테이션은 크게 두 종류로 나뉘는데, 표준 애너테이션과 메타 애너테이션이다.표준 애너테이션자바에서 기본적으로 제공하는 애너테이션이다.표준 애너테이션 설명@Override해당 메서..
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/bbwQbZ/btsHSvjkFvx/BAMV8ibqa5p00McUXswOg0/img.png)
학습 키워드- 절차 지향 프로그래밍 VS 객체 지향 프로그래밍 공부한 내용절차 지향 프로그래밍 VS 객체 지향 프로그래밍절차 지향 프로그래밍절차 지향 프로그래밍은 이름 그대로 절차를 지향한다. 실행 순서를 중요하게 생각하는 방식이다.절차 지향 프로그래밍은 프로그램의 흐름을 순차적으로 따르며 처리하는 방식이다. 즉, “어떻게”를 중심으로 프로그래밍 한다.객체 지향 프로그래밍객체 지향 프로그래밍은 이름 그대로 객체를 지향한다. 객체를 중요하게 생각하는 방식이다.객체 지향 프로그래밍은 실제 세계의 사물이나 사건을 객체로 보고, 이러한 객체들 간의 상호작용을 중심으로 프로그래밍하는 방식이다. 즉, “무엇을” 중심으로 프로그래밍한다.차이절차 지향은 데이터와 해당 데이터에 대한 처리 방식이 분리되어 있다. 반면 객..
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/N5Mfc/btsHTjvzSd2/09gcK1nqbfv7LbGJHa78XK/img.png)
학습 키워드- 기본형과 참조형 공부한 내용기본형과 참조형기본형(Primitive Type): int , long , double , boolean 처럼 변수에 사용할 값을 직접 넣을 수 있는 데이터 타입을 기본형이라 한다.참조형(Reference Type): Student student1 , int[] students 와 같이 데이터에 접근하기 위한 참조(주소)를 저장하는 데이터 타입을 참조형이라 한다. 참조형은 객체 또는 배열에 사용된다.기본형 vs 참조형 - 기본기본형은 숫자 10 , 20 과 같이 실제 사용하는 값을 변수에 담을 수 있다. 그래서 해당 값을 바로 사용할 수 있다.참조형은 실제 사용하는 값을 변수에 담는 것이 아니다. 이름 그대로 실제 객체의 위치(참조, 주소)를 저장한다. 참조형에는..
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/N8BdS/btsHQ0YYTRK/NCjQ2qhcFGxZOkaQrkVmi0/img.png)
학습 키워드- 제네릭(Generic) 공부한 내용제네릭(Generic)자바에서 제네릭은 클래스 내부에서 사용할 데이터 타입을 외부에서 지정하는 기법을 의미한다.-> 자바에서 제네릭은 generic 타입 및 메소드를 정의하고 사용 할 수 있는 언어적 특성이다.객체 별로 다른 타입의 자료가 저장될 수 있도록 한다.ArrayList list = new ArrayList();List list = new ArrayList();Map map = new HashMap();이 예시 코드에서 꺾쇠 괄호가 제네릭이다. 괄호 안에는 타입명을 기재한다. 이렇게 하면 리스트 클래스의 자료형의 타입은 String 타입으로 지정되어 문자열 데이터만 리스트에 적재될 수 있게 된다.제네릭은 배열의 타입을 지정하듯이 리스트 자료형과 같..
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/0nW9X/btsHRb5lFgp/qoeBEJQmnnqO1bGwEmatzk/img.png)
학습 키워드- 면접(JAVA, CS 공부)준비 공부한 내용Call by reference란 무엇이고 보통 어떻게 쓰이나요?→ Call by reference는 참조에 의한 호출을 말합니다. 전달받은 값을 변경할 경우 원본도 같이 변경됩니다. java 에서는 Call by value 로만 동작합니다. 자바에서 매개변수를 넘기는 과정에서 직접적인 참조를 넘기는게 아닌 주소값을 복사해서 넘기는 call by value로 작동합니다. 복사된 주소값으로 참조가 가능하기 때문에 주소값이 가리키는 객체의 내용 변경이 되는 것입니다. JVM의 스택과 힙메모리 영역에 대해 아는 만큼 설명해주실 수 있을까요?→ 스택 메모리는 임시 정보를 저장하는 공간입니다. 각 함수가 호출될 때마다 약간의 공간을 차지하며, 함수가 종료되..
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/wapef/btsHPyl15sx/B1ETLa19Lm8m8PgKR3xiK1/img.png)
학습 키워드- 트리(Tree) 공부한 내용Tree트리(Tree)는 계층적인 구조를 나타내는 비선형 자료구조로 그래프(Graph)의 특수한 형태이다.트리는 노드(Node)와 간선(Edge)으로 이루어져 있다.→ 트리는 하나의 루트 노드를 가지고 있으며, 각 노드는 0개 이상의 자식 노드를 가질 수 있다. 이러한 구조로 인해 데이터를 계층적으로 표현할 수 있다.트리의 주요 개념과 용어노드(Node) : 트리의 기본 단위로 데이터를 저장하는 요소이다. 각 노드는 부모 노드와 하위 노드(자식 노드)를 가질 수 있다.루트(Root) : 트리의 맨 위에 있는 노드로 다른 모든 노드는 루트를 향해 이어진 경로를 가진다. 트리는 하나의 루트 노드만을 가진다.루트 노드 : 트리의 시작 노드로 부모가 없는 최상위 노드이다..