728x90

분류 전체보기 111

[Git] Github webhook을 통해 mattermost 메세지 보내기 (python, koyeb)

Github webhook이란?GitHub에서 특정 이벤트가 발생할 때마다 외부 웹 서버에 알림을 전달할 수 있습니다. 웹후크 만들기 - GitHub Docs웹후크를 만들어 리포지토리, 조직, GitHub Marketplace 계정, GitHub Sponsors 계정, 또는 GitHub App에서 발생하는 특정 이벤트를 GitHub에서 구독할 수 있습니다. 다양한 유형의 웹후크에 대한 자세한 내용은docs.github.comGithub 웹훅과 Mattermost의 Incoming Webhook을 사용해서 Github에 Pull request 요청이 올때mattermost 알림이 오도록 만들어보겠습니다.  1. Github의 Webhook 설정Github에서 특정 이벤트와 해당 이벤트를 처리할 서버의 UR..

개발일지/GIT 2024.05.28

[Git] Github에서 Gitlab으로 미러링 (Github Action) 잔디 옮기기

Github Action이란?Github Action을 간단하게 설명하자면 repo에서 .github/workflows 디렉토리에 YAML 파일로 workflow들을 사용할 수 있다.깃허브에서 pull request, issue open, push commit 같은 이벤트가 발생했을 때 특정 역할을 수행하게 세팅할 수 있는 것이다. 프로젝트 구조를 확인하고 싶다면 아래의 레포를 확인하세요. git-tutorial/.github/workflows/mirror.yml at main · YangSSo51/git-tutorial깃 사용법에 대한 사용 예시. Contribute to YangSSo51/git-tutorial development by creating an account on GitHub.githu..

개발일지/GIT 2024.05.28

[DB] 제 1 정규화

Each row-and-column stores a single value- Chris Date - 1. 정규화를 하는 이유각 정규화에서 이걸 통해 어떤 문제를 막고자 하는 지를 알아야 한다.무엇이 문제이고 어떻게 문제를 해결할 수 있는지에 대해 집중하며 정규화 방법에 대해 알아보자. 중복 데이터가 있는 경우 미스매치나 실수가 있을 수 있기 때문에 정규화를 하면 이것을 줄이고 데이터의 퀄리티를 향상할 수 있다. 2. 문제 상황 1팀팀원명1Alice, Bob, Chris2David, David, David 3Bob, Chris, Alice [조회]여러 명의 정보를 가지고 있는 팀 테이블이 있다고 할 때 Alice의 정보를 알고 싶다고 해보자.그렇다면 like '% Alice%'와 같이 팀원 컬럼에서 찾아야..

CS 공부/DB 2024.05.24

[네트워크] LAN과 WAN의 공통점과 차이점

1. 공통점LAN과 WAN 모두 네트워크 사용자가 데이터를 공유할 수 있도록 주변 디바이스를 연결함.노드와 링크로 구성된 컴퓨터 네트워크로, 노드는 데이터 통신 장비(DCE)나 데이터 단말 장비(DTE) 일 수 있음.링크는 두 노드를 연결하는 정송 매체로 이더넷 케이들을 통한 유선 연결과 3G,4G처럼 전파를 사용한 무선 연결이 있음. 노드 - 데이터 통신 장비, 데이터 단말 장비링크 - 유선 연결, 무선 연결 1) 데이터 전송네트워크 디바이스를 사용해서 네트워크가 트래픽을 전달하고 데이터를 올바른 대상으로 전송하게 해줌.통신 프로토콜(TCP, UDP, ICMP 등)을 사용하여 디바이스 간 데이터 전송을 관리함. 2) 보안방화벽, 암호화, 액세스 제어 등을 통해 보호할 수 있음.네트워크에 대한 무단 액세..

[깃허브] 깃허브 프로필, 닉네임 저장소 (special repository)

개발자라면 다들 깃허브 계정은 있을테지만 소개 페이지가 없는 분들도 있죠.간단하게 깃허브에 처음 방문했을 때의 화면을 꾸미는 방법을 알아봅시다. 깃허브에서 자신의 닉네임과 똑같은 이름의 repository를 만들면 special repository이며 README.md를 추가하면 깃허브 프로필을 추가할 수 있다고 알려줍니다. 이때 꼭 public 레포로 만드셔야합니다. 1. 기술 스택내용 중 기술 스택 설명을 위한 shields.io로 아이콘만 변경해서 쓰면 되는 데 이 방법도 간단합니다. 1) 글자 반반  2) 글자만 3) 글자랑 로고 아이콘은 하단의 링크를 참고하세요. Simple Icons3146 Free SVG icons for popular brandssimpleicons.org 2. solv..

