반응형

전체 320

AES 256 암호화, 복호화 방법

1. AES 256 암호화 - AES 256은 키가 256bit 즉 32바이트 문자열 이어야 합니다. - 이 예제에서는 임의의 길이의 키 문자열을 받아서 랜덤 salt 를 첨가해서 해시하여 256bit 키를 생성합니다. - 암호화 모드는 CBC를 사용하고, 길이를 일정하게 하는데 PKCS5 패딩을 사용합니다. - salt를 사용하므로 동일한 값을 암호화 하더라도 암호된 값이 동일하지 않습니다. - 결과값에는 salt와 iv값을 추가하여 Base64로 엔코딩 하여 반환합니다. - Java 8에는 Base64 기능이 포함되어 있지만, 그 이전 버전의 JDK를 사용한다면 apache common codec 라이브러리 등을 사용하여 Base64 엔코딩 기능을 사용할 수 있습니다. public static Str..

JSTL 설명 및 사용 방법

JSTL은 "JavaServer Pages Standard Tag Library"의 약어입니다. JSTL은 JavaServer Pages (JSP)를 위한 표준 태그 라이브러리로, JSP 페이지에서 자바 코드를 쉽게 작성하고 관리할 수 있도록 도와줍니다. JSTL은 JSP에서 반복문, 조건문, 변수 설정, 데이터베이스 연결 등과 같은 일반적인 작업을 수행하는 데 사용됩니다. 이러한 작업은 JSP 페이지에서 자바 코드를 직접 작성하여 수행할 수 있지만, JSTL을 사용하면 더 간결하고 가독성이 높은 코드를 작성할 수 있습니다. JSTL은 다양한 기능을 제공하는 여러 개의 태그 라이브러리로 구성됩니다. 예를 들어, JSTL "core" 라이브러리는 변수 설정, 반복문, 조건문과 같은 핵심 기능을 제공하며, ..

이클립스 자주 쓰는 단축키 모음

개발하면서 자주 쓰는 단축키 모음 주석 처리/해제: Ctrl + / (한 줄 주석), Ctrl + Shift + / (여러 줄 주석) 실행: Ctrl + F11 코드 자동 완성: Ctrl + Space 코드 정렬: Ctrl + Shift + F 디버깅 시작: F11 디버깅 중단: Ctrl + Shift + B 이전/다음 에러 또는 경고로 이동: Ctrl + . (다음), Ctrl + , (이전) 파일 검색: Ctrl + Shift + R 클래스 검색: Ctrl + Shift + T 리소스 검색: Ctrl + Shift + L 텍스트 검색: Ctrl + H 현재 파일에서 검색: Ctrl + F 전체 프로젝트에서 검색: Ctrl + Shift + F 컴파일: Ctrl + B 자동 인덴트: Ctrl + I 줄..

VPN 프로그램으로 IP 지역 우회 방법 꿀팁

VPN(가상 사설망)을 사용하여 IP 지역 우회하는 방법은 다음과 같습니다 1. VPN 프로그램 설치: 먼저, 신뢰할 수 있는 VPN 프로그램을 선택하고 해당 프로그램을 다운로드하고 설치합니다. 인기있는 VPN 프로그램으로는 ExpressVPN, NordVPN, CyberGhost 등이 있습니다. 이러한 프로그램은 다양한 서버 위치를 제공하여 IP 지역 제한을 우회할 수 있습니다. 추천 VPN 프로그램 ExpressVPN 링크 : https://www.expressvpn.com/go/home?gclid=CjwKCAjw9pGjBhB-EiwAa5jl3I3axLWZ4xR_K8qCIL_L9mN2MyiH23vAZEiThEaZOWWTBKd7su9GGBoCYrkQAvD_BwE High-Speed, Secure & A..

Java 소켓(soket)통신 하는 방법

