분류 전체보기431 홀로 성장하는 시대는 끝났다 www.aladin.co.kr/shop/wproduct.aspx?ItemId=211728182 홀로 성장하는 시대는 끝났다 마이크로소프트에서 아시아 리전 매니저로 일하고 있는 이소영 이사가 지난 8년간 한국뿐 아니라 아시아 전 지역에서 활동하고 있는 IT 커뮤니티 리더 2,000여 명과 인터뷰하고 교류한 경험을 토 www.aladin.co.kr 알파고가 이세돌을 꺾은 AI시대. 고정된 지식은 변화에 대응하기 힘들어지고 홀로 성장하기 힘든 시대로 변화하고 있습니다. AI 시대 사회가 요구하는 역량은 무엇인가. 나의 가치 찾기 - 나의 색깔은 무엇인가? 효과적인 학습 방법 찾기 다른 사람과 어떻게 소통할 것인가. 클라우드, AI로 마이크로소프트를 위기에서 구해낸 사티아 나델라가 강조한 것은 커뮤니티 리더입니.. 2021. 1. 17. 멀티쓰레드 프로그래밍 Thread 클래스와 Runnable 인터페이스 프로세스 운영체제로부터 자원을 할당받은 작업의 단위 쓰레드 프로세스가 할당받은 자원을 이용하는 실행 흐름의 단위 자바에서 Thread를 만드는 방법 Thread 클래스를 상속 Runnable인터페이스를 구현 쓰레드를 상속 받는 방법 java.lang.Thread클래스를 상속받는다. Thread가 가지고 있는 run()메소드를 오버라이딩 class MyThread extends Thread { String name; public MyThread(String name){ this.name = name; } public void run(){ for(int i = 0; i < 10; i ++){ System.out.println("thread : " + this... 2021. 1. 16. @NotNull @NotEmpty @NotBlank Java에서는 Bean Validation이라는 데이터 유효성 검사 프레임워크를 제공하고 있습니다. Spring에서 이 기능을 이용하면 좀더 유효성 체크를 더 편리하게 할 수 있습니다. Spring에서 사용하기 위해 Spring Boot Validation Starter를 추가합니다. 이번에 알아 볼 것은 @NotNull, @NotEmpty, @NotBlank 입니다. 어노테이션만 봐서는 실제 기능이 헷갈리니 테스트를 해보도록 하겠습니다. 포스트 기능을 사용하는 RestController를 만들었습니다. Body의 내용을 받을 Dto를 만듭니다. 처음에는 NotNull 어노테이션을 붙입니다. Validation 기능을 사용할 수 있도록 인자 부분에 @Valid 어노테이션을 붙입니다. 값을 보내지 않았을때.. 2021. 1. 16. Parameterized Test를 이용해서 여러 값 검증하기 단순히 1,2,3,4 로 들어오는 값들 말고도 여러 파라미터가 들어왔을때 값을 검증할때는 Method Source를 이용하여 검증하면 좋다. test class에서 검증할 값을 담은 method를 만들고 methodSource를 사용한다. @ParameterizedTest @MethodSource("paramsForTestFree") public void testFree(int basePrice, int maxPrice, boolean isFree) { // given Event event = Event.builder() .basePrice(basePrice) .maxPrice(maxPrice) .build(); // when event.update(); // then assertThat(event.is.. 2021. 1. 16. 이전 1 ··· 46 47 48 49 50 51 52 ··· 108 다음