인덱스(INDEX)란? > 데이터베이스 테이블에 대한 검색의 속도를 높여주는 자료 구조 데이터베이스에서 특정 컬럼에 인덱스를 생성하면 해당 컬럼의 데이터들을 정렬하여 컬럽값과 실제 데이터가 저장된 주소를 형태로 저장한다. 책에 있어서 목차,색인 과 같다고 생각하면
싱글톤 패턴을 공부하면서 객체를 static 영역에 딱 1개만 생성할때 private static final 을 사용하는 것 을 보고 항상 헷갈렸던 static 과 static final에 대해 확실히 정리하려고 글을 작성하게 됐다. Static 이란? > stati
저번 게시글에 이어서 이번 게시글에서는 SOLID 원칙중 SRP, OCP, DIP 를 적용해서 기존 코드를 바꿔보려고 한다.DiscountPolicy의 구현체로 FixDiscountPolicy는 고정된 할인을 해주는 정책이고 RateDiscountPolicy 는 10%
객체지향 공부를 하면서 SOLID 원칙에 대해 많이 보았는데 요즘 공부하는 스프링과 소프트웨어 공학에서 SOLID 원칙을 강조해서 확실히 정리하기 위해 글을 작성한다.S(SRP) 단일 책임 원칙 (Single responsibility principle)O(OCP)
프로그램을 실행할 때 언제나 예기치 못한 사건으로 인해 문제가 생길 수 있다. 우리는 흔히 이를 프로그램에 오류가 발생했다 라고 하는데 자바에서는 이런 오류를 오류(Error)와 예외(Exception)로 나눈다. 오류(Error) 란? > 어떠한 문제로 인하여 프
얼마전에 맥과 데스크탑을 포맷을 해서 VScode 와 기존의 쓰던 익스텐션들을 설치하였는데 변수와 주석의 색깔이 마음에 안 들었다.변수 마다 색상 지정이 안되어있어서 가독성도 안좋고 무엇보다 코딩 할 맛이 안났기 때문에 꼭 바꿔야 했다.