반응형

전체 135

[Spring] Spring MVC 패턴의 LifeCycle

# 목적 이번의 면접 질문중에 Spring MVC 패턴의 Process Flow에 대한 인터뷰 질문을 받았습니다. 워낙 급하게 주먹구구식으로 공부하는 편이라 이론?이라고 해야하나? 기본을 잘 모르기 때문에 면접에서 합격하던 떨어지던 관련 글을 남기겠습니다! 다음번에 실수하지 않기 위해! # 구체적 내용 Model, Veiw, Controller DispathcherServlet, HadlerMappig, HandlerAdapter, ViewResolver 찾아보니 생각보다 어려운 구조는 아닌거 같습니다만..... 항상 저는쉽게 풀어나가는걸 좋아하기 때문에 "레스토랑"에 비유해서 설명드리겠습니다! 아래 처럼 가정을 하겠습니다. 레스토랑 스프링 MVC 손님 브라우저 리셉션(안내데스크) DispathcherS..

Framework/Spring 2023.10.26

[Diary]☁️구름톤 쿠버네티스 2개월차 회고

2023.09.21 - [Life log/Odds And Ends log] - [Diary]☁️구름톤 쿠버네티스 1개월차 회고 [Diary]☁️구름톤 쿠버네티스 1개월차 회고 구름톤 쿠버네티스 과정을 하면서 매일 1일 1포스팅을 하려고 했지만 생각보다 이번에 공채가 많이 열려 공채 자소서를 오지고 뽀지게 쓰면서 해당 강의랑 과제랑, 블로그 살리기, 자소서 작성, blaj2938.tistory.com 구름에서 하는 쿠버네티스 과정을 3~8주차까지 몰아서 회고해볼 생각입니다.... 제가 이렇게 몰아서 회고하는 이유는.... 취준과 강의 듣기, 자격증 따기 등등 아주 여러가지 과정으로 많이 치였기 때문에 정리하고 회고할 시간이 없었습니다. 내 블로그 내가 방문한 일이 1달만이니깐.... 이렇게라도 여러분들이 ..

[K8S] Kubernetes(쿠버네티스)

쿠버네티스(Kubernetes)는 컨테이너화된 애플리케이션을 자동으로 배포, 확장 및 관리하기 위한 오픈 소스 컨테이너 오케스트레이션 플랫폼입니다. Google에서 원래 개발되었으며, 현재는 Cloud Native Computing Foundation(CNCF)에 의해 관리됩니다. 쿠버네티스의 주요 특징 및 개념: 1. 컨테이너 오케스트레이션: 여러 컨테이너가 동작하는 애플리케이션의 배포와 확장을 자동화합니다. 2. 자가 치유: 지정된 상태와 현재 상태를 비교하여, 필요한 경우 컨테이너나 노드를 재시작하면서 시스템을 자동으로 복구합니다. 3. 수평적 스케일링: 필요에 따라 애플리케이션을 자동으로 확장하거나 축소할 수 있습니다. 4. 서비스 디스커버리와 로드 밸런싱: 쿠버네티스는 컨테이너에 고유한 IP 주..

[Certificate] 정보처리기사 실기 대비 오답노트

1. 관계대수 관계형 데이터 베이스에서 원하는 정봐와 그 정보를 검색하기 위해서 어떻게 유도하는가를 기술하는 절차적언어 종류 특징 기호 SELECT 수평연산 시그마(σ) PROJECT 수직연산 파이(π) JOIN 공통속성으로 묶음 ▷◁ DIVISION 제외한 속성만 구함 ÷ UNION(합집합) ∪ INTERSECTION(교집합) ∩ DIFFERENCE(차집합) - CARTESIAN PRODUCT(교차곱) X 2. 디자인 패턴 생성 패턴(Creational Patterns)은 객체 생성 과정에 중점을 둔 디자인 패턴입니다. 이러한 패턴을 사용하면 객체 생성 로직을 분리하여 코드의 유연성과 재사용성을 높일 수 있습니다. 생성 패턴의 주요 목표는 시스템이 어떤 구체 클래스를 사용하는지에 대한 정보를 숨기며, ..

[Algorithm] 탐색 - DFS와 BFS

DFS와 BFS란? 일단, 항상 공부하기전에 용어를 정리하는 습관을 기르고자 합니다. DFS(Depth-First Search) : 깊이 우선 탐색 BFS(Breadth-First Search) : 너비 우선 탐색 말그대로, 깊이 먼저 탐색하냐, 너비 먼저 탐색하냐 차이인거 같아요 그렇다면 뭘 탐색할까요? 그래프(Graph) 탐색 알고리즘 입니다. 하나의 정점으로부터 시작하여 차례대로 모든 정점들을 한 번씩 방문하는 것 DFS와 BFS는 대표적인 그래프 탐색 알고리즘 입니다. DFS의 동작 원리 깊이 우선 탐색 답게 깊이를 우선적으로 탐색합니다. 수직적 탐색 이라고 생각하면 쉬울것 같네요 이렇게 수직 방향으로 탐색을 하게 됩니다. Java를 통해 구현해볼까요?? import java.util.Linked..

Algorithm/Concept 2023.09.22

[AWS 입문] EC2(Elastic Compute Cloud)

