목록STUDY (78)
정구리의 우주정복
기존에 local 에서 코드를 실행하려면 import express from 'express'; import connectToDatabase from './helpers.mjs' const app = express(); app.get('/', (req, res) => { res.send('Hi there!'); }); await connectToDatabase(); app.listen(3000); 대충 이런 Node.js 코드가 있다면 local 환경에 node 를 설치하고, 필요한 dependency 들을 설치해야지 실행이 가능했다 하지만 Docker 는 그렇지 않다 ..!!! 해당 code 를 container 에서 실행을 하는것이다 !!!! 그러려면 image 를 생성해야한다 Container 는 ..
도커를 사용하기 위해선 어떻게 해야할까 ? 그렇다 도커를 설치해야한다... 도커, 컨테이너를 관리할 수 있는 Docker Desktop 을 설치해볼거다 Mac 기준으로 작성했당 여기로 들어가기 https://www.docker.com/products/docker-desktop/ 들어가서 자신의 운영체제에 맞는 Docker Desktop 을 설치해보자 ! 설치가 되었다면 실행해보자 ~ 드래그앤 드랍 이후 command+space 해서 docker 검색 걍 열기 고고 그럼 상단바에 짱 귀여운 고래가 생긴다 해당 화면에서 accept 누르고 상단바의 고래 클릭 후 settings 로 들어간다 그럼 이런 화면이 나오는데 우 하단에 Docker 가 정상적으로 실행되어있는 모습을 확인할 수 있다 이 Docker 는..
Docker란 ? 도커란 컨테이너를 만들고, 관리하기 위한 도구이다. (A tool for creating and managing containers) 그렇다면 컨테이너는 무엇일까 ? 컨테이너는 코드 패키징 도구이다 ! software 에 필요한 실행환경을 독립적으로 운용할 수 있도록 해주는 운영체제 수준의 격리 기술이다 동일한 container 는 항상 동일한 결과를 반환하게 된다 만약 회사에서 많은 사람들이 같은 프로젝트를 할 경우 똑같은 개발 환경을 가져야한다. 조금이라도 다르면 , 같은 코드에 대해서 다른 결과가 나올 수 있고 문제점을 찾기 아주 힘들것이다 이러한 경우에 container 에 필요한 개발환경을 구축해놓으면 모두가 동일한 환경을 가져다 쓸 수 있다. 혼자 일하는 경우에도 유용하게 사..
회사에서 도커를 쓰는데 나는 한개도 몰라서 따라가기가 너무 어렵다 나도 도커 짱짱이 되고싶다 근데 내 알고리즘에 강의를 사라고 올라온거다 !! 바로바로 https://www.udemy.com/course/docker-kubernetes-the-practical-guide/ Docker & Kubernetes: The Practical Guide [2023 Edition] 이 강의였다.. ! 뭔가 이름부터 강해보이지 않는가 유데미 강의인데 88,000원 짜리를 17,000 원에 파는것이다 ...! 도커짱짱을 위해 이정도 투자는 할 수 있지.. 제로베이스 빅 초보자도 이해할 수 있다는데 과연 나도 할 수 있을까 ? 강의들으면서 내용들을 정리하고 언젠가 후기까지 남겨보려 한다.. 내가 과연 이 강의를 끝까지 ..
Mac 에 Homebrew 를 설치해보자 https://brew.sh/ Homebrew The Missing Package Manager for macOS (or Linux). brew.sh 여기 들어가기 명령어 복사 후 terminal 에 붙여넣기 sudo 명령어 나오면 컴퓨터 계정 비번 적어주기 그럼 대충 이런식으로 나오면서 설치가 진행된다 ! 인내심을 가지고 기다리기 만약 나처럼 warning 이 나온다면 next step 에 있는 명령어를 그대로 복사해서 터미널에서 실행해주면 된다 이후 brew --version 명령어가 정상 동작하는지 확인하면 설치 완료 ~
1. keycloak 다운로드 https://www.keycloak.org/downloads downloads - Keycloak Downloads 22.0.1 For a list of community maintained extensions check out the Extensions page. Server Quickstarts Client Adapters WildFly [DEPRECATED]
1. Dockerfile 생성 안에는 만들 이미지에 대한 정보를 기술해준다 FROM public.ecr.aws/docker/library/eclipse-temurin:11 VOLUME /tmp ENV TZ=UTC COPY ./target/*.jar app.jar ENTRYPOINT ["java", "-Djava.security.egd=file:/dev/./urandom", "-jar", "/app.jar"] 2. jar 파일 생성 (intelliJ 에서 진행) mvn clean package -DskipTests clean 이후 package 를 통해 target 폴더를 생성 + jar 파일까지 생성한다 -> install 과 package 의 차이 ??? => package 는 생성된 jar 파일이 ...
공부를 하다 HTML 과 XHTML 에 차이가 있음을 알게되어 정리해본다 ! HTML 이란 ?HTML (Hyper Text Markup Language) 는 웹 페이지 표시를 위해 개발된 마크업 언어 ! 마크업 언어란 태그를 이용해서 문서나 데이터 구조를 명시하는 언어이다 HTML 은 ex) Hello World XHTML 이란?XHTML (Extensible Hypertext Markup Language) 는 HTML 과 동등한 표현 능력을 지닌 “XML” 마크업 언어로 HTML 보다 ”엄격한“ 문법을 가진다 HTML 과 사용 방법등은 거의 동일하지만 디테일한 부분에서 약간의 차이가 있다 HTML 과 XHTML 의 차이 1. 태그 닫는 방식 HTML 은 태그가 ..