JacksonLog

고정 헤더 영역

글 제목

메뉴 레이어

JacksonLog

메뉴 리스트

  • 홈
  • 분류 전체보기 (47)
    • Programming (30)
      • Java (2)
      • Spring (1)
      • Algorithms (10)
      • TIL (9)
      • DevOps (3)
      • AWS (4)
    • Life (15)
      • 일기 (0)
      • 영어 공부 (5)
      • 시사 (2)
      • 캐나다 (7)
      • Clothing (1)

검색 레이어

JacksonLog

검색 영역

컨텐츠 검색

Programming/TIL

  • ES 강의 정리

    2024.02.25 by 홍잭슨

  • TIL : TIL 이전

    2022.02.19 by 홍잭슨

  • TIL : Mockito

    2021.12.21 by 홍잭슨

  • TIL : JUnit, Mockito

    2021.12.20 by 홍잭슨

  • TIL : JUnit - 테스트 순서, Properties

    2021.12.17 by 홍잭슨

  • TIL : JUnit

    2021.12.15 by 홍잭슨

  • TIL: JUnit

    2021.12.14 by 홍잭슨

  • TIL: Anotation Processor

    2021.12.13 by 홍잭슨

ES 강의 정리

본 포스팅은 ElasticSearch Essential 강의를 보고 작성되었습니다. Elastic Search Lucene(Java) 기반 오픈소스 검색 엔진 JSON 기반의 문서를 저장하고 검색, 분석 작업도 가능 준실시간 검색 시스템 - 실시간이라고 생각될 만큼 색인된 데이터가 빠르게 검색 된다. 고가용성을 위한 클러스터 구성 동적 스키마 생성 - 입력될 테이터들에 대해 미리 스키마를 정의하지 않아도 동적으로 스키마 생성 REST API 기반의 인터페이스 클러스터의 정의 여러 대의 컴퓨터들이 연결되어 하나의 시스템처럼 동작하는 컴퓨터들의 집합을 말한다. 노드의 종류 마스터 노드 - 클러스터 상태 관리 및 메타데이터 관리 데이터 노드 - 문서 색인 및 검색 요청 처리 코디네이팅 노드 - 검색 요청 처리..

Programming/TIL 2024. 2. 25. 19:08

TIL : TIL 이전

TIL에 개인적인 끄적임이 많이 들어가 깃허브 마크다운으로 옮겼습니다 😅 https://github.com/jackson-hong/TIL

Programming/TIL 2022. 2. 19. 23:19

TIL : Mockito

12/21 Mockito Mockto BDD 스타일 API BDD(Behavior Driven Development) : 어플리케이션이 어떻게 행동해야 하는지에 대한 공통된 이해를 구성하는 방법으로, TDD에서 창안했다. 행동에 대한 스팩 Title Narrative As a / I want / so that Acceptance criteria Given / When / Then Mockito는 BddMockito라는 클래스를 통해 BDD 스타일의 API를 제공한다 When → Given, Verify → Then Mockito 연습문제 //다음 StudyService 코드에 대한 테스트를 Mockito를 사용해서 Mock 객체를 만들고 //Stubbing과 Verifying을 사용해서 테스트를 작성하세..

Programming/TIL 2021. 12. 21. 09:01

TIL : JUnit, Mockito

12/20 JUnit, Mockito JUnit 연습문제 테스트 이름을 표기하는 방법으로 공백, 특수 문자 등을 자유롭게 쓸 수 있는 애노테이션은? @DisplayName JUnit 5, jupiter는 크게 세가지 모듈로 나눌 수 있습니다. 다음 중에서 테스트를 실행하는 런처와 테스트 엔진의 API를 제공하는 모듈은 무엇일까요? ① junit jupiter ② junit vintage ③ junit platform 1번! JUnit 5에서 테스트 그룹을 만들고 필터링 하여 실행하는데 사용하는 애노테이션은? @Tag? 다음 코드는 여러 Assertion을 모두 실행하려는 테스트 코드입니다. 빈칸에 적절한 코드는 무엇인가요? @Test @DisplayName("스터디 만들기") void create_new..

Programming/TIL 2021. 12. 20. 09:03

TIL : JUnit - 테스트 순서, Properties

12/17 JUnit 테스트 인스턴스 ** 테스트 클래스의 메소드마다 새로 인스턴스를 생성한다 - 메소드간의 연관성을 없애기 위해! @TestInstance(Lifecycle.PER_CLASS) 테스트 클래스당 인스턴스를 하나만 만들어 사용한다. 경우에 따라, 테스트 간에 공유하는 모든 상태를 @BeforeEach or @AfterEach에서 초기화 할 필요가 있다. 기존에 Static으로만 가능했던 @BeforeAll 이나 @AfterAll을 인스턴스 메소드 또는 인터페이스에 정의한 default 메소드로 정의할 수도 있다 테스트 순서 실행할 테스트 메소드 특정한 순서에 의해 실행되지만 어떻게 그 순서를 정하는지는 의도적으로 분명히 하지 않는다 - 테스트 인스턴스를 테스트 마다 새로 만드는 것과 같은 ..

Programming/TIL 2021. 12. 17. 08:58

TIL : JUnit

조건에 따라 테스트 코드 실행하기 Assumptions assumeTrue(조건) assumingThat(조건, 테스트) @Enabled__와 @Disabled__ OnOS OnJre ifSystemProperty ifEnvironmentVariable if @Test @EnabledOnOs({OS.LINUX, OS.MAC}) // LINUX와 MAC에서만 실행 @EnabledOnJre({JRE.JAVA_8}) //JAVA 8 에서만 실행 @EnabledIfEnvironmentVariable(named = "TEST_ENV", matches = "LOCAL") //TEST_ENV 환경 변수가 LOCAL 인 경우만 실행 void create(){ String test_env = System.getenv("..

Programming/TIL 2021. 12. 15. 07:05

TIL: JUnit

JUnit 기본 어노테이션 @Test // @Disabled 필요하지 않은 경우 Disabled 어노테이션으로 구동되지 않게 할 수 있다 void create(){ // 기존에 public만 가능했지만 // 5.0 부터는 리플렉션을 통해 상관없이 만들었음 Order order = new Order(); assertNotNull(order); } @BeforeAll //이 안에 있는 여러 테스트가 모두 실행이 될 때 딱 한번 전에 실행이 됨 static void beforeAll(){ //static void로만 구현할 수 있다 System.out.println("before all"); } @AfterAll static void afterAll(){ System.out.println("after all"..

Programming/TIL 2021. 12. 14. 09:25

TIL: Anotation Processor

Processor Interface 여러 라운드(rounds)에 걸쳐 소스 및 컴파일 된 코드를 처리할 수 있다. 어노테이션 프로세서 사용 예 롬복 AutoService : java.util.ServiceLoader 용 파일 생성 유틸리티 @Override Dagger 2 : 컴파일 타임 DI 제공 안드로이드 라이브러리 어노테이션 프로세서의 장점 런타임 비용이 제로 어노테이션 프로세서를 사용법 @Override public boolean process(Set

Programming/TIL 2021. 12. 13. 06:58

추가 정보

인기글

최신글

페이징

이전
1 2
다음
TISTORY
JacksonLog © Magazine Lab
페이스북 트위터 인스타그램 유투브 메일

티스토리툴바