programmer (167) 썸네일형 리스트형 Tortoise SVN 에서 폴더별 권한을 주는(설정) 방법 Tortoise SVN 관리자가 각 폴더별로 권한을 설정하는 방법을 알아본다. 권한 설정 방법은 ~conf/authoz 파일에서 설정을 하고 실질적인 작업은 Repository에서 진행되기 때문에 권한 설정 변경시 정상 적용을 확인하기 어려운 부분이 있다. Repository browser와 authoz 파일을 비교하면서 설명을 진행한다. 1. 구분할 경로(폴더) 명을 확인 2. 그룹이나 사용자를 설정 3. 각 폴더 별 권한 설정 1. 구분할 경로(폴더) 명을 확인 admin에서 확인해보면 Proj, test가 최상위 폴더임을 확인할 수 있다. 2. 그룹이나 사용자를 설정 [groups] adminGroup = admin, myName develop = hana, jang UI = tester 상기 코드.. git 업로드 하기 1. github repository 생성(wep) 2. git init(PC) 3. git add(PC) 4. git 커밋하기 5. git 푸쉬하기 6. github 확인하기 1. github repository 생성(wep) *절대 'Initialize this repository with a README'를 체크하지 말자(차라리 나중에 add 하면되니 그냥 넘어가자) 2. git init(PC) 적당한 폴더 위치를 잡고 진행한다. (빈 폴더에서 시작) $ git config --global user.name "닉네임" $ git config --global user.email "이메일" **초기만 수행** $ git init $ git status 3. git add(PC) $ git add * $.. 파이선 속성! 3 class Person: var sampleVar def __init__(self, name, age): self.name = name self.age = age def say_hello(self, to_name) print("hello! " +to_name + "I am" + self.name) def introduce(self): print("my name is" + self.name + "and I am " + str(self.age) + "years old") class Teacher(Person) def teach(self, to_teach): print("I am teaching" + to_teach) sam = Teacher("jenny", 28) sam.introduce() sam.teac.. 파이선 속성! 2 클래스 class Person: var sampleVar def __init__(self, name, age): self.name = name self.age = age def say_hello(self, to_name) print("hello! " +to_name + "I am" + self.name) def introduce(self): print("my name is" + self.name + "and I am " + str(self.age) + "years old") Elsa = Person("엘사", 18) Elsa.introduce() self.name #python에서 생성자는 __init__(self) 이다. 자바는 public Person(){}과 같이 사용한다. #java에서 사용되는 .. Python 속성! 조건문 if a < 10: print("apple") elif a = 10: print("banana") else: print("pineapple") 함수 def 함수명(매개변수): 내용 def chat(name1, name2, age): print("%s : hi, how old are you?" % name1) print("%s : hello, I`m %d years old" % (name2, age)) return 'wow' print(chat("수호", "성호", 20)) 반복문 for 반복문 0부터 시작 for i in rangle(10): print("repeat 10 times") c++ for(int i =0; i< 10 ; i++) while 반복문 while i 리눅스 Shell Script 생성하기 cmd 기반의 리눅스 환경에서 작업을 진행할 때 지속적으로 작업해야 하는 명령어들을 한 번에 모아서 실행하고 싶을 때가 있다. 이때 쓰기 쉬운방법이 Shell script를 사용하는 것이다. test.sh 파일 예제를 들어 설명해 보도록 하겠다. $vi test.sh "키입력 i" Ubuntu 16.4 LTS 에서 Ubuntu 18.4 LTS 변경시 유의 기존 YOCTO 프로젝트를 Ubuntu 16.4 LTS에서 개발하다가 AP 사용을 위해 Ubuntu 18.4 LTS를 사용해야 할 때 기존 방법으로 18.4 LTS에 YOCTO 프로젝트를 빌드하면 아래와 같은 에러가 발생한다. Log.do_install 파일 내 Traceback (most recent call last): File "../../../bind-9.10.6/bin/python/setup.py", line 17, in from distutils.core import setup ModuleNotFoundError: No module named 'distutils.core' Makefile:465: recipe for target 'install' failed make[2]: *** [insta.. 아두이노 설치 방법 (윈도우 10 & 이전 버전) windows 7 윈도 7 환경에서 아두이노 tool을 설치하고 arduino driver를 설치하는 방법을 알아본다. 구글에서 arduino를 검색한다. https://www.arduino.cc/ Arduino - Home www.arduino.cc Software > Online Tools > Downloads를 선택한다. 군청색 상자에 Windows installer, for windows xp and up(이 부분에 windows 7이 포함된다.) windows 10 을 사용하는 사람은 Windows app Requires win 8.1 or 10을 눌러 설치하면 된다. 아래에 보면 JUST DOWNLOAD를 클릭한다. 기부를 유도하는 UI이지만 '그저 다운로드'만 하면 된다. 다운로드된 설치 파.. TC297TA Triboard 를 사용해 LED를 점등해 보자 들어가기 전에 새로운 프로그램 언어를 배울 때 우리는 보통 Hello world를 출력하곤 한다. 임베디드를 하는 사람은 LED로 Hello world를 출력해보자. Target: TC297 Triboard Step: BC 참조 PDF TriBoardManual-TC2X7-V13.pdf 하기 순서대로 설명을 진행하도록 한다. 1.Target spec 확인하는 방법 2.Port pin 설정 확인하는 방법 3.특정 Port 사용 주소 알아보는 방법 4.Trace32 로 LED 상태 변경하는 방법 5.소스 코드에서 LED 상태 변경하는 방법 1.Target spec 확인하는 방법 먼저 눈으로 LED를 확인해 보자 하기 이미지의 노랑으로 표시한 부분이 LED 포트와 핀 정보이다. 대게 P33.6 이라는 뜻은 3.. Target 의 elf 위치 설정(Hightech IDE) 생성할 바이너리를 제어기의 ROM 에 저장하고 싶을 때. 간단하게 설정 가능하다. 먼저 프로젝트를 선택하고 마우스 우 클릭-> Properties 클릭 C/C++Build 에서 Manage Configurations...를 클릭한다. *콤보박스에서 선택하고 Apply를 해도 적용되지 않는다. 필자는 ROM 에다 저장하고 싶다. 원하는 Build 환경을 선택하고 Set Active 버튼을 클릭한다. 선택하고 나면 프로젝트 명 맨 뒤에 IROM으로 변경된 것을 확인가능 *만약 수정되어 보이지 않는다면 Close Project 후 Open Project를 수행해 보라 빌드를 진행하면 ~IROM 폴더에 elf가 생성된 것을 확인 가능하다. 툴바 버튼에서 하기 버튼을 클릭하면 선택 가능하다…(나중에 알았다) 이전 1 ··· 13 14 15 16 17 다음