Roxy(171)
-
[CI] Docker + Jenkins + Slack 사용하여 자동빌드 환경 구성
안녕하세요? 이번 시간엔 도커로 CI 구축 연습하기 (젠킨스, slack) 예제를 진행해보려고 합니다. 모든 코드는 Github에 있기 때문에 함께 보시면 더 이해하기 쉬우실 것 같습니다. (공부한 내용을 정리하는 Github와 세미나+책 후기를 정리하는 Github, 이 모든 내용을 담고 있는 블로그가 있습니다. ) 탐내에서 젠킨스로 빌드/배포를 관리하고 있습니다. 여태 CI를 경험해본적이 없어 연습을 해봐야겠다고 생각을 하였습니다. 개인 서버가 별도로 없어서 어디에 구축을 해야하나 고민하던 중, 도커가 생각나서 도커에 구축하여 같이 연습을 하게 되었습니다. 도커와 젠킨스 초보이다보니 잘못된 내용이 있을 수 있습니다. 발견하시면 언제든 댓글 혹은 풀리퀘스트 부탁드리겠습니다.젠킨스 & Github 연동젠..
2018.06.15 -
[Spring] eclipse Tomcat에 프로젝트 추가 안될 때
외부에서 받은 웹 프로젝트를 Eclipse에 추가하거나 SVN에서 받았을 경우 Tomcat에 Server에 추가해서 서버를 실행하려면 아래와 같은 오류와 함께 안될때가 있습니다. there are no resources that can be added or removed from the server eclipse tomcat 일단 Tomcat 서버에 프로젝트를 추가해봅니다 Tomcat에 Server 추가 보시면 ocean이라는 프로젝트는 SVN으로 연동되있는걸 알수 있겠네요 (어딜봐서?) Tomcat 에 서버에 추가해야 하니 서버에서 우클릭 Add and Remove 클릭 추가가능한게 없다는 !? (왜죠???) 프로젝트가 웹 프로젝트가 아니기때문이니 프로젝트 설정을 바꿔줍니다 There are no re..
2018.06.03 -
[HTTP] HTTP 2.0의 탄생 배경과 특징
A.https://www.httpvshttps.com/이 사이트에 들어가면, HTTP 1과 HTTP2의 웹페이지 랜딩 속도를 비교해볼 수 있다.보면, HTTP2가 HTTP1보다 절반은 빠르다. HTTP2는 이전 버전에 비해, 속도 측면에서 큰 변화가 있었다. HTTP2는 보안 강화라는 특징도 갖고 있지만, 이번 시간에는 HTTP2가 웹페이지를 요청하고, 응답받을 때까지 기다려야하는 시간을 어떻게 단축했는지에 대한 내용에 집중에서 이야기하려고 한다. B. HTTP 2는 2015년 05월에 공개되었다. HTTP 1.1이 발표된 시점은 1997년도였다.HTTP2으로 버전업이 될 때까지 16년이라는 시간이 걸렸다. 그 사이에, 웹이 처리되는 방식이 많이 바뀌었다. 1. 필요한 리소스의 양이 달라졌다. 2001년..
2018.05.30 -
[Linux] iptables 설정
기본 동작패킷에 대한 동작은 위에서부터 차례로 각 규칙에 대해 검사하고, 그 규칙과 일치하는 패킷에 대하여 타겟에 지정한 ACCEPT, DROP등을 수행합니다. 규칙이 일치하고 작업이 수행되면, 그 패킷은 해당 규칙의 결과에 따리 처리하고 체인에서 추가 규칙을 무시합니다. 패킷이 체인의 모든 규칙과 매치하지 않아 규칙의 바닥에 도달하면 정해진 기본정책(policy)이 수행됩니다. 기본 정책은 policy ACCEPT, policy DROP 으로 설정할 수 있습니다. 일반적으로 기본정책은 모든 패킷에 대해 DROP을 설정하고 특별히 지정된 포트와 IP주소등에 대해 ACCEPT를 수행하게 만듭니다.iptables 설치1) 설치# rpm -qa | grep iptables iptables-1.4.7-9.el6..
2018.05.29 -
[Linux] 리눅스 사용자 관리 명령어
리눅스(Linux)는 멀티유저(다중사용자) 운영체제이기 때문에 많은 사람들이 한 컴퓨터를 사용할 수 있습니다. 리눅스에서 사용자를 추가하고 삭제하는 방법을 알아보겠습니다.useradd 명령어로 리눅스 사용자 추가하기리눅스에서는 useradd, adduser 명령으로 사용자(유저)를 추가할 수 있습니다. adduser를 사용하면 좀 더 쉽게 사용자를 추가할 수 있지만, 리눅스 관리에 익숙하고 깔끔한 명령어 방식을 선호하는 사람은 useradd를 아직도 많이 씁니다. (root 권한이 있는 유저만 사용자 계정을 만들고 삭제할 수 있습니다.) 사용자 만들기sudo useradd -m user01useradd 명령의 -m 옵션을 사용하면 사용자의 홈 디렉토리도 함께 만듭니다.그 밖에도 다양한 옵션이 있습니다.-..
2018.05.29 -
[Spring] 상수 설정하기( properties )
spring 설정 xml에 다음과 같은 구문을 추가한다.(첫번째) 굵은 표시를 한 부분을 추가한다.classpath:database.properties의 의미는 classpath로 지정된 경로들에 있는 database.properties를 읽어오라는 뜻이라한다.classpath:properties/*.properties의 의미는 classpath로 지정된 경로들에 있는 확장자가 properties인 파일들을 모두 읽어 오라는 뜻이라한다. 난 /WEB-/INF/database.properties,/WEB-/INF/file.properties 2개의 properties를 넣어서 이렇게 사용하였다. 주의할 점은 properties들에 같은 key 값이 있다면 원하지 않는 데이터가 읽힐수 있다고 한다. 그럴 경..
2018.05.29