응용 프로그래밍 및 화면 구현 15

로그아웃 기능 구현

회원가입 https://hwangsally.tistory.com/58 회원가입 구현 들어가기 전에 CSS는 따로 신경쓰지 않았습니다. HTML은 기본 구성이 되어 있음. DB는 MARIADB 사용. 서버는 AWS로 사용하여 주었습니다. builde.gradle을 바꾸었다면, gradle refresh를 한번 해봅시다. 컨트롤. hwangsally.tistory.com 로그인 https://hwangsally.tistory.com/59 로그인 기능 구현 회원가입 기능 구현 https://hwangsally.tistory.com/58 회원가입 구현 들어가기 전에 CSS는 따로 신경쓰지 않았습니다. HTML은 기본 구성이 되어 있음. DB는 MARIADB 사용. 서버는 AWS로 사용하여 주었습니다. bu hw..

로그인 기능 구현

회원가입 기능 구현 https://hwangsally.tistory.com/58 회원가입 구현 들어가기 전에 CSS는 따로 신경쓰지 않았습니다. HTML은 기본 구성이 되어 있음. DB는 MARIADB 사용. 서버는 AWS로 사용하여 주었습니다. builde.gradle을 바꾸었다면, gradle refresh를 한번 해봅시다. 컨트롤. hwangsally.tistory.com 로그인 기능 구현을 해보도록 하겠습니다. [요청url] [메서드 설정] 은? 위에처럼 [formData] 는 이미 회원가입에서 구현해주었습니다. [서버프로그램] 1)매핑처리 매핑터리는 어디에서??? 컨트롤러에서~~! @GetMapping("login") public String loginPage() { return "member/..

회원가입 구현

들어가기 전에 CSS는 따로 신경쓰지 않았습니다. HTML은 기본 구성이 되어 있음. DB는 MARIADB 사용. 서버는 AWS로 사용하여 주었습니다. builde.gradle을 바꾸었다면, gradle refresh를 한번 해봅시다. 컨트롤러, 매퍼 등등 다 있고요, 새로 만들어주는것은 dto, service정도였습니다. 이렇게 기본 환경이 설정되어 있습니다. ncs-test 기반으로 해보도록 하겠습니다. [요청 url설정] html 파일에서 합니다. form 태그에 액션과 method를 활용해주겠습니다. [메서드 설정] 위에서 처럼 태그에 메서드를 주었습니다. post로요. 이 post는 컨트롤러에서 mapping할때 쓰일 예정입니다. [formData 설정] Dto설정이니 컨트롤러에서 만든다음(일단..

포트 포워딩

저번에 푸티를 사용했을때, 8080포트를 넣어서 사용을 했었는데요, 이제는 80만 넣어도 될 수 있도록 설정을 해보도록 하겠습니다. 먼저 깔아야 하는 명령어들 살펴볼게요!! [ec2-user@ip-172-31-12-46 ~]$ sudo yum list iptables* [ec2-user@ip-172-31-12-46 ~] sudo yum install -y iptables-services.x86_64 위에거 깐 다음에 sudo iptables -A PREROUTING -t nat -i eth0 -p tcp --dport 80 -j REDIRECT --to-port 8080 이 코드를 넣기 sudo service iptables save 저장 후 리스타트! sudo service iptables.servic..

Putty

리눅스 참고) https://hanamon.kr/%EB%A6%AC%EB%88%85%EC%8A%A4%EB%8A%94-%EB%AC%B4%EC%97%87%EC%9D%B4%EA%B3%A0-%EC%9A%B0%EB%B6%84%ED%88%AC%EB%8A%94-%EB%AC%B4%EC%97%87%EC%9D%B8%EA%B0%80/ 리눅스(Linux)는 무엇이고 우분투(Ubuntu)는 무엇인가 - 하나몬 ❗️리눅스(Linux)란? 👉 Linux는 커널이다. ⇒ 커스텀 OS 만들기 가능 Windows나 Mac과 달리 Linux는 실제로 분리되고 잘 정의된 운영 체제가 아니다. 오히려 Linux는 커스터마이즈된 OS를 만들 수 있는 커 hanamon.kr 레드햇 리눅스 참고) https://namu.wiki/w/%EB%A0%8..

