Homoacademycus

  • Installation
  • TechOpinion
  • TroubleShooting
  • Develop Scripts

eclipse debugging

February 20, 2021

## 디버깅

  1. break point(중단점) 만들기 : 원하는 지점의 줄번호 옆을 마우스 클릭
  2. F11을 눌러 디버깅모드로 시작하면 디버깅 창이 뜬다.
  3. 디버깅 창에서 아이콘을 선택하거나, 단축키를 눌러 기능 수행
    • Ctrl+Alt+B : 모든 중단점 건너뛰기
    • F5 : 1단계 프로세스 진행-함수 안으로 들어감
    • F6 : 1단계 프로세스 진행-함수 안으로 안 들어감
    • F7 : 함수의 리턴값만 확인하고 호출부로 돌아감
    • F8 : 다음 중단점까지 쭉 진행
    • Drop to Frame : 현재 단계의 스택 프레임 첫행으로 이동(다시 시작)
  4. 디버깅 진행 중 변수에 커서를 위치하면 변수 값 확인 가능
  5. 또는 Variables 창에서 모든 변수의 값 확인 가능
  6. 또는 Expressions 창에서 사용자가 추가한 변수만 관리 가능
    • 변수 추가 방법 : 변수를 오른쪽 클릭 > Watch
Continue reading

eclipseShortCut

February 20, 2021

Debugger

  1. 디버그 perspective : stack프레임, 변수 뷰 표시
  2. 중단점 설정 후 디버그 모드 실행
    • F5 : 한 문장 실행, 메소드 진입
    • F6 : 한 문장 실행, 메소드 패스
    • Ctrl+R : 지정된 문장까지 실행
    • Resume : 실행 재개
Continue reading

dockerRootless

February 20, 2021

install non-root user docker

``` Rootless mode executes the Docker daemon and containers inside a user namespace. This is very similar to userns-remap mode, except that with userns-remap mode, the daemon itself is running with root privileges, whereas in rootless mode, both the daemon and the container are running without root privileges.

Continue reading

docker

February 20, 2021

삭제

``` sudo yum remove docker
docker-client
docker-client-latest
docker-common
docker-latest
docker-latest-logrotate
docker-logrotate
docker-engine
docker-selinux

Continue reading

buildAutoTools

February 20, 2021

Build Tool

  1. 빠른 기간동안에 계속해서 늘어나는 라이브러리의 추가
  2. 프로젝트를 진행하며 라이브러리의 버전을 동기화

Apache Ant

  1. 각 프로젝트에 대한 XML기반 빌드 스크립트 개발
  2. 형식적인 규칙이 없음 : 결과물을 넣을 위치를 정확히 알려줘야 하며, 프로젝트에 특화된 Target과 Dependency를 이용해 모델링 –> 스크립트 재사용 어려움
  3. 절차적 : 명확한 빌드 절차 정의가 필요
  4. 생명주기를 갖지 않기 때문에 각각의 target에 대한 의존관계와 일련의 작업을 정의해 주어야 함

Apache Maven

  1. multi poject 환경에서 여러 라이브러리들을 연결 및 업데이트
  2. pom.xml을 이용한 정형화된 빌드 시스템

Gradle

  1. multi project 환경에서 설정을 상속받을 필요 없이 다른 모듈에 주입
  2. xml 대신 Groovy라는 언어(JVM 위에서 동작하는 스크립트 언어) 사용
  3. 안드로이드 스튜디오의 공식 빌드 시스템
  4. 다양한 언어 지원

Gradle

settings.gradle 파일–> multi project 여부 설정, project의 인스턴스생성

build.gradle 파일

Gradle 사용자 메뉴얼

https://docs.gradle.org/current/userguide/userguide_single.html#producing_and_consuming_variants_of_libraries

Continue reading
Prev Next

Copyright with Homoacademycus