일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- 회고
- ArrayList
- 코딩공부
- 개발자 취업
- HTML
- 메서드
- 면접(java
- css
- CS
- GIT
- 자료구조
- cs 공부)준비
- Java
- github
- 자바
- 이진 탐색(binary search)
- aop
- 정렬 알고리즘(sort algorithm)
- Entity
- 99클럽
- Spring
- 프로그래머스
- 항해99
- Til
- wil
- Grafana
- 코딩
- 코딩문제
- 배열
- 코딩테스트 준비
- Today
- Total
목록전체 글 (174)
hayu's 개발 일지
공부한 내용추상 클래스(Abstract)일반적인 클래스는 구체적으로 데이터를 담아 인스턴스화 하여 직접 다루는 클래스이다. 그 반대로 구체적이지 않은 추상적인 데이터를 담고 있는 클래스가 추상 클래스이다.추상 클래스는 일반 클래스와 다르게 인스턴스화가 불가능한 클래스이며, 추상 클래스를 선언할 때는 abstract 키워드를 사용한다는 차이점이 있다.추상화객체 지향 프로그래밍 특징 중 하나이다.추상화는 객체 지향(oop)의 핵심이며 객체 프로그래밍의 시작이 되기도 한다.예) 문자를 대문자로 변환해주는 String.toUpperCase() 라는 메서드일 경우, 우리는 이 메서드가 내부에서 어떤식으로 동작하여 소문자를 대문자로 변환 해주는 로직에 대해 자세히 알지도 못한다. 그저 대문자로 모두 변환된 문자열을..
공부한 내용자바 코드 구조 이해[sample 코드]/* 패키지 선언 */package com.oracle.util;/* 패키지 가져오기 */import java.lang.*; // 해당 패키지 내 모든 클래스를 불러옴/* 클래스 블록 */public class Sample { /* 메인 메소드 블록 */ // [public|private|protected] [static] (리턴자료형|void) 메소드명1(입력자료형 매개변수, ...) public static void main(String[] args) { /* 명령문(statement) */ int result = add(1, 2); System.out.println(result); } /* ..
공부한 내용상속상속은 객체 지향 프로그래밍의 핵심 요소 중 하나로, 기존 클래스의 필드와 새로운 클래스에서 재사용하게 해준다.이름 그대로 기존 클래스의 속성과 기능을 그대로 물려받는 것이다.상속을 사용하려면 extends 키워드를 사용하면 된다.그리고 extends 대상은 하나만 선택할 수 있다.단일 상속자바는 다중 상속을 지원하지 않는다. 그래서 extends 대상을 하나만 선택할 수 있다. 부모를 하나만 선택할 수 있다는 뜻이다. 물론 부모가 또 다른 부모를 하나 가지는 것은 괜찮다.상속과 메모리 구조상속 관계의 객체를 생성하면 그 내부에는 부모와 자식이 모두 생성된다.상속 관계의 객체를 호출할 때, 대상 타입을 정해야 한다. 이 때 호출자의 타입을 통해 대상 타입을 찾는다.현재 타입에서 기능을 찾지..
공부한 내용REST APIAPI(Application Programming Interface)데이터와 기능의 집합을 제공하여 컴퓨터 프로그램간 상호작용을 촉진하며, 서로 정보를 교환가능 하도록 하는 것이다.REST APIREST 기반으로 서비스 API를 구현한 것이다.REST API 특징사내 시스템들도 REST 기반으로 시스템을 분산해 확장성과 재사용성을 높여 유지보수 및 운용을 편리하게 할 수 있다.REST는 HTTP 표준을 기반으로 구현하므로, HTTP를 지원하는 프로그램 언어로 클라이언트, 서버를 구현할 수 있다.REST API 설계 기본 규칙참고 리소스 원형도큐먼트 : 객체 인스턴스나 데이터베이스 레코드와 유사한 개념이다.컬렉션 : 서버에서 관리하는 디렉터리라는 리소스이다.스토어 : 클라이언트에서..
공부한 내용RESTREST(Representational State Transfer)는 월드 와이드 웹(www)과 같은 분산 하이퍼미디어 시스템을 위한 소프트웨어 아키텍처의 한 형식이다.REST는 기본적으로 웹의 기존 기술과 HTTP 프로토콜을 그래도 활용하기 때문에 웹의 장점을 최대한 활용할 수 있는 아키텍처 스타일이다.REST는 네트워크 상에서 클라이언트와 서버 사이의 통신 방식 중 하나이다.자원을 이름(자원의 표현)으로 구분하여 해당 자원의 상태(정보)를 주고 받는 모든 것을 의미한다. 즉, 자원(resource)의 표현(representation) 에 의한 상태 전달이다.자원(resource)자원: 해당 소프트웨어가 관리하는 모든 것 ex) 문서, 그림, 데이터, 해당 소프트웨어 자체 등표현(re..
좋았던 점- 이력서를 준비하면서 나의 실력과 이력서가 많이 부족하다는 사실을 알게 되었다. - 이번 기회에 토이 프로젝트를 진행했다. - 부족한 부분을 공부하면서 채워나갈 수 있는 기회가 될 것이라고 생각한다. 아쉬웠던 점- 최근 WIL을 작성하지 못했다. 매주 회고하면서 스스로를 돌아보는 시간이었는데 매일 TIL을 작성했었다.- 앞으로는 매주 WIL을 통해 나를 돌아보는 시간을 가져보려고 한다. 새로 배운 점- REST API에 대해 공부했다.- 프로젝트를 진행하면서 api에 대해 고민을 많이했는데 공부를 통해 많이 배웠다.