post-thumbnail

[Swift] swift 를 이용하여 계산기 어플리케이션 만들기

장황한 서론 개인 프로젝트로 KnockKnock을 만들었더니 실제로 사용해볼 수 없냐며 만든 어플리케이션을 보여달라는 분들이 종종 계셨습니다. 하지만 저는 골수 애플 덕후라... 안드로이드기기를 평소에 들고 다니지 않아서 제가 개발한 어플리케이션을 들고 다니며 사용해볼

2022년 6월 22일
·
0개의 댓글
·
post-thumbnail

Gradle Compile과 Implementation 차이점

API (Compile) 연결된 API가 모두 프로젝트에 의해 노출이 된다. 특정 모듈을 수정하면 해당 모듈에 의존하는 모듈들이 전부 수정된다 (시간이 오래걸린다) Implementation 특정 모듈을 수정하면 해당 모듈과 직접적인 의존을 하는 모듈만 rebuild된다 (빠르다) API 노출을 최소화한다 (Facade 패턴) 의존성 옵션들 imple...

2022년 5월 28일
·
0개의 댓글
·
post-thumbnail

[JAVA] compareTo 정렬 기준 오버라이딩

CompareTo (Object o) 메서드는 입력 매개변수로 받는 o의 비교값과 compareTo 메서드를 실행할 객체의 비교값을 비교하여 음수를 리턴하는 경우는 this가 먼저, 양수를 리턴하는 경우는 o가 먼저인 순서로 sort된다이 메서드의 핵심은 객체의 값을

2022년 4월 26일
·
0개의 댓글
·
post-thumbnail

[AndroidStudio,FireBase] KnockKnock 개발일지 - 0425 (비동기식 쿼리 Callback으로 동기식 처리하기)

참고한 링크 > 문제상황 원래 구현하려는 방식은 유저가 메세지를 작성하고 전송버튼을 누를 때 onClick에서 인근 유저 리스트를 조회하는 query 메서드가 실행이 되고 조회된 유저의 명 수를 알린 뒤 전송을 할 건지 물어보는 기능을 구현하려고 했다. 그런데 que

2022년 4월 25일
·
0개의 댓글
·
post-thumbnail

[AndroidStudio, FireBase, SpringBoot] KnockKnock 개발일지 -0424 (인근 유저에게 메세지 전송)

참고한 링크 > [Spring Boot] Firebase 연동 방법. [spring boot - 파이어베이스 realtime database 연결 ](https://mminky.tistory.com/77)Firebase Realtime Database 조금 더 자세히

2022년 4월 24일
·
0개의 댓글
·
post-thumbnail

[SpringBoot, ElasticSearch] KnockKnock 개발일지 - 0419(Elasticsearch와 SpringBoot 서버 연동하기)

참고한 링크 >SpringBoot + ElasticSearch 연동 및 간단 API 호출해보기 [프로그래밍/ElasticSearch elasticsearch + Spring] elasticsearch를 Java Spring에서 사용해보자 - 환경설정과 Index 만들기

2022년 4월 20일
·
0개의 댓글
·

[SpringBoot, ErrorReport] JPARepository와 ElasticSearchRepository 충돌 문제

How do you use both Spring Data JPA and Spring Data Elasticsearch repositories on the same domain class in a Spring Boot application?SpringBoot에서 Spri

2022년 4월 20일
·
0개의 댓글
·
post-thumbnail

[알고리즘] 다이나믹프로그래밍 응용 2 - 다익스트라

다익스트라란? 다익스트라 활용 방안 일단 특정 지점에서 시작해서 특정 지점에서 끝나는 최단 거리 구하는 방법은 우리가 익히 알고 있듯이 BFS가 있지만 다익스트라도 활용할 수 있다. 따라서 최단거리, 최단시간을 구하는 문제는 무조건 BFS나 다익스트라를 먼저 떠올려야

2022년 4월 20일
·
0개의 댓글
·
post-thumbnail

[알고리즘] 다이나믹프로그래밍 응용 1) 최장 증가 부분 수열

\[11053] 가장 긴 증가하는 부분 수열최장 증가 부분 수열이란 말그대로 주어진 수열에서 오름차순으로 구성 가능한 원소들을 선택해서 최대 길이를 찾아내는 것이다.이분탐색 활용하면 O(NlogN)의 시간복잡도를 갖는다.예를들어 수열 {10,20,10,30,20,50}

2022년 4월 18일
·
0개의 댓글
·
post-thumbnail

[ElasticSearch] AWS ElasticSearch (AWS ES)

AWS ElasticSearch 구축 및 기초 세팅 :: DANIDANI나는 EC2에다가 ElasticSearch를 리눅스환경에서 배포해야하는 줄 알았는데 Amazon Elasticsearch Service(Amazon ES)라고 AWS 클라우드에서 ElasticSea

