logo

English

이곳의 프로그래밍관련 정보와 소스는 마음대로 활용하셔도 좋습니다. 다만 쓰시기 전에 통보 정도는 해주시는 것이 예의 일것 같습니다. 질문이나 오류 수정은 siseong@gmail.com 으로 주세요. 감사합니다.

Phabricator 설치 가이드 우분투 16.04 기준

by digipine posted Nov 02, 2017
?

Shortcut

PrevPrev Article

NextNext Article

Larger Font Smaller Font Up Down Go comment Print
?

Shortcut

PrevPrev Article

NextNext Article

Larger Font Smaller Font Up Down Go comment Print

Phabricator는 Facebook에서 개발 도구로 사용되는 툴로 알려져 있습니다.
PHP 기반으로 작성되어 있고 직관적인 UI로 사용하기 쉽고 관리와 설치도 매우 편리합니다.

Git, Subversiond 등의 버전 컨트롤을 지원하고 코드 리뷰, 프로젝트관리, 위키 기능 등
개발 관련 거의 모든 기능을 포함고 있습니다. 물론 무료로 사용 가능합니다.

 
Phabricator는 LAMP (Linux, Apache, MySQL, PHP) 응용 프로그램 입니다.

Linux나 비슷한 류의 OS에서 동작합니다.
domain name 도메인 이름이 필요하나 없어도 무관 합니다.
Apache, nginx와 같은 웹서버가 필요합니다.
PHP, MySQL 그리고 Git 설치되어 있어야 합니다.

 

그리고 sendmail 이 설치되어 있어야 등록 메일이 발송 됩니다.

http://www.digipine.com/index.php?mid=programming&page=3&document_srl=687 의 글을 보시고 미리 설치해 두셔야 힙니다.

 

Git 최신 버전 설치  

$ sudo add-apt-repository ppa:git-core/ppa
$ sudo apt-get update
$ sudo apt-get install git 
$ git --version
git version 2.6.0

 

기본적인 준비가 끝났으면 이제 본격적으로 설치를 합니다.


Phabricator의 소스는 

https://github.com/phacility/phabricator/archive/refs/heads/stable.zip

에서 다운로드 가능합니다.

 
 

설치 방법

소스를 다운로드 하신 후에 phabricator/scripts/install/ 안에 install_ubuntu.sh 파일을 설치하려는 디렉토리에
카피 합니다. 다른 파일들은 카피할 필요 없습니다.

우분투 12.04 버전에서는 이 스크립트를 실행하면 사용하는 모든 유틸리티와 툴을 자동으로 설치하고 phabricator 어플리케이션까지 모두
다 설치됩니다. 

하지만 16.04 버전에서는 버전 문제로 Apache2, Php, Mysql이 제대로 설치 되지 않습니다.

직접 설치 해 주어야 합니다.

 

설치 위하는 디렉토리로 이동 후

복사 해둔

sudo install_ubuntu.sh 

를 실행합니다.

 

여러가지 에러가 나지만 무사히 종료 될 것 입니다.

 

 sudo phabricator/scripts/install/install_ubuntu.sh 

PHABRICATOR UBUNTU INSTALL SCRIPT

This script will install Phabricator and all of its core dependencies.

Run it from the directory you want to install into.

 

Phabricator will be installed to: /home/simon/source.

Press RETURN to continue, or ^C to cancel.

 

Testing sudo...

Installing dependencies: git, apache, mysql, php...

 

AppStream cache update completed, but some metadata was ignored due to errors.

Reading package lists... Done

Building dependency tree       

Reading state information... Done

Package php5 is not available, but is referred to by another package.

This may mean that the package is missing, has been obsoleted, or

is only available from another source

 

Package php5-cli is not available, but is referred to by another package.

This may mean that the package is missing, has been obsoleted, or

is only available from another source

However the following packages replace it:

  php7.0-cli:i386 php7.0-cli

 

Package php5-dev is not available, but is referred to by another package.

This may mean that the package is missing, has been obsoleted, or

is only available from another source

 

Package php5-mysql is not available, but is referred to by another package.

This may mean that the package is missing, has been obsoleted, or

is only available from another source

 

Package php5-gd is not available, but is referred to by another package.

This may mean that the package is missing, has been obsoleted, or

is only available from another source

 

Package php-apc is not available, but is referred to by another package.

This may mean that the package is missing, has been obsoleted, or

is only available from another source

 

E: Package 'php5' has no installation candidate

E: Package 'php5-mysql' has no installation candidate

E: Package 'php5-gd' has no installation candidate

E: Package 'php5-dev' has no installation candidate

E: Unable to locate package php5-curl

E: Package 'php-apc' has no installation candidate

E: Package 'php5-cli' has no installation candidate

E: Unable to locate package php5-json

Enabling module rewrite.

To activate the new configuration, you need to run:

  service apache2 restart

pcntl already installed

Cloning into 'libphutil'...

remote: Counting objects: 14908, done.

remote: Compressing objects: 100% (26/26), done.

remote: Total 14908 (delta 5), reused 0 (delta 0), pack-reused 14882

Receiving objects: 100% (14908/14908), 7.98 MiB | 2.94 MiB/s, done.

Resolving deltas: 100% (8842/8842), done.

Cloning into 'arcanist'...

remote: Counting objects: 17778, done.

remote: Compressing objects: 100% (4/4), done.

remote: Total 17778 (delta 0), reused 0 (delta 0), pack-reused 17774

Receiving objects: 100% (17778/17778), 6.58 MiB | 246.00 KiB/s, done.

Resolving deltas: 100% (10966/10966), done.

Current branch master is up to date.

 

 

Install probably worked mostly correctly. Continue with the 'Configuration Guide':

 

    https://secure.phabricator.com/book/phabricator/article/configuration_guide/

 

You can delete any php5-* stuff that's left over in this directory if you want.

 

 

 

이제 아래 내용을 설치 해 봅시다.

 

1. Apache2 설치

반드시 2.4 이상의 버전을 설치 해야 합니다. 

물론 우분투 16.04에서 기본적으로 Apache 2.4 버전 이상이 설치 됩니다.

아래와 같이 설치 합니다.

 

#sudo apt-get install apache2

 

버전 확인

#apache2 -v

Server version: Apache/2.4.18 (Ubuntu)

Server built:   2016-07-14T12:32:26

 
 

2. Apache2에 다음과 같은 설정을 해줍니다.

 

cd /etc/apache2/sites-available/ 에서

001-phabricator.conf을 만드시고 아래 설정 예제 내용 복사 하시면 됩니다.

 

설정 예제


<VirtualHost *>
  # Change this to the domain which points to your host.
  ServerName phabricator.example.com

  # Change this to the path where you put 'phabricator' when you checked it
  # out from GitHub when following the Installation Guide.
  #
  # Make sure you include "/webroot" at the end!
  DocumentRoot /path/to/phabricator/webroot

  RewriteEngine on
  RewriteRule ^/rsrc/(.*)     -                       [L,QSA]
  RewriteRule ^/favicon.ico   -                       [L,QSA]
  RewriteRule ^(.*)$          /index.php?__path__=$1  [B,L,QSA]
</VirtualHost>

 

<Directory "/path/to/phabricator/webroot">
  Require all granted
</Directory> 

 

 

복사하고 저장한 후에 

cd /etc/apache2/sites-enabled/ 로 이동해서 

 

