프로그래밍 (31) 썸네일형 리스트형 [Github Blog] No Money? No Honey! layout: post title: "[Github Blog] No Money? No Honey!" date: 2023-12-15 14:00:00 +0900 categories: ETC background: '/img/posts/etc/2023-12-15/bg_nomoney_nohoney.jpg' 이전 포스트에 일석이조라고 했던가... 아니다 일석삼조다!!🥚🐤🐓 간단한 코드 삽입으로 라떼 값 벌어보자! 목표 "포스트 하단에 "BUY ME COFFEE" 버튼을 추가하자!" 1. 첨부 이미지를 따라서 각 링크를 복사하자! 🍫카카오페이 링크 복사 과정 🏐토스아이디 링크 복사 과정 2. 버튼 코드를 작성하자! 참고로 포스트 작성일 기준으로 Clean Blog 테마를 사용하고 있다. 수정 파일 : _layouts.. [Github Blog] Start Blog layout: post title: "[Github Blog] Start Blog" date: 2023-12-12 06:00:00 +0900 categories: ETC background: '/img/posts/06.jpg' github 블로그 생성 이유 "블로그 쓰며 잔디를 심겠다!!"라는 잔머리의 의지 clean blog 테마 선택 이유 가장 단순해보이며 한글 폰트가 자연스럽다는 의견을 적극반영 theme 변경 시 게시물만 이동하면 되기 때문에 부담 없이 선택 아쉬운 점 코드블록이 생각보다 별로다. 이슈 1. baseurl 설정 github repo 에 소스를 올리니 css가 적용되지 않는다. GET https://planetdoy.github.io/startbootstrap-clean-blog-j.. select2 트러블 슈팅 Jquery의 플러그인 select2 가 정상 작동을 하지 않아 원인을 찾는데 많은 시간이 들었습니다. 다른분들은 시간낭비 하지 않기를 바라는 마음으로 내용을 기록합니다. 다른 개발자분이 작업한 곳에서는 이상없이 작동하는데 어째서인지 작동을 하지 않아서 커스텀이 된건 아닌지 이것 저것 만지다가 결국 옆 자리의 천사같은 개발자분에게 도움을 요청해 문제를 해결할 수 있었습니다. 원인은 플러그인 자체 버그였습니다. 내용은 "SELECT2 는 부트스트랩 모달 내에서 정상작동을 하지 않는다" 입니다. 해결 방안은 아래의 코드를 참고하시면 됩니다. ... ... ... ... 해결방안은 다른 블로그 글을 통해서 해결했지만 찾아보니 공식문서로 보이는 사이트에도 trouble shooting으로 작성되어 있었습니다. .. intellij 번역 플러그인 소개 여느때와 같이 발생한 오류의 디버깅을 하던 중 ... 영어로 된 라이브러리의 문서 내용을 읽으며 부족한 영어실력에 혀를 차고 문서 내용을 긁어서 구글 번역기에 돌리려는 순간!!! '여기서 바로 번역이 되면 번거롭지 않고 좋겠다... ' '...' '나만 이런 생각을 한다고??... 그럴리가? 설마...있다고..?' 그렇다 있다. intellij plugin 인 'Translation' 이 해결책이다!! 설치하면 IDEA 재실행 후 바로 사용이 가능하다. https://yiiguxing.github.io/TranslationPlugin/#/ko/docs TranslationPlugin ❤️ Yii.Guxing yiiguxing.github.io yiiguxing 이라는 분이 만든 plugin 으로 코드 내.. GITHUB CLI CLONE 사용 후기 git hub 리포 생성 후 clone을 하려는데 새로운 항목이 보여 시도해본 후기입니다.(늦은감이 있나?) 클론 항목에 GitHub CLI 라는 항목이 보입니다. 해당 command 를 복사하여 터미널에 명령어를 실행해보았지만 command를 알 수 없다고 합니다. (이미 설치해서 스샷 화면이 없음.. 까비) https://cli.github.com/ GitHub CLI Take GitHub to the command line cli.github.com 위 주소로 접근하여 github cli 를 설치합니다. 컴퓨터를 재실행하면 아까 복사했던 command가 실행됩니다. 특정 프로젝트 파일에 클론하여 사용할 생각이기 때문에 intellij 로 해당 프로젝트를 열고서 command를 실행해봅니다. 이상! .. SpringBatch 블로그 실습 후기 jojoldu님 Spring Batch 블로그 실습 후기 실습 1~4 과정을 통해서 Job과 Step에 대한 구성과 flow에 대해 알게되었습니다. Step 결과에 따른 흐름제어가 가능하다는 걸 알게 되었습니다. 회사 프로젝트에서는 흐름제어를 하지는 않고 하나의 Job에서 하나의 Step을 처리하는 방식입니다. 이유로는 batch 결과에 따라 다른 서비스의 실행이 아닌 데이터 통계를 위한 batch이기 때문에 결과에 따른 흐름제어는 필요하지 않다고 판단한 것으로 보여집니다. (데이터 생성 중에 에러 발생 시 조치 사항을 추가할 수 있겠습니다.) 추가 실습 후 후기 남기도록 하겠습니다. 실습코드 GitHub - planetdoy/study_batch: Study Batch by jojoldu content.. [Spring Batch] youtube 10분 테코톡 정리 출처 : https://youtu.be/1xJU8HfBREY?si=cw90Nu2gCC3SeLKK 배치 애플리케이션이 필요한 상황 일정 주기로 실행해야할 때 실시간 처리가 어려운 대량의 데이터를 처리해야 할 때 이런 작업을 하나의 애플리케이션에서 수행하면 저하를 유발할 수 있으니 배치 애플리케이션을 구현한다. 그런데 작업 중인 메인 서비스 애플리케이션 안에 구현되었고 새벽에 실행이 되도록 설정되어있다.(개선점) 배치 어플리케이션은 다음의 조건을 만족해야만 합니다. 대용량 데이터 - 배치 어플리케이션은 대량의 데이터를 가져오거나, 전달하거나, 계산하는 등의 처리를 할 수 있어야 합니다. 자동화 - 배치 어플리케이션은 심각한 문제 해결을 제외하고는 사용자 개입 없이 실행되어야 합니다. 견고성 - 배치 어플.. LocalDate, LocalTime 시간 비교 오늘은 LocalDate, LocalTime을 사용하여 비교하도록 하겠습니다. 조건에 맞춰 데이터를 조회하다보면 데이터의 날짜를 비교하는 상황이 자주 일어납니다. 쿼리로 조회를 하는 경우도 있지만 이번에는 서비스단에서 비교를 하기로 합니다. 상품의 판매 요일(월화수목금토일)과 판매시간, 종류시간을 비교해서 조회 목록을 필터링 하기위해 작성했습니다. private boolean checkSaleDay() { LocalDateTime date = LocalDateTime.now(); DayOfWeek dayOfWeek = date.getDayOfWeek(); int dayOfWeekNumber = dayOfWeek.getValue(); // [1:월, 2:화, 3:수, 4:목, 5:금, 6:토, 7:일] /.. 이전 1 2 3 4 다음