| 일 | 월 | 화 | 수 | 목 | 금 | 토 |
|---|---|---|---|---|---|---|
| 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 |
- spring security
- MST
- 알고리즘
- OS
- 객체지향
- Reflection
- 리플렉션
- 최소 신장 트리
- CS
- 약수
- test
- 자바
- Junit5
- Deadlock
- proxy
- Spring
- 스프링 시큐리티
- redis
- 모던 자바 인 액션
- BOJ
- 파이썬
- 백준
- 스프링
- 모던자바
- 운영체제
- 다이나믹 프록시
- java
- 프록시
- Python
- 문자열
- Today
- Total
목록전체 글 (98)
Dev 달팽이 @_''
GraphQL 개요 - API에 대한 query language - server-side 런타임시 query 시행 - 특정 DB나 저장소에 의존하지 않음 기존 API 호출 방식의 한계 - 하나의 View를 그리기 위해 많은 API 호출이 발생 - 앱의 페이지가 복잡해지 수록 데이터 조합하는 것이 매우 복잡해짐 - 로직이 복잡해져서 유지보수가 어려워 짐 GraphQL과 문제 해결 - GraphQL은 클라이언트에서 자기가 필요한 데이터만을 쿼리할 수 있도록 함 - 클라이언트가 Query를 날리면 GraphQL 해석해 서버에서 필요한 데이터를 클라이언트ㅔㅇ 반환 - 매우 직관적인 해결 GraphQL의 구조와 한계 - 서버와 클라이언트 사이에 GraphQL이라는 Service Broker 레이어가 존재 - Gr..
서론 프로젝트를 하다보면 Entity에 Default Value 값을 지정하는 경우가 자주 있습니다. 이럴 경우 매번 Entity를 생성할 때 직접 Default 값을 넣어주었는데 이번 사이드 프로젝트에서는 다른 방법을 사용해 보았습니다. 환경 : Java 11, MySQL, Springboot 준비 간단하게 Entity는 Product만 준비했습니다. 이번 예제에서 Default Value를 사용하는 칼럼은 삭제 여부를 체크하는 isDeleted와 생성 시간을 담는 createdAt 입니다. Product.class package com.example.jpatest; import java.time.LocalDateTime; import javax.persistence.Column; import java..
서론 사이드 프로젝트에서 S3를 구축하고 이미지를 업로드하는 기능을 맡게 되었습니다. 이 과정에서 알게 된 내용과 S3 구축, 그리고 S3에 이미지 업로드 하는 과정에 대한 포스팅입니다. 개발 환경 : Springboot Amazon S3란? Amazon S3란 Simple Storage Service의 약자로 Amazon에서 제공하는 파일 서버의 역할을 하는 클라우드 서비스이다. 프로젝트를 진행하다 보면 이미지나 파일을 업로드하는 작업을 자주 마주하게 된다.(ex. 프로필 이미지, 게시글 파일 혹은 이미지 업로드 등) 이 때, AWS의 S3를 사용한다. 객체와 버킷 S3의 용어로 객체(Object)와 버킷(Bucket)이 있다. 객체(Object) : 저장되는 파일 버킷(Bucket) : 객체에 대한 ..
ELK란? ELK는 분석 및 저장 기능을 담당하는 Elasticsearch, 수집 기능을 하는 Logstash, 이를 시각화하는 도구인 Kibana의 앞글자만 딴 단어이다. ELK는 접근성과 용이성이 좋아 최근 핫한 Log 및 데이터 분석 도구이다. Data Processing (Logstash) 서버 내의 로그, 웹, 메트릭 등 다양한 소스에서 데이터를 수집하여 입력 데이터 변환 및 구조 구축 데이터 출력 및 송신 Storage (Elasticsearch) 데이터 저장 데이터 분석 데이터 관리 Visualize (Kibana) Dashboard를 통한 데이터 탐색 팀원들과 공유 및 협업하는데 사용 가능 엑세스 제어(Access Control) 사용 가능 ELK Stack 이란? ELK 솔루션에서 Bea..