Flutter Never Die — Flutter Never Die
전체 글

전체 글

    JSP 웹 프로젝트 (2) 회원가입

    대학생을 위한 웹 페이지 제작 사용 언어 : java (jdk 12.0.2), JavaScript, css, html 사용 툴 : Eclipse 데이터베이스 : Mysql 서버 : Tomcat 테스트 브라우저 : Chrome, Edge 파일 : jsp 시스템 구성도 회원가입 UI java 파일 public class User { private String userID; private String userPassword; private String userName; private String userGender; private String userEmail; private String userSalt; public String getUserSalt() { return userSalt; } public vo..

    JSP 웹 프로젝트 (1) - 환경세팅 및 UI 구성

    대학생을 위한 웹 페이지 제작 사용 언어 : java (jdk 12.0.2), JavaScript, css, html 사용 툴 : Eclipse 데이터베이스 : Mysql 서버 : Tomcat 테스트 브라우저 : Chrome, Edge 파일 : jsp 학교 프로젝트로 만든 대학생을 위한 학교 웹 페이지입니다. 기능 1. 자유 게시판, 중고책, 분실물 게시판 등 운영 ( 이미지 첨부, 댓글 달기, 수정 등 가능 ) 2. 학교 공지사항 게시 3. 기타 대외활동 포스터 게시 4. 학점 계산기, 자신만의 시간표, 건물 정보, 주차 구역 확인 5. 회원가입시 AES 암호화 + salt 값을 추가하여 비밀번호를 해쉬값으로 저장하여 암호화 6. 카카오 지도 API 시스템 구성도 DB 테이블 [ ERD 찾는 대로 업로..

    하이브리드 암호

    하이브리드 개념 특정한 목표를 달성하기 위해 두개 이상의 요소가 합친 것 - 잡종 짬뽕ㅋㅋ 서로다른 요소의 장점만 선택해 합친 것으로 성능이나 경제성이 뛰어남 ex) 하이브리드 자동차(전기+휘발유 → 효율성, 경제성↑), 자건거(페달+전기), 가로등 등 하이브리드 암호 대칭 암호 장점 + 공개키 암호 장점 → 성능이 좋고 경제성 ↑키 이름 장점 단점 대칭키 암-복호화 속도가 빠르다 복호화 키의 배송 문제가 있다 공개키 키를 배송할 필요 없다 암-복호화 속도가 느리다 대칭키 암호와 공개키 암호 이용 대칭키 암호 사용시 기밀성을 유지한 통신이 가능 키 배송 문제를 해결할 필요 공개키 암호를 사용시 복호화에 사용할 키를 배송할 필요가 없어짐 하이브리드 암호 시스템 메시지 - 기밀성을 위해 고속의 대칭 암호로 ..

    파이스텔 구조 (Feistel Cipher)

    파이스텔 구조는 데이터를 두부분으로 나누어 좌, 우 두부분에 교대로 비선형 변환을 적용시키는 구조를 말하며, trudy가 키를 훔쳐도 function을 알지 못하기 때문에 보안성이 좋다. 파이스텔 네트워크 구조는 치환(Substitution), 순열(Permutation)을 번갈아 수행하는 구조이다. 1. F를 라운드 함수로 하고 K0, K1, ... , Kn을 각각 라운드 0, 1, ..., n의 하위 키로 한다. 2. 평문 블록을 두 개의 동일한 조각으로 분할(L0, R0) 3. 각 라운드의 경우 i = 0, 1, ..., n, 4. ComputeLi+1 = Ri, Ri+1 = Li = Li = ⊕ F(Ri,Ki) 5. 암호 텍스트는 (Rn+1, Ln+1) 위 그림 전체 (i-1~ i) 의 일련의 과..

    SQLD 합격 후기

    우선 저는 대학교 3학년 전공자임을 밝힙니다. 데이터베이스에 관하여 ORACLE, MYSQL을 사용하여 CRUD 작업 및 DBMS나 도메인 등 기본적인 SQL 명령어와 이론이 있는 상태에서 준비하였습니다. SQLD는 이 노랭이책 시험과 다름이 없습니다 [ 구입 필수 ] 준비기간 4주를 잡았고 첫 1주간 인터넷에 돌아다니는 정리본을 암기하였고 이후 계속해서 노랭이 책을 공부하였고 '정규화' 부분은 대략적인 감만, SQL 트리거 쪽은 1초도 보지 않았습니다. [ 답지가 조금 불친절 ] ★ 혼자 공부하는 법 ★ [필독] 문제 풀이는 https://www.youtube.com/@ocp396 에서 보실 수 있습니다. [필독] SQL전문가 정미나 https://www.youtube.com/@SQL 좀 더 상세한 해..

    리눅스 마스터 2급 후기 (대학생)

    우선 시험은 1차/2차로 나누어집니다. 1차는 온라인 시험이고 집에서 편하게 보시면 됩니다. 2차는 시험 장소를 선택한 후 시험장에 가서 응시하게됩니다. 1차 난이도 ★☆☆☆☆ 1차는 온라인 CBT로 치러지는 시험으로 집에서 인터넷에 접속해서 보면 됩니다. 따로 감시하는 시스템이 되어있지 않아 문제를 구글에서 검색해 시험을 볼 수도 있으니 오픈북 시험이라 할 정도로 부담이 없습니다. 다른 사람들이 올려놓은 정리 파일을 열어 두시고 Ctrl+F 기능으로 문제를 보고 키워드를 찾아 검색하시면서 푸시면 단 1초도 공부하지 않고 합격 가능합니다. 2차 난이도 ★★★☆☆ 최근 리눅스 마스터 2급 시험 합격률은 30% 내외로 높은 편은 아닙니다. 하지만 리눅스 기초 지식을 평가하는 시험으로 객관식으로 치러지므로 비..

    Java Swing (7) 리뷰 포함 한국 축구 구단 관리 프로그램 (자바 스윙 프로젝트)

    2022 한국 축구 구단 관리 프로그램 (7) 일정 기능 1. 날짜마다 메모를 저장할 수 있고 바탕화면에 .txt 파일로 메모가 저장됩니다. for (int i = 0; i < buttons.length; i++) { buttons[i] = new JButton(); buttons[i].setBackground(new Color(0xEDEDED)); panel2.add(buttons[i]); buttons[i].addActionListener(this); if (i < 7) { buttons[i].setText(dotw[i]); buttons[i].setFont(new Font("monospaced", Font.BOLD, 16)); panel2.add(buttons[i]); if (buttons[i] =..