분류 전체보기
-
1장 오브젝트와 의존관계 (1)24년 11월 이전/책장 속 먼지 털기 - 토비의 스프링 2020. 11. 28. 20:43
책장속 먼지털기 스터디 1차 스터디 날짜 : 2020.11.09 작성 날짜 : 2020.11.08 ~ 09 페이지 : 53 ~ 102 초 간단!하지만, 초 난감한 DAO를 만들어보자 책에 나온대로, id, name, password 세 개의 프로퍼티를 가진 User클래스를 만든다. @NoArgsConstructor @AllArgsConstructor @Getter @Setter @ToString @EqualsAndHashCode public class User { private String id; private String name; private String password; } 참고! 자바 빈이란 위의 User 클래스는 자바빈이라고 부를 수 있습니다. 간단하게, 다음의 조건이 충족되면 자바빈이라고 말..
-
(3) 연산자24년 11월 이전/백기선의 Study Halle 2020. 11. 25. 16:46
백기선님의 온라인 스터디 "스터디 할래" 3주차 정리 문서입니다. 이 문서는 자바 오라클 문서를 토대로 만들었습니다. 목표 자바가 제공하는 다양한 연산자를 학습하세요. 학습할 것 산술 연산자 비트 연산자 관계 연산자 논리 연산자 instanceof assignment(=) operator 화살표(->) 연산자 3항 연산자 연산자 우선 순위 (optional) switch 연산자 (Java 13) 산술 연산자 자바의 산술 연산자는 다음과 같다. 연산자 설명 + 덧셈 연산자 - 뺄셈 연산자 * 곱셈 연산자 / 나눗셈 연산자 % 나머지 연산자 산술 연산자는 "이항 연산자"이다. 기본적으로 다음과 같이 작성한다. # 피연산자1 연산자 피연산자2 a + b 여기서 a, b는 피연산자 +는 연산자이다. 이 때 a,..
-
(2) 자바 데이터 타입, 변수 그리고 배열24년 11월 이전/백기선의 Study Halle 2020. 11. 25. 16:44
백기선님의 온라인 스터디 "스터디 할래" 2주차 정리 문서입니다. 오라클 자바 공식 문서를 참고하였습니다. 목표 자바의 프리미티브 타입, 변수 그리고 배열을 사용하는 방법을 익힙니다. 학습할 것 프리미티브 타입 종류와 값의 범위 그리고 기본 값 프리미티브 타입과 레퍼런스 타입 리터럴 변수 선언 및 초기화하는 방법 변수의 스코프와 라이프타임 타입 변환, 캐스팅 그리고 타입 프로모션 1차 및 2차 배열 선언하기 타입 추론, var 프리미티브 타입 종류와 값의 범위 그리고 기본 값 프리미티브 타입 즉, 자바에서 제공하는 기본 타입은 다음과 같다. 타입 범위 크기 기본 값 byte -128 ~ 127 8bit(1byte) 0 short -32768 ~ 32767 16bit(2byte) 0 int -2^31 ~ ..
-
(1) JVM은 무엇이며 자바 코드는 어떻게 실행하는 것인가24년 11월 이전/백기선의 Study Halle 2020. 11. 19. 22:05
백기선님의 온라인 스터디 "스터디 할래" 1주차 정리 문서입니다. 목표 자바 소스 파일(.java)을 JVM으로 실행하는 과정 이해하기. 학습할 것 JVM이란 무엇인가 컴파일 하는 방법 실행하는 방법 바이트코드란 무엇인가 JIT 컴파일러란 무엇이며 어떻게 동작하는지 JVM 구성 요소 JDK와 JRE의 차이 JVM이란 무엇인가 JVM이란 Java Virtual Machine의 약자로써, 어떤 OS 환경에서라도 Java 코드를 컴파일하고 실행할 수 있는 도구이다. 이 JVM 덕분에, OS가 다를지라도 같은 자바 코드는 같은 동작이 실행됨이 보장된다.(정말 특별한 경우 제외하고는...) 이를 "Write once. Run anyware"라고 말하곤 한다. 출처: 도우출판 "남궁 성 - Java의 정석" 한 가..
-
2020 상반기 회고록24년 11월 이전/잡다한 이야기 2020. 6. 27. 15:22
목차 하고 있는 일 계획 하는 일 마치며 하고 있는 일 벌써, 2020년 상반기가 지나버렸다. 올해 6월까지 무엇을 했는지 정리해보고자 한다. 신입 인프라 엔지니어로써의 삶 현재, 아는 사람은 알겠지만 내가 원하던 기업에 "인프라 엔지니어" 신입으로써 일하고 있다. 나의 주요 업무는 모니터링 툴 개발이다. 뭐 쉽게 설명하자면, Elastic 스택의 Kibana나 요즘 모니터링 도구로 유명한 Grafana 같은 툴을 만들고 있다고 생각하면 된다. 직업적인 가장 큰 고민은, 시스템/서비스 운영의 전반적인 도메인 지식 없이 모니터링 도구를 만들다보니 내가 뭘 만들고 있지? 이런 느낌을 많이 받을 때가 많다. 그럴 때마다 팀의 선배님들께 열심히 물어보곤 하는데... 너무 간단한 질문들일 때가 많아 물어보기 솔직..
-
[공식 문서 정리] InfluxDB 디자인 철학과 트레이드 오프24년 11월 이전/레거시-influxdb 2020. 6. 14. 21:33
InfluxDB 공식 문서를 토대로 만든 문서입니다. 아직 설치가 되지 않았다면, 여기를 클릭해서 설치를 먼저 진행해주세요. Contents 개요 디자인 철학과 장/단점 결론 개요 이번 장에서는 InfluxDB의 디자인 철학과, 그 장/단점에 대해서 알아봅니다. 자세한 내용은 여기를 참고해주세요. 이번 장은 이전 장과 마찬가지로, 공식 문서를 단순 번역하기 때문에, What, Why, How는 없습니다. 시작해봅시다. 디자인 철학과 장/단점 InfluxDB는 시계열 데이터베이스입니다. 아래 여러 유즈케이스들에 대한 최적화 방식은 트레이드오프를 동반하며, 주로 기능적인 비용을 들여, 성능을 향상시킵니다. 아래는 InfluxDB 디자인 철학에 대한 목록입니다.(이들은 장점과 동시에 트레이드 오프를 가지고 있..
-
[공식 문서 정리] InfluxDB와 SQL 데이터베이스의 비교24년 11월 이전/레거시-influxdb 2020. 5. 30. 11:44
InfluxDB 공식 문서를 토대로 만든 문서입니다. 아직 설치가 되지 않았다면, 여기를 클릭해서 설치를 먼저 진행해주세요. Contents 개요 Timing is everything Terminology Query Languages InfluxDB is not CRUD 결론 개요 이번 장에서는 InfluxDB와 SQL 데이터베이스가 무엇이 다른지 알아봅니다. 자세한 내용은 여기를 참고해주세요. 이번 장은 이전 장과 마찬가지로, 공식 문서를 단순 번역하기 때문에, What, Why, How는 없습니다. 시작해봅시다. InfluxDB는 SQL 데이터베이스와 유사하지만 많은 차이점이 있습니다. InfluxDB는 시계열 데이터를 다루기 위한 목적으로 만들어졌습니다. 관계형 데이터베이스는 시계열 데이터를 다룰 ..
-
[공식 문서 정리] InfluxDB 용어집24년 11월 이전/레거시-influxdb 2020. 5. 16. 17:26
InfluxDB 공식 문서를 토대로 만든 문서입니다. 아직 설치가 되지 않았다면, 여기를 클릭해서 설치를 먼저 진행해주세요. Contents 개요 용어 정리 결론 개요 이번 장에서는 InfluxDB에서 자주 쓰이는 용어들을 정리합니다. 자세한 내용은 여기를 참고해주세요. 공식 문서를 단순 번역하기 때문에, What, Why, How는 없습니다. 용어 정리 Aggregation InfluxQL(InfluxDB Query Language)의 함수 중 하나로써, 포인트 셋 전체에 걸쳐 집계된 값을 반환합니다. 지금 사용 가능하거나, 개발 계획이 잡혀있는 Aggregation 함수들의 전체 목록은 InfluxQL functions를 참고하세요. 관련 항목: Function, Selector, Transforma..