일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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#개념
- java
- non-locking
- MQ#MOM#메시지지향미들웨어#Kafka#ActiveMQ#rabbitMQ
- MySQL 5.7 #MySQL 8.0 #차이점 #업그레이드
- X.25
- REST#SOAP#API
- 클라우드#클라우드서비스#클라우드개념#IaaS#Paas#Saas
- interface
- k8s
- JPA #생명주기
- MQM #웹서버
- WEB #HTTP #HTTPS #SSL #통신개념
- Vuejs#JavaScript#프레임워크#개요#개념
- cors #Authorization
- memory #리눅스 #자원관리
- SSH #공개키인증
- React #생명주기
- 오라클#튜닝
- docker #k8s #배포하기
- 모니터링 #k8s #prometheus #metricbeat #elasticsearch #logstash
- JDK1.8
- EKS란
- Oracle #ANSI #SQL #JOIN
- ssl #개인키 #공개키
- 이펙티스자바
- ssh #pem
- React
- Mysql #RDBMS #설치 #기동 #설정
- abstract
- Today
- Total
목록분류 전체보기 (64)
개발노트
이 글은 Ji Hoon Lee 님의 React 포스팅한 글을 가져온 글입니다. 안녕하세요 리액트 강좌 두번째 시간입니다. 이번 시간에는 리액트 프로젝트를 생성하고 크롬 개발자 도구를 설치해 보도록 하겠습니다. 일단, 리액트 자체를 사용하는 것은 굉장히 간단합니다. Jquery를 사용하듯이 CDN 방식으로 불러와서 사용할 수도 있습니다. 그런데, 실제로 저는 이렇게 리액트를 사용하는 분은 만나보지를 못했습니다. 제가 리액트를 배울 때도 이렇게 가르쳐 주는 정보도 없었죠. 리액트 자체만 사용하는것이 아닌, 여러 가지 라이브러리를 동시에 사용하기 때문에 CDN 으로 리액트를 사용하면 리액트를 100% 활용할 수 없습니다. lint의 도움도 받지 못하고 에디터의 도움을 제한적으로만 받을 수 있기 때문입니다. (..
이 글은 Ji Hoon Lee 님의 React 포스팅한 글을 가져온 글입니다. 안녕하세요, 지금부터 리액트 강좌를 시작해보려 합니다. 리액트는 현재 굉장히 핫한 라이브러리 중 하나입니다. 현재 프론트엔드 진영에는 3개의 라이브러리 OR 프레임워크가 경쟁 중인데 바로 React, Angular, Vue 입니다. 깃허브 스타가 이를 보장해주기도 하고, 요새 이 세개 중에 하나 정도는 이름을 들어본 적이 있을 정도로 셋은 프론트엔드계의 끝판왕을 달리고 있습니다 (현재) 이 강좌 에서는 리액트에 대해서 알아볼 것입니다. 리액트는 페이스북이 만든 사용자 UI 구축을 위한 라이브러리 입니다. 오직 사용자의 View 에만 초점을 맞추고 있죠. 그래서 Routing 같은 기술이 리액트 자체에는 들어가 있지 않습니다. ..
클라우드 서비스의 종류는 아래와 같이 크게 3가지로 나눌 수 있다. Infrastructure as a Service(IaaS, 아이아스, 이에스)서비스로 제공되는 인프라스트럭처로 개발사에 제공되는 물리적 자원을 가상화한다. Platform as a Service(PaaS, 파스)서비스로 제공되는 플랫폼이다. 개발사에 제공되는 플랫폼을 가상화한다. Software as a Service(SaaS, 사스)서비스로 제공되는 소프트웨어이다. 고객에게 제공되는 소프트웨어를 가상화한다. 1. IaaS 서비스로서의 인프라스트럭처(Infrastructure as a Service, IaaS)는 서버, 스토리지, 네트워크를 필요에 따라 인프라 자원을 사용할 수 있게 클라우드 서비스를 제공하는 형태이다. 간략하게 Iaa..
enum 이란? - 열거체(enumeration type)로 JDK 1.5 이상에서 사용할 수 있다. - 기본적인 특징 클래스의 일종. 참조 자료형. (클래스 처럼 보이게 하는 상수) enum Class 형을 기반으로 한 클래스형 선언 서로 관련 있는 상수들을 모아 집합으로 정의함. 즉 정해진 값만 사용할 수 있도록 제한됨. 자료형이 없음. 새로운 열거형을 선언하면, 내부적으로 Enum 클래스형 기반의 새로운 클래스형이 만들어짐 열거된 순서에 따라 0부터 순서값을 가짐, 차례대로 증가함 enum 열거형으로 지정된 상수는 대문자 사용. 마지막 끝에 세미콜론을 붙이지 않음. - 사용간 특징 열거형으로 선언된 순서에 따라 0부터 index 값을 가진다. (순차적으로 증가) enum 열거형으로 지정된 상수들은 ..
[JAVA] Java 컬렉션(Collection) 정리 ■ Java Collections Framework(JCF) Java에서 컬렉션(Collection)이란 데이터의 집합, 그룹을 의미하며 JCF(Java Collections Framework)는 이러한 데이터, 자료구조인 컬렌션과 이를 구현하는 클래스를 정의하는 인터페이스를 제공한다. 다음은 Java 컬렌션 프레임워크의 상속구조를 나타낸다. Collection 인터페이스는 List, Set, Queue로 크게 3가지 상위 인터페이스로 분류할 수 있다. 그리고 여기에 Map의 경우 Collection 인터페이스를 상속받고 있지 않지만 Collection으로 분류된다. ■ Collection 인터페이스의 특징 인터페이스 구현클래스 특징 Set Hash..
JPA를 사용하는데 가장 중요한 일은 엔티티와 테이블을 정확히 매핑하는 것이다. 따라서 매필 어노테이션을 숙지하고 사용해야 한다. JPA는 다양한 매핑 어노테이션을 지원하는데 크게 4가지로 분류할 수 있다. 오른쪽에는 대표 어노테이션들을 적어보았다. 객체와 테이블 매핑 : @Entity, @Table 기본 키 매핑 : @Id 필드와 컬럼 매핑 : @Column 연관관계 매핑 : @ManyToOne, @Joincolumn 객체와 테이블 매핑, 기본 키 매핑, 필드와 컬럼 매핑에 대해 알아보고 연관관계 매핑은 다음 포스팅에서 이야기해보도록 하겠다. @Entity - @Entity 어노테이션은 데이타베이스의 테이블과 1:1로 매칭되는 객체 단위이며 Entity 객체의 인스턴스 하나가 테이블에서 하나의 레코드 ..
플러시란? - 플러시(flush())는 영속성 컨텍스트의 변경 내용을 데이터베이스에 반영한다. 플러시를 실행하면 구체적으로 다음과 같은 일이 일어난다. 변경 감지가 동작해서 영속성 컨텍스트에 있는 모든 엔티티를 스냅샷과 비교해서 수정된 엔티티를 찾는다. 수정된 엔티티는 수정 쿼리를 만들어 쓰기 지연 SQL 저장소에 등록한다. 쓰기 지연 SQL 저장소의 쿼리를 데이터베이스에 전송한다(등록, 수정, 삭제 쿼리) 영속성 컨텍스트를 플러시하는 방법은 3가지이다. em.clush() 를 직접 호출한다. 트랜잭션 커밋 시 플러시가 자동 호출된다. JPQL 쿼리 실행 시 플러시가 자동 호출된다. * 직접 호출 - 엔티티 매니저의 flush() 메소드를 직접 호출해서 영속성 컨텍스트를 강제로 플러시한다. 테스트나 다..
영속성 컨텍스트(Persistence Context)란? -JPA를 이해하는 데 가장 중요한 용어는 영속성 컨텍스트(persistence context)다. 우리말로 번역하자면 '엔티티를 영구 저장하는 환경' 이라는 뜻이다. - 엔티티 매니저로 엔티티를 저장하거나 조회하면 엔티티 매니저는 영속성 컨텍스트에 엔티티를 보관하고 관리한다. em.persist(member); - 지금까지는 이 코드를 단순히 회원 엔티티를 저장한다고 표현했다. 정확히 이야기하면 persist() 메소드는 엔티티 매니저를 사용해서 회원 엔티티를 영속성 컨텍스트에 저장한다. - 위 개념은 논리적인 개념에 가깝고 눈에 보이지도 않는다. 영속성 컨텍스트는 엔티티 매니저를 생성할 때 하나 만들어진다. 이는 엔티티 매니저를 통해서 영속성 ..