본문 바로가기

728x90
반응형

전체 글

(96)
쿠키와 세션 1. 쿠키와 세션 개념 쿠키 사용자 컴퓨터에 저장 저장된 정보를 다른 사람이나 시스템이 볼 수 있음 유효기간이 지나면 사라짐 세션 서버에 저장 서버가 종료되거나 유효기간이 지나면 사라짐 동작 과정 1) 쿠키 출처 : https://www.edwith.org/boostcourse-web/lecture/16799/2) 세션 출처 : https://www.edwith.org/boostcourse-web/lecture/16799/ 구현 1) 쿠키 쿠키는 javax.servlet.http.Cookie 에 (키, 값) 형태로 구현되어 있다. // 서버에서 쿠키 생성 Cookie cookie = new Cookie(키, 값); // 클라이언트가 보낸 쿠키 읽기 (방법 1) Cookie[] cookies = reque..
스프링 MVC 스프링 MVC 1. Spring MVC Spring MVC 란 Spring 프레임워크에서 제공하는 웹 모듈이다. MVC 는 Model-View-Controller 의 약자로, 기본 시스템 모듈을 MVC 로 나누어 구현되어있다. Model 은 '데이터' 디자인을 담당한다. ex. 상품 목록, 주문 내역 등 View 는 '실제로 렌더링되어 보이는 페이지' 를 담당한다. ex. .JSP 파일들이 여기에 해당된다. Controller 는 사용자의 요청을 받고, 응답을 주는 로직을 담당한다. ex. GET 등의 uri 매핑이 여기에 해당된다. Spring MVC 모듈을 사용하여, 백엔드 프로그래밍의 기본 프레임워크를 잡는다. Web 서버에 특화되어 만들어진 모듈이라, 개발자가 해야할 영역을 더 적게 만들어준다. ..
[Spring] 스프링 개발환경 설정 스프링 개발을 하기위한 환경을 설정해보자. 스프링, 자바, 톰캣의 경우 원하는 버전이 있다면 그것을 사용하면 된다. 여기에서는 스프링 4.3.3, 자바 1.8, 톰캣 8.0을 사용할 것이다. 1. STS 설치 스프링 개발을 위한 STS 다운로드 및 설치 2. 톰캣 설치 아파치 톰캣(Apache Tomcat) 설치하기 3. 프로젝트 생성 및 설정 Package Explorer 에서 마우스 우클릭을 한다. 나타나는 메뉴에서 [New] - [Spring Legacy Project] 를 선택한다. 다음으로 프로젝트 이름을 입력하고, 중간에 Templates 에서는 Spring MVC Project를 선택한다. 그리고 Next를 누른다. 다음으로 패키지를 작성하고 Finish를 누른다. Package Explor..
Spring 프로젝트 초기 설정하기 개요 이클립스에서 Spring Legacy Project를 생성하고 초기 설정을 완료하는 과정을 기록한다. 이클립스에 Spring Tools 3(Add-on for Spring Tools 4..) 이상 버전을 설치한 뒤 진행한다. 1. 프로젝트 생성 이클립스의 Project Explorer(좌측의 폴더 트리) 빈 공간에 우클릭, 또는 상단 메뉴의 File을 누른 다음, new - Project 선택. Spring - Spring Legacy Project를 선택하고 Next를 누른다. 원하는 프로젝트 이름을 설정한 뒤, Spring MVC Project 선택. Next를 누른다. 기본 패키지 이름을 설정한다. 만들고자 하는 사이트 이름을 거꾸로 쓰는 경우가 많다. (예: zawook.github.io라면..
[JAVA] 자바_스캐너(Scanner) Scanner 클래스 - 읽은 바이트를 문자, 정수, 실수, 불린, 문자열 등 다양한 타입으로 변환하여 리턴하는 클래스 - java.util.Scanner - Scanner는 입력되는 키 값을 공백으로 구분되는 토큰 단위로 읽는다. - 공백 문자 : ' \t ',' \f ',' \r ',' ',' \n ' - 개발자가 원하는 타입 값으로 쉽게 읽을 수 있다. - 프로그램을 실행시키고 콘솔창에 문자열을 입력하고 'Enter'를 누르면 된다. Scanner(스캐너) 기본 사용법 import java.util.Scanner; //기본적으로 import 문 필요 Scanner scan = new Scanner(System.in); // Scanner 객체 - System.in을 사용하여 키보드 입력 값을 읽고 ..
JAVA 1.8 다운로드 및 설치 1. 오라클 홈페이지 들어간다. https://www.oracle.com/ Oracle | Integrated Cloud Applications and Platform Services About Oracle Unlock endless possibilities A culture of innovation has propelled Oracle since its inception. Today, thanks to exceptional people, we lead the market in autonomous, cloud, and applications technologies. www.oracle.com 2. 메뉴 > Product Help 에서 Downloads 클릭 3. 아래로 스크롤해서 Java 영역에 Java..
반복문(for문, while문, do-while문) 반복문은 어떤 작업(코드들)이 반복적으로 실행되도록 할 때 사용되며, 반복문의 종류로는 for문, while문, do-while문이 있습니다. for문, while문은 서로 변환이 가능하기 때문에 반복문을 작성할 때 어느 쪽을 선택해도 좋지만, for문은 반복 횟수를 알고 있을 때 주로 사용하고 while문은 조건에 따라 반복할 때 주로 사용합니다. while문과 do-while문의 차이점은 조건을 먼저 검사하느냐 나중에 검사하느냐일 뿐 동작 방식은 동일합니다. for문 반복횟수를 알고 있을 때 주로 사용한다. for문의 작성형식과 실행흐름은 아래 그림을 참조 var sum = 0; for(var i = 0; i
자바 암호화와 복호화 자바에서 암호화와 복호화는 어떻게 구현할까? 암호화에 사용되는 알고리즘, 운용 방식, 패딩이란 무엇일까? Posted by Kimtaeng on December 2, 2020 #java #encrypting #decrypting 자바의 보안 관련 API 자바는 JCA(Java Cryptography Architecture)와 JCE(Java Cryptography Extension)를 기반으로 오래전부터 보안 관련 기능을 제공해왔다. 이를 통해 암호학에 대한 깊은 지식이 없어도 간편하게 보안 관련 기능을 적용할 수 있다. 이번 글에서는 자바에서 제공하는 보안 관련된 기능을 살펴보고 어떻게 암호화와 복호화를 구현하는지 살펴본다. Java Cryptography Architecture JCA(Java Cry..

728x90
반응형