목록 IT 노트 (3)
이롭게 현명하게
목차 라이브러리란 프레임워크란 차이점 장단점 [요약] 프레임 워크는 어떠한 것을 만들기 위해 주어진 환경이고 라이브러리는 어떤것을 만들기 위해서 주어진 도구이다. 프레임 워크는 양식, 라이브러리는 도구세트라고 생각하면 이해가 쉽다. 라이브러리, 프레임워크는 둘 다 다른 누군가가 작성한 코드이다. 프로젝트를 위해서 개발자들은 이것들을 가져다 사용한다. 라이브러리와 프레임워크는 모두 개발을 쉽게 할 수 있도록 도와준다. 이것들을 사용하지 않고 개발하기는 무척 어렵다. 라이브러리와 프레임워크는 사용하기가 쉽고 좋은 것만은 아니지만 최근 개발하는 것들은 모두 사용하고 있기 때문이다. 개발자의 인건비, 개발 일정 등을 고려한다면 처음부터 모든 것을 만드는 것은 비효율적인 것이 대부분이기 때문이다. 고급 개발자들이..
목차 모바일 웹 모바일 웹앱 네이티브 앱 하이브리드 앱 크로스 플랫폼 간단하게 안드로이드 앱 개발 프로젝트를 진행해 본 경험이 있었지만 각각 다른 특징을 가진 앱을 개발해 보기로 하였다. 개발 방식에 대한 고민은 프로젝트 시작 전 또는 프로젝트 진행 중에도 계속된다. 각각 서로 다른 특징을 가지고 있기 때문에 사용자에게 어떤 서비스를 제공하는지에 따라 적절한 개발 방식을 사용해야 한다. 그래야 앱 개발 시 불필요한 비용과 개발을 줄일 수 있기 때문이다. [ 개발 방법 선택 기준 ] 내가 개발해야 하는 앱의 특성은 어떤 특성을 가졌는가? 웹과 함께 개발해야 하는가? 자체 개발이 필요한가? 웹/앱에 들어가야 할 기술은 무엇인가? 개발 기간은? 어느 정도의 완성도가 필요한가? 내부 개발 인력이 있는가? 유지 ..
오픈소스 ( OSS ; Open source software ) 어떤 제품을 개발하는 과정에 필요한 소스 코드나 설계도를 누구나 접근해서 열람할 수 있도록 공개하는 것으로 개발 시간을 줄일 수 있어 많이 사용한다. 라이선스 방식을 통해 배포된 소스 코드를 자유롭게 복사, 수정, 사용, 재배포할 수 있는 소프트웨어를 뜻한다. 오픈소스는 누구라도 버그를 수정하거나 코드를 개조하여 기능을 추가할 수 있으며, 소프트웨어 개발에 참여할 수 있다. 이렇게 오픈소스는 개발자에게 프로그램 배포 권리, 소스코드 접근 권리, 소스 코드 수정 권리를 제공한다. 더보기 소프트웨어는 현재 저작권, 특허권, 상표권, 영업비밀 등의 지식 재산권에 의해 보호받고 있다. 저작권 저작권(copyright)은 창작물에 대하여 창작자(저작..