본문 바로가기

분류 전체보기2939

i18n (국제화)을 위한 weblate 사용법 (www.weblate.org) - 1편 설치 i18n 버전관리 시스템인 weblate 설치 방법입니다. 기본적으로 docker 와 docker-compose 가 설치되어 있어야 한다. 1. Clone the weblate-docker repo: git clone https://github.com/WeblateOrg/docker-compose.git weblate-docker cd weblate-docker 2. Create a docker-compose.override.yml file with your settings. See Docker environment variables for full list of environment variables. - docker-compose.override.yml 를 아래의 설정값으로 입력하여 생성한다. ver.. 2020. 5. 10.
AWS linux 에 docker-compose 설치 sudo curl -L "https://github.com/docker/compose/releases/download/1.25.5/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose sudo chmod +x /usr/local/bin/docker-compose sudo ln -s /usr/local/bin/docker-compose /usr/bin/docker-compose docker-compose --version 2020. 5. 10.
docker-compose 명령어 1. 구동명령어 docker-compose.yml 파일이 있는곳에서 아래 명령어를 실행한다. 일반 실행 : docker-compose up 백그라운드 실행 : docker-compose up -d 2. 중지명령어 중지 : docker-compose stop | down 컨테이너 삭제 : docker-compose rm 2020. 5. 10.
추상 클래스와 인터페이스의 차이점 추상클래스 관련성이 높은 클래스 간에 코드를 공유하고 싶은 경우 추상클래스를 상속받은 클래스들이 공통으로 가지는 메소드와 필드가 많거나, public 이외의 접근제어자(protected, private) 사용이 필요한 경우 non-static, non-final 필드 선언이 필요한 경우. 즉, 각 인스턴스에서 state 변경을 위한 메소드를 선언할 수 있다. 인터페이스 서로 관련성이 없는 클래스들이 인터페이스를 구현하게 되는 경우에 사용한다. 예를 들어, Comparable, Cloneable 인터페이스는 여러 클래스들에서 구현되는데, 구현클래스들 간에 관련성이 없는 경우가 대부분이다. 특정 데이터 타입의 행동을 명시하고 싶은데, 어디서 그 행동이 구현되는지는 신경쓰지 않는 경우. 다중상속을 허용하고 싶.. 2020. 5. 5.
연산자 == 와 === 차이 in javascript == 는 값만 비교하지만, === 는 타입까지 비교한다. 가능하면 === 와 !== 를 사용하자. ex) 1 == true : true 1 === true : false null == undefined : true null === undefined : false 단, NaN은 어느 값과도 일치하지 않는다. 그래서 isNaN() 를 사용해야 한다. NaN==NaN : false NaN === NaN : false 2020. 5. 5.
728x90