일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- 코딩문제
- 항해99
- 우선순위 큐(priorityqueue)
- wil
- cs 공부)준비
- 코딩테스트 준비
- 배열
- github
- 99클럽
- 정렬 알고리즘(sort algorithm)
- 메서드
- 회고
- aop
- GIT
- css
- 프로그래머스
- ArrayList
- Java
- 코딩공부
- 자료구조
- Spring
- 자바
- HTML
- Entity
- 개발자 취업
- 코딩
- 면접(java
- 이진 탐색(binary search)
- Til
- Grafana
- Today
- Total
목록기술 (47)
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/b85dPX/btsHLa7fW6R/HRkGQfeX71vTAKuKRhWQK1/img.png)
학습 키워드- 재귀 함수 공부한 내용재귀 함수재귀 함수는 함수 내부에서 ‘자기 자신을 호출’하는 함수를 의미한다. 이를 통해서 함수가 자신을 반복적으로 호출하면서 원하는 결과를 도출할 수 있다.→ 일정 조건을 만족하는 경우 자신을 호출하는 것을 말한다.! 재귀함수를 사용하는 경우 함수 호출이 계속 쌓이기 때문에 호출 스택이 많아져서 성능이 저하될 수 있다. 따라서 재귀함수를 작성할 때는 무한루프에 빠지지 않도록 종료 조건을 명확하게 설정해야 한다.재귀 함수의 특징자기 자신을 호출하는 방법으로 문제를 해결한다.Base case(기본 경우)와 Recursive case(재귀적인 경우)로 구분된다.Base case(기본 경우) : 재귀 호출을 멈추는 조건을 나타낸다.Recursive case(재귀적인 경우) ..
stats 표 형식![Anurag's GitHub stats]( 아이디&show_icons=true&theme=스타일)예시![Anurag's github stats]() 언어 사용량 통계 형식![Top Langs]( 아이디&layout=레이아웃 스타일&theme=스타일)예시![Top Langs](https://github-readme-stats.vercel.app/api/top-langs/?username=6810779s&layout=compact&theme=tokyonight)