000-default.conf을 제거하고  

ln -sv ../sites-available/001-phabricator.conf 
로 링크를 만들어 줍니다.

 

아래와 같이 Apache2를 재시작 하면 설정은 완료 됩니다.
sudo service apache2 restart

 

 

3. Php 설정

우분투에서는 Php7.0 이 기본적으로 설치됩니다만 반드시 Php7.1 이상이 설치 되어야 합니다.

특히 주의 해서 아래과 같이 설치 해야 합니다.

 

(1) 추가 ondrej/php PPA.

$ sudo add-apt-repository ppa:ondrej/php

$ sudo apt-get update

 

add-apt-repository 후 에러가 발생하면 아래과 같이 합니다.

 

 

$ sudo apt-get install software-properties-common python-software-properties

 

(2) 설치된 PHP packages 확인

$ dpkg -l | grep php | tee packages.txt

 

 

(3) Install PHP 7.1

 

#sudo apt-get install php7.1 php7.1-common

 

$ sudo apt-get install php7.1-curl php7.1-xml php7.1-zip php7.1-gd php7.1-mysql php7.1-mbstring php-gettext libapache2-mod-php

 

$ php -v

PHP 7.1.4-1+deb.sury.org~xenial+1 (cli) (built: Apr 11 2017 22:12:32) ( NTS )

Copyright (c) 1997-2017 The PHP Group

Zend Engine v3.1.0, Copyright (c) 1998-2017 Zend Technologies

    with Zend OPcache v7.1.4-1+deb.sury.org~xenial+1, Copyright (c) 1999-2017, by Zend Technologies

 

(4) 구 버전 제거

$ sudo apt-get purge php7.0 php7.0-common

 

(5) Apache Php 연동

 

$ sudo a2dismod mpm_event

$ sudo a2enmod mpm_prefork

 

$ sudo a2enmod php7.1 

 

$ sudo service apache2 restart 

 

* Php-apcu 설치 

Phabraicator 는 APC user Cache 사용을 강력하게 권고하고 있는데 설치해주는 것이 속도개선이 도움이 된다.

 

$ sudo apt-get install php-apcu

 

같이 설치 후 Apache 재시동 한다.

 

4. Mysql 설치

아래와 같이 기본 버전을 설치 합니다.

 

$ sudo apt-get install mysql-server mysql-client

 

5. Mysql 설정


우선 설치된 Phabricator 디렉토리로 이동합니다.

여기서 아래 명령어를 차례로 실행 합니다.


./bin/config set mysql.host HOST_NAME
./bin/config set mysql.user USER_NAME
./bin/config set mysql.pass PASSWORD

 

여기서 입력할 내용들은 mysql을 설치하면서 설정한 host와 로그인 정보를 입력하는 것입니다.

예)
./bin/config set mysql.host localhost
./bin/config set mysql.user root
./bin/config set mysql.pass 123456

 

그런 다음 아래 명령어를 실행하면
./bin/storage upgrade

 

기본 DB와 TABLE이 생성 됩니다.
이제 웹 브라우져에서 서버 주소를 입력하면 관리자 등록 화면이 실행됩니다.
여기서 관리자 등록을 해주세요.

이제 안내에 따라 웹 상단의 미설정 부분을 하나 씩 해결하면 됩니다.

 

추가로 HTTP Git 인증을 위해 다음의 설정을 해주세요. 
git-http-backend의 심볼 링크를 아래와 같이 생성해 주어야 합니다.

cd to ../phabricator/support/bin
sudo ln -sv /usr/lib/git-core/git-http-backend


그리고  php.ini 에서 timezone 설정도 해주어야 합니다.
 php.ini 파일
[Date]
; Defines the default timezone used by the date functions
http://php.net/date.timezone
date.timezone = Asia/Seoul

 

다른 것은 안내에 따라 하나 씩 해결하면 설치가 완료되어 있습니다.

 

Push 할때 권한 에러가 나는 경우가 있습니다.
이럴 때는  Git repository 폴더의 권한을 아래와 같이 설정해 주면됩니다.

sudo chmod 777 -R  /var/repo 

물론 Git 유저와 Group를 설정해도 됩니다.

 

 

* HTTP 로 소스 업로드 시 Error 해결법

아래 URL 참조하세요. 반드시 설정해야 사용이 편안합니다.

http://www.digipine.com/index.php?mid=programming&page=2&document_srl=737

 

소스 한글 깨짐 처리 문제

한글 완성형으로된 소스 코드 Git으로 올리면 Diffusion 에서 바이너리 파일로 인식하고 한글이 깨져서 표시되는 문제와  Diff가 안되는 문제가 있습니다. 이런 경우는 Edit Repository 에서 Text Encoding 설정을 CP949로 해주면 한글이 안깨지고 잘 표시됩니다. Diff도 잘 동작합니다. 물론 소스 코드 작성시 한글 인코딩을  유니코드로 하는 것을 권장합니다. 역시 한글 윈도우 개발 환경이 문제가 되겠습니다.

 

메뉴 한글화
아래는 메뉴 한글 번역 JSON 데이타 입니다.
관리자 모드에서 Config -> Translation  Edit translation.override
설정에 가서


Database Value 에 아래 내용을 Copy/Paste하면 중요메뉴가 한글화 됩니다.

 

 