Java에서 소켓 통신을 수행하는 방법에 대해 알려드리겠습니다. 소켓 통신은 네트워크 상에서 데이터를 주고받기 위한 기술입니다. Java에서는 java.net 패키지에 있는 Socket 및 ServerSocket 클래스를 사용하여 소켓 통신을 구현할 수 있습니다. 클라이언트 소켓 생성과 서버 연결: 클라이언트는 서버와의 연결을 위해 Socket 클래스를 사용합니다. 다음은 클라이언트 소켓을 생성하고 서버에 연결하는 방법입니다. import java.net.*; public class Client { public static void main(String[] args) { try { // 서버의 IP 주소와 포트 번호로 소켓 생성 Socket socket = new Socket("서버 IP 주소", 포트 ..

JSP, Servlet 간단 설명

JSP(JavaServer Pages)와 Servlet은 자바를 기반으로 한 웹 애플리케이션 개발을 위한 기술입니다. JSP와 Servlet은 웹 애플리케이션 서버에서 동작하며, 클라이언트의 요청을 처리하고 동적인 웹 페이지를 생성하는 데 사용됩니다. JSP(JavaServer Pages): JSP는 서버 측에서 동적인 웹 페이지를 생성하는 데 사용되는 웹 프로그래밍 기술입니다. JSP 파일은 일반적으로 HTML 코드에 자바 코드를 삽입한 형태로 작성됩니다. 웹 애플리케이션 서버에서 JSP 파일은 서블릿으로 변환되어 실행됩니다. JSP 파일은 확장자가 ".jsp"인 파일입니다. JSP는 HTML 코드와 자바 코드를 혼합하여 사용할 수 있으며, 동적인 데이터를 표시하거나 데이터베이스와의 상호 작용, 비즈니..

JavaScript Ajax 비동기 통신 방법

JavaScript에서 Ajax를 사용하여 서버와 비동기 통신을 하는 방법은 다음과 같습니다: 1. XMLHttpRequest 객체를 생성합니다. var xhttp = new XMLHttpRequest(); 2. 서버로 요청을 보냅니다. xhttp.open("GET", "url", true); xhttp.send(); 위의 코드에서 "GET"은 HTTP 메소드입니다. HTTP 메소드는 서버에 요청을 보낼 때 사용되며, "GET"은 서버로부터 정보를 받아오는 메소드입니다. "url"은 요청을 보낼 서버의 주소입니다. "true"는 비동기식 요청을 의미합니다. 3. 요청 상태를 확인합니다. xhttp.onreadystatechange = function() { if (this.readyState == 4 &..

JSP include page와 file 차이점

는 jsp 파일이 자바파일로 바꿀때 자바문서에 삽입되어 컴파일 되며, 상위파일에서 쓰던 변수를 그대로 사용할 수 있다. 은 자바로 바뀌고 컴파일이후 실행중에 값이 들어가며, 변수를 사용할때는 이런식으로 useBean에서 파라미터 넘기는것 처럼 사용합니다.. 해당 a.jsp 에서 받을때는 request.getParameter("abc")와 같이 받습니다. 출처 : https://dexcore.tistory.com/m/534 http://xxwony.egloos.com/42932

JSP include와 import 기능과 차이점

기능 jsp:include는 현재 JSP 페이지에서 다른 JSP 페이지를 포함시키는 데 사용됩니다. import는 Java 클래스 파일을 현재 JSP 페이지에 가져와 사용할 수 있도록 합니다. 사용 방법 jsp:include는 다른 JSP 페이지를 포함하려면 다음과 같이 사용합니다.이렇게 하면 현재 JSP 페이지에 "includedPage.jsp" 파일이 포함됩니다 import는 Java 클래스를 사용하려면 다음과 같이 사용합니다.이렇게 하면 현재 JSP 페이지에서 "com.example.MyClass" 클래스를 사용할 수 있습니다. 동작 시점 jsp:include는 현재 JSP 페이지가 실행될 때 포함된 페이지도 함께 실행됩니다. import는 현재 JSP 페이지에서 해당 클래스를 사용할 때마다 실행됩..

반응형