전체 글

전체 글

    Slack과 Github 연동하기

    1. Slack에서 Apps > Brows apps를 클릭한다. Slack app에서는 더보기 > 앱을 클릭한다. 2. Apps에서 Github를 선택한 뒤 Add한다. 3. 채널을 생성한다. 4. github를 해당 채널에 초대한다. 5. /github subscribe owner/repository를 채팅창에 입력한다. 그럼 연동될 계정과 레포지토리를 선택하는 창이 뜨는데, access할 레포지토리를 선택하고 저장한다. 그럼 연동 끝 🚀 알림은 기본적으로 활성화된 기능은 자동으로 제공되고, 기본적으로 활성화되지 않은 기능들은 /github subscribe owner/repo [feature]에 [feature] 부분에 명시해줌으로써 켤 수 있다. 참고 자료 https://slack.com/intl/..

    [Spring Boot & Elasticsearch] 복잡한 쿼리 요청 및 페이징 처리하기

    https://seovalue.github.io/2021/09/14/elasticsearch-paging/ Elasticsearch 복잡한 쿼리 요청 및 페이징 처리하기 - Milestone | Joanne Blog Spring Boot와 Elasticsearch를 활용해서 복잡한 쿼리를 요청해보자. 이 글은 배경과 삽질 기록을 담고 있으므로 매우 길다. 스압 주의 🚨 seovalue.github.io 블로그 이전 중입니다 :)

    [Spring boot] S3 이미지 업로드 시 cache-control 설정하기

    https://seovalue.github.io/2021/09/13/s3-cache-control/ S3 이미지 업로드 시 Cache-Control 설정하기 - Milestone | Joanne Blog Spring boot를 활용하여 S3에 이미지를 업로드 할 때, spring-cloud-starter-aws라는 의존성을 활용해서 이미지를 업로드할 수 있다. seovalue.github.io 블로그 이전 중입니다 :)

    Daily 0912 (일)

    오전에는 오랜만에 외출! 오후 늦게부터 다시 프롤로그 엘라스틱 서치 버그 픽스 시작했는데 드디어 해결했다!!!!!!!!!! 🥳 elasticsearch repository -> ES Criteria -> ES QueryBuilder 까지 진짜 온갖 시행착오를 다 겪었다. bool이냐 필터냐 등등.. 하지만 해결했으니 행복~ 제발 오류없길 ㅜㅜㅜ 계획한 일 휴식 네트워크 독서 (제발좀..) MVC 리뷰 오면 반영 프롤로그 버그 브라운 의견 오면 반영 실제로 한 일 MVC 리뷰 아직 안옴! 프롤로그 버그 해결!!!!!!!!!!!!!!! + PR까쥐 내일의 계획 MVC 리뷰오면 반영! 보또보 주간회의 / 프롤로그 주간회의 네트워크 책 무조건 읽기 엘라스틱 서치 삽질기 기록 남기기 리뷰 이번 프롤로그 버그 이슈..

    0910 수업 정리하기

    etag, gzip https://gunju-ko.github.io/spring/spring-boot/2018/06/16/SpringBootCompression.html http1.1 -> 위메프 네이버쇼핑은 http2 질문] 비동기 웹요청을 위해 HTTP2를 무조건 써야하는건가여?! 검프형님 그거 우회하려고 크롬같은곳은 커넥션을 8개정도 동시연결합니다 ReverseProxy 개선 https://thinkground.studio/nginx%EC%97%90%EC%84%9C-gzip%EC%9D%84-%ED%86%B5%ED%95%B4-%EC%BB%A8%ED%85%90%EC%B8%A0-%EC%95%95%EC%B6%95%ED%95%98%EB%8A%94-%EB%B0%A9%EB%B2%95/ reverseProxy에는..

    Install Redis Using Docker

    #redis는 기본적으로 6379 포트를 사용한다. docker pull redis # redis-cli 구동을 위해 컨테이너를 하나 더 실행해야하며, # 그 두개의 컨테이너의 연결을 위해 docker network 구성을 해야한다. docker network create redis-net # 생성하고 나서 확인 docker network create redis-net # Redis 서버 실행 docker run --name redis -p 6379:6379 --network redis-net -d redis redis-server --appendonly yes # -v 옵션을 주면 data는 VOLUME /data에 저장된다. ex. -v /project/redis-volume 참고자료 https://..

    [알고리즘] 문자열 유형 정리 Java

    백준 문자열 문제 모음 백준 문자열 태그 문제 모음 목차 1. 회문 만들기 2. 문자열 뒤집기 3. 조건에 맞게 재 정렬하기 4. 특정 단어 추출하기 5. 애너그램 6. 가장 긴 회문 찾기 7. 문자열 개수에 따른 조합 구하기 8. 문자열 개수에 따른 순열 구하기 9. KMP 알고리즘 10. 접미사 1. 회문 만들기 문제 링크: https://level.goorm.io/exam/48192/%ED%9A%8C%EB%AC%B8/quiz/1 문제를 요약하자면 다음과 같다. 회문인 경우 0을 출력/ 유사 회문(한개의 문자만 제거했을 때 회문인 경우)인 경우 1을 출력/ 아무것도 해당되지 않는 경우 2를 출력 그래서 생각한 방법은, 일반적으로 회문을 체크할 때 주어진 문자열의 길이의 반만큼 순회를 돌며 i번째와 l..

    JAVA Reflection Use Cases

    1. 해당 클래스에 등록된 모든 메서드 가져오기 @Test void run() throws Exception { Class clazz = Junit3Test.class; Method[] methods = clazz.getMethods(); } 2. 해당 클래스에 등록된 메서드 명 가져오기 for (Method method: methods) { if (method.getName().startsWith("test")) { // method 명이 "test"로 시작하는 메서드를 가져온다. } } 3. 메서드 실행시키기 method.invoke(clazz.getDeclaredConstructor().newInstance()); 4. 해당 클래스에 등록된 메서드명에 특정 어노테이션이 포함되어있는 메서드 가져오기 ..

    [알고리즘] 그래프의 깊이 우선 탐색과 너비 우선 탐색

    이 내용은 프로그래밍 대회에서 배우는 알고리즘 문제해결전략이라는 도서를 통해 공부한 내용을 정리하였습니다. 탐색 알고리즘이란? 트리의 순회와 같이 그래프의 모든 정점들을 특정한 순서에 따라 방문하는 알고리즘들을 그래프의 탐색 알고리즘이라고 한다. 탐색 과정을 통해 어떤 간선이 사용되었는지, 또 어떤 순서로 정점들이 방문되었는지를 통해 그래프의 구조를 알 수 있다. 깊이(depth) 우선 탐색이란? 그래프의 모든 정점을 발견하는 가장 방법으로서 현재 정점과 인접한 간선들을 하나씩 검사하다가, 아직 방문하지 않은 정점으로 향하는 간선이 존재한다면 해당 간선을 따라간다. gif 이미지를 통해 보면 다음과 같다. 즉, 이름 그대로 자식 노드를 먼저 탐색하고, 그 다음 형제 노드를 탐색하는 방법이 dfs이다. 깊..

    현대 캐스퍼

    쓰고 싶어서 쓰는 글 🚘 사진출처: 현대자동차 페이스북 (https://www.facebook.com/129043883825037/posts/4498992940163421/?d=n) ⠀ ✅ 기본 모델 ✅ - 1.0 MPI 엔진 - 원형 LED 주간주행등 - 파라메트릭 패턴 그릴/리어램프 - 브릿지 타입의 루프랙 - 캐스퍼 전용 캐릭터 엠블럼 - 히든 타입 뒷문 손잡이 ⠀ ✅ 액티브 모델(터보 모델) ✅ - 1.0 T-GDI 엔진 - 메쉬타입 그릴 - 전면부 원형 인터쿨러 흡입구 - 역동적인 이미지의 스키드 플레이트(F/R) 옆모습이랑 윗모습이 넘 매력적ㅜ ⠀