loading
반응형

프로그래밍 254

PKCS(공개키 암호 표준)이란?

안녕하세요! 이번 포스팅에서는 PKCS(공개키 암호 표준)에 대해서 알아보겠습니다. 먼저 이런 개념에 대해서 알아볼 때 검색하는 위키백과에 나온 PKCS입니다. PKCS는 Public-Key Cryptography Standard로 RSA 시큐리티에서 정한, 공개 키 암호에 대한 사용 방식에 대한 표준 프로토콜입니다. 공개 키 기반구조, PKI(Public Key Infrastructure)를 기반으로 한 1990년대 초에 RSA Security LLC에서 고안 및 게시판 공개 키 암호화 표준 그룹입니다. 현재 15개의 PKCS 기술이 있습니다. 이 중에서 사용하는 표준이 있고, 사용하지 않는 표준이 있습니다. PKCS #1 RSA 암호 표준(RSA Cryptography Standard) Version..

프로그래밍 2021.09.07

EDMS(Electronic Document Management System)이란?

안녕하세요. 이번 포스팅에서는 EDMS에 대해서 알아보겠습니다! 이런 개념을 찾아볼 때 가장 먼저 검색하는 곳 위키백과에서 정의한 EDMS입니다. 위키백과에서 검색을 해보니 EDMS는 뜨지 않고 DMS만 뜨네요... DMS는 Document Management System의 약자로 "통일된 프레임워크에 따라 문서를 디지털화하고, 색인을 달며, 꼬리표를 붙여 수집된 문서를 저장하는 대규모 데이터베이스이다." 위키백과에서 설명하고 있습니다. EDMS는 DMS에서 E가 추가된 Electronic Document Management System의 약자입니다. 예전에는 대부분의 업무 수단이 종이로 관리되었다면 현재는 종이를 대체하여 전산시스템으로 대부분의 업무가 관리되고 있습니다. 이런 흐름에 따라 신속한 문서 ..

프로그래밍 2021.09.07

XSS(Cross Site Scripting) Filter 크로스사이트스크립팅 방지처리

