저번 과제를 진행하다가 피드백 받은 내용을 기억하려고 정리해둔다.수강생 점수 관리 부분에서 점수를 입력하면 등급을 계산해주는 부분을 맡았고 메서드로 구현하였다.처음 구현했을 땐 조건문으로 점수 별로 등급값이 return되도록 return문을 각 조건마다 작성해주었다.하
❔ 이 과정이 필요했던 이유내 일정 관리 프로그램을 만드는 과제를 진행했는데 마지막으로 구현했던 모든 일정 불러오는 부분에서 비밀번호 반환을 받는 것을 발견했다. 일반적으로도 문제가 된다 생각이 드는데 과제 설명에 분명하게 반환 받을 때 비밀번호는 제외하라고 명시되어있
Springboot 프로잭트를 진행할 때 1.repository2.service이렇게 생성자로 의존성 주입이 가능해졌는데 이 생성자도 굳이 작성해주지 않아도 의존성 주입을 할 수 있는 방법이 있다.Lombok을 이용하는 것이다.final로 정의하거나 @NonNull로
각 테스트 케이스는 서로 분리되어야 하고 이를 위해서는 각자 객체인 Mock Object를 생성하는 방법을 이용하면 된다.Controller 클래스의 테스트를 위해서는 Controller, Service, Repository의 테스트가 필요Service 클래스의 테스트
test코드를 학습하면서 각 계층에 대한 테스트 코드 과제를 받았다.과제를 시작하면서 들었던 의문이 계층 별로 모두 테스트 해야 할까?그저 데이터를 넘겨주는 역할을 하는 Dto 등의 테스트가 필요할지에 대한 의문이 들었다.추후에 테스트 코드 특강을 들었는데 테스트 코드
마이페이지 내 정보 조회마이페이지 한 줄 소개 수정 \- 비밀번호 입력 후 일치하면 수정 가능마이페이지 비밀번호 수정 \- 현재 비밀번호가 일치해야 수정 가능 \- 비밀번호 직전에 3회 변경 기록이 있는 비밀번호로 수정 불가능마이페이지 내 작성글 목록 조회마이페이
Elasticsearch 특징 샤드를 통해 규모가 수평적으로 늘어날 수 있음 NoSQL의 JSON기반 데이터 저장소 역색인 구조를 사용해 데이터를 저장 다른 오픈 소스인 Kibana, Logstash등과 함게 사용해 로그데이터, 검색데이터 등에서 사용 RESTFul
문제 상황
대용량 데이터를 처리하기 위한 프레임워크스프링 프레임 기반으로 작동실시간 처리가 어려운 대용량 데이터 처리 필요할 때 사용일정 주기로 실행이 필요할 때 사용❗ Spring Batch 와 Quartz는 동일상에서 비교하는 건 올바르지 않음Quartz는 스케줄링 프레임워크
Remote Dictionary Server의 약자로 "Key-Value" 구조의 비정형 데이터를 저장 및 관리하기 위한 오픈 소스 기반 비관계형 데이터베이스 관리 시스템인 메모리 구조대부분의 데이터베이스 관리 시스템에서는 데이터 저장시 디스크 또는 SSD 에 저장하는
도커는 컨테이너 기반 오픈소스 가상화 플랫폼프로그램을 외부 환경과 격리시켜 구동할 수 있게 해주는 소프트웨어컨테이너는 코드와 모든 종속성을 패키징해 애플리케이션이 여러 환경에서 빠르고 안정적으로 실행될 수 있도록 하는 표준 소프트웨어 단위애플리케이션을 실행할 때 필요한