목록웹 개발 (67)
Develop

새프로젝트 만들기 Dynamic Web Project를 생성하여 maven으로 변경후 설정해주는 내용을 정리할 예정이다. 1. 새프로젝트 생성 File => New => Dynamic Web Project Project name에 원하는 프로젝트 이름을 적고 Target runtime도 Tomcat 버전이 맞는지 체크해주자 나는 9를 써서 맞으니 따로 설정하진 않겠다. next 체크박스 체크한 다음 Finish 누르면 끝 2. Maven Project로 변경 생성한 프로젝트에서 마우스 우클릭 => Configure => 맨 밑에 있는 Convert to Maven Project => Finish 프로젝트 맨 밑에 target 폴더와 pom.xml 이 생겼다면 제대로 변환된 것이다. * Project Ex..

로컬 저장소란? : 내 컴퓨터 안에 있는 저장소 원격 저장소란? : 원격 서버(GitHub, GitLab 등)에 있는 저장소 이 글은 GitHub 사용할 repository가 이미 있으며 안에 내용도 있다고 전제하에 진행한다. 만약 없다면 GitHub나 GitLabdp 가서 원격저장소를 만들어와야하고 처음이라면 연결후 commit 까지해서 연결되었는지 확인하는 것이 좋다. git 로컬저장소 (Local Repository) 지정(생성)하기 1. 로컬 저장소로 만들 폴더를 생성 나는 git이라는 이름으로 바탕화면에 만들어줬다. 만든 폴더를 열고 shift + 마우스 우클릭 하면 Open Git Bash here이 보인다. 2. git 초기화(로컬 저장소임을 지정함) 초기화 명령어이다. git init 실행..

깃 다운로드 및 설치하기 다운 사이트 윈도우 Git - Downloading Package (git-scm.com) Git - Downloading Package Download for Windows Click here to download the latest (2.44.0) 32-bit version of Git for Windows. This is the most recent maintained build. It was released 4 days ago, on 2024-02-23. Other Git for Windows downloads Standalone Installer 32-bit Git for Wind git-scm.com 맥 Git - Downloading Package (git-scm.c..

서버 Tomcat 9.0 v 다운로드 및 설치 먼저톰캣 설치전에 Java 를 먼저 설치하는 것이 좋으니 자바를 꼭 깔고나서 톰캣을 설치하자 자바 설치 방법 참고 https://sseb32310.tistory.com/91 톰캣 9.0v 다운로드 사이트 Apache Tomcat® - Apache Tomcat 9 Software Downloads Apache Tomcat® - Apache Tomcat 9 Software Downloads Welcome to the Apache Tomcat® 9.x software download page. This page provides download links for obtaining the latest version of Tomcat 9.0.x software, as ..

JDK Java 11 다운로드 및 설치하는 방법 1. Java 다운로드 하기 자바를 다운로드 하려면 오라클 사이트에 들어가서 다운로드 가능하다. 물론 Java 11버전뿐만 아니라 다른 여러 버전을 설치할 수 있다. 그러나 나는 11버전을 쓸 예정이므로 11을 다운 받을 것이다. 일단 다운받을 수 있는 오라클 사이트이다 Java Downloads | Oracle 대한민국 Download the Latest Java LTS Free Subscribe to Java SE and get the most comprehensive Java support available, with 24/7 global access to the experts. www.oracle.com 이 사이트에 들어가서 밑으로 쭉 내리면 11버..

Bcrypt(비크립트) 를 이용하여 암호화 하기 암호화란? 어떤 평문을 암호문으로 바꾸는 것 복호화란? 암호문을 평문으로 바꾸는 것 평문은 우리가 봤을때 바로 알아볼 수 있지만 암호화된 암호문은 봤을때 어떤 뜻이지 알아보기 힘들다 암호화는 데이터가 유출 되었을 때 어떤 정보인지 알아보지 못하게 하기 위한 것이다 유출 자체를 막을 수는 없지만 정보를 보호해주는 기능을 한다. 주로 비밀번호를 암호화하여 사용자의 계정을 보호한다. 따라서 DB에는 사용자의 비밀번호가 그대로 저장되지 않고 암호화된 비밀번호가 저장된다. 암호화 방식 먼저 복호화가 가능한지에 따라 양방향(복호화 가능)과 단방향(복호화 불가능)으로 구분되고 양방향에서 복호화할 때 사용하는 비밀키가 암호화할 때 그대로 사용되면 대칭키, 다른 키를 사용..

로그인을 할 때마다 무의식적으로 엔터를 치는데 로그인이 안되길래 구현방법을 찾아보았다。 폼 안에서 로그인이나 비밀번호나 상관없이 엔터를 치면 로그인 시도를 하도록 만들었다 폼부분 로그인 회원가입 | 아이디찾기 | 비밀번호찾기 제이쿼리부분 $('#us_login_form').keypress(function(e){ if(e.keyCode === 13){ $('#login').trigger('click'); } }); 13이 enter 라고 한다。 참고한 글 enter입력시 로그인 참고 https://bourbonkk.tistory.com/67 #JavaScript Login 페이지에서 Enter 누르면 실행 근래에는 개인적인 프로젝트로 프론트엔드도 구현하고 있는데요 로그인이나, 검색 등의 페이지에서 ENTE..

SHA-256 (Secure Hash Algorithm -256) : 해시값을 이용한 암호화 방식 중 하나로 단방향 알고리즘이다. : 원본 데이터를 복구할 수 없는 형태로 변환하기 때문에 패스워드같은 민감한 정보의 보안에 적합하다. 단방향이란? : 암호화는 가능하지만 복호화(해석)가 불가능한 것을 뜻한다. 일반적으로 abc라는 값을 SHA256 알고리즘을 적용하면' 2cskk32ke33j...' 와 같은 64자(256비트 길이)의 문자열로 반환된다. abc가 암호화된 값과 abcc가 암호화된 값은 한글자라도 매우차이나므로 암호화된 값으로 원래의 값을 유추할 수 없어서 비밀번호(패스워드)를 암호화할 때 널리 사용되었으며 암호화된 값을 DB에 넣고 로그인 할 때 사용자가 입력한 비밀번호를 암호화하여 DB에 ..