전체 글
-
[반려 도마뱀] 비어디 드래곤 집사가 된 이유일상 2023. 1. 17. 20:50
저의 첫 파충류 이름은 '순정이'입니다.* 참고로 순정이는 수컷입니다.제주도에는 파충류 카페가 2개가 있습니다. (여행 당시) 평소에도 파충류에 관심도 많고 좋아했던 저는 직장을 잡고 돈을 벌기 시작한 이후 관심만 가득하고, 지식은 부족하여 키우기를 두려워하였고 매번 파충류 샵만 구경 다니던 그때 제주도 여행에 어쩌다 찾게 된 파충류 카페, 한 군데는 월정리에 있는 '제파', 한군데는 애월에 있는 '더 정글'이었습니다.제가 가장 좋아하던 도마뱀도 많았고, 육지거북이, 뱀, 등등 볼거리는 많았고, 특히 카페라서 차마 시며 경치 보며 파충류들과 함께 있는 저는 행복했습니다. 이때 처음으로 느꼈던 카페에서의 여유로움이 저에게 가장 큰 행복이자, 키우겠다는 자신감과 마음이 굳건해진 계기였습니다. 사장님과의 아주..
-
[SPRINGBOOT] Gradle 설정IT개발이야기 2023. 1. 13. 15:32
프로젝트를 통해 먼저 스프링부트를 접하기 시작하였고, 개인적으로 github에 연동하면서 설정을 시작하였다.스프링부트 프로젝트를 처음 했을 때는 개발 위주로 하였고, 설정 자체는 하지 않았다.그래서 그런지 스프링에서 하던 개발은 비슷하나, 설정을 이해하지 못하고 계속 겉돌기만 하였다. Gradle 설정부터 했던 설정들을 공유하고자 한다.소스는 github에 업로드하였습니다. https://github.com/dinamic1/SpringBoot_Thymeleaf.git GitHub - dinamic1/SpringBoot_ThymeleafContribute to dinamic1/SpringBoot_Thymeleaf development by creating an account on GitHub.github...
-
[SPRINGBOOT] Thymeleaf 에 대해서 (개념, 활용팁)IT개발이야기 2023. 1. 13. 13:52
Thymeleaf는 웹 및 독립 실행형 환경 모두를 위한 최신 서버 측 Java 템플릿 엔진이다.HTML 기반 Spring Framework 용 모듈이며 , HTML5 JVM 웹 개발에 가장 이상적인 템플릿 엔진이라고도 한다. HTML에서만 서버로부터 받은 데이터를 활용하여 화면에 동적 렌더링이 가능하다.그래서 HTML을 JS처럼 사용해야 하는 번거로움이 있었다. JSP(java Server Pages)는 서블릿으로 변환되어 실행되고, JSP 내에서 java 코드를 작성가능하고 html, js 등 자유롭게 개발이 가능한 반면, Thymeleaf는 java코드를 직접 사용 불가능하고, jsp처럼 커스텀이 원활하지 않습니다. @ Thymeleaf 개발 프로젝트를 하면서 정리한 내용입니다. - SPA (Sin..
-
[JAVA] javax.mail 를 통한 Email 보내기IT개발이야기 2023. 1. 12. 15:48
javax.mail 라이브러리를 통해 Email 보내기를 하였습니다. 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 @Override public String sendMail(VO vo) throws Exception { final String bodyEncoding = "UTF-8"; //콘텐츠 인코딩 String fromEmail = ""; // 보내는사람이메일 String fromUsername = ""; // 보내는사람명..
-
[JAVA] Scheduler 와 shedlock 이야기IT개발이야기 2023. 1. 11. 13:47
현재 프로젝트에서 어플리케이션이 여러개가 도는 상황 속에 스케줄러를 통해 시간대별 메일을 발송을 중복없이 해야하는 상황이 생겼습니다. DB는 하나이며, 어플리케이션은 여러개 도는 환경이고, 메일이 다중으로 보내지는걸 막으려고 합니다. 그래서 일단 Shedlock 을 적용하여, 실험을 해 보았습니다. 1 2 3 4 5 6 7 8 9 CREATE TABLE shedlock ( name VARCHAR(64), lock_until TIMESTAMP(3) NULL, locked_at TIMESTAMP(3) NULL, locked_by VARCHAR(255), PRIMARY KEY (name) ) Colored by Color Scripter cs 1 2 3 4 5 6 7 8 9 10 net.javacrumbs.s..
-
[VUE] SCRIPT 구성IT개발이야기 2023. 1. 10. 13:57
간단하게 vue 페이지 에서 사용 되는 script 구성을 작성해보았다. 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849// importimport { mapGetters } from 'vuex'import testComponent from '@/view/testComponent' export default { name: 'name', created () { // 인스턴스가 생서된 후 동기적 호출 }, mounted () { // 인스턴스가 마운트 된 후 호출 this.testFunc() this..... }, components: {..
-
[Angular] 기초 개념 정리IT개발이야기 2023. 1. 8. 18:40
■ 앵귤러의 개념 Angular 란?- 2009년 구글 직원 인 Misko hevery 와 Adam abrons 가 공동 개발하여, 시초는 온라인 JSON Storage Service를 지원하는 소프트웨어이다. 개발 이후 MiT 라이선스를 보유하였으며, Open Source 라이브러리로 채택 되어 2013년 9월 기준 1.0.8 버전으로 정식 출시 되었다. ■ 용어정리Model : 자스 객체 데이터 / json 데이터를 $http 를 통해 XHR ( XMLHttpRequest) 로 서버에서 가져오거나 페이지를 로딩할 때 코드에서 직접 DB에서 읽어옴. 모델 변경 후 다시 반영 가능. View : DOM 구조의 템플릿+모델 화면 Controller : 자스로 된 로직 영역 Scope : view 와 co..