| 일 | 월 | 화 | 수 | 목 | 금 | 토 |
|---|---|---|---|---|---|---|
| 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 |
- MFC
- JavaScript
- self-signed ssl
- Antialiasing
- 기념일관리
- API
- C#
- VS2008
- crashlog
- protobuf-c
- php
- 데이터 전달
- 설치제거
- GDI
- C/C++
- 한 번만 실행
- EUC-KR
- plcrashreporter
- ClickOnce
- Font
- PDA
- net
- 블루투스 헤드셋
- M8200
- 와이브로
- 크래시로그
- .net
- 자바스크립트
- phpmailer
- docker
- Today
- Total
목록전체 글 (318)
~☆~ 우하하!!~ 개발블로그
html 페이지를 구성할 때 기본적인 태그만으로도 가능하다. 그런데 예쁘지 않다!!!예쁘게 구성하려면 CSS 가 필요하다. 간혹 이벤트를 처리하기 위해서 JS 도 필요하다.Bootstrap 은 CSS, JS 를 사용하여 예쁘게 html 을 구성할 수 있게 해준다.https://getbootstrap.com/Bootstrap 에서 제공하는 CSS, JS 를 이용하기 위해서 html 에 링크를 삽입해줘야 한다.CSS 위 코드를 삽입해줄 부분은 html 코드의 영역이다. 코드는 모바일에서 적절한 반응형 동작을 위한 태그이다.JS자바스크립트 번들(드롭다운, 팝오버 및 툴팁 위치 지정을 위한 Popper 포함)을 위해서 자바스크립트를 삽입할 필요가 있다.이 스크립트가 추가될 영역은 바로 앞..
spring boot 웹 애플리케이션을 작성할거야.DBMS 는 postgresql 을 사용할거고, DB 프로그래밍은 mybatis 를 사용할거야.html 은 thymeleaf 를 사용해보겠어.lombok 은 기본적으로 들어가주는게 좋을 것 같아.프로젝트 구성https://start.spring.io/ 에서 프로젝트를 구성하고 GENERATE 버튼으로 프로젝트 압축파일을 다운로드받을 수 있지.프로젝트 열기IDE 는 IntelliJ 를 사용하겠어. 프로젝트 실행프로젝트를 오픈해서 바로 실행시켜보면 아래와 같이 메시지가 표시되지. . ____ _ __ _ _ /\\ / ___'_ __ _ _(_)_ __ __ _ \ \ \ \( ( )\___ | '_ | '_| | ..
이번에는 spring boot 에서 file 을 업로드하는 기본 구조를 살펴보려고 해. 이 기본 구조를 실습해보다가 경험한 완전 어이없는 실수담도 같이 공개할거야. 개발 환경 Project: fileUpload spring boot + gradle html template : thymeleaf html 내용 우선 파일을 선택하기 위한 html 파일이 필요해. 이 파일의 이름은 files.html 이고 개발환경 IntelliJ 에서 아래 경로에 만들어 두었어. resources/templates/files/files.html 이 파일의 내용은 아래와 같아(수정에 수정을 거듭한 후 만들어진 최종 소스코드야). 파일선택: 먼저 굵은 글꼴로 표시된 코드 부분을 살펴볼께. 웹 페이지에는 로컬컴퓨터에서 파일을 선택..
https://start.spring.io 에서 Gradle – Groovy + Java + Spring Boot 3.2.2 설정으로 프로젝트를 만들었어. GENERATE 버튼을 누르면 프로젝트 소스를 zip 파일로 다운로드받을 수 있지. 다운로드받은 zip 파일의 압축을 해제하고 IntelliJ 에서 압축해제된 폴더를 선택하면 프로젝트가 열리거든. Build / Build Project 메뉴를 선택해서 프로젝트를 빌드해봤지. 그런데 아래처럼 에러만 주르륵 출력될 뿐이야. 에러 내용중에 Could not resolve org.springframework.boot:spring-boot-gradle-plugin:3.2.2 을 검색해봤어. 하나하나 점검하면서 수정을 해보자. Java (JDK) 버전 확인 개발..
Spring Boot 개발을 하는 중인데, Spring Boot 를 개발하기 위해서는 JDK(Java Development Kit) 설치가 필수적이야. 일단 개발 환경을 구성하기 위해서 구글에서 OpenJDK 를 설치하는 방법을 검색해서 설치했는데, 문득 OpenJDK 배포판과 버전에 대한 선택 기준이 필요하지 않을까? 를 고민해보게 되었어. 나는 남들 하는대로 그냥 따라하기보다는 내가 무언가를 고민해보는걸 좋아하거든. 구글에서 “어떤 OpenJDK 배포판을 선택해야 할지” 라는 검색어로 검색해보니 금방 답이 나오더군. 내가 찾은 가장 유용한 링크는 https://whichjdk.com/ko/ 였어. 자세한 내용은 위 링크에 가면 나와있으니까, 간단하게 요약만 할께. OpenJDK? JDK 버전은 현재 ..
에러내용 : TemplateInputException: Error resolving template [/files/files], template might not exist or might not be accessible by any of the configured Template Resolvers] with root cause 지금 윈도우에서 spring boot 를 개발하고 있어. 그런데 실제로 배포하는 OS 는 리눅스(우분투)야. OS 의 차이로 인해서 발생되는 시행착오 중에 UI template 파일(thymeleaf)의 경로 지정과 관련된 내용이야. 에러 상황 일단 윈도우 OS 에서 개발한 내용을 살펴볼께. 페이지에서 업로드된 파일의 목록을 보여주기 위해서 아래와 같이 컨트롤러 클래스를 작성했어..
서버 시스템(SW) 하나를 구축했어. 이 서버 시스템은 사용자 가입이 가능하며, 사용자 가입을 확인하기 위해서 확인 메일을 보내는 기능이 있지. 그런데 나는 메일서버가 없는거야. 그래서 메일을 발송할 수가 없어 낙담하고 있었지. 유레카~ 나에게는 Google Gmail God (GGG) 이 있었지~ 지금부터 Google Gmail 을 발송 메일로 활용하도록 설정하는 방법에 대해서 알아보려고 해. 발송전용 Gmail 계정 만들기 메일을 발송하는 전용 Gmail 계정을 하나 만들자. 이건 너무 쉬워서 설명을 생략할께. 그래도 어렵다면 요청해줘. 나는 발송 전용으로 woohaha.noreply@gmail.com 계정을 하나 만들었어. SMTP 발송을 위한 Gmail 계정 설정하기 1단계: IMAP 사용 설정 ..
CI/CD (통합/배포) 솔루션인 jenkins 는 중단없는 서비스 제공을 위한 솔루션의 하나야. 소스를 통합(Continuous Integration)하고, 통합된 소스를 서비스로 배포(Continuous Deployment)하는 과정을 책임지고 있지. Continous (지속적인) 가 공통적으로 붙어 있는게 중요해. CI/CD 에 대해서는 나중에 기회되면 자세하게 살펴보기로 하고, 일단 이 포스트에서는 jenkins 를 설치하고 설정하는 과정에 대해서 알아보려고 해. 설치하기 우분투 22.04 를 설치하는 방법에 대해서는 우분투 22.04 설치하기 – VMware VM 포스트를 참고하면 되겠어. jenkins 는 자바를 필요로 하지. 그래서 먼저 자바를 설치해주어야 해. 버전은 openjdk 17 버..