본문 바로가기

전체 글272

[Jenkins] war 파일 빌드 배포 설정 들어가면서.. Git의 소스가 수정되어 배포해야 하는 경우가 있다. 이때 배포 자동화 를 위해서 젠킨스 를 사용한다. 프로세스 젠킨스 workspace에서 clean을 하고, git에 있는 소스를 package를 하여 배포할 war파일을 얻는다. 이 war 파일을 sshpass를 통해서, was로 전달하는 방식이다. 이때, 톰켓을 restart 시켜준다. 참고) 무중단 배포 를 위해서는 하드웨어적으로 가능하며, AWS EC2를 2개 를 두어 이중화 를 해주면 가능하다. 프로젝트 경우에 따라서, 파이프 라인 설정이 필요할 수도 있다. 필요한 String Parameter WAS_IP WAS_ID WAS_PWD SSH_PORT 1. Maven clean clean2. 젠킨스 디렉토리 클린처리 SERVICE_.. 2022. 4. 8.
[AWS] Centos7 Redis 설치 (yum 없이 수동 설치) 공홈에 있는 절차를 따라하였습니다. 수동으로 설치하는 방법입니다. 1. Redis 서비스 계정 생성 난 Redis 계정이 따로 필요할 것 같아, 생성하였다. # root 계정으로 스위칭 sudo -s # 레디스 계정 추가 adduser redis # 패스워드 갱신 진행 passwd redis2. Redis 다운로드/컴파일 wget http://download.redis.io/redis-stable.tar.gz tar xvzf redis-stable.tar.gz cd redis-stable make # 만약 gcc가 없어서, make가 오류가 발생한다면 yum install gcc 그런데 만약 gcc를 설치함에도 불구하고 이런 기분 나쁜 오류가 발생한다면 기분 나쁜 오류 아래 커맨드로 내부 설치파일을 추가.. 2022. 4. 7.
[git] git clone 오류 (Clone succeeded, but checkout failed) 팀원들과 작업을 하다가 git 소스를 clone을 하는데, 오류가 발생하였다. 이때 잘 보면, 로그에 "src/index_\.css"가 있는 것을 알 수 있다. " 동료가 맥에서 작업한 소스를 윈도우에서 clone으로 받다보니, '\'가 인식이 되지 않는게 아닐까 싶다. " 파일 명을 수정해주니, 정상적으로 clone이 되었다. 참고) 파일명이 지나치게 긴 경우에도 발생하는 오류라고 한다. https://codinghani.tistory.com/71 [Git] git clone 시 warning git clone 시 파일들을 전부 다운하지 못하는 오류가 발생했다. 파일을 확인해보면 다운받지 못한 파일은 git 상에서 삭제된 상태로 나타나 있었다. Clone succeeded, but checkout fa.. 2022. 3. 22.
[참고] WAS 관련해서 정리해주신 블로그 카테고리를 보면, 모두 WAS 관련 내용이다. 닉네임도 "와스고수"이시던데, 대단하신 분인거 같다. Jeus, webToB 작업을 할때, 참고가 될 것 같아 남긴다. https://blog.naver.com/PostList.naver?blogId=kletgdgo&categoryNo=184 반갑습니다. 와스(WAS) 고수입니다. : 네이버 블로그 와스고수(wasgosu) 입니다. 13년차 미들웨어 관련 전문 블로그입니다. 기술 나눔이 목적이랍니다 ORACLE 와스고수 blog.naver.com 2022. 3. 17.
[Shell] Alias를 등록하자 (Bash) 사용 쉘 : Bash 목표 : Alias 등록을 하여 명령어 자동 수행 Tree 명령어 아래 명령어는 tree 명령어와 같은 역할을 수행한다 find . -print | sed -e 's;[^/]*/;|____;g;s;____|; |;g' Alias 등록 bash_profile을 편집 상태로 열어주자 vi ~/.bash_profile //현재 사용자만 적용 vi /bashrc //전체 사용자 적용 아래 명령어를 등록한다. (Alias : tree) alias tree=“find . -print | sed -e ’s;[^/]*/;|____;g;s;____|; |;g’” 끝인것 같지만, 적용을 해줘야 한다. source ~/.bash_profile Mac OS의 경우 Mac OS는 기본 쉘이 zsh이다. (.. 2022. 1. 19.
[Cpp] 입출력 실행속도 줄이는 법 (시간 단축) 보호되어 있는 글 입니다. 2021. 12. 23.