profile
Fullstack developer

JAVA - Java 8 정리

default인터페이스에 비추상 메서드인 기본 메서드 구현을 추가할 수 있음문자열 목록을 정렬하는 방법 비교Lamda는 Interface 유형으로 정확히 하나의 추상 메소드 선언을 포함해야 한다.참고 : method reference는 함수를 실행하는것이 아니기때문에

2021년 8월 31일
·
0개의 댓글
post-thumbnail

JAVA - Stream

StreamJava8부터 추가된 Collection의 저장 요소를 하나씩 참조해서 Lambda식(함수형 프로그래밍)으로 처리할 수 있도록 해주는 반복자InputStream, OutputStream과 헷갈리면 안된다!! 전혀 다른것!!!구성스트림 생성Stream중간 연산

2021년 8월 31일
·
0개의 댓글
post-thumbnail

FastAPI

Python으로 개발하는 빠른 Web FrameworkFast : NodeJS, Go와 동등한 빠른 속도 (with stalette, Pydantic)Fast to code : 개발의 생산성 향상Less bugs : 개발자의 버그를 줄일수 있음Intuitive : 좋은

2021년 8월 27일
·
0개의 댓글

Web Framework 성능 - Benchmarks

https://www.techempower.com/benchmarks/#section=test&runid=a979de55-980d-4721-a46f-77298b3f3923&hw=ph&test=query&l=v2qfpb-d3&a=2

2021년 8월 27일
·
0개의 댓글
post-thumbnail

Linux - Bash 설정

bash 줄겹침 문제 발생정상적인 상황이 문제의 해결 방법은 bashrc의 PS1 설정을 따른다. bash 줄겹침 문제 발생 (다른형태로 나올수도 있다.)정상적인 상황 (설정의 차이 일뿐 원하는 설정으로 바꿀수 있다.)그럼, PS1의 설정을 어떻게 바꿀수 있을까?전체

2021년 8월 26일
·
0개의 댓글
post-thumbnail

Docker - Lifecycle

이미지 관련 명령어 1\. Pull : 이미지 Registry에서 다운로드2\. Push : 이미지를 Registry에 업로드3\. RMI : 이미지를 삭제4\. Run : 이미지를 Create with Start로 실행컨테이너 관련 명령어1\. Create : 이미지

2021년 8월 23일
·
0개의 댓글
post-thumbnail

Loki - Promtail - Grafana

이거는 어디에 쓰는 물건인가?로그 수집과 모니터링을 위해 사용한다.이 과정을 이해 하기 위해서는 Loki, Promtail, Grafana의 역할을 알아야한다. 그리고, 이런 구조가 필요했던 이유는? \- Elastic search, Fluent-bit, Kiba

2021년 8월 19일
·
0개의 댓글

AWS - S3 cli

환경Linux(Ubuntu)Object Storage Url : http://xxx.xxx.xxx.xxx:8080설치 방법AWS linux bundle Downloadhttps://s3.amazonaws.com/aws-cli/awscli-bundle.

2021년 8월 19일
·
0개의 댓글

Docker - Docker Compose

Docker Compose를 사용하는것도 하나의 방법이 된다. Multi Container Application을 정의하고 공유하는데 도움이 되도록 개발된 도구Compose의 정의는 YAML을 생성할 수 있으며 단일 명령으로 사용가능Multi container를 위한

2021년 8월 12일
·
0개의 댓글
post-thumbnail

Docker - Container Network

이 부분은 하나의 앱이 있는데, Server 역할로 실제 비지니스 로직을 담은 A Container와 이 Container가 사용하는 DB Container가 있다고 가정할 수 있다. 이 때, Todo App과 MySQL Container는 하나의 Network안에 있

2021년 8월 12일
·
0개의 댓글
post-thumbnail

Docker - volume

이슈Container는 기본적으로 실행되고 있을때 새롭게 생성한 데이터는 Container의 라이프사이클과 같이 한다. Container가 kill되면 생성한 data도 사라지는것이다. 의도한것이라면 상관 없지만, data를 유지하고 다시 container를 띄웠을때

2021년 8월 12일
·
0개의 댓글

Docker - Run

ubuntu 이미지가 로컬에 없는 경우 Docker는 docker pull ubuntu수동으로 실행한 것처럼 구성된 레지스트리에서 이미지를 가져옵니다.Docker는 docker container create 명령을 수동으로 실행한 것처럼 새 컨테이너를 생성합니다.Doc

2021년 8월 12일
·
0개의 댓글

Docker - image 크기 줄이기

1\. 가벼운 Base image를 사용이미지에는 불필요한 것들이 많이 포함되어 있을수 있기때문에 debian계열로는 slim, jessie, alpine등을 사용하여 용량을 줄일 수 있음단, 필요한 패키지, 파일이 잇을수 있음2\. Dockerfile 명령을 체인으로

2021년 8월 11일
·
0개의 댓글

Docker - save, load VS export, import

1\. Docker save, load \- 현재 docker local repository에 있는 docker image를 tar파일로 추출하고 다시 로드하는 명령어 \- docker image를 조작하지 않고 단순히 또다른 환경으로 이관하기 위한 용도

2021년 8월 11일
·
0개의 댓글
post-thumbnail

MLOps - ML 업무 시스템

업무 시스템ML 라이프 사이클 (Experiment / Prediction)데이터 파이프라인 & 데이터 레이크ML 파이프라인

2021년 8월 4일
·
0개의 댓글
post-thumbnail

GitLab

여러가지 방법으로 설치를 할수 있다.여기서는 Docker compose를 사용하여 쉽고 간단하게 설치 하려한다. Docker 설치Docker GPG & Repository 추가Docker GPG & Repository 추가 Docker proxy 추가 (Opti

2021년 7월 27일
·
0개의 댓글

Spring - Mybatis

설정

2021년 7월 18일
·
0개의 댓글
post-thumbnail

Spring - Request, Response flow

1.User가 Request을 보내면2 Tomcat(Spring) Filter에서 1차 필터링되어 DispatchServelet으로 보내짐web.xml 작성 or @Configuration에 기술DispatchServelet은 요청정보(url(/xx/xx))를 Hand

2021년 7월 18일
·
0개의 댓글

Spring - Annoation

@Componentcomponent-scan을 선언에 의해 특정 패키지 안의 클래스들을 스캔하고, @Component Annotation이 있는 클래스에 대하여 bean 인스턴스를 생성@Controller, @Service, @Repository@Component —구

2021년 7월 17일
·
0개의 댓글

Spring - @Autowired, @Resource, @Inject, @Qualifier

@AutowiredSpring에서 지원하는 Annotation찾는 순서 : 타입 -> 이름 -> @Qualifier -> 실패사용 : 멤버변수, setter메소드, 생성자, 일반 메소드에 적용가능@ResourceJava에서 지원하는 Annotation찾는 순서 :이름

2021년 7월 17일
·
0개의 댓글