1. Docker에서 Ubuntu 20.04 시작하기 아래 도커 명령어를 수행하여 컨테이너 생성 및 실행 docker run -d --name ubuntu -p 22:22 -it --privileged ubuntu:20.04 옵션 설명 -d: 백그라운드 실행 --name: 컨테이너 이름 부여 -p: 포트 매핑 (순서 -> 호스트:컨테이너) -it: 컨테이너에 attach하여 조작하기 위한 옵션 --privileged: 관리자 권한을 획득하기 위한 옵션 위에서 22번 포트로 매핑한 이유는 SSH 접속하기 위함이다. 다른 포트도 사용하고 싶다면 -p 80:8080 과 같이 추가하면 됨 도커 생성이 완료되면, 제대로 올라왔는지 ps 명령어로 확인 docker ps ubuntu CONTAINER ID IMAGE..
전체 글
창업, 사업, 자기개발, 운동, Web, App, Java, python, 이슈, 개발자, JavaScript, amazon, cloud server, 취업, 스펙, Android Studio, Spring, React, Node.js, 구독하면 댓글 남겨주세요.![](https://img1.daumcdn.net/thumb/R750x0/?scode=mtistory2&fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FcRN3kU%2FbtrZehIb6fL%2FHuMjejtIlwTJzF2YGmtbuK%2Fimg.png)
자바와 이클립스는 깔려있다는 전제하에 설명을 하겠다. 1. Project 생성 create new Spring Starter Project 선택 내용 입력(Type은 Maven, Packaging은 War, java Version은 11, 나머지는 원하는 이름으로 설정하면 된다.) Spring Boot Version은 꼭 2번대로 해줘야 한다. 3번대로 하게되면 java version이 17번으로 고정이 되어 컴파일이 되지 않는다... 이것때문에 매우 오랜 삽질을 했다. 간단한 테트를 위한 프로젝트 이므로 Spring Web 정보만 추가를 해준다. 2. dependency 추가 수정 시 자동 재기동시켜주는 기능과 jsp 사용을 위한 dependency를 pom.xml에 추가한다. org.springfra..
JAVA SCRIPT를 사용하면 this를 사용하는 경우가 많이 있다. 단순한 코드에서는 흘러가는대로 대충 이해하고 넘어가면 되지만 복잡한 로직이 들어간 코드에 대해서는 확실하게 이해하고 넘어가지 않으면 계속 걸리게 될것이다.⚡️ this의 정의❗️this는?this란 ‘이것’ 이란 뜻을 가진 javas script 예약어this는 함수가 호출될때 결정된다.즉 함수의 호출 방식에 따라 호출시에 동적으로 바뀐다.아래의 코드를 보면서 이해해 보겠다.예제 1 (함수 호출)코드function outFunction() { this.title = 'Hello World!'; console.log("--------outFunction-------") console.log(this) console.log("/-..
로또는 확률로 계산이 가능할까? 일확천금의 기회 로또 과연 로또는 당첨확률을 높이는 방법이 존재할까? 여러 싸이트 도는 스팸전화로 로또확률을 높여준다며 일명 황금번호를 픽 해줄테니 달마다 얼마를 내라 하는 것을 많이 봤을것이다. 과연 이것이 정말 효과가 있는지 알아보려한다. 나무위키를 참고해보자면 로또번호는 항상 독립된 경우의 수이기 때문에 수학적으로 계산이 불가능하다고 나와있다. 즉 이전에 무슨 번호가 나왔든 영향을 받지 않으며 항상 1/45 * 1/44 * 1/43 * 1/42 * 1/41 * 1/40 = 1/8,145,060 즉 800만분의 1이다. 이렇게 명확하게 나와 있지만 뭔가 찜찜한 기분은 지울 수 없다. 아무리 이전의 상황과 별개로 독립된 새로운 경우라고 해도 이전에 나왔던 번호보다는 새로..
자바를 이용해 파일을 다운받을때에 한글이름을 사용하면 다운이 깨지는 현상이 발생한다.크롬으로 테스트 했을때에는 한글이 깨지는 현상만 발생했지만 브라우저 별로 발생하는 현상이 다르다이참에 브라우저별 파일 다운로드 시 인코딩 방법을 알아보자 원인크롬(Chrome) : 파일 다운로드는 되지만 파일명의 특수문자 깨짐익스플로러(Internet Explorer) : 크롬의 문제 + 한글 파일명을 가진 파일은 다운로드 자체가 안됨파이어폭스(Firefox) : 파일에 공백이 있으면 그 공백을 기준으로 뒤쪽 이름은 다 짤려버림. 예를 들어 “테스트 파일.jpg”를 다운로드 해보면 “테스트”라는 이름으로 확장자도 안 붙은 파일이 다운로드 됨 해결방법공통적으로 한글이름은 인코딩하여 넣어주면 된다. 익스플로러나 파이어폭스의 ..
도커의 편리함이라면 개발자 누구나 알 것이다. 이번에는 String boot.war파일을 도커 이미지화 시킨 후 서버에 띄우는 방법을 설명하겠다. boot.war파일 Docker Build 하는법 Docker Build를 하기 위해서는 3가지가 필요하다. openjdk 이미지 Dockerfile boot.war - spring boot로 개발한 파일을 maven build를 진행하여 .war파일을 생성 해 준다. (maven build하는법은 많이 나와있으니 따로 설명하지 않도록 하겠다) - Dockerfile과 boot.war를 같은 폴더에 넣고 Dockerfile을 이용해 이미지를 생성한다. Dockerfile에 대한 내용은 아래를 참고하자 Dockerfile - war파일을 Run 하기 위해 ope..
웹 로그분석을 위해 리눅스 환경에 도커로 Matomo를 설치했다. 기본 포트는 80으로 되어있고 http로 웹서버가 올라간다. 하지만 https로 서버를 띄우는 방법이 잘 나와있지 않았다. 그래서 하루동안의 삽질 결과를 정리해 보려고 한다. 아래의 경로에서 받아 run 시키기만 하면 바로 서버에 띄울 수 있다. https://hub.docker.com/_/matomo matomo - Official Image | Docker Hub About Official Images Docker Official Images are a curated set of Docker open source and drop-in solution repositories. Why Official Images? These images ..
리눅스에서 도커를 설치하게 되면 기본적으로 root 권한만 사용을 할 수 있다. 아래와 같이 간단한 명령어 몇줄이면 원하는 사용자에게 권한을 부여할 수 있다. - docker 관련 계정 권한 부여 sudo usermod -aG docker [USER] - 해당 계정의 권한 부여 후 docker service 를 재시작합니다. sudo service docker restart - docker service 상태 확인 sudo service docker status