문제에 직면 했을 때

프로젝트를 진행하다보면 다양한 문제에 직면한다. 문제를 왜 해결하지 못하는지와 문제를 해결하는 것에 대해서 느낀바를 적어본다. 문제를 해결하지 못하는 이유 사람들은 문제를 해결하기 위해 필요한 것이 무엇인지에 대해서 동일한 인식을 갖고 있지 않다. 특히 IT분야의 경우는 더욱 어렵다. 문제를 해결하기 위한 능력이 있더라도 자신감이 없다. 그리고 실수를 두려워한다. 문제를 해결하기 위해 시도할 수 있지만 여전히 방어망을 구축해둔다. 실패를 하더라도 비난 받으면 안되기 때문이다. 문제가 있을 때마다 조언을 구하는 사람들이 있다. 경험있는 사람이 조언과 지도를 해줘서 문제를 해결하더라도 스스로 생각하지 않도록 훈련...

더보기

Retail Media Network

이미 많은 사람들이 온라인으로 쇼핑을 하고 있다. 소비자의 행동 변화는 기업이 제품을 홍보하는 방식을 변화시키고 있다. 이제까지는 검색 사이트, SNS에서 잠재 고객을 타겟팅하면서 광고를 했지만, 이제는 RMN을 활용해서 잠재고객과 소통해야 할 시대이다. RMN(Retail Media Network)란? 쇼핑몰 웹사이트/앱 및 매장에서 게재되는 광고를 리테일 미디어라고 한다. 그리고 이러한 광고를 제공하는 것을 RMN이라고 한다. RMN의 주요 이점은 소비자가 쇼핑할 때 제품을 광고할 수 있다는 점이다. 고객이 구매할 시점이 가까워지면 구매할 가능성이 높은 제품을 적극적으로 찾기 때문이다. 누군가에 쇼핑몰에서...

더보기

옵시디언(Obsidian) 소개

나는 평소에 노트앱을 잘 사용한다. 새로운 노트앱이 나오면 사용해보면서 기존에 사용하던 노트앱과 비교하는 편이다. 요즘은 옵시디언(Obsidian)이라는 앱을 사용중에 있다. 이 앱은 생각을 체계적으로 정리하고 접근 가능하게 유지하는데 있어서 획기적인 변화를 느끼게 했다. Evernote, Notion, Onenote도 사용했지만 옵시디언처럼 내 기준을 모두 충족하는 제품은 없었다. 내가 노트앱을 선택할 때 우선 순위를 삼는 몇 가지 핵심 요소가 있다. 재사용 가능한 형식으로 내보낼 수 있는 기능이 있어서 해당 노트앱이 사라졌을 때에도 작성한 노트는 활용할 수 있어야 한다. 확장 가능한 기능이 있어야 하...

더보기

로우코드/노코드 열풍 속 개발자 일자리 괜찮을까?

요즘 IT에 로우코드와 노코드에 대해서 글을 기고 했다. 로우코드/노코드 기술이 점점 발전하고 있고, 주변에서 ChatGPT를 이용하여 개발에 도움을 받고 있는 상황이다. 로우코드와 노코드 기술의 발전으로 인해 누구나 개발자가 될 수 있는 시대가 열렸다고 할 수 있다. 이런 열품 속에서 개발자의 미래에 대한 글을 작성했다. 자세한 내용은 여기서 확인할 수 있다.

더보기

코드 재사용성을 결정하기 전 고려해야 할 것들

요즘IT에 코드 재사용성에 대해 기고를 했다. 업무를 진행하면서 항상 고민되는 점이 “코드 재사용”에 대한 것이었다. 아래 기고글 일부를 발췌했다. 그런데 항상 명확한 결론을 내지 못하고 끝낸 적이 많다. 왜 그럴까? 코드 재사용에 대한 의사결정은 간단해 보이지만 사실 많은 고민이 필요한 일이기 때문이다. 코드 재사용에 대한 논의에서는 종종 다음과 같은 이야기들이 오고 간다. 코드를 재사용할 수 있도록 만들어야 다른 팀, 다른 서비스가 이점을 얻을 수 있고 중복 코드 문제를 피할 수 있다. 코드를 재사용하려고 해서는 안된다. 복제를 하는 것이 좋은 선택이다. 재사용하려고 하면 분기 로직이 추가되는등 오...

더보기

일정 관리의 중요성

현재 프로젝트는 태스크 관리를 “Jira”에서 하고 있다. 대규모 인원이 오늘 한 업무에 대해서 로깅을 하는 툴중 무난하게 사용할 수 있다는 판단이었다. (물론 회사 공식툴이기도 하다) 어제는 개발 쪽이 아닌 기획 쪽 파트너사와 일정 관련 업무 미팅을 진행했었다. 일정을 따로 관리하고 있다는 얘길 들어서 우리는 Jira로 관리하고 있고, 함께 사용했으면 좋겠다고 의견을 전달했다. VPN 접속이 어려워서 불편하다. Task가 너무 많아서 느리다. 등 여러 의견이 나왔다. 툴은 툴일 뿐이고 대규모 인원이 같이 Task를 공유하며 효과적으로 사용할 수 있는 다른 방안이 있는지? Task가 많다면 필터를 만들어서 본 적...

더보기

문제 해결을 위해 고민해야 할 것들

팀원들이 타 부서와 미팅을 하고 와서 상기된 표정으로 불만을 토로했다. 정해진 것이 없는 시간만 낭비한 회의라는 것이다. 기존 방식의 알고리즘을 바꾸기로 방향성은 정해진 것 같았다. 내부에서 돌던 분석 알고리즘이 시스템 밖에서 동작이 될 것이고 그 결과를 받아서 애플리케이션에 적용해야 하는 상황이다. 그리고 화이트보드에 모여서 어떤 방식으로 인터페이스를 할 것인지 논의를 시작했다. 가만히 지켜보다가 몇 가지 질문을 던졌다. “알고리즘이 바뀌면 어떤 영향이 있을지 파악하셨나요?” “…..” 우리가 일하는 분야에서는 문제 해결 능력이 매우 중요하다. 문제 해결 능력은 위의 상황들이 반복되면서 키워진다고 생각한다...

더보기

위임의 중요성

<출처: https://unsplash.com/photos/a9kHtTbjpwY> 권한을 위임하는 것은 팀을 효과적으로 관리하는 중요한 측면이다. 위임을 통해 관리자는 팀 구성원에게 권한과 책임을 할당할 수 있으므로 구성원이 자신의 업무에 대한 소유권을 가지고 업무에 집중할 수 있다. 이런 행위는 생산성 증가, 사기 개선 및 효율적 리소스 사용으로 이어진다. 하지만 권한을 위임하지 않으면 팀 구성원간의 세부 관리, 신뢰 부족의 현상이 발생할 수 있다. 즉, 관리자가 어느선까지 위임을 하느냐에 따라서 팀의 성과가 달라지게 된다. 권한 위임의 주요 이점은 관리자가 자신의 분야에 집중할 수 있는 여유가 ...

더보기