웹 개발99 [스프링] AWS ec2 웹서버 띄우기 지금까지 만든 웹서버를 AWS ec2 서비스를 이용해서 실제 환경에 웹서버를 올려보았다. Step1 AWS에 프리티어로 가입한 후 ec2 서비스를 이용해 ubuntu 서버를 대여한다. 프리티어로 가입하더라도 신용카드는 등록해야하고 만약 주어진 용량 또는 시간 등을 넘어가면 자동으로 돈이 나가므로 주의하자. 그리고 일년 동안 무료이므로 꼭 가입한 날짜를 기록해두자. 프리티어로 가입하는 방법은 인터넷에 많다. 그리고 보안이 가장 중요한다. 만약 누군가 aws 비밀번호를 알아내어 접속할 수 있다면 고의적으로 1000만원 이상의 요금을 발생시킬 수 있으니 MFA를 사용하여 2차 비밀번호를 설정하는 것이 좋다. ec2 서비스로 ubuntu 서버를 빌리는 것도 구글에 검색하면 나온다. ubuntu 서버를 빌릴 때 .. 2022. 6. 27. Querydsl을 통한 동적 쿼리 스프링을 공부하기 위해 시작했던 맨땅에 헤딩 프로젝트가 이번 글을 마지막으로 끝내고 react 프론트엔드 쪽도 조금 공부해서 다른 토이 프로젝트를 시작해볼까 생각 중이다. 현재 프로젝트는 기능은 이전에 모두 구현했고 코드도 Spring Boot Data를 통해 가능한 많이 코드를 줄였고 마지막으로 Querydsl 기술을 통해 동적 쿼리 코드 부분을 간단하고 가독성 있게 수정하였다. 수정 코드 깃허브 주소 https://github.com/Lemon-soju/Java_Sping_Shop_Project_01/commit/4c7c85092315b07ae183e1a1f7867ac2ed5fb8f8 Merge pull request #24 from Lemon-soju/slave-01 · Lemon-soju/Java.. 2022. 5. 23. 스프링 데이터 JPA 업그레이드 시작 스프링 데이터 JPA 기능 사용 https://github.com/Lemon-soju/Java_Sping_Shop_Project_01/commit/2b0c90d516e8c02501c9c0f0dc2b3f2242ce2e22 Merge pull request #21 from Lemon-soju/slave-01 · Lemon-soju/Java_Sping_Shop_Project_01@2b0c90d Fixed ItemRepository And UserRepository Upgrade By Spring Data JPA tech github.com 이전에 스프링 JPA를 통해 구현한 코드 중 ItemRepository와 UserRepository를 스프링 데이터 JPA 기능을 이용해 코드를 줄였다. 다음에는 장바구니 .. 2022. 4. 26. 주문기능 추가 주문기능 추가 https://github.com/Lemon-soju/Java_Sping_Shop_Project_01/commit/4ab6daf1140d2ffe7229cf09ea1362e95f3b498e Merge pull request #19 from Lemon-soju/slave-01 · Lemon-soju/Java_Sping_Shop_Project_01@4ab6daf Add Order Function github.com 시간이 생겨서 다시 프로젝트를 시작했다. 이전에 주문 기능을 못했었는데 구현했고 다음에는 코드를 조금 더 줄이고 효율적으로 수정하는 작업을 하려고 한다. 2022. 4. 24. 수강신청 사이트 보고서 작성자: Lemon_soju github: https://github.com/Lemon-soju/University_Sugang_Site 개발환경 개발언어: Java 프레임워크: 스프링 IDE: IntelliJ IDEA Community Edition 데이터베이스: H2 1.4.200 1 도메인 분석 설계 1.1 요구사항 분석 1. [필수] 구현 - 로그인/회원 가입 10 아이디/비밀번호로 회원 가입과 로그인이 가능해야 합니다. 가입 시 입력받는 필수 정보는 아이디, 비밀번호, 이름, 학번, 교수자/학생 여부입니다. 비밀번호는 저장할 때 원문을 복원할 수 없는 형태로 저장되어야 합니다. 2. [필수] 구현 - 교수자 - 강의 관리 10 교수자 역할의 계정으로 새로운 강의를 등록할 수 있어야 합니다. 교수.. 2022. 3. 26. 비밀번호 암호화 비밀번호 암호화 https://github.com/Lemon-soju/University_Sugang_Site/commit/c5f1940012c1d9665f8ea37f31648a9bb38bc0ff Merge pull request #10 from Lemon-soju/slave-01 · Lemon-soju/University_Sugang_Site@c5f1940 Password Encryption github.com 비밀번호를 데이터베이스에 암호화해서 저장하도록 설정했다. 비밀번호 필드 수정 https://github.com/Lemon-soju/University_Sugang_Site/commit/1bc6fab95c551d7585d81f2e50b583f1a00b634e Merge pull request #1.. 2022. 3. 25. 교수, 학생 역할 구분 및 수강신청 기능 추가 수강신청 기능 추가 https://github.com/Lemon-soju/University_Sugang_Site/commit/5e39bda730d6e1314c5a72fa16f17906064a3118 Merge pull request #8 from Lemon-soju/slave-01 · Lemon-soju/University_Sugang_Site@5e39bda Add SuGang Registration Function github.com 수강신청을 하면 사용자의 데이터베이스에 신청한 강의가 저장되도록 설계했다. 이후 교수와 학생 계정을 구분할 것이다. lazy 초기화 오류가 발생하면 객체를 직접 넘기지 말고 id 값을 넘기면 해결된다. 학생, 교수 역할 구분 https://github.com/Lemon-.. 2022. 3. 23. 강의등록, 게시물 등록 기능 추가 강의등록 기능 추가 https://github.com/Lemon-soju/University_Sugang_Site/commit/7d79129e8f167ba048a71c7ea25c991088657279 Add Course Registration Function · Lemon-soju/University_Sugang_Site@7d79129 This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository. github.com 게시물 등록, 목록 조회 기능 추가 https://github.com/Lemon-soju/University_Sugang_Site/commit/7d79.. 2022. 3. 21. Javascript를 이용한 Todo list 자바스크립트를 이용해서 간단한 Todo list 페이지를 만들어봤습니다. https://github.com/Lemon-soju/JavaScript_Todo_list/commit/d2ccbc6c64d7e3c4898920be6688876db1465527 Simple Todo List · Lemon-soju/JavaScript_Todo_list@d2ccbc6 Permalink This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository. Showing 1 changed file with 3 additions and 9 deletions. +3 −9 main.js Ther.. 2022. 3. 16. 이전 1 ··· 3 4 5 6 7 8 9 ··· 11 다음