본문 바로가기

두두의 IT

(172)
쿠버네티스 / 도커 / 도커 허브 / 도커 이미지 / 도커 컨테이너 / 도커 볼륨 쿠버네티스(Kubernetes) 컨테이너를 대량으로 관리하는 프로그램 쿠버네티스는 컨테이너화 된 애플리케이션의 자동 디플로이, 스케일링 등을 제공하는 관리시스템 도커(Docker) 리눅스의 기능을 사용함으로써 성능 손실이 거의 없는 가상 머신 내 컴퓨터에 가상공간(자원)을 만들어서 컨테이너(운영체제)를 띄우는 것을 지원하는 프로그램 컨테이너를 쉽게 가질 수 있는 툴 Go 언어(Google에서 만든 언어)로 되어있음 node.js, ubuntu 등의 이미지를 찾고 로컬컴퓨터에 깔려있지 않더라도 실행할 수 있도록 해줌 [도커 장점] 애플리케이션의 개발과 배포가 편해집니다. 여러 애플리케이션의 독립성과 확장성이 높아집니다. 컨테이너는 마이크로 서비스 구조에서 가장 많이 사용되고 있는 가상화 기술입니다. 도커 ..
WAS, Web Server, WSGI 웹 애플리케이션 서버(Web Application Server, 약자 WAS) 웹 애플리케이션과 서버 환경을 만들어 동작시키는 기능을 제공하는 소프트웨어 프레임워크 인터넷 상에서 HTTP를 통해 사용자 컴퓨터나 장치에 애플리케이션을 수행해 주는 미들웨어(소프트웨어 엔진) 동적 서버 콘텐츠를 수행하는 것으로 일반적인 웹 서버와 구별이 되며, 주로 데이터베이스 서버와 같이 수행이 된다. 한국에서는 일반적으로 "WAS" 또는 "WAS S/W"로 통칭하고 있으며 공공기관에서는 "웹 응용 서버"로 사용되고, 영어권에서는 "Application Server" (약자 AS)로 불린다. 종류 : 아파치 톰캣(Apache Tomcat), Jetty [기본 기능] 프로그램 실행 환경과 데이터베이스 접속 기능을 제공한다. ..
Docker 설치 오류 1. Docker 다운로드 https://www.docker.com/products/docker-desktop Docker Desktop for Mac and Windows | Docker Learn why Docker Desktop is the preferred choice for millions of developers building containerized applications. Download for Mac or Windows. www.docker.com - WSL 2 installation is incomplete 오류 [해결방법] https://docs.microsoft.com/ko-kr/windows/wsl/install-manual#step-4---download-the-linux-ke..
Doker failed to initialize 오류 해결 방법 => C:\Users\사용자명\AppData\Roaming\Docker\settings.json 삭제 후 재실행
Spring / Spring Boot / Gradle 용어 정리 Spring 자바 기반의 웹 어플리케이션을 만들 수 있는 프레임워크 현대 자바 기반의 엔터프라이즈 어플리케이션을 위한 프로그래밍 및 Configuration Model 제공한다 Spring Boot 스프링(Spring)을 더 쉽게 이용하기 위한 도구 1. 간편한 설정 2. 편리한 의존성 관리 & 자동 권장 버전 관리 3. 내장 서버로 인한 간단한 배포 서버 구축 4. Spring Security, Data JPA 등의 다른 스프링 프레임워크 요소를 쉽게 사용 Gradle 설정 파일 간결하고 빠른 빌드를 위한 빌드 자동화 시스템 프로젝트 '빌드'(프로젝트를 실행할 수 있는 형태로 만드는 것) 도구. 라이브러리의 버전 문제, 충돌 문제, 종속적인 문제 등 보완 Maven의 여러 줄 코드를 한 줄의 코드로 라..
MySQL / ORM / JPA / Hibernate 용어 정리 MySQL - 오라클 사가 관리 및 배포하고 있는 오픈소스 관계형 데이터베이스 관리 시스템 장점 : 가장 대중화 되어있고 아마존 오로라 클라우드로 이관하기 편함 ORM (Object Relational Mapping) 객체가 관계형 데이터베이스의 테이블이 되도록 매핑 시켜주는 것 객체 모델과 관계형 모델간에 불일치가 존재하는데, 이 객체간의 관계를 바탕으로 SQL을 자동 생성하여 불일치를 해결하는 것 SQL Query가 아닌 직관적인 코드(메서드)로서 DB의 데이터를 조작 가능 # 객체 지향 프레임워크 별로 ORM을 사용하고 있다. - Django : ORM cookbook - Node.js : Sequalize - Spring Boot : Hibernate, JPA JPA (Java Persistenc..
그림한장으로 보는 서버 최신 가이드북 01 웹 브라우저를 사용하여 웹 사이트에 액세스하고 있을 때 웹 브라우저 = ‘클라이언트’, 웹 사이트의 콘텐츠가 있는 컴퓨터 = ‘서버’ 02 서버의 처리는 클라이언트의 요청으로 시작된다. 웹 브라우저 = Internet Explorer, Safari 03 웹 서버 = HTTP, 웹 암호화 서버 = HTTPS 메일 송신 서버 = SMTP, 메일 수신 서버 = POP 04 서버 구축 = 서버 소프트웨어를 컴퓨터에 인스톨하여 실행시키는 것 웹 서버 소프트웨어 = Apache, IIS, nginx 05 인터넷 연결 = DNS 서버 파일 공유 = 파일 서버 사용자의 요청에 따라 페이지를 반환하는 장치가 필요 = 웹 애플리케이션 서버, 데이터베이스 서버 06 설정 변경 - 사용자의 추가 및 삭제 관리 컴퓨터의 ..
IntelliJ - Github 연동 1. IntelliJ에서 Ctrl+Shift+A 2. Repository name 설정하고, Add account 눌러서 본인 Github 계정과 연동 3. gitignore 설정 4. IntelliJ 재시작 5. 프로젝트 선택 후 Alt + Insert >.gitignore File 열기 6. gitignore에 코드 등록 .gradle .idea 7. Git에 Commit&Push Ctrl + K >> Ctrl + Shift + K 안되면 아래 글 참고 https://goddaehee.tistory.com/249 [IntelliJ] IntelliJ + Github 연동하기 [IntelliJ] IntelliJ + Github 연동하기 안녕하세요. 갓대희 입니다. 이번 포스팅은 [ IntelliJ 로컬 ..

LIST