분류 전체보기(264)
-
Kotlin, 어렵지 않게 사용하기 (1) - 기초
kotlin의 기본 문법을 정리하고 용례를 확인하는 것이 해당 포스팅의 목표입니다. 🔗 Kotlin 시리즈 모아보기 안녕하세요. 이번 포스팅에서는 Java와 비교하여 kotlin 문법을 익히도록 합니다. 추석을 맞아 코틀린 도장깨기를 하려했는데 생각보다 시간이 많이 걸리네요 🥲 이번 달 내로 코프링 데모 프로젝트를 만들어보고 싶어 시작했습니다 💪🏻 fun : 함수 및 메서드 선언 방식 - 최상위 수준 정의 가능 📌 vs.Java : 자바와 다르게 클래스 안에 넣어야 할 필요가 없음 fun max(a: Int, b: Int) : Int { return if (a > b) a else b } if 코틀린 if는 값을 만들어내지 못하는 문장statement이 아니고 결과를 만드는 식 expression 삼항연..
2022.09.10 -
MySQL Partition, 제대로 사용하기 (2)
MySQL의 Parition 의 사용법을 알아보며 실제 저장 과정을 분석하는 것이 본 포스팅의 목표입니다. 지난 포스팅 MySQL Partition, 제대로 이해하기 (1)에 이어 이번 포스팅은 Parition의 사용법에 대해 다루고자 합니다. Partition이란 논리적으로 하나의 테이블이지만 실제로는 여러 개의 테이블로 분리해서 관리하는 기능입니다.마치 동일한 형식의 한 개의 테이블을 사용하고 있는 것 같지만, 실제적으로는 여러 개의 물리 파일로 데이터들을 분할하여 보관하는 방식입니다. 이번 포스팅에서는 파티션을 적용하는 방식과 데이터들의 실제 물리적인 저장 과정을 살펴보겠습니다. Create Patition파티션을 생성하는 구문은 아래와 같습니다. CREATE TABLE table_namePAR..
2022.09.07 -
MySQL Partition, 제대로 이해하기 (1)
MySQL의 Parition 개념과 특징을 알아보는 것이 본 포스팅의 목표입니다. 안녕하세요. 이번 포스팅은 Parition에 대해 다루고자 합니다. Parition은 대용량 데이터를 처리해야한다면 반드시 알아둘 필요가 있습니다. 이번 포스팅에서는 전반적인 이해와 원리를 다루며, 이어지는 포스팅 MySQL Partition, 제대로 사용하기 (2) 에서 실제 사용법에 대해 다룹니다. 해당 포스팅의 모든 도식은 직접 그린 것으로 출처를 명시하셔야 합니다. Partition? Partition이란 논리적으로 하나의 테이블이지만 실제로는 여러 개의 테이블로 분리해서 관리하는 기능입니다. 마치 동일한 형식의 한 개의 테이블을 사용하고 있는 것 같지만, 실제적으로는 여러 개의 물리 파일로 데이터들을 분할하여 보관..
2022.09.06 -
Bloom Filter, 제대로 이해하기 - Java
Bloom Filter의 개념과 특징, 그리고 Java에서의 사용법을 알아보는 것이 본 포스팅의 목표입니다. Bloom Filter Bloom filters는 집합 내에 특정 원소가 존재하는지를 확인할 때 사용되는 자료구조입니다. Hash Table을 사용해서 원소가 있는지 없는지를 판단하는 것과 비슷합니다. Burton H. Bloom 저의 "Space/Time Trade-offs in Hash Coding with Allowable Errors (1970)" 논문에서 소개되었습니다. 여기서 논문 제목만으로도 아래의 Bloom Filter의 특징을 직접 알 수 있습니다. # 1. 공간/시간의 트레이드 오프 # 2. 해시 # 3. 일부 에러를 허용 Bloom Filter는 공간과 시간의 효율성을 위해 일..
2022.08.31 -
Spring WebClient, 제대로 사용하기 - exchange
Spring WebClient의 retrieve를 사용한 요청 방법과 Exception Handling 방법을 알아보고, 테스트해보는 것이 본 포스팅의 목표입니다. | 이어지는 포스팅 | #1. WebClient 소개 : Spring WebClient, 어렵지 않게 사용하기 #2. WebClient.retrieve() 통신 방법 : Spring WebClient, 제대로 사용하기 - retrieve #3.WebClient.exchange() 통신 방법 : 현재 포스팅 Reactive Programming의 전반적인 흐름 및 개념은 Reactive Programming, 제대로 이해하기를 참고해주세요. 안녕하세요. 이번 포스팅에서는 exchange를 사용한 WebClient 통신 방법과 Error Hand..
2022.08.25 -
Spring WebClient, 제대로 사용하기 - retrieve
Spring WebClient의 retrieve를 사용한 요청 방법과 Exception Handling 방법을 알아보고, 테스트해보는 것이 본 포스팅의 목표입니다. | 이어지는 포스팅 | #1. WebClient 소개 : Spring WebClient, 어렵지 않게 사용하기 #2. WebClient.retrieve() 통신 방법 :현재 포스팅 #3.WebClient.exchange() 통신 방법 : Spring WebClient, 제대로 사용하기 - exchange Reactive Programming의 전반적인 흐름 및 개념은 Reactive Programming, 제대로 이해하기를 참고해주세요. 안녕하세요. 지난 포스팅 "Spring WebClient, 어렵지 않게 사용하기"에 이어 이번 포스팅에서는..
2022.08.24