개발일지/GIT 2024.05.22

[팁] Google Search Console에 사이트 추가하기, 색인 확인

열심히 블로그 글은 쓰고있는데 조회수가 안나온다면 검색 엔진에서 아예 못 찾는 것일 수 있습니다. 1. 블로그가 검색되는 지 확인site:본인_블로그_경로위와 같이 검색했을 때 본인의 블로그가 나오지 않는다면 Google Search Console에서 사이트 등록이 필요합니다.만약 자신의 블로그가 나오는데 유입이 없다면 4번의 색인 추가 방법부터 보시면 됩니다.  2. Google Search Console 등록검색 엔진과 사이트맵에 대한 간단한 이해가 되었으니 이제 사이트를 등록하는 과정을 살펴봅시다. Google Search ConsoleSearch Console 도구와 보고서를 사용하면 사이트의 검색 트래픽 및 실적을 측정하고, 문제를 해결하며, Google 검색결과에서 사이트가 돋보이게 할 수 있..

기타 2024.05.22

[카카오 맵 API] kakao is not defined 에러 해결

카카오 맵 API를 사용하다보면 가장 자주 나오는 에러인 것 같습니다'kakao is not defined'에러는 script를 통해 카카오맵 api에 필요한 정보를 로드하기 전에 kakao.maps.~와 같은 코드들이 사용되어 발생하는 에러입니다. 하단 코드 참고하여 수정하면 에러 해결이 가능합니다.  //App.vue  이런 에러 없이 간단하게 카카오 지도를 사용하고 싶다면 아래의 글을 확인하시면 좋을 듯합니다.  https://yangsosolife.tistory.com/98/ [vue 3] 카카오맵 API 사용하기(1분 만에 지도 띄우기)vue에서 카카오맵 API를 사용하는 것은 생각보다 까다로운 일인데요. 1분만에 지도를 띄울 수 있는 편한 라이브러리가 있어서 소개드립니다.  https://w..

에러해결 2024.05.15

[vue 3] 카카오맵 API 사용하기(1분 만에 지도 띄우기)

vue에서 카카오맵 API를 사용하는 것은 생각보다 까다로운 일인데요. 1분만에 지도를 띄울 수 있는 편한 라이브러리가 있어서 소개드립니다.  https://www.npmjs.com/package/vue3-kakao-maps vue3-kakao-mapskakao maps component library with vue3 and TS. Latest version: 2.3.4, last published: 6 hours ago. Start using vue3-kakao-maps in your project by running `npm i vue3-kakao-maps`. There are no other projects in the npm registry using vue3-kakao-maps.www.npmj..

개발일지 2024.05.13

[Spring Boot] 3.x 실행 안될 때

스프링 3.x 버전을 실행하고 설정정보를 가져오면서 에러가 날 수 있는데 Java Version 먼저 확인해 봅니다. 3가지를 확인해야합니다 .1) build.gradle에서 java 버전이 17인지2) cmd에서 java -version을 했을 때 17.0.x 버전이 뜨는지 3) Intellij > Preferences > Build, Execution, Deployment > Build Tools > Gradle의 Gradle JVM이 17인지 확인3가지를 다 확인 후 gradle update 후 실행해 보시기 바랍니다.

에러해결 2023.11.27

[Spring Boot] 스프링 부트 프로젝트 생성

start.spring.io를 통해 쉽게 스프링 부트 프로젝트를 생성해 보겠습니다. 아래 경로로 들어간 후 개발 환경에 맞게 선택을 해줍니다. https://start.spring.io/ 1) Project Gradle과 Maven은 빌드 관리 도구로 프로젝트에서 사용하는 외부 라이브러리를 자동으로 관리해서 의존성에 맞는 라이브러리들을 받아옵니다. 이렇듯 의존성 관리뿐만 아니라 빌드 설정 관리, 자동화된 빌드 및 테스트, 배포 관리의 역할을 해줍니다. Gradle 빌드 스크립트를 Groovy DSL로 작성해서 가독성이 좋고 유지보수가 쉽고 Maven은 XML 기반 설정 파일은 가독성이 떨어지고, 복잡한 설정을 작성하기 어려울 수 있습니다. Maven의 장점도 있지만 Gradle의 장점이 더 크기 때문에 ..

개발일지/SPRING 2023.11.27
728x90
반응형