2022년 4월 16일
·
0개의 댓글
·

[ElasticSearch] 분석(Analysis)

참고한 도서📚 시작하세요! 엘라스틱서치엘라스틱서치에서 색인을 할 때 입력된 데이터는 검색어를 추출하기 위한 프로세스를 거치는데 이 과정을 분석(Analysis)라고 한다.이 때 분석 과정에서 사용하는 프로그램을 분석기-애널라이저(Analyzer)라고 하며 분석기는 하

2022년 4월 15일
·
0개의 댓글
·
post-thumbnail

[ElasticSearch] 한글 검색 자동완성

참고한 링크 > Elasticsearch 자동완성(autocomplete) 구현하기 SuggestAPI 소개 SuggestAPI suggestAPI는 사용자가 키워드를 잘못 입력했거나 검색한 결과가 없을 경우 도큐먼트 내에 존재하는 단어를 대상으로 비슷한 키워드를 변

2022년 4월 15일
·
0개의 댓글
·

[ElasticSearch] 매핑 Mapping과 설정 Setting

참고한 링크 > 7.1 설정 - Settings 모든 인덱스는 setting과 mapping 두 개의 정보 단위를 갖고 있다. 인덱스를 처음 생성한 뒤 GET 으로 조회하면 설정(settings) 그리고 매핑(mappings) 정보를 확인할 수 있다. 매핑(_ma

2022년 4월 15일
·
0개의 댓글
·
post-thumbnail

[ElasticSearch] 검색

참고한 도서📚 : 시작하세요! 엘라스틱서치elasticsearch 대량(bulk) 문서 색인시 오류 처리](https://m.blog.naver.com/koys007/221694251672)엘라스틱서치의 검색 기능은 query(질의)명령어를 이용해 수행된다.

2022년 4월 14일
·
0개의 댓글
·

[ElasticSearch] 시스템 구조

참고한 도서📚 : 시작하세요! 엘라스틱 서치엘라스틱서치의 가장 큰 시스템 단위는 클러스터(Cluster)다.하나의 클러스터는 다시 여러 개의 노드(Node)로 이루어지며 서로 다른 클러스터는 데이터의 접근이나 교환을 할 수 없는 독립적인 시스템으로 유지된다.클러스터는

2022년 4월 14일
·
0개의 댓글
·

[ElasticSearch] 벌크(_bulk) API를 이용한 배치 작업

참고한 서적📚 : 시작하세요! 엘라스틱 서치엘라스틱 서치에서는 여러 명령을 한꺼번에 실행할 수 있는 배치 작업을 위한 벌크 API를 제공한다. 입력할 데이터를 모아 한꺼번에 처리하므로 데이터를 각각 처리하고 결과를 반환할 때보다 속도가 매우 빠르다.특히 많은 도큐먼트

2022년 4월 14일
·
0개의 댓글
·
post-thumbnail

[ElasticSearch] 데이터 처리 기본 (추가, 조회, 수정, 삭제)

참고한 링크 >[Elasticsearch] 엘라스틱서치 벼락치기(2) - 데이터처리 [Elastic] 1. Elastic 자동완성 가이드 (Autocomplete Guide) - Prefix Queries 참고한 도서📚: 시작하세요! 엘라스틱 서치 ElasticSe

2022년 4월 13일
·
0개의 댓글
·

[JPA] ErrorReport : 지연로딩으로 인한 JSON 오류

POSTMAN으로 post 매핑 테스트 중 다음과 같은 오류메세지가 리턴되었다.하지만 DB 상에는 post 매핑 기능이 잘 수행되어 데이터가 잘 들어가있었다.. 😅Rest API 통신에서 response가 리턴되는 과정은 아래와 같다.1\. 일단 DB 상에 데이터가

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

[JPA] ErrorReport : 일대다 양방향 Response Error

일대다 양방향 매핑에서 다음과 같은 오류가 나면서 뭔가 코드상으로 무한루프를 도는 에러가 생겼다.PostMan으로 찍어봤는데 이런식으로 무한정으로 post가 이루어짐 ㅠㅠ양방향 연관관계 매핑을 맺고 있는 Entity를 response( api 의 return 값)으로

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

[JPA TIL] 즉시 로딩과 지연 로딩(FetchType.LAZY / EAGER)

A와 B 테이블이 서로 연관관계 매핑이 되어있다고 해보자.비즈니스 로직에서 단순히 A 로직만 사용하고 싶은데 B까지 함께 조회되면 손해이다.JPA는 이 문제를 지연로딩 LAZY를 사용해서 프록시로 조회하는 방법으로 해결한다.Entity A와 B 사이가 다대일 @Many

2022년 4월 6일
·
0개의 댓글
·