일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- 자바스크립트
- spring
- 파사드패턴
- 초(second)
- 알고리즘
- json
- 시간더하기
- 시(hour)
- degien pattern
- SSL설정
- JavaScript
- Flyweight Pattern
- 매일프로그래밍
- 조인
- 생년
- list
- map
- jQuery
- java
- SpringBoot
- 스트레티지패턴
- 널체크
- ThreeWayPartition
- oracle
- 자바
- 디자인패턴
- 분(minute)
- 병합정렬
- 곱 최대값
- boot
- Today
- Total
목록IT (37)
만들어가는 세상
[SPRINGBOOT] SPRING BOOT&GRADLE Google SMTP EMAIL 서버 전송 로직입니다. 우선 SMTP TEST를 위해 Google 계정과 \[Google에서 계정 엑세스 권한을 가진앱\] 보안 수준이 낮은 앱 허용: 사용으로 변경 합니다. 나의 Google 계정만 있으면 됩니다.build.gradle 에서 dependencies 합니다. compile('org.springframework.boot:spring-boot-starter-mail')application.yml 여기에서는 로컬, 개발, 운영 서버 기준으로 동적 SMTP 주소값이 할당되기 떄문에 아래와 같이 처리합니다. --- spring: profiles: dev system: email-host: smt..
[SPRING] @RequestMapping 활용하기 여러 경로를 한 메서드에 처리하고 싶다면, 배열로 경로 목록을 지정하면 된다. @Controoler public class HomeController { @RequestMapping({"/main", "/index"}) public String list(ModelMap model){ .... } }HTTP 전송 방식 지정 • 로그인 데이터나 게시글 데이터를 존성해야 할 경우 태그에서 method 속성값을 “post”로 지정하는 것이 일반적입니다. • @RequestMapping 애노테이션은 method 속성을 이용해서 메서드에서 처리할 전송 방식을 지정할 수 있습니다. • 동일한 경로를 값으로 갖고 method 속성만 다를 수 있습니다.@Control..
SPRING에서 REST FULL API 구현시 주로 사용되는 @ResquestBody, @ResponseBody 어노테이션의 개념 @RequestBody 어노테이션이란? • HTTP 요청의 body 내용을 자바 객체로 매핑하는 역할을 합니다. @ResponseBody 어노테이션이란? • 자바 객체를 HTTP 요청의 body 내용으로 매핑하는 역할을 합니다. 예제소스 @RestController public class LoginWebController { // HTTP 요청의 내용을 Member 객체에 매핑하기위해 @RequestBody 애너테이션을 설정합니다. @RequestMapping(value="/member/login", method = RequestMethod.POST) public Membe..
[JAVASCRIPT]공백/특수 문자/비밀번호 패턴/체크길이/체크 name값 idList의 길이만큼 count 변수에 담습니다. 그 값을 가지고 조건문을 수행하는 로직입니다. var count = $('input:checkbox[name=idList]:checked').length; if(count > 0){ return true; }else{ alert('Please select at least one checkbox'); return false; }매개변수 str값에서 공백이 있는지 없는지 체크하는 함수 입니다. // 공백 체크 function checkSpace(str) { if(str.search(/\s/) != -1) { return true; } else { ret..
부등호 검색조건 처리 방법 >, =, = 2, 1 > 2, 1 =".equals(getOperator())) { this.endOperator = "".equals(getOperator())) { this.endOperator = "".equals(getOperator())) { this.endOperator = "
여려가지 함수와 연산사를 정리해 보았습니다. 집합연산자, 문자함수, 숫자함수, 날짜함수, 형변환함수, 일반함수, 그룹함수, 조인등 간단하게 정리해 보았습니다. 참고하세요. 집합연산자 UNION 두 집합을 더해서 결과를 출력, 중복값을 제거하고 정렬함 UNION ALL 두 집합을 더해서 결과를 출력, 중복값 제거 안하고 정렬 안 함 INTERSECT 두 집합의 교집합 결과를 출력. 정렬함 (서로 다른데이터를 찾는다) MINUS 두 집합의 차집합 결과를 출력. 정렬함 쿼리의 순서 중요함 (서로 같은데이터를 찾는다)문자함수 INITCAP 입력 값의 첫 글자만 대문자로 변환 INITCAP('abcd') -> Abcd LOWER 입력 값을 전부 소문자로 변환 LOWER('ABCD') ..
[JAVA] 이미지 썸네일(image Thumbnail) 만들기 썸네일을 만들어 보았습니다. 간간히 보이는 if문을 제외하면 기본적인 구조입니다. public class ThumbAdd { @SuppressWarnings("deprecation") public ThumbAdd(String imagePatch, String imageThumbPatch) throws IOException{ File src = new File(imagePatch); Image srcImg = null; FileInputStream fis = new FileInputStream(imagePatch.replaceAll("/", "\\" + File.separator)); BufferedImage im = ImageIO.read(..
[linx]How to use shell Script 파일생성 및 권한 부여 $ touch shell_script_practice.sh // 파일 생성 $ chmod +x shell_script_practice.sh // 실행 권한 부여 $ vim shell_script_practice.sh // 쉘 스크립트 파일 편집기로 열기 스크립트 생성 시 기본 선언 #!/bin/bash ... 하단에 스크립트 작성 … 기본 비교 문법 [ -z ] : 문자열의 길이가 0이면 참 [ -n ] : 문자열의 길이가 0이 아니면 참 [ -eq ] : 값이 같으면 참 [ -ne ] : 값이 다르면 참 [ -gt ] : 값1 > 값2 [ -ge ] : 값1 >= 값2 [ -lt ] : 값1 < 값2 [ -le ] : 값1 /..