일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- php
- MYSQL
- 공모주 청약 일정
- jquery
- java
- Oracle
- 제이쿼리
- Stock ipo
- 자바스크립트
- 맥
- 주식
- 주식 청약 일정
- css
- JavaScript
- IPO
- 공모주
- codeigniter
- Eclipse
- JSTL
- 공모주 청약
- 코드이그나이터
- Stock
- SQL
- 7월 공모주 청약 일정
- 리눅스
- 오라클
- linux
- html
- 자바
- 주식 청약
- Today
- Total
목록전체 글 (3135)
개발자의 끄적끄적
[java/spring] 이미지 리사이즈 예제 [펌] 자바 이미지 리사이즈 프로필 이미지를 크롭하여 서버에 전달하는데.. 이미지가 너무 고해상도라 이미지를 잘라도 파일 용량이 커 이미지를 로드하는 시간이 길었다. 원인을 해결하기 위해 서버에서 이미지를 줄여서 로드하는 걸로 했다. 잘 됬는데 톰캣8에서는 POST로 데이터를 보내는데 크기가 제한이 되어있어 안되는 경우도 있었다. 그래서 안드로이드에서 이미지를 줄이는 것으로 변경.. 그리고 서버에서도 안드로이드에서 리사이즈했지만 그래도 크기가 큰 것같으면 다시 리사이즈 하는걸로 일단 코드를 작성했다. 2가지 방법으로 각각 서버 또는 안드로이드에 적용했다. 어떤 거는 안드로이드에서 안되더라.. 일단 두개를 다 코드 올린다. 샘플코드 1 package test1..
[Cubrid] NULL 처리 이번에는 CUBRID를 사용하는 프로젝트에서 NULL 처리할 일이 있어서 적어 둡니다. CUBRID 의 경우 IFNULL 을 사용할 수 있습니다. IFNULL(필드명 또는 값, NUL일때원하는표현) IFNULL(sample, 0) sample 이라는 필드가 NULL이면 0으로 표현 입니다. 그리고 또한가지 COALESCE(필드명 또는 값, NULL일때원하는표현) COALESCE(sample,0) IFNULL과 동일한 기능입니다. 그리고 CUBRID 외에 다른 데이터 베이스들은 MySQL ifnull(필드,처리할 값) Oralce NVL(필드,처리할 값) MSSQL ISNULL(필드,처리할 값) MySQL과 Oracle MSSQL에서 각각 NULL처리를 담당하는 함수들입니다...
[oracle] 이진 문자열 - RAW 타입 [펌] #이진 문자열 : RAW 타입 오라클에 텍스트뿐만 아니라 이진 데이터도 저장 가능 RAW 타입은 디스크에 저장되는 측면에서 VARCHAR2 와 비슷함 (가변길이) 최대 2000 바이트 Demo#1 (RAW 타입) SQL> CREATE TABLE T ( RAW_DATA RAW(16) ); Table created. SQL> INSERT INTO T VALUES ( SYS_GUID() ); 1 row created. SQL> SELECT * FROM T; -- RAW 데이터가 16진수 문자열로 묵시적으로 변환되어 출력됨 (RAWTOHEX) RAW_DATA -------------------------------- CE8C521D6B6A92BCE0408FDD..
[개발 참고] 다음 주소검색 api 연동 [펌] 아래 내용은 다음 주소 검색 api 가이드 사이트에 나와있는 내용을 그대로 긁어온 것입니다! 단순히 연동하실때 참고용으로 확인만 하시구요! 맨 아래 출처 있으니 꼭 들어가서 자세히 읽어보시고 연동 부탁드립니다! 기본 사용법 ! 꼭 읽어주세요!! JS API의 최신화는 업데이트시마다 자동으로 되고 있습니다. JS API호출시 도메인 뒤에 특정 파라미터의 경우엔 가이드페이지에서 정의하고 있는 특정 파라미터 외엔 허용하지 않습니다. 이외 더미 파라미터와 같은 데이터를 붙혀서 로딩하실 경우, 때에 따라 스크립트 호출이 거부 될수 있으니 삭제 부탁드립니다. ex) ?_=XXXXXX, ?t=5469821879 등등 - 허용하는 파라미터 1. 통합로딩방식 : 없음 2...
[java] Firebase, Android 연동 및 push 알림보내기 [펌] 구현할 기능 Firebase의 cloud messaging을 이용하여 android app에 push 알림을 보내는 동작 구현 개발환경 FCM receive app Android Studio 3.2.1 Android SDK Tools 26.1.1 앱 수준 build.gradle setting 저번 Firebase 시작하기 스토리 대로 따라했다면 추가되어 있겠지만, 혹시 모르니 다시 보겠다. 앱 수준 build.gradle에 messaging 라이브러리를 추가해야 앱에서 알림을 수신할 수 있다. dependencies안에 추가 해야 할 코드는 다음과 같다. 추가하고 동기화를 잊지말자 implementation 'com.goog..
[java/spring] 파일확장자를 필터링 하는 클래스 - FileExtFilter [펌] 간단하게 파일확장자를 체크하는 클래스를 만들어보았다. 기본적으로 확장자의 대소문자를 구분하여 필터링 시킬 확장자를 포함한 파일에 대해 에러 및 flag값을 발생시킨다. 업무적으로 보안취약점 중 "웹쉘 업로드" 부분떄문에 아래와 같은 유틸리티 클래스를 개발 하여 취약점을 해결하였다. 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 import java.io.File; import java.io.IO..
[java] 파일에서 확장자만, 파일명만 구하기? [펌] 검색해보니 아래와 같은 방법이 많이 포스팅되어 있던데 int pos = strFileName.lastIndexOf( "." ); String ext = strFileName.substring( pos + 1 ); cs 대신에 org.apache.commons.io.FilenameUtils 의 getExtension() 메서드를 쓸 수 있습니다. 파일명이 test.png 라면 "png" 가 리턴되고 "a/b/c.png" 의 경우에도 png만 리턴합니다. String extension = FilenameUtils.getExtension(uploadfile.getOriginalFilename()); cs 반대로 확장자를 제외한 파일명만 구하는 경우도 아..
[vue.js] axios 사용시 폼 데이터 전송하기 (+파일 업로드) [펌] axios 의 post 기능은 기본적으로 폼 데이터 전송방식을 사용하지 않기 때문에 서버쪽에서 파라메터를 받는 부분을 수정할 수 없는 상황이라면 문제가 됩니다. 보통 외부 API 서비스를 사용할 때 많이 발생하지요. // 보통 axios 는 아래와 같이 보내게 된다. // 이렇게 보내면 폼 전송형식이 아닌 JSON 포맷으로 전송하게 된다. axios.post('https://domain/form-post-url', { name: '이름' key: '값' }).then((response) => { // 응답 처리 }) .catch((error) => { // 예외 처리 }) 이를 해결하기 위해 가장 간단한 방법은 과거부터 오랫동..