전략 패턴(strategy pattern)

전략패턴이란 무언가(어떤 객체) 어떤 기능(행동)이 있을 때, 그 기능을 쉽게 수정하기 위해서, 해당 알고리즘을 직접 구현하지 않고 외부 클래스로 빼내서 그 일을 위임시키는 것이다.

2022년 9월 5일
·
0개의 댓글
·
post-thumbnail

Redis Command

SET hello "world" => OKGET hello => worldAPPEND animals "lion" => 4GET animals => lionAPPEND animals "tiger" => 9GET animals => liontigerhttps://

2022년 8월 10일
·
0개의 댓글
·
post-thumbnail

Event, Queue, Email

클라이언트가 이메일을 입력하면 서버에서는 queue를 통해 비동기로 이메일을 전송합니다. 이벤트 특정 이벤트 객체 는 다수의 이벤트리스너 객체 와 연관된다고 생각하면 됩니다. 특정 이벤트가 발생하면 이 이벤트와 관련된 이벤트리스너 에서 원하는 로직들이 실행됩니다.

2022년 8월 6일
·
0개의 댓글
·

Flutter Navigator

1. 기본 Navigator Navigator.push(context, builder: (_) => SecondPage()) 부분이 핵심입니다. 여기서 잘못된 context 전달로 제대로 작동하지 않을 수 있습니다. 다시 되돌아갈때는, Navigator.pop(co

2022년 7월 25일
·
0개의 댓글
·

Flutter SnackBar Widget

구현 참고(이전버전) 위에서 사용하고 있는 ScaffoldMessenger.of(context).showSnackBar()이전에는 Scaffold.of(ctx).showSnackBar()가 사용 되었습니다(현재 deprecated). 이 Scaffold.of(ctx

2022년 7월 25일
·
0개의 댓글
·

Flutter Toast

하단의 내용처럼 잠깐 나왔다가 사라지는 위젯입니다. FlutterToast 패키지를 이용해 구현할 수 있습니다. flutterToast()함수 내부에서 FlutterToast 패키지를 사용합니다.

2022년 7월 25일
·
0개의 댓글
·
post-thumbnail

Redis Test Setting

Redis is fast

2022년 7월 25일
·
0개의 댓글
·

Flutter Drawer Widget

Scaffold.drawer 메뉴처럼 띄울 수 있는 Drawer() 위젯입니다. Scaffold() 내부에서 정의할 수 있습니다. child 위 Drawer()는 총 2부분, 4개의 위젯으로 이루어져 있습니다. 그 2부분을 나란히 배치하기 위해 ListView()

2022년 7월 24일
·
0개의 댓글
·
post-thumbnail

Flutter MeterialApp Scaffold Widget

MaterialApp() MaterialApp에는 앱 제목을 설정하는 title, 앱 테마를 설정하는 theme, home위젯을 설정하는 home 속성이 있습니다. 모든 위젯은 MaterialApp Widget이 감싸야합니다. 그리고 Scaffold() 위젯을 처음으

2022년 7월 24일
·
0개의 댓글
·

Flutter Column Widget

2022년 7월 23일
·
0개의 댓글
·

Flutter Container Widget

Container는 페이지에서 최대한의 공간을 차지하려 합니다.Container 내부에 child가 없을때.Container 내부애 child가 있을때.가능한 최대한 공간을 차지하려 하기 때문에, 전체에 적용됩니다.width, height같은 제약조건을 주게되면 그렇게

2022년 7월 23일
·
0개의 댓글
·
post-thumbnail

laravel Controller - Middleware 동작 순서 정리

Laravel middleware를 적용하던 중, Middleware내부 로직에 따라서 각 Controller(Business Logic)와 Middleware에서 \\Log::Debug 호출 순서가 다르다는걸 발견했습니다.처음 middleware를 make 했을 때,

2022년 6월 30일
·
0개의 댓글
·
post-thumbnail

ACL(laravel-permission)

`ACL`를 위한 `laravel-permission`을 정리한 글입니다. 실제로 `role`과 `permission`을 할당하는 코드는 배제하고 테이블의 값들을 통해 어떻게 동작하는지 정리했습니다.

2022년 6월 27일
·
0개의 댓글
·
post-thumbnail

라라벨 특정 마이그레이션 롤백

처음에 했던 id: 75인 2014_10_12_000000_create_users_table을 롤백하려 합니다.batch값을 가장큰 3으로 변경해 주었습니다.잘되는군요.

2022년 6월 23일
·
0개의 댓글
·

React Context API with Hook

들어가기 전에 Context API의 이유 목표 - - Context API는 data들을 자식에게 전달할때 props로 전달하는 번거러움을 제거할수 있습니다. - Context API를 사용하기 전 props를 전달 예시 - App - Header -

2019년 10월 24일
·
0개의 댓글
·