일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- 디자인패턴
- 윈도우키보드
- Lambda@Edge
- 클래스 관계
- Kubernetes
- golang
- Golines
- Infra
- GoF
- Buffered channel
- System Design
- tenneling
- argocd
- 컴포지트패턴
- 대규모 시스템 설계
- 알림 시스템
- goroutine
- gitops
- image resizing
- notification system
- Live Template
- Logrus
- AWS
- 시스템 설계
- go
- Bastion Server
- AWS Infra
- Helm V3
- UnBuffered channel
- GoF 디자인패턴
- Today
- Total
목록프로그래밍언어 (92)
Fall in IT.
이미지 파일을 ByteArray로 변환 하는 방법과 ByteArray를 이미지파일로 저장하는 방법에 대해서 알아보겠습니다. 서버와 클라이언트 혹은 서버와 서버간의 통신에서 이미지 파일을 전송 및 수신을 해야 할때가 있습니다.이때, ByteArrayStream을 사용하여 이미지 파일을 전송하고 수신해서 다시 이미지 파일로 저장 할 수 있습니다.(스트림 : 데이터를 운반하는데 사용되는 연결 통로) 예제 코드를 통해 알아보도록 하겠습니다. 메소드 단위 sample codeinput : 이미지파일 경로, output : byteArray(byte[]) (이미지 파일을 바이트 배열로 저장) public byte[] imageFileConvertToByteArray(String imageFilePath) throw..
인터페이스(interface) 인터페이스는 일종의 추상클래스이다. 인터페이스는 추상클래스처럼 추상메서드를 갖지만 추상클래스보다 추상화 정도가 높아서 추상클래스와 달리 몸통을 갖춘 일반 메서드 또는 멤버변수를 구성원으로 가질수 없다. 오직 추상메서드와 상수만을 멤버로 가질 수 있다. 인터페이스는 구현된 것은 아무 것도 없고 밑그림만 그려져 있는 '기본 설계도' 라 할 수 있다. 인터페이스 작성 interface 인터페이스이름 { public static final 타입 상수이름 = 값; public abstract 메서드이름(매개변수목록); } 모든 멤버변수는 public static final 이어야 하며, 이를 생략 할 수 있다.모든 메서드는 public abstract 이어야 하며, 이를 생략 할 수..