using System.Security.Cryptography; using System.Text; public class Util{ /* AES128 암호화 msg = AES128 암호화 대상 문자열 key = AES128 암호화에 사용할 16자리의 키 문자열 */ static String? AES128ENC(String msg, String key) { String? res = null; try { RijndaelManaged aes = new RijndaelManaged(); aes.KeySize = 256; aes.BlockSize = 128; aes.Mode = CipherMode.CBC; aes.Padding = PaddingMode.PKCS7; aes.Key = Encoding.UTF8.Get..
gulp 는 node.js 기반의 프로세스 자동화 도구 라고 한다. 여러 문서를 읽어 보니 단순, 반복적인 태스크 들을 실행해 준다는 느낌이 들었다. gulp 를 이용 하려는 목적은 기존에 작성된 spring boot 프로젝트에 포함된 javascript, css 의 minify(uglify) 하기 위해서다. 비슷한 도구들로는 webpack 외 많이 있었지만, 소규모 프로젝트에는 gulp가 적합 하다고 하여 사용해 보았다. 1. node.js 설치 https://nodejs.org/en/download 에 방문 하여, 개발 환경에 맞는 설치 파일을 다운로드 받아 설치 한다. 설치 과정에 특별한 사항은 없으므로 생략 한다. 본인의 경우 Windows Binary 64bit zip 파일을 받아 압축 해제 하..
Spring Boot 에서 Oracle RAC 구성인 서버에 연결해야 하는 경우 아래와 같이 연결 문자열을 작성 하면 된다. 1. SERVICE NAME 인 경우 * jdbc 문자열의 마지막이 / 로 구분 되는 경우 = jdbc:log4jdbc:oracle:thin:@192.168.0.1:1521/ORADB1 jdbc:log4jdbc:oracle:thin:@(DESCRIPTION= (LOAD_BALANCE=YES)(FAILOVER=ON) (ADDRESS=(PROTOCOL=TCP)(HOST=192.168.0.1)(PORT=1521)) (ADDRESS=(PROTOCOL=TCP)(HOST=192.168.0.2)(PORT=1521)) (CONNECT_DATA=(SERVER=DEDICATED)(SERVICE_NA..
### SQL: /* ApiMapper.execProcTest */ { CALL TESTDB.DBO.API_TEST ( 'ALL' , ? , ? ) } ### Cause: com.microsoft.sqlserver.jdbc.SQLServerException: '{' 근처의 구문이 잘못되었습니다. ; uncategorized SQLException; SQL state [S0001]; error code [102]; '{' 근처의 구문이 잘못되었습니다.; nested exception is com.microsoft.sqlserver.jdbc.SQLServerException: '{' 근처의 구문이 잘못되었습니다. * 원인 : 주석 처리에 사용한 /* */ 이 문제로 아래의 그림과 같이 /* ApiMapper..
참고 : 이 문서는 macos 를 기준으로 작성 되었다. 운영체제만 다를뿐 대부분 비슷비슷 하다. C#, ASP 등 MS 관련 플렛폼에 대한 사전 지식이 없이 검색으로 시작 하였기 때문에, 비효율적이거나 잘못 설명 되는 부분이 많을 것이다. 검색 -> 테스트 코드 작성 -> 실행 -> 게시물 작성 의 반복... 진행중 시행 착오를 포함 하고, 문제를 해결 하는 과정을 담은 문서라, 다소 길고 지저분 하다. 멍청한 짓일 지도 모르겠으나, 본인의 경우 이전에 Spring Boot 로 개발한 경험으로 가능한 부분들은 Spring Boot 스타일의 설정이나 개발 패턴을 따라 가보려고 한다. 1. 비어 있는(ASP.NET Core Empty) 프로젝트 생성 터미널을 열고 아래의 명령어를 입력 한다. freecat..
닷넷 코어가 윈도우, 리눅스, 맥에서 개발이 가능 하다고 하여 시도 해보면서 기록에 남긴다. 1. 닷넷 코어 다운로드 및 설치 https://docs.microsoft.com/ko-kr/dotnet/core/install/macos 설치 과정에 크게 어려운 부분이 없으므로 생략 설치 완료후, 아래와 같이 dotnet 명령어가 있는지 확인 한다. freecatz:~ $ dotnet --version 6.0.200 2. vscode 다운로드 및 설치 https://code.visualstudio.com/download 설치 과정에 크게 어려운 부분이 없으므로 생략 3. 프로젝트 생성 프로젝트를 생성 할 디렉토리로 이동 한다. freecatz:vscode $ pwd /Users/freecatz/devel/wo..
OS : Macosx 64Bit JDK : OpenJDK 11.x 64Bit 1. OpenJDK Download 및 설치 홈페이지(https://openjdk.java.net/install/) 에서 운영체제에 맞게 다운로드 OpenJDK 다운로드 및 설치 및 PATH 설정은 다른 블로그에서도 많이 검색 되기도 하고 귀찮으므로 생략 2. vscode 다운로드 및 설치 홈페이지(https://code.visualstudio.com/download) 에서 운영체제에 맞게 다운로드 설치 과정에는 어려운게 없으므로 생략 3. vscode spring plugin 설치 Command + Shift + X 버튼을 눌러, Extension 설치 화면을 호출 위의 플러그인들을 설치 한다. 4. Spging Boot Pr..
- Total
- Today
- Yesterday
- gpkiapi
- MySQL
- Review
- TIP
- springboot
- ssh
- Spring
- Flutter
- Compile
- dart
- HTTP
- place
- JavaScript
- devel
- Java
- food
- Mobile
- kotlin
- development
- samba
- Security
- Linux
- devtools
- web
- 맛집
- Android
- Fun
- SSL
- json parse
- 엘리스센터
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |