본문 바로가기

컴퓨터공학/개발환경14

NN 개발환경 | 개발 도구의 종류 개발 개발자의 관점에서 개발이란 엔진, 프레임워크 등의 특정한 개발 환경에서 함수, 라이브러리 등의 개발킷, 개발 도구를 불러와 사용 가능한 개발 언어로 인터페이스에 맞게 특정 플랫폼, 운영체제 등의 시스템에서 동작할 수 있는 프로그램, 소프트웨어를 만드는 것 이라 볼 수 있습니다. 먼저 개발환경과 개발툴 대하여 어떠한 것들이 있는지 알아보도록 하겠습니다. 플러그인 기존 응용소프트웨어에 특정기능을 추가하기 위한 소프트웨어 요소로 특정기능이 기본적으로 포함되어 있다면 빌드시간이 늘어나고 실행파일이 무거워질 수 있습니다. 그렇기 때문에 필요할 때 꽂았다가 언제든 뺄수 있는 소프트웨어라고 생각하시면 좋을 듯 합니다. 예를 들어 유니티 ASSET 폴더 안에 Plugins 폴더 안에는 앱이나 게임 내 결제를 하려.. 2019. 11. 21.
NN 버전관리 | Git 유사버전관리 파일에 넘버링을 하는 시스템 위키피디아 : 전세계 여러 사람들이 만드는 백과사전. 역사보기(하나하나의 수정된 버전) 드랍박스 : 클라우드 스토리지 서비스. 컴퓨터 저장 시 서버 전송. 서브버전(이전버전도 저장되어있음) 버전관리시스템 소스코드의 중요한 의미있는 변화들을 기록하여 기능개선및 버그수정 등 관리가 용이하도록 버전화 git-scm.com Git git-scm.com 다운 설치 -> 터미널 git 입력하여 사용할 수 있다. SVN 자유 소프트웨어 버전 관리 시스템으로 중앙집중식, 중앙저장소이며 해당 저장소에서 코드를 사용해야 할 때 로컬에서 해당 저장소의 버전을 체크아웃 지속적인 통신 revision (개정판) : 논리적 단위, 스냅샷 브랜치 : 폴더 git 오프라인 작업 가능 : 푸시.. 2019. 9. 26.
NN 에디터 | SublimeText3 # Sublime Text3 에 대하여 특징 : 확장성이 좋고, 가볍고, 빠르다 터미널 실행 방법 : sudo ln -s /applications/sublime\ text\ 2.app/contents/sharedsupport/bin/subl /bin/subl CLI : 커맨드 라인 인터페이스 단축키 ctrl + ` : 콘솔창 cmd + shift + p : 커맨드 팔레트 # 설치 - Package Control 플러그인 설치하기 위해 package Control 설치 : 커맨드 팔레트에서 install package control 선택 package control : 기능 확장 (링크) tools -> Command Palette 선택, package control 입력 시 메뉴 나오면 설치 성공 에러 .. 2019. 4. 26.
NN 버전관리 | Github (깃허브) 사용법 용어 github (깃허브) : 원격저장소 repository : 저장소를 의미 스냅샷 파일 상태 1. untracked : git 저장소에 추가되지 않은 상태 2. tracked : 파일을 git 저장소에 추가 unmodified : 수정되지 않은 상태modified : 수정된 상태staged : 수정된 파일을 커밋하기 위한 준비 상태 연결 New repository add .gitignore unity : 유니티 라이브러리 템프 폴더 파일 무시. 소스트리에서 clone 저장소 이름변경 : 해당 repository -> setting -> name 삭제 : 해당 repository -> setting -> delete this repository -> 저장소 이름 Leave 다른사람 repository.. 2019. 4. 26.
NN 개발환경 | 서버의 종류 서버 클라우드 서버인터넷 구름 너머 무언가(스토리지, 응용프로그램, 서버 등)가 있다는 의미로 쓰임.서비스 핵심 : 가상화, 종량제오토 스케일링 : 컴퓨터 스케일업(트래픽 초과로 인한)이 한계에 다다르면, 스케일 아웃(병렬 컴퓨팅)을 하는 서비스 데이터베이스 서버 웹서버 웹사이트를 제공하는 서버웹서버용 소프트웨어Apache : 유닉스 기반IIS : Window NT엔터프라이즈 서버 : 넷스케이프Nginx : 가벼움과 높은 성능. 웹서버, 리버스 프록시, 메일 프록시 가능 웹 애플리케이션 서버웹 애플리케이션과 서버 환경을 만들어 동작시키는 기능을 제공하는 소프트웨어 프레임워크로 인터넷 상에서 HTTP를 통해 사용자 컴퓨터나 장치에 애플리케이션을 수행해 주는 미들웨어. 대부분이 자바 기반 로컬서버MAMP M.. 2018. 9. 19.