일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- React#기초#JS#JavaScrip#개념
- JPA #생명주기
- k8s
- WEB #HTTP #HTTPS #SSL #통신개념
- REST#SOAP#API
- 모니터링 #k8s #prometheus #metricbeat #elasticsearch #logstash
- SSH #공개키인증
- JPA#JPQL#FLUSH
- React #생명주기
- MQ#MOM#메시지지향미들웨어#Kafka#ActiveMQ#rabbitMQ
- memory #리눅스 #자원관리
- JAVA#문법#enum#열거형#클래스
- 클라우드#클라우드서비스#클라우드개념#IaaS#Paas#Saas
- ssh #pem
- 오라클#튜닝
- MySQL 5.7 #MySQL 8.0 #차이점 #업그레이드
- JAVA#Collection#콜렉션#개념
- X.25
- non-locking
- MQM #웹서버
- cors #Authorization
- docker #k8s #배포하기
- React
- JPA #Annotaion
- JPA#영속성#영속성 컨텍스트#개념
- EKS란
- Mysql #RDBMS #설치 #기동 #설정
- ssl #개인키 #공개키
- Vuejs#JavaScript#프레임워크#개요#개념
- Oracle #ANSI #SQL #JOIN
- Today
- Total
목록전체 글 (60)
개발노트
1. git 현재 사용자 확인. git config --list 그중에서 user.name="아이디" user.email="이메일" 2. git clone 방법. git clone {clone할 브랜치 url} {Dir path} 3. git branch 변경 방법. (체크아웃) git checkout {브랜치명} 4. git branch 확인 방법. git branch
글쓰기 앞서... - 필자는 지금까지 개발을 해오면서 SSL 에 대한 개념을 추상적으로만 알고있다가 이번에 회사 솔루션에서 https 적용간에 문득 SSL 의 원리와 구체적인 개념이 궁금해져서 개인적으로 앞선 선배님들이 정리해주신 정보들을 서칭하며 개념을 정리한것을 기록하려한다. HTTPS 와 HTTP 의 개념 - HTTP는 Hypertext Transfer Protocol의 약자다. 즉 Hypertext 인 HTML을 전송하기 위한 통신규약을 의미한다. HTTPS에서 마지막의 S는 Over Secure Socket Layer의 약자로 Secure라는 말을 통해서 알 수 있듯이 보안이 강화된 HTTP라는 것을 짐작할 수 있다. HTTP는 암호화되지 않은 방법으로 데이터를 전송하기 때문에 서버와 클라이언트..
VueJS란? - React, Angular 와 같은 JavaScript 프레임워크로 컨트롤러 대신에 뷰 모델을 가지는 MVVM(Model-View-ViewModel) 패턴을 기반으로 디자인되었으며, 재사용이 가능한 UI들을 묶어서 사용할 수 있습니다. 특징 MVVM 패턴을 사용합니다. Virtual DOM의 사용합니다. Angular, React에 비해 매우 작고 가벼우며 복잡도가 낮습니다. Template과 Componenet를 사용하여 재사용이 가능한 사용자 인터페이스를 묶고 View Layer를 정리하여 사용합니다. Vue가 무엇이 좋은가? 다른 프레임워크보다 비교적 쉽게 배울수 있으며, 빠르게 적용할 수 있습니다. React와 Angular의 장점을 갖고있어 성능이 우수할 뿐만 아니라 가볍고 빠..
* 사용자 인증방식 변경 * MySQL 8.0과의 호환성 체크 * 외래키 이름의 길이 (64bit로 제한) * 인덱스 힌트 * GROUP BY 에 사용된 정렬 옵션 * 파티션을 위한 공용 테이블 스페이스 [MySQL 8.0 업그레이드 종류] 1. 데이터 딕셔너리 업그레이드 : MySQL 5.7 버전까지는 데이터 딕셔너리 정보가 FRM 확장자를 가진 파일로 별도로 보관됐었는데, MySQL 8.0 버전부터는 데이터 딕셔너리 정보가 트랜잭션이 지원되는 InnoDB 테이블로 저장되도록 개선됐다. 데이터 딕셔너리 업그레이드는 기존의 FRM 파일의 내용을 InnoDB 시스템 테이블로 저장한다. MySQL 8.0 버전부터는 딕셔너리 데이터의 버전 간 호환성 관리를 위해 테이블이 생성될 때 사용된 MySQL 서버의 버..
이번에 Real Mysql 8.0 책을 구입해서 차근차근 RDBMS를 기초부터 사용법을 익혀보려고 이글을 시작으로 포스팅해보려고한다. *포스팅기준은 Mac 기준으로 작성하는것이기 때문에 참고하자! # Mac 에 Mysql 설치하기. - Mysql 홈페이지 (https://www.mysql.com/) 에 들어가서 상단의 다운로드 메뉴 클릭 -> Mysql Community (GPL) Downloads 클릭 -> MySQL Community Server 클릭 (아래 화면에서 본인의 비트수에 맞는 DMG 를 다운받아 설치한다. 여기서 DMG파일은 GUI 설치파일이다.) * 참고 : Mac의 맨 왼쪽 상단 애플모양을 누르고 [이 Mac에 관하여] 누른 후 [시스템 리포트]를 눌러 프로레서 이름 확인. * 위 D..
메시지 큐란? - 메시지 지향 미들웨어(Message Oriented Middleware: MOM)은 비동기 메시지를 사용하는 다른 응용프로그램 사이의 데이터 송수신을 의미하는데 MOM을 구현한 시스템을 메시지큐(Message Queue:MQ)라 한다. - MOM(Message Oriented Middleware) 를 구현한 솔루션으로 비동기 메시지를 사용하는 서비스들 사이에서 데이터를 교환해주는 역할을 한다. - Producer(sender) 가 메시지를 큐에 전송하면 Consumer(receiver) 가 처리하는 방식으로, producer 와 consumer 에 message 프로세스가 추가되는 것이 특징이다. MQ를 사용하면 메시지를 비동기로 요청을 처리하고 queue 에 저장하여 consumer ..
웹 API는 크게 SOAP(Simple Object Access Protocol)과 Rest(Representational State Transfer) 의 두 종류로 분류할 수 있다. 둘 다 HTTP를 프로토콜로 사용하고 있기 때문에 이제까지 설명한 URI, HTTP 메소드, HTTP 헤더 등은 모두 동일하게 사용되는데 단, 메시지나 제어와 관련된 부분은 차이가 있다. SOAP 방식 - SOAP(Simple Object Access Protocol)은 주로 복잡한 비즈니스 로직을 웹 서비스 형태로 제공하는 SOA(Service Oriented Architecture) 를 구성할 때 사용하는 기술이다. SOAP 방식으로 통신하는 시스템은 잘 구조화된 SOAP 메시지를 URI를 통해 주고 받아 복잡한 제어나..
[02. 클라우드의 대표적인 컴포넌트] 2.5.1 오브젝트 스토리지 리소스 - 오브젝트 스토리지는 파일 단위로 데이터를 저장하는 데이터 스토어로 HTTP/HTTPS 프로토콜을 사용하는 파일 서버 정도로 생각하면 된다. 오브젝트 스토리지에 저장된 파일들은 가상 머신 인스턴스의 게스트 OS에서 접근할 수 있을 뿐만 아니라 외부 네트워크에서도 직접 접근할 수 있다. 특징 이미 저장된 파일을 바꾸고 싶더라도 덮어쓰기를 지원하지 않는다. 그래서 파일 갱신이 필요할 시 기존의 파일을 삭제한 후 새로 저장해야함. 오브젝트 스토리지에 파일을 저장하려면 오브젝트를 담을 수 있는 그릇에 해당하는 컨테이너를 생성해야한다. (ex) AWS에서는 S3 버킷이 해당역할을함.) 2.5.2 버저닝과 정적 웹 호스팅 - 버저닝(ver..