일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- 코딩테스트
- 힙
- 해시함수
- divide and conquer
- 파싱
- 연결리스트
- 이진트리탐색
- 우선순위 큐
- 큐
- 프로그래머스
- 스택
- 15552번
- 코테
- 분할정복
- 퀵정렬
- 백준
- 자료구조
- Timsort
- 거품정렬
- collections.sort
- 트라이
- 코테준비
- 스터디
- MSA
- stack
- 삽입정렬
- heap
- 선택정렬
- 팀정렬
- LinkedList
- Today
- Total
목록백엔드 (12)
Little bIT awesome

비즈니스 요구사항과 설계 회원 회원 가입 & 조회 일반 & VIP 두 가지 등급이 있음 데이터 DB는 미확적 주문과 할인 정책 회원은 주문 가능 회원 등급에 따라 할인 정책 VIP 고정 1000원 할인(이후 변경 가능) ※ 순수 자바로만 개발할 것. 회원 서비스와 회원 저장소는 interface를 사용할 것. 구현 내용을 사용자가 몰라도 된다. 회원 클래스 다이어 그램 구현 회원 등급 💡 enum : 관련이 있는 상수들의 집합. 회원 엔티티 💡 엔티티 : 데이터의 집합 / 데이터베이스의 테이블 회원 저장소 회원 저장소 인터페이스 (메모리, 자체 DB, 외부 시스템 사용할 지 미확정) 메모리 회원 저장소 구현체 자바 컬렉션 (Map)Map의 특징 : Key-Value 의 쌍으로 이루어진 테이터의 집합으로,..

스프링 핵심 개념 자바 언어 기반 → 자바의 핵심 : 객체 지향 ⇒ 좋은 객체 지향으로 어플리케이션을 개발하는 것. 객체 지향의 특징 유연하고, 변경에 용이하다. ex) 레고 블럭을 조립 컴포넌트를 쉽고 유연하게 변경하면서 개발하기 💡 다형성 역할과 구현으로 구분하기 ex) 자동차 역할과 k3, 아반떼 등의 구현으로 구분하기 → 운전자는 1. 자동차의 내부구조를 몰라도 괜찮음 2. 자동차의 내부구조가 바뀌어도 괜찮음 - 역할 : interface - 구현 : 클래스, 구현 객체 역할과 구현을 분리하다 클라이언트 역할만 알면 괜찮음 내부 구조를 몰라도 괜찮음 내부 구조가 변경되어도 영향을 받지 않음. 구현 대상이 바뀌어도 괜찮음 좋은 객체 지향의 5가지 원칙 (SOLID) SRP (단일 책임 원칙) 기준은..