첫번째, ServiceTest 클래스 상단에 모키토 선언,안에 테스트 대상인 service에 @InjectMocks 선언,테스트 시 주입될 클래스는 레포지토리이므로 @Mock 선언,두번째,이후에는 각 메서드 마다 단위테스트를 만드는데 이때,(예를들어 create)AAA
핵심: 객체를 만들 때부터 그 용도나 상태를 지정해주는 것정적 팩토리 메서드 원칙 1\. static 키워드 사용 2\. 내부에서 new로 객체 생성 후 반환 3\. 메서드명이 의미를 설명함 4\. 타입 매개변수 <T> 지원 (제네릭)public stati
주제: JVM, GC가 뭐고 — 왜 자바로 개발하냐?Java Virual Machine은 자바 바이트코드(.class)를 운영체제/CPU와 상관없이 실행해 주는 가상 컴퓨터.내 노트북이든 EC2리눅스든 같은 .jar를 돌릴 수 있게 해 주는 번역기+실행기JVM 안의 핵
각 메서드를 만들어서 컬렉션에 대해 다뤄보도록 하겠다.이번 목표는 개념을 이해하고 상황에 맞게 적절한 활용 예시이다.쇼핑몰 장바구니 기능why?사용자가 같은 상품을 두 번 담을 수 있다(중복 허용)첫 번째 담은 상품처럼 인덱스로 접근이 가능해야 한다.콘서트 예매 서비스
내가 이번에 할 시나리오는 임시 레포를 CICD를 이용하여 서버에 배포하는 법을 익힐 것이다.지난 시간에 기존 팀프로젝트를 AWS에 EC2를 이용하여 수동으로 배포해본 적이 있다.성공적이었고 이제 CICD으로 전환해 주면 되는데 이건 내가 배운 적이 없어서 test용으
동기처리와 비동기처리의 차이는 작업이 처리되는 방식에서 차이가 있다.동기처리는 작업을 순차적으로 처리하는 방식으로 하나의 작업이 끝난 후에야 다음 작업이 실행된다. 단점으로는 시간이 오래 걸리는 작업이 있으면 전체 프로그램의 실행이 지연될 수 있다.비동기 처리는 작업을
자바스크립트의 객체지향 프로그래밍은 데이터를 객체로 묶고 객체가 가지는 속성과 기능을 정의하는 방식이다. 자바스크립트는 프로토타입 기반의 객체지향언어로 클래스 없이도 객체지향 개념을 사용할 수 있다. 하지만 ES6부터 클래스 문법이 도입되어 객체를 생성하는 템플릿인 클
가장 큰 차이점은 타입시스템이다.자바스크립트는 동적 타이핑언어로 변수의 타입이 실행중에 자동으로 결정된다. 즉, 타입을 명시적으로 지정할 수 없고 코드 실행시에만 오류를 확인 할 수 있다. 이로인해 런타임에 타입관련 오류가 발생할 수 있고 대규모 프로젝트에서 버그를 미
기술분석 : 프론트엔드 에러 모니터링, 로그 데이터 수집의 필요성 Sentry 기반 애플리케이션 에러 모니터링 vercel을 이용한 배포아직 안함
유닛 테스트 기술분석 : 왜 필요한지, 어떤 라이브러리가 있는지 관련 blog 작성 Jest 기반 유닛 테스트 코드 작성 및 테스트 Day 2에서 작성했던 컴포넌트 중, 유닛 테스트 2회 이상 수행하기아직안함
JWT(JSON Web Token)란?JWT는 사용자가 로그인하면 발급되는 디지털토큰으로 사용자의 인증정보를 담고있다. 주로 웹 서비스에서 로그인상태를 유지하는데 사용되며 Access Token과 Refresh Token 두가지 종류가 있다.Access Token과 R