안녕하세요. 이번 포스팅에서는 XSS Filter에 대해서 알아보겠습니다! XSS란? 원래라면 Cross Site Scripting의 약자로 Cross로 시작하여 CSS가 맞지만 HTML의 css와 겹쳐서 XSS라고 정의한 해킹 기법입니다. XSS 처리를 하지 않으면 간단한 방법을 통해 사이트를 조작할 수 있습니다. 예를 들어 아래처럼 게시판에 글을 쓸 때 스크립트처리를 하면 게시판의 해당 글이 열릴 때 "XSS 테스트" 알람메시지가 실행이 되게 됩니다. 이를 방지하기 위해 XSS Filter처리를 하게됩니다. XSS Filter처리 public static String xssFilter(String str) { String result = ""; result = str; result = result.r..

[JavaScript] 크로스도메인이란?

안녕하세요. 이번 포스팅에서는 크로스도메인이란 무엇인지 알아보겠습니다. 크로스도메인이란? 서로 다른 도메인간의 호출을 말합니다. 크로스도메인을 허용하지 않는 이유 기본적으로 크로스도메인은 허용이 되지 않습니다. 보안상의 위험을 바탕으로 외부 서버의 요청이 들어오면 에러가 발생합니다. JavaScript는 동일 출처 정책(Same-Origin Policy)를 사용하여 다른 도메인의 접근을 차단시켜줍니다. 크로스도메인을 허용하기 위해서는 동일 출처 정책을 해제해야합니다. 교차 출처 리소스 공유(Cross-Origin Resource Sharing, CORS) 동일 출처 정책과 반대되는 개념으로 교차 출처 리소스 공유(Cross-Origin Resource Sharing)가 있습니다. 개발을 하다보면 크로스도..

[Git] Window10 깃 다운로드 및 설치하기

안녕하세요 이번 포스팅에서는 소스 형상 관리 툴로 유명한 깃(Git)의 다운로드 및 설치방법에 대해서 알아보겠습니다! https://git-scm.com/ Git git-scm.com 위의 링크로 이동합니다 깃 다운로드 위의 깃 다운로드 페이지에서 "Windows"선택하면 Git설치파일.exe의 파일 다운로드가 진행됩니다. 파일 다운로드가 완료되면 exe파일을 실행합니다 라이센스 확인 처음 실행하면 라이센스 관련되어 주의사항이 나옵니다 "Next"를 눌러 다음 단계로 진행합니다 설치 경로 확인 Git의 설치경로를 확인합니다 1. "Browse..."버튼을 눌러 설치경로를 변경할 수 있습니다 2. 설치경로의 확인을 마쳤다면 "Next"버튼을 눌러서 다음 단계로 이동합니다 설치할 구성요소 확인 설치할 구성요..

프로그래밍 2021.08.29

JavaScript(자바스크립트)란?

안녕하세요 JavaScript(자바스크립트) 카테고리를 만들었으므로 이번 포스팅에서는 자바스크립트란 무엇인지에 대해서 저도 공부할겸 간단하게 알아보겠습니다. 먼저 위키백과에 나온 JavaScript에 대해서 가져와봤습니다. 자바스크립트(영어: JavaScript)는 객체 기반의 스크립트 프로그래밍 언어이다. 이 언어는 웹 브라우저 내에서 주로 사용하며, 다른 응용 프로그램의 내장 객체에도 접근할 수 있는 기능을 가지고 있다. 또한 Node.js와 같은 런타임 환경과 같이 서버 프로그래밍에도 사용되고 있다. 자바스크립트는 본래 넷스케이프 커뮤니케이션즈 코퍼레이션의 브렌던 아이크(Brendan Eich)가 처음에는 모카(Mocha)라는 이름으로, 나중에는 라이브스크립트(LiveScript)라는 이름으로 개발..

[JAVA] java.lang.ClassNotFoundException: sun.misc.GC 에러해결방법

안녕하세요 이번 포스팅에서는 java.lang.ClassNotFoundException: sun.misc.GC 에러 해결방법에 대해서 알아보겠습니다 에러 전문입니다 java.lang.ClassNotFoundException: sun.misc.GC at java.base/java.net.URLClassLoader.findClass(URLClassLoader.java:435) at java.base/java.lang.ClassLoader.loadClass(ClassLoader.java:589) at java.base/java.lang.ClassLoader.loadClass(ClassLoader.java:522) at java.base/java.lang.Class.forName0(Native Method) a..

[Android Studio] 로컬DB 사용법(SQLiteOpenHelper, DBHelper)

안녕하세요 프로그래밍을 하다보면 간단한 데이터를 저장해야하는 일이 발생하는데요 이번 포스팅에서는 안드로이드 스튜디오의 로컬DB를 사용하는 방법에 대해서 알아보겠습니다 로컬DB를 만드는 방법은 SQLiteOpenHelper클래스를 사용한 방법입니다 SQLiteOpenHelper란? 데이터베이스 생성 및 버전관리를 도와주는 클래스입니다 onCreate단계에서 테이블을 생성하고 onUpgrade를 사용하여 안드로이드를 실행 시 DB를 계속해서 Upgrade를 해줄 수 있습니다 다른 MS-SQL, Oracle과 비슷한 쿼리문을 사용하여 테이블을 Insert, Update, Delete, Select를 수행할 수 있습니다 화면 디자인 화면 디자인입니다 간단하게 Insert문을 수행할 버튼 1개와 성명, 나이, 주..

[Oracle] 오라클 Database 설치파일이 실행이 안 될 때 해결방법

안녕하세요 이번 포스팅에서는 오라클의 DataBase Setup.exe파일이 실행이 안 될 때 저의 해결방법에 대해서 알아보겠습니다 제가 해결한 방법이므로 다른 분들은 안 될 수가 있습니다. 그 때는 다른 포스팅을 참고하시기 바랍니다 오라클 setup.exe파일을 실행하면 위와 같은 명령 프롬프트창이 0.5초정도 잠깐 나타나고 실행이 되지 않았습니다 후... 거의 1시간동안 삽질을 하다가 원인을 찾았습니다 중간에 한글 경로가 있으면 setup.exe파일이 실행이 되지 않는 것 이었습니다 마지막에 보시면 바탕이라는 한글경로가 있어서 setup.exe파일이 실행이 되지 않는 거였더라고요 ㅠㅜ C드라이브로 설치폴더를 옮겨서 setup.exe파일을 실행하여 설치에러를 해결했습니다! 오라클이 설치가 되지 않는 분..

Web Server와 WAS의 차이점

안녕하세요 이번 포스팅에서는 웹서버와 WAS의 차이점에 대해서 알아보겠습니다! 저도 개념만 어느정도 알지 이걸 글로 풀으려니 막막하네요 지금부터 제 나름대로 정리해보겠습니다!! Static Pages와 Dynamic Pages 먼저 Web서버와 WAS에 대해서 알아보기 전에 정적페이지와 동적페이지에 대해서 알아보겠습니다 1. Static Pages Web Server는 파일의 경로명을 받아 일치하는 파일 컨텐츠를 반환합니다 항상 동일한 페이지를 반환합니다 주로 Image, HTML, css, 자바스크립트 등이 있습니다 2. Dynamic Pages 파라미터의 내용에 맞게 동적인 Contents를 반환합니다 주로 Servlet을 사용하여 기능들을 구현하게 됩니다 Web Server와 WAS의 차이점 Web..

프로그래밍 2021.07.10
반응형