Insights
[ Slack ] 알림 지옥 해결 (Slack편)
[ Slack ] 알림 지옥 해결 (Slack편)
2022.01.05협업 Tool을 사용하다보면 알림 지옥을 경험하게 됩니다. 처음에 저도 설정을 정확히 이해하지 못하고 다양한 협업 Tool과 연계 App을 설치하면서 데스크탑, Mobile App, 이메일에서 동시에 알람을 받으면서 당황스러웠습니다. Slack의 알림 기능 Slack의 경우 업무 공간에서는 물론 이동 중에도 작업에 대한 정보를 지속적으로 확인할 수 있도록 알림 기능을 제공합니다. 알림은 데스크톱, 모바일 및 이메일을 통해 받아 볼 수 있는데 설정을 하지 않는다면 수많은 알림을 중복적으로 받을 수 있습니다. 컴퓨터에서 Slack을 사용 중인 경우 데스크톱 알림을 받게 됩니다. 업무 공간에서 벗어나 있는 경우 이메일로 또는 Slack 모바일 앱에서 알림을 받게 됩니다. 다음은 기본적으로 데스크톱 및 모바일 ..
[ Asana ] 프로젝트 생성 방법
[ Asana ] 프로젝트 생성 방법
2022.01.05Asana는 프로젝트별로 일정을 정리해야 되고, 여러 프로젝트를 수행 할 때 유용합니다. 특히 타임라인을 그리는 것과 체크리스트를 만드는 것에 특화되어 있습니다. 물론 구글 캘린더나 다른 여러 캘린더 역시 일정 관리가 가능하지만 여러 프로젝트를 해야하거나 다양한 사람들이 이용할 때 타임라인으로 보고 싶은 경우 정리되어 보여주는 기능이 거의 없습니다. Asana는 바로 이부분에 특화가 되어 있는거죠. 먼저 프로젝트 생성 방법을 알아보겠습니다. 프로젝트 생성 신규 프로젝트를 생성하기 위해서는 1) 옴니 버튼을 클릭하여 2) 프로젝트를 선택합니다. 새로운 화면에 3가지 옵션인 빈 프로젝트, 템플릿 사용 또는 스프레드시트 가져오기가 표시됩니다. 처음부터 시작하려면 빈 프로젝트 창에서 + 를 클릭하시면 됩니다. ..
[ Slack ] 슬랙 사용방법
[ Slack ] 슬랙 사용방법
2021.12.31워크스페이스(Workspace) Slack은 채널 기반 메시징 플랫폼입니다. Slack 워크스페이스는 사람들이 협업하고 모든 소프트웨어 도구와 서비스를 연결하며 최고의 작업을 수행하는 데 필요한 정보를 찾을 수 있는 장소입니다. 채널(Channel) lack은 채널이라고 부르는 전용 대화 공간을 구성 할 수 있습니다. 하나의 카카오톡 대화방이라 생각하시면 됩니다. 모든 프로젝트, 주제 또는 팀에 채널을 생성할 수 있습니다. 적절한 사람과 정보를 한 곳 배치하여 팀은 아이디어를 공유하고 결정을 내리며 업무를 진전시킬 수 있습니다. 카카오톡과 달리 채널은 초대 이전에 작성된 메세지 내용도 확인할 수 있습니다. 채널에 초대된 사람은 올려보면서 이전의 이력과 공지사항 같은 부분을 확인할 수 있습니다. 공개 채널..
[ Git, Github ] 기본 사용법
[ Git, Github ] 기본 사용법
2021.06.181. Git Workflow working directory : 현재 작업중인 파일이 존재하는 공간 staging area : 어느정도 작업하다가 버전 히스토리에 저장 할 준비가 되어있는 파일들을 옮겨 놓는 공간 git directory : 버전의 히스토리를 가지고 있는 git repository working directory에 작업 중이던 파일 a.py, b.py 의 수정이 완료되면 add 명령어를 통해 staging area로 보내게 되고 commit 명령어를 통해 git 버전 히스토리에 저장하게 됩니다. 이렇게 git directory에 저장된 버전은 local에만 보관되기때문에 저장 공간에 문제가 생기면 모든 히스토리를 잃어버리게 됩니다. 그래서 github 와 같은 서버에 push 명령어를 수..
[ Git, Github ] 설정하기 (초보)
[ Git, Github ] 설정하기 (초보)
2021.06.18Git 이란? Git은 버전을 편리하게 관리 할 수 있게 도와주는 도구입니다. 우리가 작업하고 있는 파일들을 원하는 순간으로 다시 돌아갈 수 있게 만들어주죠. 많은 개발자가 자신이 개발한 프로그램을 Github를 통해 관리하고 있고 Git, Github를 알고 있다면 협업할 때 큰 도움이 됩니다. Git 설치 - Git은 명령어를 기본으로 한 명령어 프로그램이기 때문에 Terminal에서 Command를 통해 배워야 다양한 기능 사용이 가능하지만 GUI 프로그램도 많이 있습니다. Git 공식 홈페이지에 가시면 관련 사용 할 수 있는 GUI Application 프로그램을 확인하실 수 있습니다. (모든 Git의 기능을 담은 GUI Application은 찾기도 힘들고 각 버튼을 클릭 시 어떠한 기능이 수행..
[ Git, Github ] 개념 정리 (초보)
[ Git, Github ] 개념 정리 (초보)
2021.06.18버전관리 웹 페이지를 개발 한다고 가정하겠습니다. 소프트웨어를 만드는 과정에서나 운영하는 과정에서 새로운 기능을 추가하거나 제거하기도 하고 수정하기도 합니다. 이러한 과정에서 이전 기능을 다시 추가하거나 실수로 인해 복원해야 하는 경우도 발생합니다. 또한 개발 과정에서 어떻게 수정되었는지 히스토리를 확인해야 하는 경우도 있습니다. 그래서 프로그램 수정 전에 중간중간 백업이 필요했습니다. 개발자는 이러한 상황에 대비하여 각 버전별로 압축하고 설명을 작성하여 보관을 했어야 했죠. 이런 백업파일이 축척되다보면 번거롭기도하고 용량도 많이 차지하게 됩니다. 협업 그리고 작은 규모의 프로젝트인 경우는 혼자 개발하여 반영하면 되지만 큰 규모의 프로젝트인 경우는 다양한 개발자와 협업하여 개발해야 합니다. 이런 경우 모..
ZOOM 화상회의 시간 무료로 무제한 이용 (`21.7월말 기준으로 종료)
ZOOM 화상회의 시간 무료로 무제한 이용 (`21.7월말 기준으로 종료)
2021.03.02교육기관 무료계정을 대상으로 한 무제한 미팅 지원이 2021년 7월 31일기준으로 폐지되었습니다. 최근 코로나로 인해 재택근무가 증가하면서 화상회의의 이용이 점점 늘고 있습니다. 그런데 무료계정은 40분으로 제한이 되어 있어 회의가 길어지면 회의를 다시 생성해야하는 불편함이 있습니다. 하지만 네이트 계정 이메일 또는 학교 이메일으로 가입을 하면 시간제한 없이 무제한 사용이 가능합니다. 코로나로 인해 일시적으로 적용 중인 것 같습니다. 1. 네이트 계정 생성 (네이트 계정이 이미 존재하거나 학교 이메일이 있는 경우 Skip) 2. 네이트 이메일 또는 학교 이메일을 이용하여 ZOOM 무료 가입 ( https://zoom.us/ ) 3. ZOOM에 로그인하여 문구 확인 * ZOOM 다운로드 페이지 이동 더보기..
Open Source
Open Source
2021.01.29오픈소스는 셰프가 자신만이 알고 있는 비법이 담긴 레시피와 만드는 과정을 그대로 공개하는 것이라고 할 수 있습니다. 이렇게 소스코드는 매우 중요한데 수많은 개발자가 공개하는 이유는 무엇일까? Closed Source 오픈소스 소프트웨어의 반대되는 용어는 클로즈드소스(Closed Source) 소프트웨어로, 특정 기업의 소유라는 뜻에서 ‘사유 소프트웨어’라고도 합니다. 대표적인 클로즈드소스 소프트웨어가 바로 윈도우 입니다. 클로즈드소스 소프트웨어는 사용자에게 단지 사용할 권리만을 제공하고 소스코드는 공개되지 않지만 반면에 오픈소스는 누구든지 소스코드를 열람할 수 있을 뿐만 아니라 사용조건에 따라 수정하고 배포할 수 있습니다. Contribute 공개된 소스코드의 열람을 통해 많은 사람이 이를 연구하면서 오..
Machine Learning
Machine Learning
2021.01.29머신러닝이란 데이터를 분석/학습 한 정보를 기반으로 예측이나 결정을 하기 위해 적용하는 알고리즘이라고 할 수 있습니다. 머신러닝과 유사한 의미의 용어로 AI, 딥러닝, 데이터마이닝, 패턴인식, 통계학 등도 사용되고 있는데 관련 전공자가 아니면 무슨 차이가 있는지 알기 어렵고, 또 무엇이 다른지 쉽게 이해가 되지 않습니다. 결론적으로는 약간의 차이는 있으나 교집합이 매우 큰 거의 유사한 의미라고 생각하면 됩니다. 비슷한 의미이지만 여러 용어가 사용하는 이유는 과학이나 기술분야도 이전과 큰 차이가 없으면서도 의도적으로 새로운 용어를 만들어서 좀 더 트렌디하게 보이고 좀 더 잘 팔리게 하려는 전략적인 목적이 있습니다. 데이타의 시대 스마트 폰은 우리의 위치와 패턴을 시시각각 기록하고 웹사이트는 모든 사용자의 ..
Digital Transformation(DT) 알아보기
Digital Transformation(DT) 알아보기
2021.01.293년간의 대형 프로젝트를 마쳤을때 (2017년) 회사 내에서는 DT라는 생소한 용어가 사용되고 모든 프로젝트나 추진예정인 과제에는 유행처럼 DT라는 말을 포함하게 되었습니다. DT는 새로운 트랜드인 Digital Transformation의 약자입니다. 하지만 그 의미가 쉽게 이해 되지 않으며 주변을 보면 많은 사람들이 자의적으로 해석하여 사용하고 있습니다. Digital Transformation의 의미 먼저 디지털(Digital)의 의미를 알아야 합니다. 우리는 디지털의 의미를 Digitization과 Digitalization을 혼용하여 사용하곤 합니다. 하지만 이 두 단어는 관련이 있지만 별개의 개념이며 큰 차이가 있습니다. Digitization은 아날로그(Analog) 기록을 디지털 데이터로 ..
OCR Solution 개발 (Python)
OCR Solution 개발 (Python)
2021.01.29OCR은 입력, 손글씨 또는 인쇄 된 이미지 형태의 텍스트를 조작 할 수있는 기계 인코딩 텍스트 데이터로 치환하는 것입니다. 최근 AI, 자동화(RPA 등) 도입으로 많은 관심을 받고 있습니다. OCR의 품질 OCR에 대한 관심이 높아지면서 연구와 투자가 활발해지면서 인식률이 많이 올라간 상황이지만 여전히 OCR에서 한글의 인식률은 매우 저조합니다. 영어의 경우 글자의 수는 26자(A, B, C….)이지만 한글의 경우 완성형으로 2,350자, 조합형으로는 11,172자이니 학습의 양이 많을 뿐 아니라 결과 또한 오인식 될 확률이 높기 때문입니다. 한 줄로 쓰는 영어, 서유럽 언어와는 달리 받침이 존재하고 문자 모양이 복잡한 한글의 경우는 이미지 조금만 틀어져도 두 줄로 인식될 수 있어 한글의 인식률은 매..