본문 바로가기

728x90
반응형

전체보기

(96)
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은 스토리..
웹접근성을 향상시키기 위한 태그 속성을 알아보자~ alt과 title의 차이점 alt 속성이란? 이미지를 볼 수 없는 환경에서도 내용을 확인할 수 있게 합니다. 즉, 대체 텍스트라고 합니다. title 속성이란? 해당 객제에 대한 제목이나 특성을 설명하기 위한 것(참고의 의미) title 속성과 alt 속성의 의미는 전혀 다르므로 의미에 맞게 사용하셔야 합니다. 또한, title 속성을 alt 속성 대신 사용해선 안됩니다. alt 속성 alt 속성을 사용할 수 있는 태그 , , alt 속성 사용시 유의사항 명쾌하고 짧은 대체 텍스트를 제공 파일명을 대체 텍스트로 제공 지양 이미지 맵에 대한 대체 텍스트 제공 의미없는 이미지에는 공백으로 대체 의미를 제대로 파악할 수 없는 대체 텍스트 지양 의미있는 이미지에 무의미한 대체 텍스트 제공 지양 '~ 하십시오...
alt속성과 title 속성 비교 안녕하세요? 오늘은 title과 alt의 차이점에 대해 설명해 보겠습니다. alt와 title 모두 이미지에서 말풍선을 보여주기 때문에, 다수의 사람들이 차이점을 모르는 경우가 많습니다.(저만 그런건 아니겠죠..?) 그래서 정리를 해보려고 합니다. 1. alt(alternative) : '이미지의 대안, 이미지에 대한 설명'이라고 보시면 됩니다. 용도는 ① 인터넷 속도, 또는 컴퓨터 사양 문제로 웹브라우저 설정을 '이미지 출력 안 함'으로 한 사용자에게 이미지에 대한 간략한 설명을 볼 수 있음. (데스크탑이 아닌 모바일기기로 접속시에도 유용함.) ② 시각장애인의 웹서핑시 사용하는 리더(reader) 프로그램이 텍스트는 읽어주나, 이미지는 읽을 수 없으므로 alt태그 안의 설명을 읽어줌. ③ 일반인 웹서핑..
HTML 이미지에 ALT 태그 속성값을 반드시 넣어줘야 하는 이유 이번 시간에는 사소하지만 정말 중요한것을 알아보겠습니다. 이건 네이버 웹마스터에 있는 링크구조에 대한 오류와도 관련있는 문제일 수 있습니다. 더 나아가자면, 자신의 검색엔진에 노출되는 영향과도 관련이 있을 수 있습니다. 바로 이미지를 대처하는 alt 태그에 대한 내용 입니다. 일반적인 이미지 태그는 다음과 같습니다. 여기에서 저 alt 태그가 정말 정말 중요합니다. 꼭 이미지에는 alt 태그를 넣어주셔야 합니다. 왜 그런지 이유를 파악해 보겠습니다. 먼저 늘 하던대로 이미지 폴더를 html이 위치한 루트 폴더에 생성합니다. 저는 image 라고 이름을 적었습니다. image 폴더 안에 googlelogo.png 파일을 넣었습니다. 이것을 웹에 띄워보겠습니다. html 코딩을 구성합니다. width와 he..
Python / Visual Studio Code 개발 환경 만들기 파이썬 개발을 위한 도구는 여러 가지가 있습니다. Visual Studio Code도 그 중 하나입니다. VS Code에 Python 확장 기능을 설치하고, Hello World를 출력해보겠습니다. 확장 기능 설치 Visual Studio Code를 설치하고 실행합니다. 사각형 모양의 확장 기능 아이콘을 클릭합니다. python으로 검색한 후, 다운로드 수가 가장 많은 Microsoft가 만든 Python을 설치합니다. Reload Required를 클릭합니다.(VS Code 버전에 따라 나오지 않을 수도 있습니다.) 설치가 끝났습니다. Hello World 확장자가 py인 파일을 만듭니다. 다음 코드를 입력합니다. print("Hello World") 마우스 우클릭한 후 Run Python File i..

728x90
반응형