본문 바로가기

728x90

개발자로 살아가는 법

(3)
[Web Development] 웹 개발 프로젝트를 시작할 때, 준비해야하는 사항들 공통 0. 기술스택 선정 - 버전관리 시스템 선정 (ex) Github, Gitlab) 개발 프로세스 정립 - 이슈트래커 (이슈 라벨) - 브랜칭 모델 선정 (브랜치 이름, merge 규칙) - git commit message 컨벤션 (tag, type) 2. 코딩 컨벤션 - 프로젝트 구조에 대한 고민 - naming case 1. 업무상세 나누기, 요구사항 정의서 작성 - API 명세 작성 RESTful API 준수 기능별 내용, app, endpoint, 파라미터, HTTP method 정리 BE DB 설계 데이터 요구사항 확인 개념적 설계: 개체간 관계 파악 및 ER 다이어그램 작성 DBMS 선택 논리적 설계: 데이터 모델링 물리적 설계: ORM 테스트 개발환경 세팅 dev/prod 환경 분리 비..
프로젝트 구조에 대한 아이디어를 얻고 싶다면? 이쁜 프로젝트 구조에 대한 아이디어를 얻고 싶다면, 각 프로그래밍 언어를 사용하는 가장 유명한 프로젝트의 소스 코드 구조를 살펴보라.
오픈소스 라이선스 개념 및 예시 오픈소스 라이선스란? 누구나 사용할 수 있는 오픈 소스이지만, 그 소스들에도 라이선스(저작권)이 있다 따라서, 인터넷 검색을 통해 소스 코드를 찾았다 할지라도, 저작권을 확인하지 않으면 피해를 입을 수 있다. 개인 사용과 상업적 이용이 가능하면, 무료로 사용한 라이선스라고 할 수 있다. * 오픈소스란 어떤 제품을 개발하는 과정에 필요한 소스 코드나 설계도를 누구나 접근해서 열람할 수 있도록 공개하는 것 무료 라이선스의 예시 1) Apache License 아파치 소프트웨어 재단에서 자체 소프트웨어에 적용하기 위해 만든 라이선스 개인적/상업적 이용이 가능하기 때문에, 아파치 라이센스를 통해 만든 새로운 저작물은 배포, 수정, 특허 신청이 가능 2) MIT License 메사추세츠공과대학(MIT)에서 소프트..

반응형