{
  "Connected": "\uc5f0\uacb0 \ub428",
  "Create a Room": "\ucc44\ud305\ubc29 \ub9cc\ub4e4\uae30",
  "Join a Room": "\ucc44\ud305\ubc29 \ub4e4\uc5b4\uac00\uae30",
  "No Messages": "\uba54\uc2dc\uc9c0 \uc5c6\uc74c",
  "Send a Message": "\uba54\uc2dc\uc9c0 \ubcf4\ub0b4\uae30",
  "You do not have any messages yet.": "\uc544\ubb34\ub7f0 \uba54\uc2dc\uc9c0\ub3c4 \uc5c6\uc2b5\ub2c8\ub2e4!",
  "Really mark all notifications as read?": "\uc815\ub9d0 \ubaa8\ub4e0 \uc54c\ub9bc\uc744 \uc77d\uc740 \uc0c1\ud0dc\ub85c \ubc14\uafb8\uc2dc\uaca0\uc2b5\ub2c8\uae4c?",
  "New task created. Create another?": "\uc0c8\ub85c\uc6b4 \uc791\uc5c5\uc774 \uc0dd\uc131\ub418\uc5c8\uc2b5\ub2c8\ub2e4. \ub2e4\ub978 \uc791\uc5c5\uc744 \uc0dd\uc131\ud558\uaca0\uc2b5\ub2c8\uae4c?",
  "Empty Task": "\ube48 \uc791\uc5c5",
  "Similar Task": "\uc720\uc0ac\ud55c \uc791\uc5c5",
  "%s created this task.": "%s (\uc774)\uac00 \uc774 \uc791\uc5c5\uc744 \uc0dd\uc131\ud568.",
  "%s claimed this task.": "%s (\uc774)\uac00 \uc774 \uc791\uc5c5\uc758 \uc758\uacac\uc744 \uac1c\uc2dc\ud568.",
  "%s changed the visibility of this %s from \"%s\" to \"%s\".": "%s (\uc774)\uac00 \uc774 %s \uc5d0 \uc5f4\ub78c \ub4f1\uae09\uc744 \"%s\" \uc5d0\uc11c \"%s\" \ub85c \ubcc0\uacbd\ud568.",
  "Browse Priorities": "\uc6b0\uc120\uc21c\uc704 \ud0d0\uc0c9",
  "Type a task priority name...": "\uc791\uc5c5 \uc6b0\uc120\uc21c\uc704 \uc774\ub984\uc744 \uc785\ub825\ud558\uc138\uc694...",
  "Order By": "\uc815\ub82c",
  "Group By": "\ubb36\uc74c",
  "%s added %d subscriber(s): %s.": "%s (\uc774)\uac00 \uad6c\ub3c5\uc790\ub97c \ucd94\uac00\ud568: %3$s",
  "%s removed %d subscriber(s): %s.": "%s (\uc774)\uac00 \uad6c\ub3c5\uc790\ub97c \uc81c\uac70\ud568: %3$s",
  "%s set this project's icon to %s.": "%s (\uc774)\uac00 \uc774 \ud504\ub85c\uc81d\ud2b8\uc758 \uc544\uc774\ucf58\uc744 %s (\uc73c)\ub85c  \uc124\uc815\ud568.",
  "%s set this project's color to %s.": "%s (\uc774)\uac00 \uc774 \ud504\ub85c\uc81d\ud2b8\uc758 \uc0c9\uc0c1\uc744 %s (\uc73c)\ub85c  \uc124\uc815\ud568.",
  "%s created this project.": "%s (\uc774)\uac00 \uc774 \ud504\ub85c\uc81d\ud2b8\ub97c \uc0dd\uc131\ud568.",
  "Really archive project?": "\uc815\ub9d0 \ud504\ub85c\uc81d\ud2b8\ub97c \ubcf4\uad00\ud558\uc2dc\uaca0\uc2b5\ub2c8\uae4c?",
  "This project will be moved to the archive.": "\uc774 \ud504\ub85c\uc81d\ud2b8\ub97c \uc544\uce74\uc774\ube0c(\ubcf4\uad00) \uc0c1\ud0dc\ub85c \uc774\ub3d9\ud569\ub2c8\ub2e4.",
  "Hashtags": "\ud574\uc2dc\ud14c\uadf8",
  "Edit Picture": "\uc0ac\uc9c4 \ubcc0\uacbd",
  "Archive Project": "\ud504\ub85c\uc81d\ud2b8 \ubcf4\uad00",
  "%s changed the edit policy of this %s from \"%s\" to \"%s\".": "%s (\uc774)\uac00 \uc774 %s \uc758 \uc815\ucc45\uc744 \"%s\" \uc5d0\uc11c \"%s\" (\uc73c)\ub85c \ubcc0\uacbd\ud558\uc600\uc74c.",
  "%s removed %s member(s): %s.": "%s (\uc774)\uac00 \uc0ac\uc6a9\uc790\ub97c \uc0ad\uc81c\ud568: %3$s.",
  "%s added %s member(s): %s.": "%s (\uc774)\uac00 \uc0ac\uc6a9\uc790\ub97c \ucd94\uac00\ud568: %3$s.",
  "Activity Logs": "\ud65c\ub3d9 \ub85c\uadf8",
  "Approve Registration": "\ub4f1\ub85d \uc2b9\uc778",
  "Account Activity Logs": "\uacc4\uc815 \ud65c\ub3d9 \ub85c\uadf8",
  "Date": "\ub0a0\uc790",
  "Time": "\uc2dc\uac04",
  "Actor": "\uc791\uc5c5\uc790",
  "You don't have any active tokens.": "\uc5b4\ub5a0\ud55c \ud65c\uc131\ud654 \ub41c \ud1a0\ud070\ub3c4 \uc5c6\uc2b5\ub2c8\ub2e4.",
  "Temporary Tokens": "\uc784\uc2dc \ud1a0\ud070",
  "Sessions": "\uc138\uc158",
  "Active Login Sessions": "\ud65c\uc131\ud654 \ub41c \ub85c\uadf8\uc778\uc138\uc158",
  "Terminate All Sessions": "\ubaa8\ub4e0 \uc138\uc158 \ud30c\uae30",
  "Terminate": "\ud30c\uae30",
  "Created": "\uc0dd\uc131",
  "Session": "\uc138\uc158",
  "Type": "\ud615\uc2dd",
  "Expires": "\ub9cc\ub8cc",
  "Identity": "\uc0ac\uc6a9\uc790",
  "Audits": "\uac80\ud1a0",
  "Email Notifications": "\uc774\uba54\uc77c \uc54c\ub9bc",
  "Email Format": "\uc774\uba54\uc77c \ud615\uc2dd",
  "Email Preferences": "\uc774\uba54\uc77c \ud658\uacbd\uc124\uc815",
  "Showing results for query \"%s\".": "\ucffc\ub9ac \uacb0\uacfc \ubcf4\uae30 \"%s\".",
  "Batch Task Editor": "\uc77c\uad04 \uc791\uc5c5 \uc218\uc815",
  "Batch Edit Selected": "\uc120\ud0dd\ub41c \ud56d\ubaa9\uc744 \uc77c\uad04 \uc218\uc815",
  "Create Project": "\ud504\ub85c\uc81d\ud2b8 \uc0dd\uc131",
  "Create a New Project": "\uc0c8 \ud504\ub85c\uc81d\ud2b8 \uc0dd\uc131",
  "Lock Project": "\ud504\ub85c\uc81d\ud2b8 \uc7a0\uae08",
  "Prevent members from leaving this project.": "\uc774 \ud504\ub85c\uc81d\ud2b8\uc5d0\uc11c \uc0ac\uc6a9\uc790\ub4e4\uc774 \uc774\ud0c8\ud558\ub294 \uac83\uc744 \ubc29\uc9c0\ud569\ub2c8\ub2e4.",
  "Joinable By": "\ucc38\uc5ec\uac00\ub2a5",
  "Users who can edit a project can always join a project.": "\ud504\ub85c\uc81d\ud2b8 \ucc38\uc5ec\uc790\ub294 \ud504\ub85c\uc81d\ud2b8\ub97c \uc218\uc815\ud560 \uc218 \uc788\uc2b5\ub2c8\ub2e4.",
  "Additional Hashtags": "\ucd94\uac00\uc801\uc778 \ud574\uc2dc\ud14c\uadf8",
  "Done": "\ud655\uc778",
  "The given value must be valid JSON. This means, among other things, that you must wrap strings in double-quotes.": "JSON \ud615\uc2dd\uc758 \uac12\uc774 \uc544\ub2d9\ub2c8\ub2e4. \uc30d\ub530\uc634\ud45c\ub85c \ubb38\uc790\uc5f4\uc744 \uac10\uc2f8\uc57c \ud569\ub2c8\ub2e4.",
  "Can Lock Project Membership": "\ud504\ub85c\uc81d\ud2b8\ub97c \uc7a0\uae08\uc0c1\ud0dc\ub85c \ud560 \uc218 \uc788\ub294 \uadf8\ub8f9",
  "Users with the \"%s\" capability:": "\"%s\" \uc740 \ub2e4\uc74c\uc758 \uc0ac\uc6a9\uc790\ub4e4\uc744 \ud3ec\ud568\ud569\ub2c8\ub2e4.",
  "Administrators can take this action.": "\uc774 \ub3d9\uc791\uc740 \uad00\ub9ac\uc790\ub9cc \ud560 \uc218 \uc788\uc2b5\ub2c8\ub2e4.",
  "Configure Phabricator": "Phabricator \ud658\uacbd\uc124\uc815",
  "Explore More Applications": "\ub2e4\ub978 \uc751\uc6a9\ud504\ub85c\uadf8\ub7a8\uc744 \ud0d0\uc0c9",
  "%s edited %s.": "%s (\uc774)\uac00 %s (\uc744)\ub97c \uc218\uc815\ud568.",
  "(Show Details)": "(\uc790\uc138\ud788 \ubcf4\uae30)",
  "Usage": "\uc0ac\uc6a9\ub7c9",
  "Count": "\uac2f \uc218",
  "Largest": "\ucd5c\ub300",
  "Total": "\ucd1d \uacc4",
  "Cache": "\uce90\uc2dc",
  "All Settings": "\ubaa8\ub4e0 \uc124\uc815",
  "Browse Settings": "\uc124\uc815 \ud0d0\uc0c9",
  "Settings History": "\uc124\uc815 \ubcc0\uacbd\uae30\ub85d",
  "No Problem Commits": "\ubb38\uc81c\ub418\ub294 \ucee4\ubc0b \uc5c6\uc74c",
  "No one has raised concerns with your commits.": "\ub192\uc740 \uc6b0\uc120\uc21c\uc704\uc758 \ucee4\ubc0b\uc774 \uc5c6\uc2b5\ub2c8\ub2e4.",
  "No commits are waiting for you to audit them.": "\ub2f9\uc2e0\uc5d0\uac8c \ubc30\uc815\ub418\uc5b4 \uac80\ud1a0\ud560 \ucee4\ubc0b\uc774 \uc5c6\uc2b5\ub2c8\ub2e4.",
  "No Audits": "\uac80\ud1a0\ud560 \uc77c\uc774 \uc5c6\uc74c",
  "Store and Share Files": "\ud30c\uc77c\uc744 \uc800\uc7a5\ud558\uac70\ub098 \uacf5\uc720",
  "User Accounts and Profiles": "\uc0ac\uc6a9\uc790 \uacc4\uc815\uacfc \ud504\ub85c\ud544",
  "Review Recent Activity": "\ucd5c\uadfc \ud65c\ub3d9\uc744 \ub9ac\ubdf0",
  "Browse and Audit Commits": "\ucee4\ubc0b\uc744 \uac80\ud1a0\ud558\uac70\ub098 \ud0d0\uc0c9",
  "Send Messages": "\uba54\uc2dc\uc9c0 \ubcf4\ub0b4\uae30",
  "Create Custom Pages": "\uac1c\uc778\ud654 \ub41c \ud398\uc774\uc9c0 \uc0dd\uc131",
  "Review Mocks and Design": "\uc2dc\uc81c\ud488 \ubc0f \ub514\uc790\uc778 \ub9ac\ubdf0",
  "Language": "\uc5b8\uc5b4",
  "Create New Paste": "\uc0c8\ub85c\uc6b4 \ubd99\uc774\uae30 \uc0dd\uc131",
  "Create Paste": "\ubd99\uc774\uae30 \uc0dd\uc131",
  "Conpherence Thread": "\ucee8\ud37c\ub7f0\uc2a4 \uc2a4\ub808\ub4dc",
  "Paste": "\ubd99\uc774\uae30",
  "Maniphest Task": "\uba54\ub2c8\ud328\uc2a4\ud2b8 \uc791\uc5c5",
  "Drag and drop images here to add them to the mock.": "\ub4dc\ub798\uadf8 \uc564 \ub4dc\ub86d\uc73c\ub85c \uc774 \uacf3\uc5d0 \uc774\ubbf8\uc9c0\ub97c Mock \uc5d0 \ucd94\uac00\ud558\uc138\uc694.",
  "Type a user, project, or mailing list name...": "\uc0ac\uc6a9\uc790 \uc774\ub984, \ud504\ub85c\uc81d\ud2b8 \ub610\ub294 \uba54\uc77c\ub9c1 \ub9ac\uc2a4\ud2b8 \uc774\ub984\uc744 \uc785\ub825\ud558\uc138\uc694...",
  "Create Mock": "Mock \uc0dd\uc131",
  "Create New Diff": "\uc0c8\ub85c\uc6b4 Diff \uc0dd\uc131",
  "Repository": "\uc800\uc7a5\uc18c",
  "%s created %s.": "%s (\uc774)\uac00 %s (\uc744)\ub97c \uc0dd\uc131\ud568.",
  "Edit Profile": "\ud504\ub85c\ud544 \uc218\uc815",
  "User Since": "\uac00\uc785\uc77c",
  "Roles": "\uaddc\uce59",
  "Administrator": "\uad00\ub9ac\uc790",
  "Upload New Picture": "\uc0c8\ub85c\uc6b4 \uc0ac\uc9c4 \uc62c\ub9ac\uae30",
  "Edit Profile Picture": "\ud504\ub85c\ud544 \uc0ac\uc9c4 \uc218\uc815",
  "Use Picture": "\ud604\uc7ac \uc0ac\uc9c4",
  "Upload Picture": "\uc0ac\uc9c4 \uc62c\ub9ac\uae30",
  "Type a repository name...": "\uc800\uc7a5\uc18c \uc774\ub984\uc744 \uc785\ub825\ud558\uc138\uc694...",
  "All Commits": "\ubaa8\ub4e0 \ucee4\ubc0b",
  "Database Status": "\ub370\uc774\ud130\ubca0\uc774\uc2a4 \uc0c1\ud0dc",
  "Database Issues": "\ub370\uc774\ud130\ubca0\uc774\uc2a4 \uc774\uc288",
  "CACHE": "\uce90\uc2dc",
  "Cache Status": "\uce90\uc2dc \uc0c1\ud0dc",
  "You have %d unresolved setup issue(s)...": "\ud574\uacb0\ub418\uc9c0 \uc54a\uc740 %d \uac1c\uc758 \uc124\uc815\uc774\uc288\uac00 \uc788\uc2b5\ub2c8\ub2e4...",
  "Backlog": "\ubbf8 \ucc98\ub9ac",
  "(Default)": "(\uae30\ubcf8)",
  "Workboard": "\uc791\uc5c5 \ud604\ud669\ud310",
  "Manage Board": "\ud604\ud669\ud310 \uad00\ub9ac",
  "Create Flag": "\ud50c\ub798\uadf8 \uc0dd\uc131",
  "Watch Project?": "\ud504\ub85c\uc81d\ud2b8\ub97c \uc9c0\ucf1c\ubcf4\uc2dc\uaca0\uc2b5\ub2c8\uae4c?",
  "Watching a project will let you monitor it closely. You will receive email and notifications about changes to every object associated with projects you watch.": "\ud504\ub85c\uc81d\ud2b8 \uc9c0\ucf1c\ubcf4\uae30\ub294 \ubaa8\ub4e0 \ubcc0\uacbd\uc744 \ubaa8\ub2c8\ud130\ub9c1 \ud560 \uc218 \uc788\uc2b5\ub2c8\ub2e4. \ub2f9\uc2e0\uc758 \uc774\uba54\uc77c\uacfc \uc54c\ub9bc\uc73c\ub85c \ubaa8\ub4e0 \ubcc0\uacbd\uc0ac\ud56d\uc744 \ubc1b\uac8c \ub429\ub2c8\ub2e4.",
  "Unsubscribe": "\uad6c\ub3c5 \ucde8\uc18c",
  "Subscribe": "\uad6c\ub3c5",
  "Join Project": "\ud504\ub85c\uc81d\ud2b8 \ucc38\uc5ec",
  "Leave Project...": "\ud504\ub85c\uc81d\ud2b8 \ub5a0\ub098\uae30...",
  "Watch Project": "\ud504\ub85c\uc81d\ud2b8 \uc9c0\ucf1c\ubcf4\uae30",
  "Really leave project?": "\uc815\ub9d0 \uc774 \ud504\ub85c\uc81d\ud2b8\ub97c \ub5a0\ub098\uc2dc\uaca0\uc2b5\ub2c8\uae4c?",
  "Leave Project": "\ud504\ub85c\uc81d\ud2b8 \ub5a0\ub098\uae30",
  "Disable %s? They will no longer be able to access Phabricator or receive email.": "%s (\uc744)\ub97c \ube44\ud65c\uc131\ud654 \ud569\ub2c8\ub2e4. \uc774 \uacc4\uc815\uc740 \uc55e\uc73c\ub85c Phabricator \uc811\uc18d\uacfc \uc774\uba54\uc77c\uc744 \uc218\uc2e0\uc744 \ud560 \uc218 \uc5c6\uc2b5\ub2c8\ub2e4.",
  "Disable User?": "\uc0ac\uc6a9\uc790 \uacc4\uc815 \ube44\ud65c\uc131\ud654",
  "Allow %s to access this Phabricator install?": "%s \uc758 Phabricator \uc811\uc18d\uc744 \ud5c8\uc6a9\ud558\uc2dc\uaca0\uc2b5\ub2c8\uae4c?",
  "Confirm Approval": "\uc2b9\uc778 \ud655\uc778",
  "Approve Account": "\uacc4\uc815 \uc2b9\uc778",
  "Verified": "\uc778\uc99d \ub428",
  "Approve": "\uc2b9\uc778",
  "Disable": "\ube44\ud65c\uc131",
  "Rename User": "\uc0ac\uc6a9\uc790 \uc774\ub984 \ubcc0\uacbd",
  "Old Username": "\uc774\uc804 \uc0ac\uc6a9\uc790 \uc774\ub984",
  "New Username": "\uc0c8 \uc0ac\uc6a9\uc790 \uc774\ub984",
  "Remove as Administrator?": "\uad00\ub9ac\uc790 \uad8c\ud55c\uc744 \ubc15\ud0c8\ud558\uc2dc\uaca0\uc2b5\ub2c8\uae4c?",
  "Remove Administrator": "\uad00\ub9ac\uc790 \ubc15\ud0c8",
  "Make Administrator?": "\uad00\ub9ac\uc790\ub85c \uc2b9\uaca9\ud558\uc2dc\uaca0\uc2b5\ub2c8\uae4c?",
  "Not Approved": "\ubbf8 \uc2b9\uc778",
  "Disabled": "\ube44\ud65c\uc131\ud654",
  "Enable User?": "\uc0ac\uc6a9\uc790\ub97c \ud65c\uc131\ud654 \ud558\uc2dc\uaca0\uc2b5\ub2c8\uae4c?",
  "Enable User": "\uc0ac\uc6a9\uc790 \ud65c\uc131\ud654",
  "Merge Duplicates In": "\uc911\ubcf5 \uc791\uc5c5 \ubcd1\ud569",
  "Create Subtask": "\ud558\uc704\uc791\uc5c5 \uc0dd\uc131",
  "New Address": "\uc0c8 \uc774\uba54\uc77c\uc8fc\uc18c",
  "Primary": "\uc6b0\uc120",
  "Remove": "\uc81c\uac70",
  "Add New Address": "\uc0c8 \uc774\uba54\uc77c \uc8fc\uc18c \ub4f1\ub85d",
  "Email Addresses": "\uc774\uba54\uc77c \uc8fc\uc18c",
  "Settings": "\uc124\uc815",
  "Home Page": "\ud648 \ud398\uc774\uc9c0",
  "No tasks in projects you are a member of need triage.": "\ud504\ub85c\uc81d\ud2b8\uc5d0 \ub2f4\ub2f9\uc790\ub97c \uc9c0\uc815\ud560 \uc791\uc5c5\uc774 \uc5c6\uc2b5\ub2c8\ub2e4.",
  "You have no assigned tasks.": "\ud560\ub2f9 \ub41c \uc791\uc5c5\uc744 \uac00\uc9c0\uace0 \uc788\uc9c0 \uc54a\uc2b5\ub2c8\ub2e4.",
  "No Assigned Tasks": "\ud560\ub2f9 \ub41c \uc791\uc5c5\uc774 \uc5c6\uc2b5\ub2c8\ub2e4.",
  "No \"Needs Triage\" Tasks": "\"\ubd84\ub958 \ud544\uc694\" \uc778 \uc791\uc5c5\uc774 \uc5c6\uc2b5\ub2c8\ub2e4",
  "Change Status": "\uc0c1\ud0dc \ubcc0\uacbd",
  "Resolved": "\ud574\uacb0\ub428",
  "Comment": "\ucf54\ub9e8\ud2b8",
  "Change Priority": "\uc911\uc694\ub3c4 \ubcc0\uacbd",
  "Action": "\ub3d9\uc791",
  "Submit": "\uc81c\ucd9c",
  "Comments": "\ucf54\ub9e8\ud2b8",
  "Author": "\uc791\uc131\uc790",
  "No data.": "\ub370\uc774\ud130 \uc5c6\uc74c",
  "Nothing appears to be critically broken right now.": "\ud604\uc7ac \ub9e4\uc6b0 \uc2ec\uac01\ud55c \ubb38\uc81c\uac00 \uc5c6\uc2b5\ub2c8\ub2e4.",
  "New Document": "\uc0c8 \ubb38\uc11c",
  "Index": "\uc778\ub371\uc2a4",
  "Page Not Found": "\ud398\uc774\uc9c0\ub97c \ucc3e\uc744 \uc218 \uc5c6\uc2b5\ub2c8\ub2e4",
  "Important Setup Issues": "\uc911\uc694\ud55c \uc124\uc815 \uc774\uc288",
  "Ignored": "\ubb34\uc2dc \ub428",
  "Untitled Document": "\uc81c\ubaa9 \uc5c6\ub294 \ubb38\uc11c",
  "Setup": "\uc124\uc815",
  "MySQL Setup Issues": "MySQL \uc124\uc815 \uc774\uc288",
  "Other Setup Issues": "\uadf8 \ubc16\uc5d0 \uc124\uc815 \uc774\uc288",
  "This setup issue has been resolved. ": "\uc774 \uc124\uc815 \uc774\uc288\ub294 \ud574\uacb0\ub418\uc5c8\uc2b5\ub2c8\ub2e4. ",
  "Return to Open Issue List": "\uc774\uc288 \ub9ac\uc2a4\ud2b8\ub85c \ub3cc\uc544\uac00\uae30",
  "Reload Page": "\ud398\uc774\uc9c0 \uc0c8\ub85c\uace0\uce68",
  "Ignore Setup Issue": "\uc774 \uc124\uc815\uc774\uc288 \ubb34\uc2dc\ud558\uae30",
  "Resolved Issue": "\ud574\uacb0 \ub41c \uc774\uc288",
  "Setup Issues": "\uc124\uc815 \uc774\uc288",
  "Issue Resolved": "\uc774\uc288 \ud574\uacb0 \ub428",
  "Configuration": "\uc124\uc815",
  "Current Value:": "\ud604\uc7ac \uac12:",
  "Repositories": "\uc800\uc7a5\uc18c",
  "Commits": "\ucee4\ubc0b",
  "Revisions": "\ub9ac\ube44\uc804",
  "Feed": "\ud53c\ub4dc",
  "Select": "\uc120\ud0dd",
  "Browse Users": "\uc0ac\uc6a9\uc790 \uac80\uc0c9",
  "Close": "\ub2eb\uae30",
  "New Message": "\uc0c8\ub85c\uc6b4 \ub9e4\uc2dc\uc9c0",
  "To": "\ubc1b\ub294\uc0ac\ub78c",
  "Message": "\uba54\uc2dc\uc9c0",
  "Create New User": "\uc0c8\ub85c\uc6b4 \uc0ac\uc6a9\uc790 \ub4f1\ub85d",
  "All": "\uc804\uccb4",
  "Admin": "\uad00\ub9ac\uc790",
  "Needs Approval": "\uc2b9\uc778 \ud544\uc694",
  "Entering High Security": "\ubcf4\uc548\ucf54\ub4dc \uc785\ub825",
  "Enter High Security": "\ubcf4\uc548\ucf54\ub4dc \uc785\ub825",
  "Make Administrator": "\uad00\ub9ac\uc790\ub85c \uc2b9\uaca9",
  "Change Username": "\uc0ac\uc6a9\uc790\uc774\ub984 \ubcc0\uacbd",
  "Delete User": "\uc0ac\uc6a9\uc790 \uc0ad\uc81c",
  "Disable User": "\uc0ac\uc6a9\uc790\uacc4\uc815 \ube44\ud65c\uc131\ud654",
  "Send Welcome Email": "\ud658\uc601 \uc774\uba54\uc77c \ubc1c\uc1a1",
  "Send Message": "\uba54\uc2dc\uc9c0 \ubcf4\ub0b4\uae30",
  "Wait Patiently": "\ub300\uae30\ud558\uae30",
  "Wait for Approval": "\uc2b9\uc778 \ub300\uae30",
  "Your account has been created, but needs to be approved by an administrator. You'll receive an email once your account is approved.": "\uacc4\uc815\uc774 \uc0dd\uc131\ub418\uc5c8\uc2b5\ub2c8\ub2e4. \ud558\uc9c0\ub9cc \uad00\ub9ac\uc790\uc758 \uc2b9\uc778\uc774 \ud544\uc694\ud569\ub2c8\ub2e4. \uacc4\uc815\uc774 \uc2b9\uc778\ub418\uba74 \uc774\uba54\uc77c\ub85c \uacb0\uad04\uc744 \uc54c\ub824\ub4dc\ub9bd\ub2c8\ub2e4.",
  "Too Short": "\ub108\ubb34 \uc9e7\uc74c",
  "Password is too short (must be at least 8 characters long).": "\ud328\uc2a4\uc6cc\ub4dc\uac00 \ub108\ubb34 \uc9e7\uc2b5\ub2c8\ub2e4.(\ucd5c\uc18c 8 \uc790\ub9ac \uc774\uc0c1).",
  "Password is pathologically weak. This password is one of the most common passwords in use, and is extremely easy for attackers to guess. You must choose a stronger password.": "\uc774 \ud328\uc2a4\uc6cc\ub4dc\ub294 \ucde8\uc57d\ud569\ub2c8\ub2e4. \uc774 \uc554\ud638\ub294 \ud754\ud558\uac8c \uc0ac\uc6a9\ub418\ub294 \uc554\ud638\uc911 \ud558\ub098\uc774\uba70, \uacf5\uaca9\uc790\uac00 \ucd94\uce21\ud558\uae30 \ub9e4\uc6b0 \uc27d\uc2b5\ub2c8\ub2e4. \ub2e4\ub978 \uac15\ub825\ud55c \uc554\ud638\ub97c \uc120\ud0dd\ud558\uc138\uc694.",
  "Very Weak": "\ub9e4\uc6b0 \uc57d\ud568",
  "Register": "\ub4f1\ub85d",
  "Phabricator Registration": "Phabricator \ud68c\uc6d0\uac00\uc785",
  "Username/Password": "\uc0ac\uc6a9\uc790 \uc774\ub984/\ud328\uc2a4\uc6cc\ub4dc",
  "Phabricator Username": "Phabricator \uc0ac\uc6a9\uc790 \uc774\ub984",
  "Real Name": "\uc2e4\uc81c \uc774\ub984",
  "Confirm Password": "\ud328\uc2a4\uc6cc\ub4dc \ud655\uc778",
  "Minimum length of 8 characters.": "\ucd5c\uc18c 8 \uc790\ub9ac\uc774\uc0c1 \ubb38\uc790\uc5f4.",
  "Register Phabricator Account": "Phabricator \uacc4\uc815 \ub4f1\ub85d",
  "Reset Password": "\ud328\uc2a4\uc6cc\ub4dc \ucd08\uae30\ud654",
  "Forgot Password / Email Login": "\ud328\uc2a4\uc6cc\ub4dc \ubd84\uc2e4 / \uc774\uba54\uc77c \ub85c\uadf8\uc778",
  "Email": "\uc774\uba54\uc77c",
  "Send Email": "\uc774\uba54\uc77c \ubcf4\ub0b4\uae30",
  "Login": "\ub85c\uadf8\uc778",
  "Forgot your password?": "\ud328\uc2a4\uc6cc\ub4dc\ub97c \uc78a\uc5b4\ubc84\ub9ac\uc168\uc2b5\ub2c8\uae4c?",
  "Register New Account": "\uc0c8\ub85c\uc6b4 \uacc4\uc815 \ub4f1\ub85d\ud558\uae30",
  "Username or Email": "\uc0ac\uc6a9\uc790 \uc774\ub984 \ub610\ub294 \uc774\uba54\uc77c",
  "Login to Phabricator": "Phabricator \ub85c\uadf8\uc778",
  "Create Diff": "Diff \uc0dd\uc131",
  "All Revisions": "\ubaa8\ub4e0 \ub9ac\ube44\uc804",
  "Active Revisions": "\ud65c\uc124\ud654\ub41c \ub9ac\ube44\uc804",
  "No \"Unbreak Now!\" Tasks": "\"\uc9c0\uae08\ub2f9\uc7a5!\" \ud560 \uc77c\uc774 \uc5c6\uc2b5\ub2c8\ub2e4",
  "User": "\uc0ac\uc6a9\uc790",
  "By User": "\uc0ac\uc6a9\uc790 \ubcc4",
  "By Project": "\ud504\ub85c\uc81d\ud2b8 \ubcc4",
  "Authored": "\ub0b4 \ub2f4\ub2f9 \uc791\uc5c5",
  "Subscribed": "\ub0b4\uac00 \uc9c0\ucf1c\ubcf4\ub294 \uc791\uc5c5",
  "Hide Query": "\ucffc\ub9ac \uc228\uae40",
  "Subscribers": "\uad6c\ub3c5\uc790",
  "Manage Panels": "\ud328\ub110 \uad00\ub9ac",
  "PANELS": "\ud328\ub110",
  "Dashboard": "\ub300\uc2dc\ubcf4\ub4dc",
  "Dashboards": "\ub300\uc2dc\ubcf4\ub4dc",
  "Continue": "\ub2e4\uc74c",
  "Choose a dashboard template to start with.": "\ub300\uc2dc\ubcf4\ub4dc \ud0ec\ud50c\ub9bf\uc744 \uc120\ud0dd\ud558\uc138\uc694.",
  "Text": "\ud14d\uc2a4\ud2b8",
  "Panel Type": "\ud328\ub110 \ud615\uc2dd",
  "Text Panel": "\ud14d\uc2a4\ud2b8 \ud328\ub110",
  "Edit Panel": "\ud328\ub110 \uc218\uc815\ud558\uae30",
  "Active": "\ud65c\uc131\ud654",
  "Active Panels": "\ud65c\uc131\ud654\ub41c \ud328\ub110",
  "All Panels": "\ubaa8\ub4e0 \ud328\ub110",
  "Create Panel": "\ud328\ub110 \uc0dd\uc131",
  "All Dashboards": "\uc804\uccb4 \ub300\uc2dc\ubcf4\ub4dc",
  "Create Dashboard": "\ub300\uc2dc\ubcf4\ub4dc \uc0dd\uc131",
  "No results found for this query.": "\ucffc\ub9ac \uacb0\uacfc\uac00 \uc5c6\uc2b5\ub2c8\ub2e4.",
  "Edit Details": "\uc138\ubd80\uc0ac\ud56d \uc218\uc815",
  "Add Members": "\uc0ac\uc6a9\uc790 \ucd94\uac00",
  "Members": "\uc0ac\uc6a9\uc790",
  "Edit Project": "\ud504\ub85c\uc81d\ud2b8 \uc218\uc815",
  "Save": "\uc800\uc7a5",
  "Name": "\uc774\ub984",
  "Icon": "\uc544\uc774\ucf58",
  "Color": "\uc0c9\uc0c1",
  "Choose Icon...": "\uc544\uc774\ucf58 \uc120\ud0dd...",
  "Maniphest": "\ub9e4\ub2c8\ud398\uc2a4\ud2b8",
  "Edit Task": "\uc791\uc5c5 \uc218\uc815",
  "Save Task": "\uc791\uc5c5 \uc800\uc7a5",
  "Open": "\uc5f4\ub9bc",
  "Edit Queries...": "\ucffc\ub9ac \uc218\uc815...",
  "Saved Queries": "\uc800\uc7a5\ub41c \ucffc\ub9ac",
  "All Repositories": "\ubaa8\ub4e0 \uc800\uc7a5\uc18c",
  "New Repository": "\uc0c8 \uc800\uc7a5\uc18c",
  "Active Repositories": "\ud65c\uc131\ud654 \ub41c \uc800\uc7a5\uc18c",
  "Account": "\uacc4\uc815",
  "Account Settings": "\uacc4\uc815 \uc124\uc815",
  "Date and Time": "\ub0a0\uc790\uc640 \uc2dc\uac04",
  "Timezone": "\uc2dc\uac04\ub300",
  "Password": "\ud328\uc2a4\uc6cc\ub4dc",
  "EMAIL": "\uc774\uba54\uc77c",
  "Log out of Phabricator?": "Phabricator\ub97c \ub85c\uadf8\uc544\uc6c3 \ud558\uc2dc\uaca0\uc2b5\ub2c8\uae4c?",
  "Are you sure you want to log out?": "\uc815\ub9d0 \ub85c\uadf8\uc544\uc6c3 \ud558\uae38 \uc6d0\ud558\uc2ed\ub2c8\uae4c?",
  "Logout": "\ub85c\uadf8\uc544\uc6c3",
  "Notifications": "\uc54c\ub9bc",
  "Mark All Read": "\ubaa8\ub450 \uc77d\uc74c\uc73c\ub85c \ud45c\uc2dc",
  "You have no notifications.": "\uc0c8\ub85c\uc6b4 \uc54c\ub9bc\uc774 \uc5c6\uc2b5\ub2c8\ub2e4.",
  "Notification Server not enabled.": "\uc54c\ub9bc \uc11c\ubc84\uac00 \ube44\ud65c\uc131\ud654 \ub418\uc5b4\uc788\uc2b5\ub2c8\ub2e4.",
  "Loading...": "\ubd88\ub7ec\uc624\ub294 \uc911...",
  "Messages": "\uba54\uc2dc\uc9c0",
  "You have no messages.": "\uc0c8\ub85c\uc6b4 \uba54\uc2dc\uc9c0\uac00 \uc5c6\uc2b5\ub2c8\ub2e4.",
  "User Account": "\uc0ac\uc6a9\uc790 \uacc4\uc815",
  "Contains Words": "\ud3ec\ud568\ub41c \ub2e8\uc5b4",
  "Clear Selection": "\uc120\ud0dd \ucd08\uae30\ud654",
  "Tasks": "\uc791\uc5c5",
  "Review Code": "\ucf54\ub4dc \ub9ac\ubdf0",
  "Tasks and Bugs": "\uc791\uc5c5\uacfc \ubc84\uadf8",
  "Host and Browse Repositories": "\uc800\uc7a5\uc18c \ud638\uc2a4\ud2b8 \ub610\ub294 \uac80\uc0c9",
  "Wiki": "\uc704\ud0a4",
  "Auth": "\uc778\uc99d",
  "Login/Registration": "\ub85c\uadf8\uc778/\ub4f1\ub85d",
  "Authentication Providers": "\uc778\uc99d \uacf5\uae09\uc790",
  "Auth Providers": "\uc778\uc99d \uacf5\uae09\uc790",
  "Add Provider": "\uacf5\uae09\uc790 \ub4f1\ub85d",
  "Assigned Tasks": "\ud560\ub2f9\ub41c \uc791\uc5c5",
  "Assigned": "\ud560\ub2f9\ub428",
  "Open Tasks": "\uc5f4\ub824\uc788\ub294 \uc791\uc5c5",
  "All Tasks": "\ubaa8\ub4e0 \uc791\uc5c5",
  "Advanced Search": "\uace0\uae09 \uac80\uc0c9",
  "REPORTS": "\ub9ac\ud3ec\ud2b8",
  "Reports": "\ub9ac\ud3ec\ud2b8",
  "None": "\uc5c6\uc74c",
  "Status": "\uc0c1\ud0dc",
  "Select All": "\ubaa8\ub450 \uc120\ud0dd",
  "Search": "\uac80\uc0c9",
  "Customized": "\uc0ac\uc6a9\uc790\ud654",
  "Valid Setting": "\uc124\uc815 \uc608",
  "Projects": "\ud504\ub85c\uc81d\ud2b8",
  "Config": "\uc81c\uc5b4\ud310",
  "People": "\uc0ac\uc6a9\uc790",
  "Assigned To": "\ub2f4\ub2f9\uc790",
  "Title": "\uc81c\ubaa9",
  "CC": "\ucc38\uc870\uc790",
  "Priority": "\uc911\uc694\ub3c4",
  "Unbreak Now!": "\uc9c0\uae08 \ub2f9\uc7a5!",
  "Needs Triage": "\ubd84\ubc30 \ud544\uc694",
  "High": "\ub192\uc74c",
  "Normal": "\ubcf4\ud1b5",
  "Low": "\ub0ae\uc74c",
  "Wishlist": "\ud76c\ub9dd\uc0ac\ud56d",
  "Visible To": "\uc5f4\ub78c\uac00\ub2a5",
  "Editable By": "\uc218\uc815\uac00\ub2a5",
  "All Users": "\ubaa8\ub4e0 \uc0ac\uc6a9\uc790",
  "Administrators": "\uad00\ub9ac\uc790 \uadf8\ub8f9",
  "Description": "\uc124\uba85",
  "Cancel": "\ucde8\uc18c",
  "Create": "\uc0dd\uc131",
  "Task": "\uc791\uc5c5",
  "Create Task": "\uc791\uc5c5 \uc0dd\uc131\ud558\uae30",
  "Create New Task": "\uc0c8\ub85c\uc6b4 \uc791\uc5c5 \uc0dd\uc131",
  "DESCRIPTION PREVIEW": "\uc124\uba85 \ubbf8\ub9ac\ubcf4\uae30",
  "Required": "\ud544\uc218",
  "Create New Project": "\uc0c8\ub85c\uc6b4 \ud504\ub85c\uc81d\ud2b8 \uc0dd\uc131",
  "Type a project name...": "\ud504\ub85c\uc81d\ud2b8 \uc774\ub984\uc744 \uc785\ub825\ud558\uc138\uc694...",
  "Type a username...": "\uc0ac\uc6a9\uc790 \uc774\ub984\uc744 \uc785\ub825\ud558\uc138\uc694...",
  "Export to Excel": "Excel \ub85c \ub0b4\ubcf4\ub0b4\uae30",
  "Edit Query...": "\ucffc\ub9ac \uc218\uc815...",
  "Authors": "\uc791\uc131\uc790",
  "Statuses": "\uc0c1\ud0dc",
  "Priorities": "\uc911\uc694\ub3c4",
  "Project": "\ud504\ub85c\uc81d\ud2b8",
  "Date Updated": "\uc218\uc815 \ub0a0\uc790",
  "Date Created": "\uc0dd\uc131 \ub0a0\uc790",
  "Show All Tasks": "\uc791\uc5c5 \ubaa8\ub450 \ubcf4\uae30",
  "Execute Query": "\ucffc\ub9ac \uc2e4\ud589",
  "Jan": "1\uc6d4",
  "Feb": "2\uc6d4",
  "Mar": "3\uc6d4",
  "Apr": "4\uc6d4",
  "May": "5\uc6d4",
  "Jun": "6\uc6d4",
  "Jul": "7\uc6d4",
  "Aug": "8\uc6d4",
  "Sep": "9\uc6d4",
  "Oct": "10\uc6d4",
  "Nov": "11\uc6d4",
  "Dec": "12\uc6d4",
  "Mon": "\uc6d4\uc694\uc77c",
  "Tue": "\ud654\uc694\uc77c",
  "Wed": "\uc218\uc694\uc77c",
  "Thu": "\ubaa9\uc694\uc77c",
  "Fri": "\uae08\uc694\uc77c",
  "Sat": "\ud1a0\uc694\uc77c",
  "Sun": "\uc77c\uc694\uc77c",
  "Enter value in JSON.": "JSON \ud615\uc2dd\uc73c\ub85c \uc785\ub825.",
  "Examples": "\ubcf4\uae30",
  "Example": "\ubcf4\uae30",
  "Save Config Entry": "\uc124\uc815 \uc800\uc7a5",
  "Value": "\uac12",
  "Default": "\uae30\ubcf8",
  "Source": "\uc18c\uc2a4",
  "Database": "\ub370\uc774\ud130\ubca0\uc774\uc2a4",
  "Local Config": "\ub85c\uceec \uc124\uc815\uac12",
  "Global Default": "\uc804\uc5ed \uae30\ubcf8\uac12",
  "(empty)": "(\ube44\uc5b4\uc788\uc74c)",
  "Edit": "\uc218\uc815",
  "Translations": "\ubc88\uc5ed",
  "Invalid": "\uc720\ud6a8\ud558\uc9c0 \uc54a\uc740 \ub370\uc774\ud130",
  "Differential": "\ub514\ud37c\ub7f0\uc15c",
  "Diffusion": "\ub514\ud4e8\uc83c",
  "Audit": "\uc624\ub527",
  "Phriction": "\ud504\ub9ad\uc158",
  "Applications": "\uc5b4\ud50c\ub9ac\ucf00\uc774\uc158",
  "No Waiting Revisions": "\uae30\ub2e4\ub9ac\ub294 \ubcc0\uacbd\uc0ac\ud56d \uc5c6\uc74c",
  "No revisions are waiting on you.": "\uc9c0\uae08 \uae30\ub2e4\ub9ac\ub294 \ubcc0\uacbd\uc0ac\ud56d\uc740 \uc5c6\uc2b5\ub2c8\ub2e4."
}

