일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- 자바 ORM 표준 JPA 프로그래밍 정리
- 마이크로 서비스
- vue.js
- ksql
- HandlerMethodArgumentResolver
- 백명석님
- IntelliJ
- javascript case
- 자바 ORM 표준 JPA 프로그래밍
- JPA
- CompletableFuture
- multipart테스트
- 원격 브랜 삭제
- findTopBy
- 리눅스
- java
- ksqldb
- Linux
- @TransactionalEventListener
- aws
- intellij 즐겨찾기
- intellij 핵심 단축키
- 리팩토링 2판
- @Transactional Propagation
- Stream
- #docker compose
- git
- 친절한 SQL 튜닝
- Spring Cloud Netflix
- intellij favorites
- Today
- Total
목록전체 글 (128)
시그마 삽질==six 시그마
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/ba88hm/btqDIn38fg6/piAnFyu07QMmhCVSCmm5v0/img.jpg)
'Java 객체 지향 디자인 패턴' 책을 구입하시길 추천드립니다. 책 구입을 원하시는분은 요기를 클릭하시면 됩니다. 하단의 내용은 제가 예전에 읽었던 내용을 요약 정리한 것입니다. In computer programming, the strategy pattern (also known as the policy pattern) is a behavioral software design pattern that enables selecting an algorithm at runtime. Instead of implementing a single algorithm directly, code receives run-time instructions as to which in a family of algorithms t..
public class SingleExample { private static SingleExample singleton = new SingleExample(); private SingleExample() { } public static SingleExample getInstance() { return singleton; } } 한개의 인스턴스를 생성해서 전역적으로 공유해서 사용하는 패턴임 1. private static 멤버변수 객체 생성 2. private 생성자 3. static method를 통해 가져옴 필요시 생성하고 싶다면 이렇게.. public class SingleExample { private SingleExample() { } public static class SingletonBuil..
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/b79JOS/btqDGf58M3v/0o5PZPy5sk96U6cT10BjJ0/img.jpg)
'자바 객체 지향 디자인 패턴' 책을 구입하시길 추천드립니다. 책 구입을 원하시는분은 요기를 클릭하시면 됩니다. 하단의 내용은 제가 예전에 읽었던 내용을 요약 정리한 것입니다. 1. 템플릿 메소드 패턴 동일한 기능을 상위 클래스에서 정의하면서 확장/변화가 필요한 부분만 서브클래스에서 구현하는 패턴 공통기능을 담당하는 추상클래스의 특정메소드에 (공통기능은 덤) 추상 메소드를 호출하는 코드를 넣어(hook,primitive메서드) 변화가 필요한 부분을 서브클래스에서 구현할 수 있게 해놓은것 하단과 같이 오티스 엘리베이터의 모터 클래스가 있다고 하자 public class OtisMotor { private Door door ; private MotorStatus motorStatus ; public Otis..
@Data public class Person { private String name; private int age; private int height; public Person(String name, int age, int height) { this.name = name; this.age = age; this.height = height; } } 위 클래스가 있을때 Person person = new Person("정우성",36,180); 인자가 많아지면 의미하는 바가 무엇인지 모를 수 있다. 키를 나이칸과 잘못 넣을 확율도 있다. 이럴때 빌더 패턴을 사용하면 유용하다. public class Person { private String name; private int age; private int he..
Stream.of(day1, day2) .flatMap(x -> x.stream()) .map(v->new SeminarSection(v.getDayOrder(),v.getDay())) .distinct() .sorted(Comparator.comparing((SeminarSection ::getDayOrder))) .collect(Collectors.toList()); .sorted(Comparator.comparing((SeminarSection s)->s.getDayOrder))) : 오름차순 .sorted(Comparator.comparing((SeminarSection ::getDayOrder))) : 오름차순 .sorted(Comparator.comparing((SeminarSection ::..
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/bBERU8/btqDyNu0bG4/Uj0r9sMPUXcdyvxzEMyw50/img.png)
Vuex란? Vue.js의 상태 관리를 위한 패턴 상태관리란 다수의 컴포넌트 사이의 데이터 전달 및 이벤트 통신을 한곳에서 관리하는 것 상태관리를 하면 props,event emit으로 인해 파이프로 사용하는 컴포넌트 수를 줄일 수 있음 상태관리를 하면 데이터 통신을 중장 집중식으로 하기에 데이터를 유기적 관리 및 흐름을 파악하기 쉬움 1. vuex 생성 var store = new Vuex.Store({ state: { // count라는 state 속성을 추가 count: 0 } }) 2. state 접근 new Vue({ el: "#app", store: store // 뷰 인스턴스의 store 속성에 연결 data : { ... }, methods: { changeCount: function() ..
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/2kNgV/btqDurs05RE/ByUua6IpmFswXBJTxYgu4K/img.png)
우아한 형제들의 조영호 개발실장님의 '객체지향의 사실과 오해'를 구입하시길 추천드립니다. 책 구입을 원하시는분은 요기를 클릭하시면 됩니다. 하단의 내용은 제가 읽었던 내용을 요약 정리한 것입니다. 1. 일반적인 객체지향 ,객체의 정의 객체지향이란 실세계를 직접적이고 직관적으로 모델링할 수 있는 패러다임 객체란 현실 세계에 존재하는 사물에 대한 추상화 2. 저자의 객체지향,객체 정의 객체지향이란 시스템을 상호작용하는 자율적인 객체들의 공동체로 바라보고 객체를 이용해 시스템을 분할하는 방법 자율적인 객체란 상태와 행위를 함께 지니며 스스로 자기 자신을 책임지는 실체 객체는 시스템의 행위를 구현하기 위해 다른 객체와 협력한다. 각 객체는 협력 내에서 정해진 역할을 수행하며 역할은 관련된 책임의 집합 객체는 다..