전체 글
-
-
-
[UTM][리눅스] php my admin 설치하기가상머신/Ubuntu 2023. 4. 15. 22:20
웹 서버를 만들고 사이트를 제작하는 도중에 mysql을 CLI 화면으로 사용하는데 불편함이 있어 GUI 로 바꿔 사용하기 위해 phpmyadmin을 설치하였다 우선 phpmyadmin 을 다운로드 받아 주었다 apache2를 사용하기에 apache2를 설정해 주고 OK 클릭 Yes 버튼을 눌러주고 비밀번호를 설정해주었다 위 비밀번호는 phpmyadmin에 로그인하기 위한 비밀번호이다 다음으로 위와 같은 명령어를 실행시켜 주었다 하지만 localhost/phpmyadmin 으로 들어가 보니 phpmyadmin이 보이질 않아 홈페이지로 들어가서 다운받아 줬다 다운받은 프로그램을 압축 풀어줬다 이름을 바꿔주고 터미널을 열어줬다 sudo mv phpmyadmin /usr/share 명령어를 실행하였는데 이미 있..
-
[ 2주 - 1 ] 웹 개발 -> 로그인 기능 구현하기모의해킹/모의해킹 취업반 - 개발 2023. 4. 9. 16:50
페이지를 하나 만들고 로그인, 비밀번호 칸을 만든 뒤 로그인 버튼을 클릭하여 로그인 기능을 만들어 놨다 우선 제일 처음 만들어본 간단한 형태이다 사용자 이름과 비밀번호를 입력받고 일치하면 로그인에 성공하는 알림창을, 틀리다면 로그인에 실패했다는 알림창을 띄우도록 만들었다 다음으로는 css를 추가하였다 css 는 파일을 따로 만들어서 html 로 가져오도록 만들었다 로그인을 눌러서 사용자가 아니라면 로그인 실패 로그인에 성공한다면 main 페이지로 넘어가도록 해주었다 아직까진 데이터 베이스와 연동하지 않아서 간단하게만 만들어 보았다
-
[UTM]우분투 한글 설치 및 사용하기가상머신/Ubuntu 2023. 4. 9. 15:14
우분투에서 영어만 사용하다가 한글을 사용할 일이 생겨서 관련 프로그램을 다운로드 받고 사용해 보았다 sudo apt-get install language-pack-ko sudo update-locale LANG=ko_KR.UTF-8 명령어로 한국어 설치 파일을 다운로드 받아 주었다 재실행을 하니 프로그램이름을 한국어로 바꿀거냐 물어보는데 다시 물어보지 않기에 체크하고 Old Names 를 클릭해 주었다 한국어로 바꾸면 터미널 입력할 때마다 영어 쓰다 한국어로 바꿔주고 해서 불편하기 때문에 중요한 설정이다 다음으로 ibus를 설치해 주었다 왼쪽아래 메뉴바를 선택해서 Softwware Updater 를 선택해서 업데이트를 추가로 해줬다 업데이트가 끝나고 설정에 Region & Language 로 들어가 줬다..
-
데이터 베이스 기초 - 기본키, 후보키, 대체키, 외래키, 테이블, 상속, 관계의 표현전공 - IT/데이터베이스 2023. 4. 8. 00:19
기초 용어 슈퍼키란 대상을 구분할 수 있는 키들을 말하며 단일키와 복합키로 범위가 넓다 후보키란 기본키가 될 수 있는 단일 키들을 말한다 기본키는 사용자가 설정하는 것이고 후보키인 학번과 주민번호 중에서 정하는 것이다 대체키는 기본키를 사용하지 못한다게 된다는 일이 발생하였을 경우 기본키를 대체하여서 사용할 수 있는 키를 말한다 ( 반장이 자리 비웠을때 부반장이 반을 대표하는 역할 ) 외래키란 학생테이블에 있는 학과 코드에 대한 정보가 부족하고 학과 테이블의 학과 코드와 내용이 같기 때문에 학과 테이블에서 기본키인 학과코드를 참고하여 학생테이블에서 학과코드를 외래키로 설정할 수 있다 학생테이블에서 기본키, 속성, 튜블에 대한 정보는 위 사진에 색으로 구분해 놓았다 학생테이블에서 학번, 이름, 학년, 학과..
-
현대암호 - 2Cryptography - Security/Dreamhack - Basic 2023. 4. 7. 13:26
대칭키 암호 시스템 대칭키 암호 시스템은 암호화와 복호화에 같은 키를 사용하는 암호 시스템이다 블록암호 블록 암호(Block Cipher)는 평문을 정해진 크기의 블록 단위로 암호화하는 암호이다 예를 들어 1개의 블록 안에 단어가 4개가 들어간다면 위 사진처럼 쪼개서 각각 따로따로 암호화를 진행한다 만약 평문의 크기가 블록 크기의 배수가 아니어서 균등하게 나눌 수 없다면 패딩(Padding)을 먼저 수행해 준다 패딩이란 평문뒤에 데이터를 추가해 주는 작업을 말하고 위 사진처럼 균등하게 나누어질 때까지 데이터를 추가해 준다 스트림 암호 스트림 암호(Stream Cipher)는 송신자와 수신자가 공유하는 데이터 스트림을 생성하고 이를 평문에 .XOR하는 방식이다 평문, 암호문, 스트림 순으로 P, C, S ..