2022 08 2주차

엄희준·2022년 8월 14일
0

어김없이 찾아온 주말

어김없이 지난 일주일을 돌아보는 시간을 가지겠습니다.🤟
먼저 유튜브 생활코딩을 작년에 추천받아 시작했던 기억이 있어서 1년간 묵혀두었던 기억들을 되돌려보며,,, 생활코딩에 올라와 있는 모든 html, css, javascript 강의를 수강했습니다. 정말 초보자에게 너무나도 좋은 강의입니다.

현재 학교에서 수강하고 있는 클라우드 과정은 8월부터 계속해서 풀타임 오프라인 강의만 진행했고, 따로 웹페이지를 구성해보고자 배우고 있는 html, css, javascript 는 온라인 강의만 진행했습니다.

온라인 강의 부분

유튜브 - 생활코딩으로 진행

html은 hypertext markup language의 약자로서, 아주 기본적인 기능밖에 없기 때문에 프로그래밍 언어로 불리기에 어려움이 있다. html 에는 여러 가지 태그가 존재하는데, 대표적인 태그 몇 개만 알아보면,

<head> 제목이나 css, js 파일을 링크로 연결해주는 기본 설정들을 여기에 넣어준다. </head>
<body> 주로 이곳에 본문의 내용이 들어간다. head와 구분해준다. </body>
<script> 연결시켜줄 자바스크립트 본문을 넣거나, 링크를 넣어준다. </script>
<h1> 제일 큰 제목, 주제를 이곳에 넣는다. </h1>
<br> 줄 한칸 띄우기
<a href="~~"> 링크 생성 (~~에 링크 들어감) </a>
<p> 단락 구분시 사용 </p>

<tagname style="property:value;"> css로 직접 태그하는법

자바스크립트는 조건문, 반복문, 함수 기능이 존재하므로 프로그래밍 언어라고 부를 수 있다.
각각의 기능을 구현함에 있어 반복되는 문장을 줄이기 위해서 함수나 객체 사용을 익숙하게 다룰 줄 알아야 한다.

var Links = {  //Links라는 이름의 객체 생성
	setColor:function(color){  //객체 안에 setColor라는 함수 생성, color를 제어
    var alist = document.querySelectorAll('a');  //alist라는 변수는 a태그를 제어하도록 설정됨
    var i = 0;  //새로운 변수 i를 0으로 지정
    while(i<alist.length){  //대충 모든 alist에 대해 컬러를 지정한 색으로 바꾸겠다는 반복문
        alist[i].style.color=color;
        i = i+1; 
    }
    }
}

생소한 단어들이 나를 괴롭힌다.. 객체, 함수, 배열, 반환값 ...?

하다보면 늘겠지~ 일단 웹페이지를 한번 꾸며볼 때까지 계속해서 자바스크립트에 매진할 것이기 때문에 문제없습니다.

오프라인 강의 부분

이제는 익숙해진 배포 방식의 변화 과정, 온프레미스 방식에서 점점 컨테이너 방식으로 옮겨지고 있는 클라우드 컴퓨팅 시대의 도래...!

kubernetes란?
컨테이너로 구성된 서비스를 관리하기 위한 오픈 소스 플랫폼
다양한 플러그인과 결합할 수 있어 확장성과 이식성이 좋음.
주요 구성 요소는 go라는 언어로 구성되어 있으며 기본적으로 json파일 형식을 지원한다.

자체적으로 빌드 및 배포 기능을 지원하지 않아 사용자가 자체적으로 빌드 및 배포 환경을 구축해야 한다. 일반적인 프로그램들은 kubernetes 위에서 구동되는 형식이지 자체 제공하는 기능이 아니다.

주요 구성 중요
node (노드), cluster (클러스터), container (컨테이너), pod (파드)
노드와 클러스터는 하드웨어, 컨테이너와 파드는 소프트웨어

쿠버네티스는 모든 리소스를 오브젝트 형태로 관리한다. 오브젝트는 쿠버네티스에서 영속성을 가지는 객체이다.

클러스터 - 컨테이너화된 애플리케이션을 실행하기 위한 노드 머신
클러스터 자원 2가지(종류) - 컨트롤 플레인과 노드
컨트롤 플레인은 클러스터를 조율하는 역할, 애플리케이션 스케줄링, 항상성 유지, 스케일링 실행
노드는 애플리케이션 구동 담당(개별 하드웨어를 의미한다.)
노드가 여러개 모여 클러스터를 이루며, 필요에 따라 성능을 분산시킬 수 있다. 클러스터에서 실행되는 것이 파드이다. 파드 속 컨테이너는 같은 클러스터에서 함께 실행된다.
컨테이너는 하나 이상의 프로세스 모음이며, 실행에 필요한 파일도 모두 들어 있어 머신간 이식이 가능하다.

정리하자면,
하드웨어는 노드<클러스터 이며, 클러스터가 파드를 실행하고 컨테이너<파드 라서, 파드를 실행시킬 시에 컨테이너가 실행되는구만.

배운 내용은 너무 많은데 정리가 쉽지 않습니다. 그래도 일주일마다 이렇게 작성해주니까 확실히 도움이 됩니다.

일주일 또 화이팅하세요 여러분~🤟

profile
passion

0개의 댓글