Logic in Code,
Freedom in Travel.

인생 뭐 있나 사람 사는거 다 똑같지

분류 전체보기

DevOps/도커 (Docker)

[Docker] - 002. Docker CLI 와 이미지 만들기

hello world 실행도커를 처음 시작할 때 hello-world 을 통해 온보딩을 시작할 수 있다. $ docker run hello-world--- 출력 결과 ---Unable to find image 'hello-world:latest' locallylatest: Pulling from library/hello-world478afc919002: Pull completeDigest: sha256:03b30c6a3c320ff172b52bd68eddffde6ded08ce47e650fe52de861c5e9df46dStatus: Downloaded newer image for hello-world:latestHello from Docker!This message shows that your install..

2024. 4. 17. 02:43
DevOps/도커 (Docker)

[Docker] - 001. 도커 vs 가상화(VM)의 차이

VM(Virtual Machine)이라는 기술과 컨테이너(Container)라는 기술은 2000년도쯤에도 존재했고, 컨테이너는 VM을 기반으로 동작했다. 또한 컨테이너 기반의 Docker 가 출시된 것은 2013년으로 10년밖에 되지 않았다. 이러한 배경속에서 VM과 Docker을 비교하며 서로를 알아갈 필요가 있다. 미리 알고 있으면 좋은 내용으로 VM 과 Docker 의 차이는 Cuest OS 의 유무이다. VM : 분할 공간에서의 가상환경, Virtual Machine 호스트 시스템 : 서버의 OS 게스트 OS : VM 의 OS 하이퍼바이저 : 게스트OS를 구동 및 모니터링도커의 출시 배경Pycon US 2013 에서 Docker, Inc가 처음으로 세상에 공개되었다.Pycon에서 Docker 가 ..

2024. 4. 9. 21:59
Programming/스프링 부트(Spring Boot)

[Spring Boot] - 003 DataTypes, Variables 데이터 유형 및 변수

"[Spring Boot] - 002 Basic Syntax 기본 문법" 을 공부할 땐 2개의 유튜브 영상을 보고, 아티클을 읽으며 정리했다. 처음보는 접근 제어자의 Default 는 바로 찾아 이해하려고 했다. 이 방법의 문제는 아티클 요약이 안되었던 점이다. (물론 충분히 요약되어 있긴 했다.) 효율적인 학습을 위해 전략을 바꿔 3개의 레퍼런스를 모두 읽어본 후 정리하는 방식으로 해보려 한다. Java 의 변수는 Java 프로그램 실행 중에 데이터 값을 저장하는 데이터 컨테이너이다. 모든 변수에는 데이터 유형이 할당되며, 이는 보유할 수 있는 값의 유형과 수량을 지정한다. 변수는 데이터의 메모리 위치 이름입니다. Java 변수에는 주로 Local, Instance 및 Static의 세 가지 유형이..

2024. 4. 9. 01:49
Programming/스프링 부트(Spring Boot)

[Spring Boot] - 002 Basic Syntax 기본 문법

기초를 잘 이해해야 하는 것은 너무나 당연한 사실이다. 기반에 따라 학습 방법이 달라 지고, 문제 해결 능력이 강화된다. 물론 다른 언어를 잘 알고 있고 개발 경험이 많더라도 자바 기반의 프로그램을 작성하는 데에는 한계가 존재한다. 기본을 이해하는 것이 기초의 핵심이다. Basic Syntax 에서는 기본 용어, 명명 규칙, 예약어, 조건, 함수, 데이터 구조, 객체 지향 프로그래밍, 패키지 등을 배우게 된다. To print output use —> System.out.println();To take input from user —> Scanner or BufferedReader class can be used자세한 내용은 다음 레퍼런스에서 학습할 수 있다. Basic Java Syntax (링크)이..

2024. 4. 9. 00:48
Computer Science

다이어그램 그리기

티스토리 편집에 아래 코드를 추가하면 mermaid 가 출력된다.예시 mermaid'''mermaidsequenceDiagram participant Client participant Server participant Middleware participant Router participant Guard participant Interceptor participant Controller participant Service Client->>Server: HTTP Request Server->>Middleware: Execute Middleware Middleware->>Router: Route Request Router->>Guard: Exec..

2024. 4. 3. 09:35
Programming/스프링 부트(Spring Boot)

[Spring Boot] - 001 Spring Boot 개발자 로드맵

2020년에 Flutter 개발자로 입사한 회사에서 기술 이사님의 추천으로 스프링부트 프로젝트를 경험할 수 있는 기회가 생겼다.마침 내일모레가 추석 연휴이기 때문에 충분히 공부할 시간이 주어져 패스트캠퍼스의 스프링부트 강의를 통해 부족한 부분을 공부했다. 추석 연휴가 끝나고 회사에 출근하니 온보딩을 담당해 준 선임의 말로는 스프링부트가 아닌 스프링 프로젝트라 하였다.당시 스프링을 모르는 상황임에도 참고할 수 있는 코드와 스프링 부트를 통해 공부한 내용이 도움이 되어 프로젝트가 잘 되었고 일반적으로 많이 알려진 MVC 패턴, DTO, VO, MyBatis 등 러닝커프가 심하지 않은 기술을 사용하여 요구사항을 비즈니스에 잘 녹여 마무리할 수 있었다.약 3년이 지난 지금, 그 프로젝트는 순조롭게 잘 진행되어..

2024. 3. 26. 21:56