#aws의 EC2란? aws는 클라우드의 원조격으로 다양한 시스템을 제공해주고 있습니다. 오늘 알아볼 aws의 ec2는 aws를 있게해주는 대표 서비스라고 생각됩니다. ec2는 Elastic Compute Cloud로 탄력있는 컴퓨팅 클라우드 이죠 aws에서는 이런걸 되게 좋아합니다 C가 두개 들어가면 C2 이렇게 말이죠 앞으로 살펴볼 S3로 S가 3번이나 들어가서 그런거 같습니다 네이밍 센스가 👍👍 그렇다면 바로 본론으로 들어가서! EC2는 무엇이냐~ 우리가 클라우드 라고 칭하는 곳에 나의 컴퓨터를 만드는거죠 그래서 우리는 클라우드에 만드는 컴퓨터를 최소 단위인 인스턴스라고 부릅니다. EC2는 바로 이런 인스턴스를 만드는 기능들을 하게 되는거죠 인스턴스 == PC 이렇게 생각하시면 아주 편하실 겁니다...

[AWS 입문] IAM(Identify and Acess Management)

IAM의 한줄요약 유저를 관리하고 접근 레벨 및 권한에 대한 관리 우리가 처음에 aws계정을 생성하게 되면 돈만 있다면 모든 권한을 가진 root user가 됩니다~ 나: root임 근데 나 혼자 이 프로젝트의 서비스를 운영 할 수가 없어서 나랑 같이 함께할 동료들을 모집 했어요 그래서 저한테는 많은 동료가 생겼습니다. 그래서 저는 제 동료들에게 aws를 사용할 수 있는 키(key)를 나누어줬습니다. 접근키(Access Key) 비밀키(Secret Access Key) 그래서 저의 동료는 원격으로 aws의 접근이 가능해졌습니다. 그리고 DBA 동료에게 역할을 역할을 줬습니다. "너 db에서 조회만 해줘" 아닛.... 근데 이 자식이 이상한 데이터를 db에 밀어넣고 있지 뭡니까? IAM(Identify a..

[Diary]☁️구름톤 쿠버네티스 1개월차 회고

구름톤 쿠버네티스 과정을 하면서 매일 1일 1포스팅을 하려고 했지만 생각보다 이번에 공채가 많이 열려 공채 자소서를 오지고 뽀지게 쓰면서 해당 강의랑 과제랑, 블로그 살리기, 자소서 작성, 정처기 실기, 정보 보안기사 필기 준비로 두뇌에 과부화 및 과로화가 오는것 같았다 우선순위를 잘 챙겨가며 주마다 우선순위를 변경하며 해야 될거 같은 느낌을 받았다 그래도 쿠버네티스 과정에서 공부를 하면서 클라우드 엔지니어란? 클라우드 엔지니어의 탄생 배경? 이런 것들에 대해서 고민을 해보는 시간을 가질 수 있었다. 내가 생각하기에 "클라우드 엔지니어"가 탄생한 이유는 大 클라우드 시대가 도래했기 때문이지 않을까 싶다. 우리가 원피스를 봤을때 大 해적시대의 배경이다 대해적시대에 맞춰 많은 해적들이 탄생했듯이 大 클라우드..

[Containerization] DockerFile 작성과 이미지 생성 및 배포

Docker를 사용하기 위해서는 Docker 이미지를 생성해줘야 합니다. 그렇다면 Docke이미지를 어떻게 생성해줘야 할까요? 방법은 2가지가 있습니다. 도커허브에 있는 이미지를 가져오기 도커이미지를 생성해주는 Dockerfile을 작성해서 생성한다. 1. 도커허브에 있는 이미지를 가져오기 docker pull 아주 간단하죠? 한번 실습 해보도록 하겠습니다. docker pull alpine 이렇게 apline 이미지를 내려받을 수 있습니다. pull 이라는 용어가 git과 매우 유사하지 않나요?? docker images 해당 명령어를 통해서 제가 pull한 이미지를 확인할 수 있습니다. 그렇게 어렵지는 않죠?? 그렇다면 도커허브에 있는 이미지를 알아야겠죠?? 도커의 공식웹사이트를 통해 알 수 있답니다..

[Containerization] 도커(Docker)

도커는 무엇인가요? 컨테이너를 사용하여 응용프로그램을 더 쉽게 만들고 배포하고 실행할 수 있도록 설계된 도구 이며 컨테이너 기반의 오픈소스 가상화 플랫폼이다 가상화 머시기? 모가 이렇게 으려운 단어들이 많네요.... 그래도 우리는 이전 포스팅에서 컨테이너에 대해 알아본게 있으니 한번 이해해봅시다!! https://blaj2938.tistory.com/60 컨테이너? 큰 상자! 오늘의 이미지 대표이미지는 스포.... 입니다 ㅎㅎ 컨테이너란?? 사전적 의미: 물건이나 물질을 보관, 운송할 목적으로 사용되는 상자를 의미합니다 약간.... 큰 상자 느낌 BOX blaj2938.tistory.com 컨테이너(도커) 이미지 코드, 런타임, 시스템 도구 시스템 라이브러리 및 설정과 같은 응용프로그램을 실행하는데 필요..

반응형