Front-end_dev
문제 : 2개의 FND를 아두이노 보드에 점등하세요 솔루션1 : FND는 7핀이니까 아두이노 보드에 0~13핀에 꽃아서 구현한다. 솔루션2 : 흠... 더 좋은 방법이 잇을텐데... 제가 처음에 생각한 솔루션2는 다음과 같습니다.두개의 FND를 매우빠르게 구현하면 되지않을까?? 어,,, 그다음에는..... time control을 구현할까? 아 잠깐... 똑같은포트를공유하면 둘다같은것을 출력하게되는데... 각각 제어를 해야겠네... 어떻게하지??.... 하... 고민을 하면 할수록 더 이상한 쪽으로 빠지게되었습니다. 근데 같은반에 자바쪽으로 공부하던 동생이 한 명 잇었는데 그 동생하고 저만 솔루션2쪽으로 생각을 하고있었습니다.그리고 좀 있다가 그동생이 성공을 하게 됐습니다. 그 동생의 알고리즘을 듣고 그..
현재 진행중인 개인 프로젝트가 하나있는데 로직을 하나하나 구현할때마다 자꾸 flag같은 변수들(부산물들)이 나와서 이것을 한번 고쳐보자 해서 고안한 패턴입니다. 예를들어, 문제를 한 번 내보겠습니다.상황1 : 나는 라이브러리 개발자이고 현재 만들고있는 라이브러리에서는 A라는 객체의 B라는 프로퍼티에 C값이 들어갔을 때 D라는 동작을 해야한다. 솔루션 : 일단, C값이 들어왔을때 B라는프로퍼티가 그걸 인지할수있어야겠죠? 그리고나서 기본동작을 오버라이딩하고 D동작을 구현합니다. 그럼 여기서 방법은 수백가지가 될 수 있어요. 저는 처음에는 그중 하나인 flag같은 변수들을 만들어서 해결했었습니다.근데 이런 부산물들이 계속나오게되는데 문제가 안될수도있긴 합니다만, 코딩실력은 더 좋아지진 않을 것 같습니다. ES..