전체 글 203

MySql 도커 설치 및 관련 명령어

docker run --name mysql5 -e MYSQL_ROOT_PASSWORD= -d -p 3306:3306 mysql:5.7 docker exec -it mysql5 bash bash-4.2# mysql -u root -p show databases; 데이터베이스와 사용자를 생성하고 (컨테이너 내에서) MySQL에서 권한을 부여한다. scott이라는 사용자를 생성하고, 모든 권한을 부여한다. 변경된 권한 적용 중요 : 컨테이너 외부에서 MySQL에 로그인도 가능해야 하므로 scott@localhost에서 localhost 대신 %를 사용한다. mysql> CREATE USER 'scott'@'%' IDENTIFIED BY 'tiger'; Query OK, 0 rows affected (0.00 ..

도커 - 톰캣(tomcat) - Tomcat Manager 설정 (403 Access Denied)

Jenkins에서 war 파일 배포를 위해 manager 접속이 필요하다. manager 기능은 보안 문제 때문에 기본적으로 막혀 있다. 설정 없이 접속을 하면 403 Access Denied 에러가 나기 때문에 아래 설정이 필요하다. 1. conf 디렉터리 tomcat-users.xml 설정 편집 [root@localhost apache-tomcat-9.0.34]# vi conf/tomcat-users.xml 추가 2. manager 디렉터리 context.xml 설정 편집 [root@localhost apache-tomcat-9.0.34]# vi webapps/manager/META-INF/context.xml 설정 3. 접속 확인 http://서버주소:8080/manager/html [출처 및 참고..

도커(Docker) 2022.07.15

MSA 개념 및 참고자료

MSA 예제 1) https://enjoy-dev.tistory.com/10?category=936724 2. MSA 구현을 위한 핵심 프레임워크를 알아보자 1 이번장과 다음장에서는 Micro Services Architecture(MSA)를 구축하기 위한 Spring Cloud 프레임워크의 핵심 라이브러리들의 개념을 알아보고자 합니다. (원래는 한편에 모두 담으려 하였으나 내용이 길어져 enjoy-dev.tistory.com MSA 예제 2) https://jydlove.tistory.com/30 스프링 마이크로서비스를 시작하며... Intro.. 2달정도 동안 책과 검색을 통해 공부한 마이크로서비스에 대한 정리를 할려고 한다. 스프링 마이크로서비스의 장점은 각 서비스들이 분리 됨으로서 전체 서비스에 ..

DevOps란?

소프트웨어 개발과 IT 운영 사이의 간극을 메워줄 방법론으로서 각광받기 시작. 2007년 개념이 나온후. 그리고 15년이 흘렀다. 아직도 데브옵스는 뜨거운 주제이고 많은 기업들이 긍정적으로 보고 있으며 여러 가지 형태의 실험과 시도가 이뤄지고 있다. 하지만 2007년의 분위기는 온데 간데 없다. 2007년 당시의 분위기가 이어졌다면 지금은 온 세계가 데브옵스로 개발을 하고 있어야 하는데, 아직도 데브옵스는 ‘마이너’로 남아 있다. 그 동안 데브옵스가 주는 새로운 어려움들도 발견됐고, 데브옵스를 본격적으로 도입하려다 실패한 사례들도 적잖게 나왔다. 데브옵스 프로젝트의 75%가 실패로 끝났다는 통계도 있을 정도다. 기존 인프라에서 벗어나지 못한다 포춘 1000대 기업 중 75%는 사업에 꼭 필요한 애플리케이..

카테고리 없음 2022.07.14

시퀀스 다이어 그램 - Sequence Diagram

시퀀스 다이어그램은 UML 다이어그램의 한 종류로 시스템이나 객체들이 메세지를 주고받으며 상호 작용하는 과정을 표현하는 행위 다이어그램입니다. 현재 구축되어 있는 시스템이 어떻게 동작하고 있는지 표현하거나 신규 개발해야 할 시스템이 어떠한 시나리오로 흘러갈 지 쉽게 표현할 수 있어 자주 사용됩니다. 각 동작에 참여하는 시스템이나 객체들의 수행기간을 확인할 수 있음 메시지의 명확한 순서를 확인할 수 있음 전반적인 시스템 흐름을 시각화 시킬 수 있음 실시간 명세의 표현에 적합함 복잡한 시나리오의 표현에 적합함 시퀀스 다이어그램 구성요소 1. 액터(Actor) : 시스템으로부터 서비스를 요청하는 외부 요소로 사람이나 외부시스템을 의미 2. 객체(Object) : 클래스의 객체 3. 생명선(Lifeline) :..

오라클 클라우드 및 EC2 - 도커 - (톰캣 , 오라클 )설치

docker run 시에 local 이미지가 없으면 pull 과정까지 함꼐 한다. 그리고 --name 옵션으로 이름까지 지정할 수 있다. docker run -d -i -t -p 8282:8282 --name tomcat9 tomcat:9 본인이 올린 원격 톰캣 사용 docker run -d -i -t -p 9999:9999 --name tomcat9 nqwrt/hjs-tomcat9:1.0 docker exec -it tomcat9 /bin/bash 도커 내부로 진입... 오라클 클라우드 - 오라클 11g 설치 docker run -d -i -t -p 1521:1521 --name oracle11g nqwrt/hjs-oracle-xe-11g:1.0

도커(Docker) 2022.07.10

Oracle Cloud Ubuntu 20.04 + docker 설치

1. sudo apt-get update 2. sudo apt-get install \ apt-transport-https \ ca-certificates \ curl \ gnupg \ lsb-release (한줄) sudo apt-get install apt-transport-https ca-certificates curl gnupg lsb-release 3. Docker와 암호화 통신을 위한 GPG 설정 curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo gpg --dearmor -o /usr/share/keyrings/docker-archive-keyring.gpg 4. OS 설치정보 확인 및 stable Repository 설치 dpkg..

도커(Docker) 2022.07.09

CSRF(Cross-site request forgery) - 사이트간 위조요청

1. CSRF 사례(2008년 옥션) 1800만 명의 개인정보가 해킹 순서 1) 옥션 관리자 중 한 명이 관리 권한을 가지고 회사 내에서 작업을 하던 중 메일을 조회(관리자로서 유효한 쿠키를 갖고 있음) 2) 해커는 태그가 들어간 코드가 담긴 이메일을 보낸다. 관리자는 이미지 크기가 0이므로 전혀 알지 못한다. 3) 피해자가 이메일을 열어볼 때, 이미지 파일을 받아오기 위해 URL이 열린다. 4) 해커가 원하는 대로 관리자의 계정이 id와 pw 모두 admin인 계정으로 변경된다.