본문 바로가기

IT 이야기

CI / CD 란 오늘도 PM으로써 개발 상식 공부를 하고 있는데요. CI/CD에 대한 개념이 부족해서 좀 공부해보려고 합니다! CI(Continuous Integration)/CD(Continuous Deployment)란? - 배포 자동화 구축을 통해 사용자에게 빈번히 배포할 수 있는 자동화 파이프라인 CI를 먼저 알아볼까요? CI는 주기적으로 Repo에 merge시키는 것 CI에서 중요한것! - 개발자들은 주기적으로 빈번하게 작은 단위로 Repo에 merge시켜야함. (그렇지 않으면 큰 단위의 작업물을 머지하려고 할때 서로의 코드가 깨질 수 있음) - 빌드, 테스트, 머지가 자동화 됨 CI의 장점? 작은 단위로 머지하고 unit 테스트를 하기 때문에 코드에 문제가 생겨도 빠르게 어디에서 문제가 있는지 발견할 수 있음.. 더보기
프로덕트 매니저란? 제 직업은 프로덕트 매니저입니다. 프로덕트 매니저는 어떤 일을 하는 사람일까요? 너무나도 잘 알려진 사용자 경험, 기술, 비즈니스의 접점에 있는 사람이 프로덕트 매니저(PM)라고 하죠. 위 다이어그램은 PM의 위치?를 보여주는 그림이라고 생각하고, 저는 PM을 프로덕트의 life-cycle을 관리하는 사람이라고 말하고 싶습니다. 보통 한국에서는 서비스 기획자라고도 부르는데, 사실 기획자라는 말은 일방적으로 웹/앱을 기획하고 수주를 받아 개발하는 개발 에이전시에 더 맞는 말이고, 요즘의 많은 핫한 IT 회사들의 프로덕트 매니저들은 이 기획자의 역할과 PM의 역할을 동시에 수행해야하는 미션을 지니고 있습니다. 스토리 보드 같은 기획 문서도 만들고 (사실 이 스토리보드 양식이 어디서 시작된 건지 궁금하긴 합니.. 더보기
검색 엔진이란? 검색 엔진이란? 간단히 말하면 '가방'이라는 키워드를 검색했을때 빠른 검색(search) 결과를 보여주는 엔진! 유저가 '가방'을 검색하면 '가방'이라는 키워드는 검색엔진을 통해 매칭된다. 검색 엔진의 원리: Crawling: 정보 수집 과정 Indexing: 키워드 검색어에 연결해서 저장 (텍스트, 이미지 등) 검색 알고리즘: 검색 결과가 보여지는 순서를 정렬! 단어의 의미와 문맥 분석 ㅇ벗어 → 없어 유의어 처리 가깝다 = 근접하다 문맥상 의미 처리 전구를 바꾸다 = 전구를 교체하다 사용자 관련 정보 (국가, 위치, 맞춤 정보) 요즘 많이 사용하는 검색엔진 - Elastic Search 오픈소스 검색엔진 빠르고 확장성이 좋음 더보기