본문 바로가기

728x90
반응형

JAVA HTML JAVASCRIPT

(83)
쿠키와 세션 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..
[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을 사용하여 키보드 입력 값을 읽고 ..
반복문(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..
JAVA SHA-256 암호화 방법 SHA(Secure Hash Algorithm, 안전한 해시 알고리즘) 함수들은 서로 관련된 암호학적 해시 함수들의 모음입니다. 간단하게 요약하면 패스워드는 사용자 본인만 알아야 하므로 암호화할 때도 복호화가 불가능한 단방향 방식으로 암호화해야 한다. 즉, 시스템 관리자나 개발자라도 해당 시스템을 이용하는 개인의 비번을 복호화해서 알아낼 수 없도록 조치해야 한다는 말이다. 이때 사용하는 암호화 알고리즘이 SHA-2(Secure Hash Algorithm 2)이다. 해시 함수가 출력하는 암축된 문장을 다이제스트(Digest)라고 하는데, SHA-2가 생성하는 다이제스트 출력 길이는 224, 256, 384, 512 bit로 다양하다. 이때 256bit의 출력 길이를 갖는 SHA-2를 SHA-256이라고 부..
Oracle, MySQL, PostgreSQL 차이점 면접에서 DB의 차이점을 물어봤는데 진짜 하나도 모르겠었다. 차이점을 생각도 해본 적도 없었다. 그래서 정리해 보기로 했다. Oracle 성능이 좋고, 기능이 많은데 비싸다. 그래서 나는 사용할 일이 없을 것 같다. 대규모 데이터베이스를 지원한다. 고성능 트랜잭션 처리를 제공하여 속도가 빠르다. SQL문을 실행하는 가장 효율적인 방법을 선택한다. 비용을 최소화하기 위해 테이블과 인덱스를 분석한다. MySQL 오픈 소스로 무료로 사용 가능하다. top n개의 레코드를 가지고 오는 케이스에 특화되어 있다. update 성능이 postgre보다 우수하다. Nested Loop Join만 지원한다.Nested Loop Join 바깥 테이블의 처리 범위를 하나씩 접근하면서 추출된 값으로 안쪽 테이블을 조인하는 방..
Postgresql DB로 Oracle DB에 DB LINK를 걸어보자 이 포스트는 Ubuntu 환경 및 ubuntu docker 에서 Postgresql DB로 Oracle DB에 DB LINK를 걸어버리는 내용입니다! Overview ubuntu에 Postgresql을 설치합니다. Oracle fdw를 설치합니다. Postgresql에 Oracle fdw 확장모듈을 설치합니다. Pstgresql에 외부 테이블을 정의합니다. 사용해봅시다! Postgresql 설치 ubuntu 16:04 docker image를 다운받아 실행한 상태라는 전제하에 작성된 글입니다. Postgresql 설치 Postgresql 설치 및 설정 apt-get update 및 upgrade apt-get update 후 apt-get upgrade 를 통해 apt 모듈을 업데이트 해줍시다. 중간에 ..
Oracle vs PostgreSQL 마이그레이션을 위한 기능 비교 Oracle vs PostgreSQL 마이그레이션을 위한 기능 비교 Oracle vs PostgreSQL 기능 비교 안녕하세요. 오늘은 Oracle vs PostgreSQL 에 대한 이야기 입니다. Oracle에서 PostgreSQL로 마이그레이션을 하는 경우도 요즘 왕왕보이고 들리고 있습니다. 그만큼 또 Oracle과 PostgreSQL을 비교 해보고 싶은 분들도 많이 계실겁니다. 그럼 Oracle과 PostgreSQL에 대하여 간단하게 어떻게 다른지 확인을 해보도록 하겠습니다. Oracle 이란 우선 Oralce에 대해서 알아 봐야겠죠. Oralce의 가용성 아키텍쳐에 대해서 먼저 보겠습니다. Oracle 이란1 RAC란 멀티노드로 구성되어 있으며 스토리지를 공유하는 클러스터 입니다. ASM은 스토리..

728x90
반응형