본문 바로가기

분류 전체보기38

유저 스토리와 스키마를 통해 커뮤니티 비용을 줄인 경험 빠르게 협업하기 위해서 가장 중요한 점은 뭘까? 회사라 함은 하루하루 한주한주 매일 매일 돈이 소모되면서 비즈니스를 이루는 측면에서 창고에 돈을 쌓아놓고 있지 않은 이상  철학만 할 수없는 곳이 대부분의 현업이 가지는 속성이라 그 과정에서 속도를 빼놓을 수 없다는것을 아주 뼈저리게 느끼고있다.  애자일의 '민첩함' 보다도 '불확실성에 대한 대비' 로써의 측면을 좀 더 좋아하지만 애자일이라는 프로세스가 많이 존중받고 사람들이 추구하는 이유 중 하나로 '민첩함' 역시 빼놓고 생각할 수 없다고 본다.   개인적인 경험으로  '빠른' , '애자일한' 협업에서 가장 중요한 점이자 가장 큰 장애물은 각자가 생각하는 지점이 다른 것이고 그런의미에서 가장 어려운 건 모두가 같은 곳을 바라보는 것이라고 생각한다.  모두.. 2024. 4. 14.
객체의 불변성에 대해서 / Object.defineProperties 그동안 객체의 불변성을 위해서 Object.freeze()를 사용해왔는데 mdn을 보다보니 이에 대한 좀더 심층적인 탐구가 가능할것 같아서 객체안의 모든 값들은 값만 가지고 있는게 아니라 각각의 키와 값에 대한 속성들을 가지고있고 이에대해서 한번 정리해보면 좋을것 같아 작성해보게되었다. 일단 그간 알고있던 사실부터 조금 정리하고자한다. Object.freeze() const student = { name: "마이클", grade:"A" } 객체에 대한 예시 하면 유난히많이 나오는 학생 객체를 하나 다음과 같이 만들었다. Object.freeze(student) student.name="잭슨" 다음과 같이 freeze를 하고 이름을 바꾸면 이름은 바뀌지않는다. 예전에는 당연히 studnet.name="잭슨.. 2024. 4. 6.
프론트엔드의 로그 설정기 -1 : 사용자 행동 로그 사내에 적극적으로 안정적인 시스템 개발과 운영을 위해서 데이터독을 추진하였고, 이에 대한 결과로 로그에 대한 관심도 많아져서 겸사겸사 정리해본다.   글 목차 1. 로그? 2. 구체적으로 어떤 활동과 이벤트를 기록하는가? 3. 기록한건 어디다 쓰는가? 4. 프론트엔드에게 로그가 중요할까? 5. 의미있는 로그?6. 사용자 행동 로그 남기려면? (feat 유저스토리) 7. 로그에 포함될 정보와 포함되면 안될 정보?8. 맺음   1. 로그(log)? 로그(log)는 컴퓨터에서 일어나는 모든 종류의 활동, 이벤트를 기록한 것이다.  2. 구체적으로 어떤 활동과 이벤트를 기록하는가?  어플리케이션의 상태, 실행된 작업, 발생한 오류, 시스템 경고, 트랜잭션(데이터베이스 상태 변화 수행 작업 단위) 정보 등 다양한.. 2024. 2. 4.
Next js / Nice Api 사파리 아이폰 405 에러 트러블 슈팅 과정 목차 1. 문제상황 2. 문제 상세정의 과정 3. 문제 해결 1. 문제상황 Nice본인인증 Api 가 구글 크롬과 안드로이드에서는 정상 작동하지만 아이폰과 사파리에서는 405 method not allowed가 뜨면서 실패하는 상황 *부가적인 문제상황 1) 해외에서 쓰는것이 아니다보니 영어로 검색해도 해당 레퍼런스가없다. 2) 나이스 api 측에 전화해서 문의해도 레퍼런스가 없다는 답변 3) Next 13.4 버전 에서 발생했으나 추후 해결 한 것으로 봐선 버전이랑은 크게 연관이없다는 게 내 생각이다. 일단 검색했을때 이 문제에 대해서 해결방안이 적혀있는곳이나 힌트를 전혀 찾지 못했음으로 누군가에게 도움이 되길바라는 마음으로 이에 대한 글을 남겨둔다. 문제해결방법을 보고싶다면 3. 문제해결로 바로 점프하.. 2024. 1. 23.