| 일 | 월 | 화 | 수 | 목 | 금 | 토 |
|---|---|---|---|---|---|---|
| 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 |
- go
- golang
- elasticsearch
- javascript
- Kubernetes
- goland
- context7
- GoF
- MSA
- logging
- esbuild
- 오블완
- Intellij
- go-sql-driver
- 구조체
- Infra
- replication lag
- AI
- 통합 로깅 시스템
- 티스토리챌린지
- 디자인패턴
- database/sql
- sqs fifo queue
- typescript
- RDS
- AWS
- 캡슐화
- GIT
- 관측 가능성
- blank import
- Today
- Total
Fall in IT.
오늘은 jdk 1.5에서 추가된 enum에 대해 알아보겠습니다. enum의 정의 배열 : 서로 연관된 값들의 집합열거형(enumerated type) : 서로 연관된 상수들의 집합 enum의 특징코드가 단순해진다. 인스턴스 생성과 상속을 방지한다. - enum 객체를 new를 통해 인스턴스를 생성을 막아주고, 생성자의 접근제어자를 private으로 설정 하지 않을 시 컴파일 에러가 발생한다. 의미를 명확히 할 수 있다. - class 대신 enum을 사용함으로써 구현 의도를 명확히 나타낸다. 자바의 enum은 C언어의 열거형보다 더 향상된 개념의 열거형으로 값뿐만 아니라 타입까지 관리하기 때문에 컴파일시 오류를 줄일 수 있다. - 아래의 School.MIDDLE 값과 Level.SILVER 를 비교할 경..
안녕하세요. 오늘은 프로그래밍 할때, 자주(필수?) 사용되는 반복문 사용 시 주의할 점에 대해서 알아보겠습니다.(대단한건 아니고 아주 사소하고 간단한것부터...) "반복문 안에는 불필요한 메소드 호출이 없어야 합니다." 사소하게 많이 실수하는 예제를 한번 보도록 하겠습니다. (저만 했던건지도 모릅니다..) List stringList = new ArrayList();stringList.add("aaa");stringList.add("bbb");stringList.add("ccc"); for(int i = 0; i < stringList.size(); i++){ System.out.println(stringList.get(i));} 현재 예제코드는 stringList라는 ArrayList의 값들을 반복문을..
이미지 파일을 ByteArray로 변환 하는 방법과 ByteArray를 이미지파일로 저장하는 방법에 대해서 알아보겠습니다. 서버와 클라이언트 혹은 서버와 서버간의 통신에서 이미지 파일을 전송 및 수신을 해야 할때가 있습니다.이때, ByteArrayStream을 사용하여 이미지 파일을 전송하고 수신해서 다시 이미지 파일로 저장 할 수 있습니다.(스트림 : 데이터를 운반하는데 사용되는 연결 통로) 예제 코드를 통해 알아보도록 하겠습니다. 메소드 단위 sample codeinput : 이미지파일 경로, output : byteArray(byte[]) (이미지 파일을 바이트 배열로 저장) public byte[] imageFileConvertToByteArray(String imageFilePath) throw..
오늘은 서버간의 파일 전송 및 수신 방법 중 하나인 SCP에 대해서 알아보겠습니다. SCP설명scp란 Secure Copy의 약자로 로컬서버에서 리모트(원격)서버로 파일을 복사해서 올리거나 내려받을 때 사용하는 unix계열 utility입니다. 사용방법다른 서버로 파일 복사해서 보내기 $ scp 보낼파일 서버사용자계정@서버주소:복사될경로 다른 서버에서 파일 복사해서 가져오기 $ scp 서버사용자계정@서버주소:가져올파일경로 복사될경로 사용예제서버A와 서버B가 있다고 가정했을때, 두가지 case에 대해 알아봅니다.(두 서버는 같은 내부 네트워크에 물려있음을 가정합니다.) 서버A IP = 172.172.2.20서버B IP = 172.172.2.30서버A에서 서버B로 특정 파일(sampleA.txt)을 복사하려..
오늘은 윈도우 환경에서 Apache 웹서버를 구축해보려고 합니다. 목적내부에서 http 통신으로 파일을 다운 받을 수 있는 환경을 만들고자 한다. 요구사항장비 A, B는 같은 내부 네트워크를 사용한다.A장비에 웹서버를 구축한다.B장비에서는 GUI 환경에서 웹브라우저로 접속한 뒤, 파일을 다운받을 수 있도록 한다. (단, CLI 환경에서도 당연히 가능해야 함.) 구축환경노트북(1대)과 서버(1대)장비를 사용한다. (윈도우가 깔린 노트북, 리눅스가 깔린 서버를 사용한다.) 구축방법 1. 노트북에 아파치 웹서버를 깐다.아래 링크에서 아파치 윈도우 버전을 다운받습니다. - http://www.apachelounge.com/download/다운로드 받은 zip파일을 압축을 풉니다. httpd-2.4.18-win6..