제목 : Spring Container, 다른 관점으로 "직접 제작 해보기"부제목 : 오로지 Java 와 "내장 API" 만 사용해서 만들기모든 글을 마무리 하고 나서 작성하는 문단Java 라는 언어를 전제로, 어떠한 언어든지 상관없는 "메타데이터" 라는 주제로 가벼운 프레임워크를 제작했습니다.초급 수준의 입문자라면, 언어의 문법과 콜스택 메모리, 힙 메모리에 대한 이해도가 필요하기 때문에,이 페이지를 "북마크" 하신 후 천천~히 읽으시는 것을 매우 추천합니다.중급 ~ 그 이상 수준의 Java 및 컴퓨팅 이해도를 가지신 분이시라면,다른 시각에서 만들게 된 Light Framework 를 이해하게 만들기 위해 최대한 풀어서 설명했습니다.이 때문에 글이 길어지기도 했습니다.깃허브 링크 주소Custom-Con..
Spring
제목 : Docker-Compose 란 무엇이고 어떻게 사용하는가? - With Spring & Nginx & MySQL부제목 : 도커를 명령어 없이 쉽게 사용하기 위한 방법이 글을 작성하는 이유나는 NestJS 에서 Spring 으로 백엔드 도메인을 옮기는 상황이다.현재 Udemy 강의 사이트에서 외국 강사 분의 강의를 들으며 미약했던 Spring 의 기억을 끌어올리고 있다.이 강의는 데이터베이스를 MySQL, & Workbench 를 통한 쉬운 스키마 변경을 유도하고 있다.그러나, 나는 서버 운용 상황에서의 유연성을 고려하여 docker container 를 통해 데이터베이스 서버를 3306 로컬 포트에 열고, 이를 연결 할 계획이다.NestJS 에서 Spring 으로 백엔드 도메인을 바꾼 이유는 이..
제목 : docker 는 어떻게 운용되며 실행할까? (Dockerfile + CLI)부제 : Spring 프로젝트와 Nginx 를 섞어보자이 글을 작성하는 이유docker 는 Virtual Machine 의 선택된 가상 OS 가 무겁기 때문에"가벼운 컨테이너" 라는 캐치 프레이즈로 널리 쓰이고 있는 프로그램이다.Singleton 서버에서 마이크로서비스의 시대를 활짝 열어버린 주역이라고 할 수 있다.특히, 각 기능을 담당하는 특화 서버들 간의 통신 속도, 무거운 Guest OS 를 서버마다 설치 할 필요 없이,Docker 만의 OS 수준 가상화를 통해 가벼운 개별 실행을 보장한다.나는 클라우드에 내가 만든 프로젝트 코드를 올려서, 실제 상호작용이 가능한 서버를 만들려고 한다.그런데, 여기서 제약이 생긴다...
제목 : IoC, DI, DIP 들은 무엇인가? - Spring부제목 : 코드로 보는 제어의 역전혹시 궁금한 점이 있으시다면, 언제든지 질문 주시면 환영합니다Email : rhdwhdals8765@gmail.com이 글을 작성하는 이유란제어의 역전이라는 단어는 다양한 프로그래밍 언어를 초월하여,Well Made 된 Back-End 프레임워크에 포함되어 있는 개념이다.제어의 역전이라는 의미는 우리가 작성하는 코드를 프로그램에서 관리하도록 만든다는 그러한 추상적인 개념 또한 포함하지만,정작 프로그래밍 언어를 많이 접하지 못하고, Spring 을 접했을 때는 이해하지 못했다.Spring, 즉, Spring Boot 는 매우 방대한 라이브러리가 포함된 프레임워크이다.내가 NodeJS 분야에서 NestJS 로 프..