패러다임(paradigm) 이라는 말은 '모델', '패턴', 또는 '전형적인 예'를 의미하는 파라데이그마(paradeigma)라는 그리스어에서 유래하였다.
@Builder 어노테이션을 사용하려면 해당 클래스의 생성자가 기본 생성자가 아니어야 한다고 한다. 기본 생성자는 Lombok의 @Builder 어노테이션을 사용할 때 필요한데, 해당 클래스의 생성자가 아예 없거나 인자를 가진 생성자만 존재하는 경우 @NoArgsConstructor 어노테이션을 함께 사용하여 기본 생성자를 생성해야 한다. 주의할 점은 ...
문득 findById를 할 때 Long id를 인자로 전달하는 게 맞을까, long id를 인자로 전달하는게 맞을까? 하는 궁금증이 들었다.
JPA의 데이터 타입 분류 1. 엔티티 타입 - 식별자가 존재 - 생명주기를 직접 관리 - 공유가 가능 @Entity로 정의하는 객체 :: 데이터가 변해도 식별자로 지속해서 추적이 가능하다 ex) 회원 엔티티의 키나 나이 값을 변경해도 식별자로 인식이 가능 2. 값 타입 - 식별자가 없다. - 생명주기를 엔티티에 의존 - 공유하지 않는 것이 안전 ( 복...
제네릭(Generic) 이란 타입(T)을 매개변수로 가지는 클래스와 인터페이스를 정의할 수 있게 해주는 프로그래밍 기능. 제네릭을 사용하면 클래스나 인터페이스, 메서드를 정의할 때 타입을 파라미터로 전달할 수 있게 된다. 여기서 T는 타입 매개변수로, 실제 타입이 지정될 때까지 미정의 상태이다. Primitive 값은 지정할 수 없다. 제네릭을 사용하면...
_ CPU는 여러 프로세스를 Scheduleling에 맞춰서 번갈아가며 작업합니다. 그런데, 한 프로세스에서 변경한 자원을 도중에 실행된 다른 프로세스가 다룬다면 문제가 생기지 않을까요? 과연 프로세스를 실행시킬 때 원하던 값을 보장할 수 있을까요? _
조건 매칭 함수(JOGGUAN MATCHING)란? > ### 집계 함수는 여러 행으로부터 하나의 결괏값을 반환하는 함수이다. SELECT 구문에서만 사용되며, 열(column)끼리 연산을 수행한다. 0. WHERE ~ > #### 테이블의 컬럼을 대상으로 조건에 맞
Docker란 ?? 컨테이너 기반 가상화 도구 --> 어플리케이션을 컨테이너라는 단위로 격리하여 실행하고 배포하는 기술
왜지??? 하고 보니 org.springframework.test.web.servlet 의 Interface ResultActions 클래스인 줄 알았는데 인터페이스였다. 눈이 있으면 좀 뜨자 - _ - > ## public interface ResultActi
생각하지 않고 냅다 만들다 보니 공부하면 할 수록 뭔가 잘못 됐다는 느낌을 받아서 다시 천천히 쌓아 올려보기로 했다.
데이터를 여러 컴퓨터 그룹에 분산하여 저장하고, 그룹 내의 어떤 멤버든 업데이트할 수 있도록 하며 데이버베이스를 복제하는 기법.
요구 사항 분석 기능 목록 회원 기능 회원 등록 회원 조회 상품 기능 상품 등록 상품 수정 상품 조회 상품 삭제 주문 기능 상품 주문 주문 내역 조회 주문 취소 기타 재고 관리가 필요한 상품이 있을 수 있다 상품 종류엔 커피, 논커피, 차, 스무디, 티백 등이 있다 상품 ...
Right - BICEP Right :: 결과가 올바른가? 테스트는 무엇보다 먼저 기대한 결과를 내뱉는지 검증할 수 있어야 한다. Boundary condition :: 경계 조건에서는 어떤가? 생각해야 하는 경계 조건은 다음과 같다. 모호하고 일관성없는 입력 값. 예를 들어 특문이 포함된 파일 이름 잘못된 양식의 데이터. 예를 들면 최상위 도메...
1. 클라이언트란? 서버로 요청하는 프로그램을 모두 일컬어 부르는 말. 2. 서버란? 클라이언트의 요청을 받아 처리하는 주체. 3. 데이터베이스 데이터 저장소. 클라이언트에서 SQL 을 통해 데이터베이스 관리 시스템에 데이터를 요청하면 관리 시스템이 데이터베이스에서 데이터를 꺼내어 응답한다. MySQL, 오라클, PostgreSQL 등은 데이터베이스가 ...
1. 어노테이션 사용 @Test 어노테이션에서 인자로 기대한 예외를 지정할 수 있다. 위 예시 코드에서 InsufficientFundsException 이 발생하면 테스트가 통과하고, 그렇지 않으면 실패한다. 2. try/catch 블록 익숙한 맛 예외가 발생하면 제어권이 catch블록으로 넘어간다. --- 3. ExpectedExcep...