EC2 - IP 할당

자리를 옮기고,, 새마음으로 공부해보도록 하겠습니다. AWS 에 들어가서 로그인을 해주고요, 오늘은 EC2 를 한번 사용해 보도록 하겠습니다. 먼저, EC2란? Amazon Elastic Compute Cloud(Amazon EC2)는 Amazon Web Services(AWS) 클라우드에서 확장 가능 컴퓨팅 용량을 제공합니다. Amazon EC2를 사용하면 하드웨어에 선투자할 필요가 없어 더 빠르게 애플리케이션을 개발하고 배포할 수 있습니다. Amazon EC2를 사용하여 원하는 수의 가상 서버를 구축하고 보안 및 네트워킹을 구성하며 스토리지를 관리할 수 있습니다. Amazon EC2에서는 확장 또는 축소를 통해 요구 사항 변경 또는 사용량 스파이크를 처리할 수 있으므로 트래픽을 예측할 필요성이 줄어듭..

람다 표현식 Rambda

람다 표현식 () -> {} 끝! 자세한 이론은?? https://www.tutorialspoint.com/java8/java8_lambda_expressions.htm package day0523; public class LamdaEx { interface MathOperation{ int operation(int a, int b); } interface Display{ void print(String str); } private int operate(int a, int b, MathOperation mo) { return mo.operation(a, b); } public static void main(String[] args) { LamdaEx ex=new LamdaEx(); int result=e..

인터페이스 Interface /어나니머스 이너클래스

인터페이스는 생성자가 없습니다!! 생성자 불가! interfaces connot have construct!!! 그래서 다른 클래스를 만들어도 객체를 만들 수 없습니다. 그래서 나온것이? 아나니~~ 머스! anonymus - 익명의, 알려지지 않은 그런 객체를 만들어야 합니다. Gun 이라는 인터페이스를 만들었고 그 옆에 테스트02라는 클래스를 만들었습니다. public interface Gun { void run(); //추상메서드 } 이렇게 해서 객체를 만들려고 했더니 못 만든다는거에여;;;; 그래서 메소드를 만들어주어야합니다. 상속구조가 아니라 다른 클래스에서 받아서 객체를 못 만들어주어요. public class Test02 { public static void main(String[] args)..

InnerClass

중첩 클래스 Java에서 메소드와 마찬가지로 클래스의 변수도 다른 클래스를 멤버로 가질 수 있습니다. Java에서는 다른 클래스 내에 클래스를 작성하는 것이 허용됩니다. 내부에 작성된 클래스를 중첩 클래스 라고 하고 내부 클래스를 보유하는 클래스를 외부 클래스 라고 합니다 . 출처 : https://www.tutorialspoint.com/java/java_innerclasses.htm 오늘은 이너클래스에 대해서 한 번 살펴보도록 하겠습니다. 다짜고짜 실습부터 해버리기~! public class Member { private String name; private String pass; //공유 static class MemberBuilder{} //스테이틱 클래스 static void builder(매개..

스프링부트 초기 설정

[MVC] MVC (모델-뷰-컨트롤러) 는 사용자 인터페이스, 데이터 및 논리 제어를 구현하는데 널리 사용되는 소프트웨어 디자인 패턴입니다. 소프트웨어의 비즈니스 로직과 화면을 구분하는데 중점을 두고 있습니다. 이러한 "관심사 분리" 는 더나은 업무의 분리와 향상된 관리를 제공합니다. 출처 : https://developer.mozilla.org/ko/docs/Glossary/MVC = 더 빠르게 가능합니다. 뷰는 프론트엔드에서, 컨트롤러는 백엔드에서 주로 사용합니다. 모델: 데이터와 비즈니스 로직을 관리합니다. 뷰: 레이아웃과 화면을 처리합니다. 컨트롤러: 명령을 모델과 뷰 부분으로 라우팅합니다. *비즈니스 로직은? 저번에 우리가 가져온 겟 파라미터 같은것들 [Spring] 출처 : https://sp..