일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
- JAVA#Collection#콜렉션#개념
- REST#SOAP#API
- Oracle #ANSI #SQL #JOIN
- JPA#JPQL#FLUSH
- 모니터링 #k8s #prometheus #metricbeat #elasticsearch #logstash
- ssh #pem
- SSH #공개키인증
- WEB #HTTP #HTTPS #SSL #통신개념
- 클라우드#클라우드서비스#클라우드개념#IaaS#Paas#Saas
- JPA #Annotaion
- React
- JPA #생명주기
- ssl #개인키 #공개키
- X.25
- 오라클#튜닝
- cors #Authorization
- MQM #웹서버
- Vuejs#JavaScript#프레임워크#개요#개념
- MySQL 5.7 #MySQL 8.0 #차이점 #업그레이드
- Mysql #RDBMS #설치 #기동 #설정
- EKS란
- React #생명주기
- MQ#MOM#메시지지향미들웨어#Kafka#ActiveMQ#rabbitMQ
- JAVA#문법#enum#열거형#클래스
- docker #k8s #배포하기
- k8s
- non-locking
- JPA#영속성#영속성 컨텍스트#개념
- React#기초#JS#JavaScrip#개념
- memory #리눅스 #자원관리
- Today
- Total
목록전체 글 (60)
개발노트
[쿠버네티스 자체 내장 오브젝트 동작 예시] 쿠버네티스에 자체적으로 내장된 오브젝트를 예시로 들어 설명해보자. Deployment 오브젝트의 목적은 'ReplicaSet을 만드는 것' 이고, ReplicaSet 오브젝트의 목적은 'Matchlabel에 대응하는 Pod를 생성하는 것' 이다. 이처럼 커스텀 리소스가 어떻게, 무엇을 위해서 동작할 것인지를 정의해야 하는데, 이는 여러분이 직접 구현해야 한다. 이러한 작업은 'alice'와 'bob' 이라는 이름의 Pod를 만드는 것일수도 있고, 10개의 웹서버 Pod와 1개의 Service를 생성하는 것일수도 있다. 그리고 그러한 작업을 선언적으로 (Declarative) 수행하도록 구현한 것을 컨트롤러 (Controller) 라고 부르며, 컨트롤러는 커스텀..
[쿠버네티스] - 구성 : 클러스터 -> Namespace ->Service -> Node(WorkerMachine) -> Pod(컨테이너화된 애플리케이션의 모음) * Container : Pod안에 실제 app. 기본 오브젝트 (Basic Object) 쿠버네티스에 의해서 배포 및 관리되는 가장 기본적인 오브젝트는 컨테이너화되어 배포되는 애플리케이션의 워크로드를 기술하는 오브젝트로 Pod,Service,Volume,Namespace 4가지가 있다. 간단하게 설명 하자면 Pod는 컨테이너화된 애플리케이션, Volume은 디스크, Service는 로드밸런서 그리고 Namespace는 패키지명 정도로 생각하면 된다. 그러면 각각을 자세하게 살펴보도록 하자. Pod Pod 는 쿠버네티스에서 가장 기본적인 배포..
1. ELK란? - ELK( ELK Stack )는 Elastic사 에서 제공하는 Elasticsearch, Logstash, Kibana의 세 가지 오픈 소스 프로젝트의 약자로 분석 및 저장 기능을 담당하는 ElasticSearch, 수집 기능을 하는 Logstash, 이를 시각화하는 도구인 Kibana의 앞글자만 딴 단어이다. ELK는 접근성과 용이성이 좋아 최근 가장 핫한 Log 및 데이터 분석 도구이다. 1) Elasticsearch - Json 기반의 분산형 검색 및 분석엔진으로 키워드를 인덱스로 잡아 키워드(Key)가들어간 값(Value)을 찾을수있는 형태로 기반으로 개발한 분산 검색엔진이다. Logstash를 통해 수신된 데이터를 저장소에 저장하는 역할을 담당. - 데이터를 중심부에 저장하여..
1. Macs Fan Control 맥북 팬 속도 제어 프로그램 https://crystalidea.com/macs-fan-control left side - GPU PECI 45-80 right side - CPU PECI 45-80 2. Alfred 필수 https://www.alfredapp.com/ 설정 - 키보드 - 단축키 - Spotlight 에서 체크 해제 알프레드 단축키 command + space로 설정 3. Keka https://www.keka.io/ko/ 4. AppCleaner https://freemacsoft.net/appcleaner/ 5. Typora https://typora.io/ 6. Terminal Setting Homebrew (https://brew.sh) (Ma..
웹 프로그래밍을 하기 앞서 먼저 알아야 할 부분들이 있다. Apche,IIS,nginx,html,css,php,Javascript 등… 이 외에 웹 프로그래밍에 관련된 기술 및 언어들이 많이 존재하고 있고 또, 지금까지도 지속적으로 새로운 기술 및 언어 등이 많이 등장하고 있는데, 여기서 우리는 그 중 지금까지도 많이 사용되고 있고 보편화된 APM을 이용해 웹 서버를 구축 하기 위한 환경을 구축 해보자. APM은 Apache+Php+Mysql을 합쳐서 부르는 말이다. 굳이 하나하나 풀어 설멍하자면 이렇다. -Apache란?- Apache는 Apache재단에서 만든 HTTP서버로 워낙 다양한 추가기능에, 구축이 쉽다는 이유 때문에 많이 쓰고 있습니다. 하지만 Apache자체만으로 엄청 무거운데다가, Squ..
Atom Editor란? Atom은 2014년 12월에 개발하기 시작한 신생 프로젝트였지만 현재(2015년 6월 기준) 2585개의 패키지와 테마를 보유할 정도로 활발하게 진행되고있는 프로젝트이다. 또, Atom은 여러 모듈로 구성된 텍스트 에디터여서 Atom의 코어 기능까지도 모듈로 제작되어있다. 그로인해 코어기능까지도 개별적으로 켜고 끌 수가 있다. 그 외에도 다른 유저가 만든 패키지를 내려받아 설치할 수도 있다. Sublime Text의 패키지 매니저처럼 패키지를 검색하고 설치, 업데이트하는 기능을 제공하고있다. 필자가 느끼는 Sublime Text와 차별되는 기능으로는 Sublime Text에서는 파일을 직접 수정해야 했던부분이 처음 설치한 패키지의 경우 조금 불편한 감이 있었는데 패키지를 관리하..
HTML - form형식으로 텍스트 입력하는 방법 HTML 입문자라면 앞으로 게시판을 만들거나 회원가입 페이지를 만들게될 때 게시판의 텍스트 입력 방법이나 회원가입시 나오는 텍스트 박스 등 텍스트를 입력받는 방법은 자주 사용하기 때문에 꼭 알고있으면 좋은 방법 중 하나이다. 오늘은 아래와같이 HTML의 간단한 태그를을 사용하여 웹 페이지에서 form형식으로 텍스트를 입력받는 방법을 알아보자. 필자가 작성한 간단한 코드를 보고 태그의 기능들을 하나하나 알아보자. 예제)
웹서버를 구축하기 위해서는 APM [Apache, PHP, Mysql] 3개의 패키지가 설치가 되야합니다. 웹을 개발할려는 환경에따라 버전에 맞게 RPM(소스파일로 설치)하는게 좋지만 크게 영향을 받지 않는다면 일반적으로 YUM(자동설치)으로 쉽게 설치할수 있습니다. (RPM으로 설치하는건 나중에 따로 포스팅하도록 하겠습니다.) 시작합니다. 먼저 관련된 라이브러리를 설치해야됩니다. #>rpm -qa libjpeg* libpng* freetype* gd-* 위에는 라이브러리가 설치되어있는지 확인해보는 부분이며 APM에 꼭 필요한 패키지가 있습니다. libjpeg,libpng,freetype,gd 이렇게 4가지이며 이미지관련이므로 중요합니다. 위 명령어로 devel 패키지가 설치되어 있지않다면 yum 으로 ..