본문 바로가기
반응형

SWE/Learning Diary25

SVN이란? / TortoiseSVN / 리눅스 SVN 명령어 SVN 이란 : 서브버전(Subversion)은 소프트웨어 버전 관리 시스템. 명령행 인터페이스에서 사용하는 명령어를 따서 SVN이라고 줄여서 부르기도 한다. 서브버전은 서버-클라이언트 모델을 따른다. 서버는 작업하는 컴퓨터내에 둘 수도 있고, 전산망에 연결된 별도의 컴퓨터에 두고 사용할 수도 있다. 서브버전 서버와 클라이언트는 http, https, svn, svn+ssh의 규약으로 통신한다. 브랜치와 태크 개념 설명 - repository(저장소) : 프로젝트의 파일 및 변경 정보가 저장되는 장소 - trunk : 메인 개발 소스. 개발 소스를 commit했을 대 개발 소스가 모이는 곳 - brunch : trunk에서 분기된 개발 소스. 실험적인 기능을 추가하거나 출시를 우한 안정화 버전 작업을 할.. 2019. 10. 30.
UML Generalization(일반화) : 슈퍼(부모)클래스와 서브(자식)클래스간의 Inheritance(상속) 관계를 나타낸다. 여기서 Generalization이란 서브 클래스가 주체가 되어 서브 클래스를 Generalize하는 것을 말한다. 반대로 슈퍼클래스를 서브클래스로 Specialize(구체화)하는 것 상속은 슈퍼 클래스의 필드 및 메서드를 사용하여 구체화하여 필드 및 메서드를 추가하거나 필요에 따라 메서드를 overriding(오버라이딩)하여 재정의한다. 또는 슈퍼클래스가 추상클래스인 경우에는 인터페이스의 메서드 구현과 같으 추상 메서드를 반드시 overriding하여 구현하여야 한다. Realization(실체화) : Realization은 interface의 spec(명세, 정의)만 있는 메.. 2019. 8. 28.
맥북 안드로이드 스튜디오 설치방법 | Java Android javja 기반의 안드로이드 스튜디오를 사용하려면 먼저 java jdk를 설치해야 한다. (Swift는 어떨지 잘 모르겠다.) 따라서 다음과 같은 순서로 안드로이드 앱 개발 환경을 구축해 보겠다! [ 안드로이드 앱 개발 환경 구축 순서 ] 1. java 설치 2.android studio 설치 3.android SDK 설치 +프로젝트 생성 & 에뮬레이터 테스트 1-1. java 있는지 확인하기 bash 창에서 java -version 을 검색하면 된다. 이때 java jdk가 없는 경우, java JDK 설치할껀지 안내창이 나온다. '추가 정보' 누르면 바로 Oracle 홈페이지로 연결되고 다운로드 가능하다. (easy easy) 1-2. JDK 설치 오라클 공식 페이지(https://www.oracle.. 2019. 6. 1.
임베디드시스템(Embedded System) 이란? 전공은 '임베디드시스템'인데 정작 블로그에 쓴 대부분의 글들은 '컴퓨터공학' 느낌이 많이 나서... 전공 공부를 하며 블로그에도 포스팅해보려고 한다~ 임베디드시스템의 정의 임베디드시스템(Embedded System)이란? 사전적 의미 : 기계나 기타 제어가 필요한 시스템에 대해, 제어를 위한 특정 기능을 수행하는 컴퓨터 시스템으로 장치 내에 존재하는 전자 시스템이다. 즉, 컴퓨터는 '범용 목적'이라면, 임베디드시스템은 '특수 목적'을 지향한다. 임베디드시스템의 예 임베디드시스템의 큰 예로 '전자레인지'를 들자면, 전자레인지는 검색 기능을 하거나, 채팅을 하거나, 엑셀 파일을 실행시키거나의 범용목적이 아닌 '음식을 조리'하는 특수 기능만을 수행한다. 이 외에도, 휴대폰, 냉장고, 네비게이션 등 우리 생활에.. 2019. 5. 20.
반응형