전체 글31 About JAVA Platform Java, jre, jdk, jvm, jar, jconsole ... 등 J 놈놈들이 서로 뒤엉켜 만들어내는 몽롱하고 혼탁한 개념의 그물망은 Java 세계로의 진입을 힘들게 하는 커다란 장벽이다. 대체 그것들은 무엇일까. 우선 이 점을 알아야 한다. 우리는 흔히 프로그래밍 언어라는 말을 쓴다. 여기서의 언어 Language 는 한국어, 영어, 중국어 할 때 붙는 언어와는 다른 류의 개념이다. 그러니까 통상적인 언어라함은 문자와 문법들이 어우러져 만든 하나의 표현 체계이다. 이러한 언어의 정의는 프로그래밍 언어에도 일단 적용 가능하다. 프로그래밍 언어도 결국 특정한 표기들과 표기법이 어우러져 만든 표현 체계다. 단 한국어, 영어, 중국어를 사용한다는 말과 Java, python, go 등을 사용한다는 말이.. 2022. 9. 2. Spring boot 프로젝트 도커 이미징 스프링 부트 프로젝트를 도커 이미지로 구성하는 실습 과정을 포스팅한다. 조그만 back-end 서버를 경량의 이미지로 구성해서 배포해보는 걸 목표로 한다. 과정은 다음과 같다. Spring boot 프로젝트 생성 Dockerflie 작성 Build 및 배포 1 . Spring boot 프로젝트 생성 작고 귀여운 스프링 부트 토이 프로젝트를 생성한다. dependency는 spring web만으로 충분하다. 생성한 프로젝트에 두 가지 작업을 더한다. 첫째는 생존 체크용 api 작성이다. @SpringBootApplication @RestController public class ProtoApplication { @GetMapping("/healtz") public String healtz(){ return.. 2022. 9. 2. Docker Bridge 네트워크 이해 및 컨테이너 공용 네트워크 생성 도커 컨테이너는 가상의 프로세스다. 도커 컨테이너의 구동이 일반적인 프로세스와 구별되는 점 중 하나는 독립적인 네트워크를 가진다는 점에 있다. 각각의 컨테이너 마다 개별적인 네트워크 망을 지닌다는 말이다. 그런데 사실 이건 물리적으로 불가능한 일이다. 컨테이너가 어쨋든 프로세스 중의 하나라면 서버의 네트워크 망 안에 포함될 수밖에 없는 것이다. 그렇기에 엄밀히 말해 도커 컨테이너는 '독립적인 네트워크'를 가지기보다는 '분리된 네트워크'를 가진다. 그럼 어떻게 컨테이너는 분리된 네트워크를 지닐 수 있을까? 이 의문이 답이 곧 Bridge이다. 잠깐 덧붙이자면 앞서와 같이 분리된 네트워크를 가지는건 도커 컨테이너의 일반적인 설정이지 절대적인 성격은 아니다. 도커는 여러가지 종류의 네트워크 구성 옵션을 제공한.. 2022. 9. 2. Node basic computingforgeeks.com/how-to-install-nodejs-on-ubuntu-debian-linux-mint/ 2022. 9. 2. 이전 1 2 3 4 5 6 7 8 다음