분류 전체보기
-
코틀린에서 log 사용하기스프링 2023. 7. 4. 19:24
https://colabear754.tistory.com/150 [Kotlin + Spring Boot] 코틀린 + 스프링부트에서 Slf4j를 사용하여 로그 찍기 목차 서론 자바 + 스프링부트를 사용할 때는 대부분 Lombok을 사용하여 각종 어노테이션으로 객체나 메소드들을 생성하게 된다. Slf4j의 Logger 객체 역시 클래스 위에 Lombok의 @Slf4j를 붙여주는 것으 colabear754.tistory.com 위에 블로그를 참고했다. kotlin으로 스프링 프로젝트 하나 만들어주자. build.gradle.kts를 고쳐주자. 다른부분은 고칠 필요 없고, dependencies { implementation("org.springframework.boot:spring-boot-starter-lo..
-
몽고디비 트랜잭션 설정방법각종DB사용법 2023. 7. 4. 19:16
결론을 말하자면, 몽고디비에서 트랜잭션에 관한 설정을 추가하지 않는다면, jpa 처럼 더티체킹이 작동하지 않는다. 찾아본 결과 mongodb에서는 더티체킹을 지원하지 않는다. 그래서 이건 데이터 변경하고 save로 저장해주는 방법을 사용한다. 그리고 트랜잭션 설정 방법에 대해 알아보겠다. 몽고디비 트랜잭션 설정에는 몽고디비 레플리카셋을 설정해줘야한다. 아래에서 docker-compose 로 만들어보겠다. 스프링 2.7.x 버전에서 아래의 dependency를 추가해주자. implementation("org.springframework.boot:spring-boot-starter-data-mongodb") 돈을 충전하는 로직이 아래 처럼 있다고 해보자. 간단히 jpa를 사용한다면 대충 이해될것이다. fun..
-
redis 설치 및 명령어 정리(window)Redis 2023. 6. 1. 09:29
https://github.com/microsoftarchive/redis/releases Releases · microsoftarchive/redis Redis is an in-memory database that persists on disk. The data model is key-value, but many different kind of values are supported: Strings, Lists, Sets, Sorted Sets, Hashes - microsoftarchive/redis github.com 로 가서 설치한다. 설치할때 환경변수 추가에 체크를 하자! 레디스란? 레디스는 키-값 저장소이고 NoSQL이다. 레디스는 영속성을 지원하는 인메모리 데이터 저장소이다. 윈도우에서 작동되..
-
gin gonic 1부Go 2023. 5. 22. 14:38
gin-gonic 이 go 에서 가장 많이 사용하는 웹 프레임워크여서 나도 사용해보겠다. 목표는 mysql 연동 및 jwt 인증서버 구축이다. 일단은 gin-gonic을 먼저 설치해주자. 디렉터리를 하나 만들어준다. 나는 my-gin이라는 폴더를 만들었고, vscode로 열어주자. go mod init tw-gin 으로 go.mod를 생성해주자. go get -u github.com/gin-gonic/gin 으로 gin을 설치해주자. https://gin-gonic.com/docs/quickstart/ Quickstart Gin Web Framework gin-gonic.com 를 보면 아래의 코드가 있다. package main import "github.com/gin-gonic/gin" func ma..
-
docker-compose로 ELK 8 버전 사용해보기 2부(https)ELK 2023. 5. 9. 16:17
https://xodns.tistory.com/115 ELK 8 버전 사용해보기 1부 https://www.elastic.co/kr/downloads/elasticsearch Download Elasticsearch Download Elasticsearch or the complete Elastic Stack (formerly ELK stack) for free and start searching and analyzing in minutes with Elastic. www.elastic.co https://www.elastic.co/kr/ xodns.tistory.com 1부에 이어서 계속한다. tls 를 적용하기위해 tls 브랜치를 git clone 해주자. https://github.com/devia..
-
서버 핑 테스트해서 슬랙으로 메시지 보내기 with Shell Script 2부Shell Script 2023. 5. 8. 23:02
https://xodns.tistory.com/117 서버 핑 테스트해서 슬랙으로 메시지 보내기 with Shell Script 1부 https://slack.com/intl/ko-kr/ Slack은 생산성 플랫폼입니다 Slack은 여러분의 팀과 소통할 새로운 방법입니다. 이메일보다 빠르고, 더 조직적이며, 훨씬 안전합니다. slack.com 에 가서 로그인을 한다. https:// xodns.tistory.com 1부에 이어서 한다. 스프링 jar를 하나 얻어온다. https://github.com/TaeWoonJeong/spring-feign-kafka-multimodule/releases/tag/1.0.0 Release 1.0.0 · TaeWoonJeong/spring-feign-kafka-mult..
-
서버 핑 테스트해서 슬랙으로 메시지 보내기 with Shell Script 1부Shell Script 2023. 5. 8. 20:23
https://slack.com/intl/ko-kr/ Slack은 생산성 플랫폼입니다 Slack은 여러분의 팀과 소통할 새로운 방법입니다. 이메일보다 빠르고, 더 조직적이며, 훨씬 안전합니다. slack.com 에 가서 로그인을 한다. https://api.slack.com/ Slack은 생산성 플랫폼입니다 Slack은 여러분의 팀과 소통할 새로운 방법입니다. 이메일보다 빠르고, 더 조직적이며, 훨씬 안전합니다. slack.com your app 을 클릭한다. 밑에 있는 github-log 는 무시해도 좋다. 실험삼아 만들어본거여서.. 여튼 create new app 을 누른다. from scratch 를 누른다. 원하는 채널 이름을 적어주고 create App을 누른다. incoming Webhooks..
-
docker-compose로 ELK 8 버전 사용해보기 1부ELK 2023. 5. 3. 16:15
https://www.elastic.co/kr/downloads/elasticsearch Download Elasticsearch Download Elasticsearch or the complete Elastic Stack (formerly ELK stack) for free and start searching and analyzing in minutes with Elastic. www.elastic.co https://www.elastic.co/kr/downloads/kibana Download Kibana Free | Get Started Now Download Kibana or the complete Elastic Stack (formerly ELK stack) for free and start ..