23.06.15
DEVOTEE를 활성화 시키면
지금 작성한 커뮤니티 글에 대해 1개의 댓글을 달아줍니다.
버튼을 누르면 글 수정 시 ChatGPT가 작성한 댓글이 수정됩니다.
| 컨텐츠 유형 | 제목 | 저장일 | 삭제 |
|---|
본인인증 로그인에 실패하였습니다.
회원이 아니시거나 본인인증 등록이
완료되지 않은 사용자입니다.
안녕하세요. SK Hynix CIS (카메라 센서) 사업부 제품팀에서 근무중인 심재훈입니다.
SW 파트에서 업무자동화 및 평가 프로그램 개선 업무를 맡고 있습니다.
업무자동화란 이렇게 해야 한다~ 를 설명하고 싶어서 글 작성하게 됐습니다. 리더분들께 업무 설명하는 목적도 있습니다. 재밌게 읽어주세요 ^^.
회사는 보통 여러 부서로 운영됩니다. 그리고 부서간 정보공유는 메일/메신저/위키 등 다양한 방법으로 이루어집니다.
위키(ex. confluence)로 정보를 잘 정리해두면 부서간 정보공유가 원활합니다. 하지만 다른 부서에서 이 정보를 이용해 자동화를 하긴 어렵습니다. 별도의 웹파싱을 해야하고, 이마저도 변경에 취약합니다.
또한 어떤 정보는 위키로 정리할 수 없는 것도 있습니다. 입력값에 어떤 수식을 적용해야하는 경우가 그렇습니다. 그 때는 별도의 툴(exe파일, 변환 스크립트 공유, 라이브러리 개발)을 공유해서 해결합니다. 이렇게 공유하면 문제점이 있습니다. 사용자가 의존성을 해결해야하고(.Net Framework 설치, 파이썬 설치, OS버전, 라이센스), 매번 변경이 이뤄질 때마다 모든 사용자에게 새로 배포를 해야됩니다.
REST API를 개발하면 위 문제를 해결할 수 있습니다. URL 형태로 입력값을 넣으면 원하는 출력값을 반환해줍니다. requests 와 같이 HTTP 프로토콜을 이용해 다른 프로그램에서 쉽게 사용할 수 있습니다. 이때문에 자동화가 쉽습니다.
복잡한 연산 또한 서버에서 계산 후 반환해주므로 사용자가 별도로 설치할 것 없이 손쉽게 이용 가능합니다. 또한 서버 업데이트만 해주면 모든 사용자에게 동일한 결과를 제공해줄 수 있습니다.
부서간 역할이 겹쳐 비슷한 툴을 여러 번 만드는 경우도 있습니다. (완전 낭비죠ㅠㅠ)
이는 exe파일, 스크립트 등으로 공유시 다른 프로그램과 연동이 쉽지 않아서입니다.
API를 개발하고 공유하면, 다른 부서에서 고맙게 쓰고 기능개선도 해줄 수 있습니다. (윈윈!)
REST API 지겹게 들어봤다, 근데 만드는거 어려운거 아닌가 하는분들을 위해!
<span style="font-size:16px;">Django RestFramework</span> 소개해드리려고 합니다.
http://channy.creation.net/blog/1199 (훌륭한 개발 문화의 이면(5) – 소통 비용의 절약: 서로 API로 말하자)
감사합니다.
DEVOTEE를 활성화 시키면
지금 작성한 댓글에 AI가 댓글을 달아줍니다.