TAG •

List of Articles
No. Subject Author Date Views
113 TCP/IP State Transition - TCP 스택 포팅 시 참조 file digipine 2017.11.02 197197
112 언어 IDE 별로 git ignore 파일을 자동으로 만들어 주는 사이트 엉뚱도마뱀 2018.12.17 126206
111 What is Android Repo? and Manual, Download file digipine 2017.11.02 100827
110 [Linux] ubuntu 16.04에 QT Creator 설치하기 digipine 2017.11.02 24892
109 [Swift, MacOS] 맥 한글 파일명이 윈도우에서 자소 분리되는 현상 해결, NFD, NFC 엉뚱도마뱀 2018.12.11 20547
108 Linux init.d 에서 등록하기. 부팅 시 자동실행 설정 digipine 2017.11.03 13484
107 FFT (Fast Fourier Transform) 고속 푸리에 변환 예제 소스 digipine 2017.10.29 12842
106 Photoshop CC 2018 한글 영문 변환 언어팩, 포토샵 언어변경 file 엉뚱도마뱀 2018.07.04 8867
» Phabricator 설치 가이드 우분투 16.04 기준 digipine 2017.11.02 6774
104 ATmega8 MCU 간의 TWI 기능을 이용한 I2C 통신 digipine 2017.11.02 6512
103 WinPCap과 Ethereal, Wireshark 을 이용한 스니핑(Sniffing) digipine 2017.10.29 5821
102 난수발생기 개론 엉뚱도마뱀 2017.11.22 4791
101 공짜 무료 C/C++ 컴파일러들 file digipine 2017.10.28 4675
100 비밀번호 해쉬에 Salt(소금) 첨가하기 file 엉뚱도마뱀 2017.11.23 4673
99 [iOS] Bluetooth로 App을 백그라운드 모드로 실행는 방법 lizard2019 2020.02.11 3958
98 [Linux, OSX] pfctl - Packet FIlter Control 사용법 digipine 2017.11.02 3812
97 OpenAL 사용법 정리 1 digipine 2017.11.01 3735
96 WIN CE, GPS - NMEA protocol - GPS Virtual Driver digipine 2017.10.28 3314
95 Xcode 없이 맥에 '명령어 라인 도구(Command Line Tools)'를 설치하는 방법 엉뚱도마뱀 2018.12.26 3281
94 LibVLC 미디어 재생기 프로그래밍 방법 C++, QT 엉뚱도마뱀 2018.04.20 2927
Board Pagination Prev 1 2 3 4 5 6 Next
/ 6