일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | |||||
3 | 4 | 5 | 6 | 7 | 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 | 18 | 19 | 20 | 21 | 22 | 23 |
24 | 25 | 26 | 27 | 28 | 29 | 30 |
- jv
- Spring Boot
- 분석 작업
- 년말
- 2010
- WebJar
- Lambda
- #정규표현식
- #화면캡쳐 #macOS
- Microservices
- bootstrap
- 토익
- #Microservice
- 감사
- #단축키
- 방법론
- 프로젝트 시작
- java
- docker #docker tutorial
- #Gradle Multi project with IntelliJ
- 평가인증
- Today
- Total
사랑해 마니마니
Git 저장소 만들기 내가 원하는 위치에 처음 만들어 보자. $ git init .git 폴더가 생성됨. 이 속에 모든 것이 들어 있음 Git에 내 정보 알려 주기 $ git config --global user.name "min" $ git config --global user.email "min@example.com" 잘 설정되었나 살펴보자 $ git config --list 옵션을 좀 살펴보자. --local : 현재 폴더에만 적용. 설정된 파일은 .git/config --global : 로그인 유저에게, 파일은 ~/.gitconfig --system : 시스템에, 파일은 /etc/gitconfig 잘 못 설정되었다고 생각되면 위 파일들을 열어서 고치자. 적용 순서는 local > global > ..
Multiplication Service에 1)method 하나 추가하고 2)테스트 만들기 boolean checkAttempt(final MultiplicationResultAttempt resultAttempt); TDD에서와 같이 interface 구현 함수에 대충 만들어서 test fail 만들기 이후에 다시 정련하기^^; //MultiplicationServiceImpl.java @Override public boolean checkAttempt(MultiplicationResultAttempt resultAttempt) { return false; } 이제 기존 테스트 클래스에 새로 추가한 메소드를 테스트 해보자 @Test public void checkCorrectAttemptTest() {..
Domain 추가 - User: immutable 만들기 여기서 중요한 것은 getter로 만 접근 가능하도록 User class를 final로 만들기 package microservices.book.multiplication.domain; import lombok.EqualsAndHashCode; import lombok.Getter; import lombok.RequiredArgsConstructor; import lombok.ToString; @RequiredArgsConstructor @Getter @ToString @EqualsAndHashCode public final class User { private final String alias; protected User() { alias = nu..
요구사항 1) Multiplication: 곱셈을 하기 위해 필요한 Factor를 보관 2) User: 곱셈을 풀기로한 사용자 3) MultiplicationResultAttempt: Multiplication과 User에 대한 참조치를 가지고 있으며, 결과를 보관 immutable Multiplication class는 Immutable임 Lombok 추가하기 buildig.gradle에 Lombok dependency 추가 compileOnly('org.projectlombok:lombok') 롬복은 Annotation 기반인데 Design time에도 동작해야 개발이 수월함 그래서 IDE도 설정을 해줘야 함. 1. Lombok plugin 설치: Preferences > Plugins > Brows..
3Tier 로 고치기 RandomGeneratorService 테스트 해보기 RandomGeneratorService는 11~100까지의 난수를 생성시키는 서비스임 이 서비스 Spec을 만족하는지 체크해 보기 package microservices.book.multiplication.service; import org.junit.Test; import org.junit.runner.RunWith; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.boot.test.context.SpringBootTest; import org.springframework.boot.test.mock.mockito...
스프링 부트 기본 시작해 보기(microservice v1) Learn Microservices with Spring Boot (Appress) 따라서 코딩하기https://github.com/microservices-practical 도메인 만들기(Multiplication.class) package microservices.book.multiplication.domain; public class Multiplication { private int factorA; private int factorB; private int result; public Multiplication(int factorA, int factorB) { this.factorA = factorA; this.factorB = facto..
Array 소팅하기 Arrays.sort() static void sort(배열) String [] input = {"1", "김", "000", "0", "1"}; Arrays.sort(input); // uni code 순서로 소팅 소팅 규칙을 주고 싶으면 Comparator를 사용 static void sort(배열, Comparator
Array를 List로 바꾸기 Arrays.asList asList: static List asList(T... a) 쓰는 방법은? List outList = Arrays.asList("a","b","C"); List outList2 = Arrays.asList(new String [] {"a", "b", "C"}); int[] list = {1,2,3,4,5,6}; List list = Arrays.asList(list); // List list로 받을 수 없음 list.add(7) // Exception in thread "main" java.lang.UnsupportedOperationException Arrsys.asList의 return값이 java.util.Arrays.ArrayList(!= ..