분류 전체보기
-
[Docker] 3. 이미지만들고 배포CLOUD/Docker 2021. 2. 23. 17:28
https://subicura.com/2017/02/10/docker-guide-for-beginners-create-image-and-deploy.html 따라쳐보기 콘솔에서 도커는 이미지를 만들기 위해 Dockerfile이라는 이미지 빌드용 DSL (Domain Specific Language) 파일을 사용 Ruby 웹 어플리케이션 ubuntu에 배포하는 과정 ubuntu 설치 $ apt-get update ruby 설치 $ apt-get install ruby $ gem install bundler 소스 복사 $ mkdir -p /usr/src/app $ scp Gemfile app.rb root@ubuntu:/usr/src/app gem 패키지 설치 $ bundle install sinatra 서..
-
[Docker] 2 설치.컨테이너 실행CLOUD/Docker 2021. 2. 23. 17:28
링크 : https://subicura.com/2017/01/19/docker-guide-for-beginners-1.html 초보를 위한 도커 안내서 - 도커란 무엇인가? 도커를 처음 접하는 시스템 관리자나 서버 개발자를 대상으로 도커 전반에 대해 얕고 넓은 지식을 담고 있습니다. 도커가 등장한 배경과 도커의 역사, 그리고 도커의 핵심 개념인 컨테이너와 이 subicura.com 1.도커 설치 $curl -fsSL https://get.docker.com/ | sudo sh root권한 요구 후에 자동으로 설치되는 스크립트 도커 실행 : kernel 버전 3.10.x 이상 ( ubuntu 14.04이상) Mac or Windows : docker for mac, windows설치하면 됨 2. 설치 확인..
-
도커란 무엇인가CLOUD/Docker 2021. 2. 23. 17:27
초보를 위한 도커 안내서 정리 링크 : https://subicura.com/2017/01/19/docker-guide-for-beginners-1.html 따라쓰면서 익히기~! 도커란? 컨테이너 기반의 오픈소스 가상화 플랫폼 다양한 프로그램, 실행환경을 컨테이너로 추상화 하고 동일한 인터페이스를 제공 => 프로그램의 배포 및 관리를 단순하게 해줌 도커에서 추상화되는 것 : 백엔드 프로그램, DB서버, 메세지 큐 등 프로그램 어떤 것이든 실행 환경 : 조립 PC, AWS, Azure, GCP 컨테이너 격리된 공간에서 프로세스가 동작하는 기술 하나의 서버에 여러개 컨테이너를 실행하면 서로 영향 없이 독립적으로 실행되어 가벼운 VM과 같은 효과 컨테이너 가상화 방식 vs 기존 방식 차이 기존 기존-개선방안컨..
-
[Java] 자바 기본 개념Backend/자바 2020. 11. 27. 13:53
자바 개발환경 세팅 1. JDK (java development kit) 설치필요 * javac - java compiler 자바파일을 컴파일할때 사용하는것. *컴파일 - 프로그래머가 작성한 코드를 컴퓨터가 이해할 수 있는 말(기계어)로 바꾸는 행위 .java(자바파일, 자바 소스) ---(컴파일 / javac.exe)---> .class ---- JVM (java.exe)--- > 결과 1. 소스코드 작성 2. 컴파일러는 자바 소스코드를 이용해 클래스파일 생성 ( JVM:java virtual machine)이 인식할 수 있는 바이너리 파일 3. JVM : 클래스파일의 바이너리 코드를 해석하여 프로그램 수행. 4. 수행결과 컴퓨터반영 .class로 바꾸는 이유-> JVM이라는 중간단계를 거치기 때문에 ..
-
[React] 서머코딩 3주차 Context/Hook/mock-server기타/FE 2020. 7. 20. 14:21
src/App.js //App.js import React, {useState} from 'react'; import './App.css'; import {ThemedButton, ThemedContextButton,Counter,Feed} from "./component"; import {ThemeContext,FontContext} from "./context"; function App() { const [themeValue, setThemeValue] = useState("dark"); const [isCounter, setIsCounter] = useState(true); return ( {isCounter===true?:null} setThemeValue("day")}>daychange setT..
-
[Book] 2) 테스트코드 작성Backend/책,강의 2020. 6. 29. 02:42
책 : 스프링부트와 AWS로 혼자 구현하는 웹서비스 (이동욱님 지음, 프리렉) 패키지, 자바클래스 추가 // Application.java package com.project.freelec.springboot; import org.springframework.boot.SpringApplication; import org.springframework.boot.autoconfigure.SpringBootApplication; @SpringBootApplication public class Application { public static void main(String[] args){ /* * SpringApplication.run으로 인해 내장 WAS(Web application server)실행 * 내장 ..
-
[Book] 1) Spring boot 프로젝트 생성Backend/책,강의 2020. 6. 28. 15:57
스프링부트와 AWS로 혼자 구현하는 웹서비스(프리렉출판사 , 이동욱님 지음) 책을 보고 기록하는 내용입니다 . . 문제가 된다면 알려주세요 .. 1. 프로젝트 생성 artifactld : 프로젝트의 이름 buildscript{ /* * ext : build.gradle에서 사용하는 전역변수를 설정하겠다. * springBootVersion이라는 전역변수를 선언하고 값을 2.1.7.RELEASE로 줌 * => spring-boot-gradle-plugin라는 그레이들 플러그인의 2.1.7을 의존성으로 받겠다 */ ext{ springBootVersion = '2.1.7.RELEASE' } /* * 각종 의존성(라이브러리)등을 어떤 원격 저장소에서 받을지 정함. * 주로 mavenCentral을 사용했는데 ..
-
[Linux] ec2 용량 늘리기 swapfile기타/Linux 2020. 6. 15. 15:31
http://blog.naver.com/PostView.nhn?blogId=snrndi121&logNo=221063888063&categoryNo=65&parentCategoryNo=0&viewDate=¤tPage=1&postListTopCurrentPage=1&from=postView [리눅스][메모리]"virtual memory exhausted: Cannot allocate memory" 1. 상황 #메세지#g++: internal compiler error: Killed (program cc1plus)#또는#virtual memory exhauste... blog.naver.com https://psychoria.tistory.com/717 [Ubuntu] 우분투 스왑 파일(swapfile) 생성..