
평문 (암호화 되지 않은 데이터) 을 암호문으로 바꿔주는것이 암호화이며 암호문을 다시 평문으로 바꿔주는 것이 복호화 암호화 중요한 자료를 알고리즘을 이용하여 암호문으로 변화하는 과정 암호문의 형태로 정보를 기억장치에 저장하거나 통신회선을 통해 전송함으로써 정보를 보호. 자신이 통신하고 있는 데이터(정보)를 숨길 수 잇는 역할을 하며 해킹을 당하더라도 암호화된 데이터를 해킹당하면 그 암호문을 다시 복호화하는데 어렵기 때문에 사용. 복호화 암호문을 원래 데이터로 변환하는 과정 암호화 과정의 역과정으로 암호 알고리즘에 의하여 암호문을 평문으로 바꾸는 과정 복호화 키를 갖고 있는 사람 외에는 올바른 정보로 복원할 수 없으므로 복호화 키가 제 3자에게 알려지지 않으면 정보는 보호 된다. 암호 알고리즘 데이터 암호..

package File; import java.io.File; public class FileRenameExample2 { public static void main(String[] args) { // 파일 경로 지정 String oldFilePath = "C:\\Users\\HANEL23_04_05\\Desktop\\resources\\images\\"; // String newFilePath = "C:\\Users\\HANEL23_04_05\\Desktop\\new file\\videos\\"; // 파일 객체 만들기 File dir = new File(oldFilePath); // 전체 파일 리스트 File[ ] files = dir.listFiles( ); for (File file : files..

* SVN 용어 repository(저장소) 프로젝트의 파일 및 변경 정보가 저장되는 장소 trunk 프로젝트에서 가장 중심이 되는 디렉토리. 모든 프로그램 개발 작업은 trunk 디렉토리에서 이루어진다. 그래서 위의 구조에서 trunk 디렉토리 아래에는 바로 소스들의 파일과 디렉토리가 들어가게 된다. branch trunk에서 분기된 개발 소스 실험적인 기능을 추가하거나, 출시를 위한 안정화 버전 작업을 할 때 checkout[co] 원격 저장소에서 최신 버전의 소스코드를 최초로 받아오는 것 받아온 소스에는 소스 뿐만이 아니라 버젼관리를 위한 파일도 같이 받아 온다. 지우거나 변경시 저장소와 연결 불가능 update[up] 로컬 저장소에 있는 파일들을 원격 저장소의 최신 버전으로 받아오는 것(다운로드)..

* 포워딩(Forwarding) 포워딩은 말 그대로 건내주기라는 뜻이다. 포워딩을 사용하기 위한 내장객체는 RequestDispacher 클래스를 사용한다. 과정 1. 클라이언트가 서버에 요청 2. 서버는 Web Container에 의해 다른 주소로 forward. 이때 객체 정보도 같이 전달 3. 서버는 새 주소에서 반환한 결과를 응답 특징 서버에서 페이지를 바꿔서 다시 보여준다. 서버가 다른 페이지를 요청하는 것이므로 request로 보냄 웹 컨테이너 내부에서만 이동 가능 URL이 바뀌지 않는다. request와 response 객체를 유지 시스템에 변화가 생기지 않는 단순 조회 및 request, response 객체를 유지해야하는 경우 사용한다. // return 시 return "forward:..

request.getSession() : Servlet에서 HttpSession 객체 얻기 위하여 request.getSession() 함수를 이용 HttpSession session = request.getSession(); setAttribute() : 세션 영역에 속성 값을 설정할 때 setAttribute() 함수를 이용 session.setAttribute("속성명",속성값); .getAttribute() : 세션 영역에 저장된 속성 값을 이용할 때 getAttribute() 함수를 이용 리턴값이 Object 형이므로 변수에 저장해 사용할 때 타입 지정을 해준다. 값이 없다면 null을 리턴한다. .getAttribute()는 선택한 요소(element)의 특정 속성(attribute)의 값을 ..

Servlet에서 세션 사용하는 방법 doGet, doPost 메서드의 HttpServletRequest 파라미터에 대해 getSession 메서드를 호출. getSession 메서드는 javax.servlet.http.HttpSession 타입의 객체를 리턴 하므로 - 세션 생성 HttpSession session = request.getSession(); session.setAttribute("ID", "abcd"); * setAttribute 메서드는 같은 이름의 데이터가 이미 존재하면 새로운 값으로 저장하므로 수정도 같은 방법으로 처리 - 세션 정보 HttpSession session = request.getSession(); String str = (String) session.getAttrib..

특정 URL로 요청을 보내면 Controller에서 어떠한 방식으로 처리할 지 정의 이때 들어온 요청을 특정 메서드와 매핑하기 위해 사용하는 것이 @RequestMapping - value는 요청받을 URL을 설정 - method는 어떤 요청으로 받을지 정의 (GET, POST, PUT, DELETE 등) - URL와 Controller의 method 매핑을 설정하는 어노테이션 @RequestMapping(value = "/hello", method = RequestMethod.GET) Http Request Method (HTTP 요청 메서드) HTTP는 요청 메서드를 정의하여, 주어진 리소스에 수행하길 원하는 행동, Server가 수행해야 할 동작을 지정 [ HTTP 주요 메서드 ] GET - Ser..

collection : 전달받은 인자, List or Array 형태만 가능 (넘겨주는 배열 변수값과 동일하게 작성) item : 전달받은 인자값을 alias명으로 대체 open : 구문이 시작 될때 삽입할 문자열 close : 구문이 종료 될때 출력할 문자열 index : 반복되는 구문번호, 0부터 순차적으로 증가 separator : 반복되는 사이에 출력할 문자열 SELECT * FROM POST P WHERE ID in #{item}