분류 전체보기350 JAVA8 IN Action Chapter2 요점정리 동작 파라미터화 코드 전달 동작 파라미터화(behavior parameterization)를 이용하면 자주 바뀌는 요구사항에 효과적으로 대응할수 있음 동작 파라미터화란 아직은 어떻게 실행할 것인지 결정하지 않은 코드 블록 코드블록 -> 프로그램 호출 코드블록 실행은 나중으로 미뤄짐 좋은규칙 '비슷한 코드를 구현한 다음에 추상화하라' 전략 디자인 패턴 (strategy design pattern) 각 알고리즘(전략이라 불리는)을 캡슐화하는 알고리즘 패밀리는 정의해둔 다음에 런타임에 알고리즘을 선택하는 기법 익명 클래스자바의 지역 클래스 local class(블록 내부에 선언된 클래스)이름이 없는 클래스 코드의 장황함(verbosity)은 나쁜 특성장황한 코드는 구현하고 유지보수하는 데 시간이 오래 걸릴 뿐.. 2018. 9. 16. JAVA8 IN Action Chapter1 요점정리 Stream 스트림은 데이터소스를 추상화하고, 데이터를 다루는데 자주 사용되는 메서들을 정의 데이터소스를 추상화하였다는 것은, 데이터 소스가 무엇이든 같은 방식으로 다룰 수 있게 되었다는 것과 코드의 재사용성이 높아진다는 것을 의미 Java 8 Stream API 을 배워야하는 이유로 "가독성/간편성" 과 "성능/공짜점심" 스트림의 특징 스트림은 데이터 소스를 변경하지 않는다.스트림은 데이터 소스로 부터 데이터를 읽기만할 뿐, 데이터 소스를 변경하지 않는다. 필요하다면, 정렬된 결과를 컬렉션이나 배열에 담아서 반환 스트림 API덕분에- 메서드에 코드를 전달하는 간결 기법 (메서드 레퍼런스와 람다)- 인터페이스의 디폴트 메서드 추가 스트림 (stream processing) 스트림이란 한 번에 한개씩 만들.. 2018. 9. 16. ECR 구축 AWS ECR 구축 CodeStar의 커스텀 배포를 하기위해 현재 CodeStar Build버전중 Gradle 버전이 낮아서 자체적인 컨테이너 환경(빌드환경)이/가 필요함 AWS에서 제공을 해줌 1.AWS ECR화면으로 이동 2.다음단계를 하면 3.AWS에서 자체적인 완료페이지 및 도커 로그인 방식을 설명해준다 하기전에 CLI 설치는 필수 4.IAM 권한 3개정도를 일단 줘야한다. CLI로 묶인 계정 5.터미널에서 명령어를 쳐준다.aws ecr get-login --no-include-email --region ap-northeast-1 터미널에 나온 내용을 복사 붙여넣기한다 6.복사 붙여넣기 한 내용을 터미널에다가 다시 넣어준다 docker login -u AWS -p eyJwYXlsb2FkIjoiVk.. 2018. 8. 21. 어느날 다가온 트랜잭션 레벨 에러 Cause: com.mysql.jdbc.exceptions.jdbc4.MySQLTransactionRollbackException: Deadlock found when trying to get lock; try restarting transaction Cause: com.mysql.jdbc.exceptions.jdbc4.MySQLTransactionRollbackException: Deadlock found when trying to get lock; try restarting transaction 최근에 동시에 주문테스트 하다가 생긴에러 여기 블로그 글 보시면 상당히 잘 설명되어있습니다http://gywn.net/2012/05/mysql-transaction-isolation-level/ 2018. 7. 13. 이전 1 ··· 74 75 76 77 78 79 80 ··· 88 다음