Program
Homebrew 소개오픈소스 기반의 Mac OS용 패키지 매니저 패키지로써 프로그램의 설치/ 수정 / 삭제 등을 자동화 하는 도구로써Mac OS 운영 체제의 소프트웨어 설치를 단순하게 만들어주기 위한 프로그램설치방법1. Homebrew 사이트 접속 후 Install Homebrew 명령어를 복사https://brew.sh/ HomebrewThe Missing Package Manager for macOS (or Linux).brew.sh2. 터미널에 복사한 명령어 실행/bin/bash -c "$(curl -fsSL )" 3. 설치 확인하기**설치진행…..설치 확인하기**brew --version 5. 명령어 정리 1.Homebrewbrew update - brew 업데이트brew search - 해당..
깃에 대한 이론을 제대로 하지않고 push랑 pull만 사용 하다가 좋은 사이트를 알게되어 이번기회에 정리를 한번 해보고자함 https://learngitbranching.js.org/ 를 통하여 깃에 이론과 실제 사용법을 유쾌하게 진행 할수있었다. Learn Git Branching An interactive Git visualization tool to educate and challenge! learngitbranching.js.org Git commit 커밋은 디렉토리에있는 모든 파일에대한 스냅샷을 기록하는것. ( 가볍게 유지하려 전체를 복사하지않음) ex) git commit Git은 커밋을 가볍게 유지하고자 하기 때문에, 변경내역("delta"라고도 함)을 저장하며 대부분의 커밋이 그 커밋 위..
쉘스크립트를 이용하여 폴더를 생성하는 법은 기존 리눅스에서 폴더를 생성하는 법과 동일 합니다 > mkdir 폴더명 으로 진행하면 되며 다음과같이 사용 할수있습니다. ex) #!bin/bash CREATE_DIR=/usr/tmp/test echo "------------------------------------------------------------------------------------------" echo "CREATE_DIR is $CREATE_DIR" echo "------------------------------------------------------------------------------------------" if [ ! -d $CreateDIR ]; then mkdir $C..
글을 시작하기에 앞서 해당 글은 펌을 해왔습니다. 아래쪽에 출저가 있으며 잊지 않기위해 저장해둡니다. ----------------------------------------------------------------------------------------------------------------------------------- 몇년전 부터 프로젝트에서 로그 라이브러리로 “LOGBack“를 사용하고 있습니다. 혹시나 모르시는 분을 위해서 간략하게 설명하면 “LOGBack“은 “Log4J“, “Apache Common Logging“, “Java Logging” 같은 “Logger” 라이브러리 입니다. 또한 “Log4J“를 만든 개발자가 만들어서 “Post Log4J“라고도 합니다. “logback..
리눅스 터미널에서 작업을 진행할시 특정 경로를 가도록 지정해두거나 각종 옵션들을 포함한 긴 명령어를 사용 할경우가 있는데 이때 리눅스는 alias 를 이용하여 쉽게 지정할 수있다. 1. alias 조회 > alias 기본적으로 등록되어있는 alias 및 등록한 alias등을 확인 하는 방법이다. 1 2 3 4 5 ex) 사용예제 > alias > 등록되어있는 alias 들이나옴 > alias grep='find . | grep' > alais log='cd /home/logs' cs 2. alias 조회 > alias [alias명]=['문자열'] 위에서 언급하였듯이 특정 가도록하거나 특정명령어를 마치 변수처럼 지정하여 사용 할수있는데 아래와 같이 등록하여 사용할수있다. 1 2 3 4 5 ex) 사용예제..
개발도중 기본 개념에대해 혼동하는 경우가 많이 발생해 remind 하고자 다시한번 정리하고자한다. JSP (java server page) 1. .jsp 인 파일 2. Java Server Page 3. html 문서 안에 자바 언어를 삽입해 사용할 수 있도록 해줌 Servlet 1. .java 인 파일 2. 자바의 일반적인 클래스와 동일한 개념 3. 웹을 다룰 수 있도록 해주는 "HttpServlet" 클래스를 상속받은 클래스를 의미함 JSP와 Servlet은 완전 다른 개념이 아니며, Servlet을 사용해 웹을 만들 경우 화면 인터페이스 구현이 워낙 까다로운 단점을 보완하기 위해 만든 스크립트 언어가 JSP라고 볼 수 있다. 웹 어플리케이션 구조 논리적구조 : WEB , WAS, DB 물리적 구조 ..
[SVN] TortoiseSVN branch 만들기 프로젝트 진행 시 에 branch를 사용하게되는 경우는 원본소스에서 가지를 쳐서 여러명에서 작업하여 작업 효율을 늘리고 원본소스를 보호 하는 목적으로 많이 사용한다 예를들어 운영/개발/검수/QA 소스 관리 등등.. 이를 위해 branch를 따는 법을 공유하고자한다. # SVN branch 만들기 1. SVN 서버에 해당 사이트 trunk 와 같은 레벨에 branches 생성 2. 복사할 폴더 우클릭 -> TortoiseSVN -> Branch/tag... -> To path 에서 createFoler로 [branches 경로 /년월_버전] 으로 입력 -> Log message 에 간략하게 해당 버전 branch 를 생성했다고 입력 -> OK -> 폴더생..
[JAVA] NULL 을 다루는 방법(StringUtil isEmpty / isNotEmpty / isBlank / isNotBlank) JAVA에서 NULL 값이 나오면 Null null pointer exception 등으로 인하여 에러가 나오는 경우가 종종있다. 이를 막기위하여 (VALUE != NULL) 이런식으로 처리하는 경우가 종종 있긴한데 이를 좀더 효과 적으로 막는 방법을 공유하고자한다. StringUtils.isEmpty - null이나 ("")이면 true 값을 반환 ▼예제 StringUtils.isEmpty(null) : true StringUtils.isEmpty("") : true StringUtils.isEmpty("value") : false StringUtils.isEmpty..
거북이 사용시 command line client tools 사용할일이 있었는데 기본으로 설치를 해주지않아 많이 해맸는데 유용한 블로그가 있어 공유하고자한다. 설치할 때 기본 셋팅은 command line client tools를 설치 안하도록 되어있다. 설치하도록 선택 해주면된다. Tortoise SVN CLI 설치 만일 이미 설치되어 있다면 지우고 재설치 할 필요 없이 수정 설치하면 된다. 단축키 Win + X를 입력, 메뉴가 나오면 단축키 F(앱 및 기능)를 입력. TortoiseSVN을 검색해서 수정 클릭. Setup 화면이 나오면 Next 클릭. 수정 클릭. 그 다음은 위와 동일하다. 참조 : stackoverflow.com/questions/1625406/using-tortoisesvn-via..