Zero1도메인 주도 설계 첫걸음(전략적 설계)도메인 주도 설계 방법론(DDD)은 크게 두가지로 전략적 설계와 전술적 설계가 있다. 전략적 설계는 우리가 어떤 소프트웨어를 만들고 왜 그 소프트웨어를 만드는지에 대한 해답을 찾는 것이고 전술적 설계는 ‘어떻게’를 찾기 위해 소프트웨어 각각의…Aug 23, 2022Aug 23, 2022
Zero1감정 조절오늘은 개인적으로 안좋은 일들이 있었어서 일이 손에 잡히지 않았다. 기분이 좋지 않을때 마다 업무에 영향을 끼치게 되면 안된다고 생각하지만 생각처럼 잘 안된다. 하지만 시간이 조금 지나고 보면 그렇게 기분 나빠할 일도 아니라는 생각이 든다. 결국…Aug 22, 2022Aug 22, 2022
Zero1작게 시작하자프로그래밍을 할때 익숙하지 않은 것들을 하게되는 경우가 많다. 그럴땐 실험삼아 만들어 보고 그 이후에 코드베이스에 코드를 추가한다. 하지만 실험을 하면서도 너무 잘 만들려다 보니 오히려 생각만 오랫동안 하고 구현을 안하게 되는 문제가 발생한다…Aug 19, 2022Aug 19, 2022
Zero1Element의 위치 구하기특정 element에 동일한 크기의 layout을 absolute를 사용하여 덮어 씌워주기 위하여 element의 위치가 필요하여 2가지 방법을 알게되었다.Aug 17, 2022Aug 17, 2022
Zero1mutation observer크롬 익스텐션으로 문법 교정기를 만들게 되었다. 여기서 필요한 기능중 하나는 어떤 입력값이나 text 변경을 감지하여야 한다. 어떻게 할 수 있을지 dom에 대한 기능을 찾아 보았고, mutationObverser이란 기능을 발견 하였다.Aug 16, 2022Aug 16, 2022
Zero1관심사의 분리Office word의 add-ins을 개발해 보면서 관심사의 분리에 대해서 고민해보았다. Get started 예제에서 제공하는것을 기준으로 개발을 진행했는데 예제 부터가 비즈니스 로직과 오피스에서 제공하는 구현들이 섞여 있는 코드로 시작하다가…Aug 11, 2022Aug 11, 2022
Zero1요구사항을 정확하게 파악하자.오늘 앱을 쓰면서 요구사항을 잘못 이해한 한 경우가 있었다. 그래서 결국 구현을 변경해야 되는 상황이 있었는데 다행히도 변경사항이 많지 않았지만 이와 같은 일로 많은 변경사항이 발생했다면 일정에 큰 문제가 발생했을것이다. 요구사항을 명확하게…Aug 10, 2022Aug 10, 2022
Zero1새로운걸 빠르게 개발하기개발할 때 정석의 방법은 document를 읽고 필요한 부분을 찾아서 개발을 하는것이다. 하지만 일정이 넉넉하지 않을 경우엔 이런 부분이 개인적인 시간에 학습이 되어야 한다. 개인적으로 학습하지 못했다면 다른 사람들이 쉽게 정리 해놓은 것을 학습…Aug 9, 2022Aug 9, 2022