Skip to content
Home » 오라클 회원 가입 | [Asp.Net Mvc] 8. 회원가입 기능 만들기 빠른 답변

오라클 회원 가입 | [Asp.Net Mvc] 8. 회원가입 기능 만들기 빠른 답변

당신은 주제를 찾고 있습니까 “오라클 회원 가입 – [ASP.NET MVC] 8. 회원가입 기능 만들기“? 다음 카테고리의 웹사이트 https://hu.taphoamini.com 에서 귀하의 모든 질문에 답변해 드립니다: https://hu.taphoamini.com/photos/. 바로 아래에서 답을 찾을 수 있습니다. 작성자 개발토끼 이(가) 작성한 기사에는 조회수 22,731회 및 좋아요 166개 개의 좋아요가 있습니다.

Table of Contents

오라클 회원 가입 주제에 대한 동영상 보기

여기에서 이 주제에 대한 비디오를 시청하십시오. 주의 깊게 살펴보고 읽고 있는 내용에 대한 피드백을 제공하세요!

d여기에서 [ASP.NET MVC] 8. 회원가입 기능 만들기 – 오라클 회원 가입 주제에 대한 세부정보를 참조하세요

오라클 회원 가입 주제에 대한 자세한 내용은 여기를 참조하세요.

1분만에 오라클 회원가입 하는법 (학생 버전) /ORACLE, My SQL

이름만 영문으로 적고, 나머지는 한글로 적으시면 됩니다! ​. 직장이 없는분들이 계정만들기에서 가장 헷갈리는 부분을 정리해드리도록 하겠습니다 …

+ 여기에 표시

Source: m.blog.naver.com

Date Published: 3/23/2021

View: 6750

오라클 계정 만들기 어렵지 않아요 – 옷 좋아하는 공대생

안녕하세요 🙂 컴클로딩 입니다. 오늘은 오라클 계정 만들기에 대해 포스팅하려고 합니다. 자바를 다운받다가 갑자기 회원가입 창이 뜨기도 하죠?

+ 여기를 클릭

Source: comclothing.tistory.com

Date Published: 1/3/2022

View: 2364

[DB]오라클 설치를 위한 계정 가입 방법 – 꿈꾸는 판다

오라클 계정에 Oracle Database 18c Express Edition을 설치해 보려고 합니다. 그러나 설치 파일을 다운로드하기 위해서는 오라클 홈페이지에서 회원가입 …

+ 여기에 더 보기

Source: pandajeytv.tistory.com

Date Published: 12/25/2021

View: 1238

[oracle] 오라클 계정 생성하기 (eq. 회원가입, 다운로드 전에 …

[oracle] 오라클 계정 생성하기 (eq. 회원가입, 다운로드 전에 로그인 필수) · 1. 아래 링크 이동 후 계정 만들기 · 2. 이메일 인증.

+ 더 읽기

Source: charlesstory.tistory.com

Date Published: 11/14/2021

View: 2254

JDK 다운로드 방법(오라클 회원가입) – velog

JDK 다운로드(오라클 회원가입) 방법. google 검색창에 jdk를 검색하여 가장 상단의 Java SE – Downloads 링크로 접속한다.

+ 여기에 보기

Source: velog.io

Date Published: 3/25/2021

View: 4008

오라클 클라우드 가입하는 방법 > 클라우드 | 우성짱의 NAS

본문 · 1. 오라클 클라우드 접속하기. https://www.oracle.com/kr/cloud/free/. 위 링크에 들어갑니다. · 2. 계정 정보 입력하기 · 3. 메일 인증하기 · 4.

+ 자세한 내용은 여기를 클릭하십시오

Source: www.wsgvet.com

Date Published: 2/21/2022

View: 8461

[JSP][오라클DB를 이용한 회원가입 폼 만들어보기] – 중동코딩

JSP기반 회원가입 폼을 만들어보려고 합니다. DB는 오라클을 이용하여서 구현하려고 합니다. 자! 가보입시다! 일단 폴더 및 파일 최츠긍긔개할게여.

+ 여기를 클릭

Source: arabcoding.tistory.com

Date Published: 4/28/2022

View: 9803

[SQL] Oracle DataBase를 사용하여 로그인, 회원가입 하기

[SQL] Oracle DataBase를 사용하여 로그인, 회원가입 하기 … 2. 홈페이지에 회원가입을 합니다. … 4. 회원가입 후 로그인을 합니다. 5. 로그인 정보가 올 …

+ 여기에 보기

Source: jerryjerryjerry.tistory.com

Date Published: 9/2/2022

View: 9783

오라클(Oracle) 계정 만들기

진행이 완료되면 이메일 확인 요청 화면이 나오며, 가입 시 입력하신 이메일 계정으로 아래와 같은 메일이 전송됨. 전송된 메일에서 ‘이메일 주소 확인’ …

+ 여기에 자세히 보기

Source: sorrow16.tistory.com

Date Published: 9/4/2022

View: 7497

오라클 클라우드 무료 가입 – 오류 및 주의사항

오라클 클라우드 무료 가입 – 오류 및 주의사항 · 준비물 · 주의사항. IP 중복 여부 확인; 신용카드 중복 여부 확인; 중복(다수) 계정 관련 · 계정 생성.

+ 자세한 내용은 여기를 클릭하십시오

Source: technfin.tistory.com

Date Published: 1/25/2022

View: 1788

주제와 관련된 이미지 오라클 회원 가입

주제와 관련된 더 많은 사진을 참조하십시오 [ASP.NET MVC] 8. 회원가입 기능 만들기. 댓글에서 더 많은 관련 이미지를 보거나 필요한 경우 더 많은 관련 기사를 볼 수 있습니다.

[ASP.NET MVC] 8. 회원가입 기능 만들기
[ASP.NET MVC] 8. 회원가입 기능 만들기

주제에 대한 기사 평가 오라클 회원 가입

  • Author: 개발토끼
  • Views: 조회수 22,731회
  • Likes: 좋아요 166개
  • Date Published: 2017. 3. 8.
  • Video Url link: https://www.youtube.com/watch?v=negMazMl7WQ

1분만에 오라클 회원가입 하는법 (학생 버전) /ORACLE, My SQL

이름만 영문으로 적고, 나머지는 한글로 적으시면 됩니다!

직장이 없는분들이 계정만들기에서 가장 헷갈리는 부분을 정리해드리도록 하겠습니다ㅎㅎ

저도 대학생이라서 이부분이 살짝 헷갈리더라구요.

직책 : 학생

직장전화 : 개인 폰번호

회사명 : 없음

이렇게 진행하시면 됩니다!!

1분만에 회원가입 참 쉽죠?ㅎㅎ

다음엔 My SQL 다운로드 하는법으로 포스팅 하겠습니다.

*이 글은 또다른 제 블로그인 Tistory와 함께합니다*

오라클 계정 만들기 어렵지 않아요

안녕하세요 🙂 컴클로딩 입니다. 오늘은 오라클 계정 만들기에 대해 포스팅하려고 합니다. 자바를 다운받다가 갑자기 회원가입 창이 뜨기도 하죠?! 이럴땐 회원가입을 해야 다운로드가 진행되기도 하죠. 처음 자바를 접한 분들은 어떻게 작성해야하는지 어려움을 느낄 수 있죠. 왜냐하면 저도 그랬거든요!! 하지만 오라클 계정 만들기 어렵지 않아요~ 제가 차근차근 설명해드릴게요!!

오라클 계정 만들기 가이드!

오라클 계정 만드는 방법

1. 오라클 홈페이지에 접속 후 [Sign in] 클릭!

오라클 첫 화면

오라클 홈페이지 링크

2. [Sign up for Oracle Account]를 클릭!!

Sign in과 Sign up의 차이는

Sign in은 로그인과 같은 뜻이구

Sign up은 회원가입과 같은 뜻이에요!

모르시는 분들만 참고해주세요~

3. Oracle 계정 만들기 첫 화면!!

이 곳이 바로!! 자바를 다운로드

받다가 자동으로 넘어오는

페이지 화면이에요!!!

4. 작성요령에 따라 작성!!

위 이미지에 나온대로 작성을 한다면

쉽게쉽게 작성을 할 수 있을거에요!!

다들 주소 적는부분과 우편번호 부분을

가장 난감해하시는데 아래 링크로 가시거나

네이버에 ‘네이버 영문주소 변환기’라고

검색을 하면 아주 손쉽게 해결할 수 있어요!!

네이버 영문주소 변환기 링크

5. 네이버 영문주소 변환기 검색!

1. 검색 : 네이버 영문주소 변환기

2. 검색결과를 복사해 주세요!!

3. 우편번호도 같이 복사해 주세요!!

6. 3일 내로 이메일 확인!!

이제 마지막으로 4번에서 작성했던

이메일로 오라클이 메일을 보냈을거에요!!

3일 내로 꼭 확인해주세요~!!

그럼 오라클 계정 만들기 완료!!

오늘은 이렇게 오라클 계정 만들기를 알아봤어요!! 저도 처음 자바를 접할 때 영문주소 적기가 참 난감했었는데 이렇게 편리한 네이버 영문주소 변환기를 이제야 알았다니..은근 꿀팁이네요!! 그럼 포스팅을 마치도록 할게요~!

[DB]오라클 설치를 위한 계정 가입 방법

‘즐거운 코딩 생활’ 은 ‘꿈꾸는 판다’ 블로그의 프로그래밍 언어 관련 카테고리에서 사용하는 부 캐릭터 입니다.

‘즐거운 코딩 생활’ 은 프로그래밍 언어 초심자를 위한 쉬운 내용과 함께 하는 공부 를 표방합니다.

안녕하세요. 쉽고 즐거운 코딩 <즐거운 코딩 생활>입니다.

데이터베이스 카테고리에서는 주로 SQL 사용법이나 Tip 위주로 내용을 채우려고 하고요.

SQL은 제가 평소에 매우 자주 사용하는 것이기 때문에 앞으로 이곳을 통해서 직접 해보면서 Tip 위주로 작성을 하려고 합니다.

저는 DB 전문가는 아니지만 응용 프로그래머로서 SQL을 매일 사용하고 있기 때문에 기초적인 내용은 충분히 작성이 가능할 것 같고요.

제가 최근에는 오라클이 아니라 IBM의 DB2라는 DBMS를 사용하고 있기 때문에

공부 겸 다시 한번 살펴보려고 합니다.

사실 SQL function 이 예전에는 DB2가 많이 상이했으나 최근에는 많이 흡사합니다.

하지만 오라클도 많이 새로워진 내용이 있겠죠.?

그래서 실습을 위해서 아주 오랜만에 오라클을 설치해 보려고 하는데요.

오라클 계정에 Oracle Database 18c Express Edition을 설치해 보려고 합니다.

그러나 설치 파일을 다운로드하기 위해서는 오라클 홈페이지에서 회원가입을 필수로 해야 하더군요.

저 역시 아주 오래전에 가입하고 방문한 적이 없기 때문에 회원 가입이 안되어 있습니다.

아래는 오라클 홈페이지입니다. ↓↓

오라클 홈페이지 바로가기

오라클 계정가입

최근에 오라클에서는 클라우드를 통해 제품을 체험해볼 수 있는 클라우드 무료 티어 가입을 권장하고 있는 것 같은데요.

우선, 저는 로컬에 설치하기 위해서 하단 Oracle 계정 계정 만들기를 클릭하여 가입하도록 하겠습니다.

오라클 가입 화면

다른 블로그를 보니 회원 가입을 위해서 주소를 영문주소로 변경해야 한다고 적어 놓으신 분이 있던데

전혀 그럴 필요 없습니다.

영문이라고 표시된 3군데만 영문으로 적으시고요. 나머지는 한글로 적으셔도 됩니다.

우편번호만 신주소 우편번호를 검색하여 적으시면 됩니다.

회사명 대충 적으셔도 되고 집은 집주소, 전화번호 본인 전화번호 적으셔도 됩니다. 체크는 하지 않습니다.

아마 정확히 안 적어도 되지 않을까 싶습니다.

단 비밀 번호는 대문자, 소문자, 숫자 포함 8자 이상으로 해야 하고

유효성 체크가 다 통과해야 하는데 적합한 경우 위 사진 이메일 기입 란 하단처럼 모두 초록색 체크 표시가 뜹니다.

그리고 위 사진 이외에도 동의 사항 많으니 동의사항 모두 체크하시고 가입하면 기입한 메일 주소로 메일이 옵니다.

그 메일에서 3일 안에 확인을 하면 가입이 완료됩니다.

제가 직접 해보니 PC에서 웹 페이지에서 가입이 잘 안 되는 경우가 있더라고요.

오라클 홈페이지 상의 문제인지 서버 작업 중인지 하루 종일 먹통이 었습니다.

외국 회사들은 그렇게 친절하지 않습니다. 아무런 공지도 없는데 계속 안되고 있었습니다. ㅎㅎ

그러면 다음날이나 나중에 하시면 될 텐데 혹시 모르니 가입을 스마트폰에서도 한번 해보시길 권합니다.

방법은 동일합니다.

아무것도 아닌데 외국 기업 홈페이지에 가입하는 것이라서 그런지 조금 막연히 어려워 하시는 분들이 계시더군요.

그냥 하시면 됩니다. ^^

다음에는 로그인을 하고 설치 파일을 다운로드하여서 로컬 PC에 설치해보도록 하겠습니다.

2022.03.22 – [SW교육/DB] – 오라클 Oracle Database 21c Express Edition for Windows 설치

[oracle] 오라클 계정 생성하기 (eq. 회원가입, 다운로드 전에 로그인 필수)

728×90

반응형

안녕하세요. 찰스입니다~

오늘은 오라클 계정 생성을 진행해보겠습니다.

정말 간단합니다. 2가지만 하시면 돼요!

1. 계정 만들기

2. 이메일 인증

끄-읏

이렇게 포스팅을 마치면 욕(?) 대박 먹겠죠 ㅋㅋㅋ

따라오시죠!

1. 아래 링크 이동 후 계정 만들기

Oracle | 계정 만들기

링크 클릭하면 오라클 계정 만드는 화면이 나옵니다.

이메일을 ID로 사용하고, 인증까지 해야 하니 반드시 본인 메일로 가입하세요.

* 항목을 모두 작성하신 후 동의 항목에 동의하신 후 ‘계정 만들기’ 클릭!

2. 이메일 인증

계정 만들 때 입력했던 이메일 주소의 메일함에 가면 오라클에서 보낸 확인 메일이 있습니다.

‘이메일 주소 확인’ 버튼 반드시 클릭해야 인증 됩니다!

최종 이메일 인증까지 완료하셨으면 오라클 계정 만들기 끝!

간단하죠잉 ㅋㅋㅋ

이제 오라클 DB 다운로드는 아래 포스팅으로 진행 고고~

728×90

반응형

오라클 클라우드 가입하는 방법 > 클라우드

현재 이 블로그의 이미지와 동영상, 움짤 트래픽을 대신해주고 있는 오라클 클라우드에 대해 알려드리겠습니다.

2개의 인스턴스, 1GB RAM, 100GB HDD, 10TB/월 트래픽, 서울 또는 춘천 서버 이용 가능

오라클 클라우드 무료 티어의 매력은 5가지 특장점으로 요약할 수 있습니다.

이 글에서는 오라클 클라우드에 가입하는 방법을 진행하겠습니다.

1. 오라클 클라우드 접속하기

https://www.oracle.com/kr/cloud/free/

위 링크에 들어갑니다.

위와 같이 무료로 시작하기를 누릅니다.

2. 계정 정보 입력하기

위와 같이 나오는데요. 국가/지역에 대한민국을 넣고 나머지 칸에는 자신의 정보를 입력합니다.

밑에 생기는 내용을 확인하고 모두 체크해주시구요.

그리고 Verify my email을 클릭합니다.

3. 메일 인증하기

메일함에 가면 위와 같이 이메일을 인증하라고 나옵니다. URL을 누르면 다시 오라클 클라우드 가입 페이지로 넘어갑니다.

4. 비밀번호, ID, 리전(서버 위치) 선택하기

위와 같이 비밀번호를 똑같이 입력합니다.

회사이름은 옵션이므로 입력하지 않아도 됩니다.

클라우드 계정 이름은 정말 중요합니다.

로그인할 때 필요한 ID라고 보시면 됩니다. 원하는 ID를 넣으시구요.

홈 영역을 눌러서

위와 같이 South Korea Central(Seoul)과 South Korea North(Chuncheon) 중 원하는 곳을 선택하시면 됩니다.

참고로 무료 계정의 경우 홈 영역(리전)을 변경할 수 없으므로 신중하게 선택해야 합니다

우리나라에서는 서울이나 춘천 둘다 접속 속도가 매우 빠르니 원하시는 곳으로 선택하면 됩니다.

VPN 등의 목적으로 특정 지역이 필요하다면 다른 곳으로 선택하셔도 됩니다.

5. 주소 입력하기

그리고 주소입력 하는 부분이 나오는데요. 저는 영문으로 주소를 입력해줬습니다.

네이버에서 영문주소를 검색하면 바로 검색할 수 있습니다.

위와 같이 입력해주고 Continue를 클릭합니다.

6. 휴대폰 인증하기

위와 같이 휴대폰 인증하기가 나옵니다. 중요한 부분은 위와 같이 +82 다음에 010이 아닌 10으로 시작해야한다는 것입니다.

번호를 제대로 입력 후 Text me a code 를 클릭합니다.

위와 같이 국외발신으로 문자가 옵니다. 코드를 입력해주면 됩니다.

7. 신용(체크)카드 인증 받기

여기가 오라클 클라우드에서 가장 힘든 부분입니다.

반드시 해외결제가 가능한 신용카드 또는 체크카드가 필요합니다. 체크카드의 경우 연계된 계좌에 잔액이 있어야 합니다.

저는 카카오페이 신한체크카드(비자)로 성공했습니다.

위와 같이 지급 확인 방법 추가를 클릭합니다.

그리고 Credit Card를 클릭합니다.

위와 같이 Payment Details에 카드 정보를 입력해줍니다.

위와 같이 문자가 옵니다.

대략 1170원 정도 결제됐다가 바로 취소됐습니다.

결제 인증이 성공하면 위와 같이 Thank you!가 나옵니다.

하지만 아직 안심할 때가 아닙니다 ^^;;

위와 같이 Start my free trial을 눌렀을 때

위와 같이 나와야 성공하는 것입니다. 위 화면에서는 15분 정도 소요된다고 하는데요. 저는 대략 2일이나 소요되었습니다.

만약에 다른 메세지가 나온다면 다른 카드로 휴대폰이나 다른 컴퓨터에서 시도해보시길 바랍니다.

8. 승인 메일 받기

2일 뒤 이런 메일이 오면 최종 승인된 것입니다.

위와 같이을 알려줍니다.

Sign In to Oracle Cloud 를 클릭합니다.

9. 오라클 클라우드 로그인하기

이메일에 있는 링크로 들어오면 바로 이 화면이 나옵니다.

위와 같이 뜨면 사용자 이름 또는 전자메일에 자신의 이메일을 넣으면 됩니다. 비밀번호는 지정한 비밀번호를 넣으시구요.

사인인을 클릭합니다.

또는 https://www.oracle.com/kr/cloud/free/ 링크에 들어가서 Oracle cloud에 로그인을 클릭해도 됩니다.

이렇게 들어가는 경우 Cloud Account Name을 물어보는데요.

이메일에 온 Cloud Account 접속 ID를 넣으면 바로 위에 스샷의 화면이 나옵니다. 그리고 사인인(로그인)하면 됩니다.

위와 같이 나오면 성공입니다!

다음 글은 구획 및 네크워크 생성 등에 대해 알려드리겠습니다.

[JSP][오라클DB를 이용한 회원가입 폼 만들어보기]

[JSP][오라클DB를 이용한 회원가입 폼 만들어보기]

안녕하세여 블친님덜 ^-^

이글을 구독하는지안하는진 모르겠지만 오늘도 글을 씁니다 저는.

JSP기반 회원가입 폼을 만들어보려고 합니다.

DB는 오라클을 이용하여서 구현하려고 합니다.

자! 가보입시다! 일단 폴더 및 파일 최츠긍긔개할게여.

*다이나믹 웹 프로젝트명-JDBCTEST (jdbc연습하는 프로젝트에 생성해서 이렇게 지었어요 다른이름이 더 훌륭할겁니다.)

*WebContent -> loginTest폴더 -> 10개의 jsp파일 있어요 아래에서 지겹도록 볼거에요.

*WebContent -> META-INF폴더 -> context.xml 파일이 나중에 커넥션 풀 사용할 때 유용하게 이용될 겁니다.

*WEB-INF -> lib -> jar파일 다섯개가 있는데 ojdbc.jar 파일과 servlet-api.jar.파일만 이용될거에요

(cos.jar/jai_codec.jar/jai_core.jar는 썸네일및 파일업로드에 이용될 라이브러리입니다잉)

context.xml

1 2 3 4 5 6 7 8 9 10 11 12 13 < Context > < Resource name = "jdbc/OracleDB" auth = "Container" driverClassName = "oracle.jdbc.driver.OracleDriver" type = "javax.sql.DataSource" url = "jdbc:oracle:thin:@localhost:1521:orcl" username = "system" password = "1234" maxActive = "20" maxIdle = "10" maxWait = "-1" / > Colored by Color Scripter cs

커넥션 풀을 사용하기 위해서 context에 위와 같이 정의해 줍니다. url은 각자 SID명에 맞게 해주시면 됩니다. 저는 orcl이라서 orcl로 정해줬습니다.

커넥션풀이란, 뭔지 궁금하시면 구글에 검색해보세요! 포스팅할게 많답니다! 커넥션풀은 jdbc보다 더 편리한 방법이라는거 짚고 가십시다잉!

데이터 폼을 한큐에 잡아준다는 점 기억하고 가면됩니다잉!

loginForm.jsp

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 <% @ page language = "java" contentType = "text/html; charset=UTF-8" pageEncoding = "UTF-8" %> < !DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd" > < html > < head > < meta http-equiv = "Content-Type" content = "text/html; charset=UTF-8" > < title >Insert title here < body > < form name = "loginform" action = "loginProcess.jsp" method = "post" > < center > < table border = 1 > < tr > < td colspan = "2" align = center bgcolor = "pink" > < b >< font size = 6 >로그인페이지 < tr >< td >아이디 : < td >< input type = "text" name = "id" > < tr >< td >비밀번호 : < td >< input type = "password" name = "pass" > < tr > < td colspan = "2" align = center > < input type = "submit" value = "로그인" > < a href = "joinForm.jsp" >회원가입 Colored by Color Scripter cs

loginForm페이지는 껍데기 디자인이에여 자 감상해봅시다.

아래화면은 실행시켰을때의 화면이에요 이쁘면 좋아요누르세요.

감상 끝났으면 하던거 합시다. 다음! 일단 아이디가 있다고 치고 로그인을 한 상황을 살펴볼게요. 로그인을 하게되면 loginProcess.jsp를 통한 뒤 main.jsp가 구동됩니다.

loginProcess.jsp

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 <% @page import = "javax.sql.*" %> <% @page import = "javax.naming.*" %> <% @page import = "java.sql.*" %> <% @ page language = "java" contentType = "text/html; charset=UTF-8" pageEncoding = "UTF-8" %> < !DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd" > < html > < head > < meta http-equiv = "Content-Type" content = "text/html; charset=UTF-8" > < title >Insert title here < body > <% String id = request.getParameter( "id" ); String pass = request.getParameter( "pass" ); Connection conn = null ; PreparedStatement pstmt = null ; ResultSet rs = null ; try { Context init = new InitialContext(); //커넥션 풀을 이용하게 되면 편리하게 디비연동을 할 수 있다. DataSource ds = (DataSource) init.lookup( "java:comp/env/jdbc/OracleDB" ); //아래서 저장한 connection name값을 불러온다. conn = ds.getConnection(); pstmt = conn.prepareStatement( "select * from member5 where id=?" ); //prepareStatement는 Statement와 다르게 ?로 지정된 값을 필요 할 때 마다 이용할수있다. pstmt.setString( 1 ,id); rs = pstmt.executeQuery(); if (rs.next()){ if (pass. equals (rs.getString( "password" ))){ session.setAttribute( "id" ,id); out . println ( "” ); } } out . println ( “” ); } catch (Exception e){ e.printStackTrace(); } %> Colored by Color Scripter cs

main.jsp

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 <% @ page language = "java" contentType = "text/html; charset=UTF-8" pageEncoding = "UTF-8" %> <% @page import = "javax.sql.*" %> <% @page import = "javax.naming.*" %> <% @page import = "java.sql.*" %> <% String id = null ; if (session.getAttribute( "id" ) ! = null ) { id = ( String ) session.getAttribute( "id" ); //로그인을 성공적으로 수행하면 메인창 입장. } else { out . println ( "” ); } %> < !DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd" > < html > < head > < meta http-equiv = "Content-Type" content = "text/html; charset=EUC-KR" > < title >Join Main < body > < h3 align = "center" > <% = id %> 로 로그인 하셨습니다람쥐~~~다람쥐~ <% Connection conn = null ; PreparedStatement pstmt = null ; ResultSet rs = null ; try { Context init = new InitialContext(); DataSource ds = (DataSource) init.lookup( "java:comp/env/jdbc/OracleDB" ); //커넥션풀 여기도 등장합니다요 conn = ds.getConnection(); pstmt = conn.prepareStatement( "select * from member5 where id=?" ); //sql문을 똑같이 적어주면 된다. pstmt.setString( 1 ,id); rs = pstmt.executeQuery(); while (rs.next()) { //DB를 일일이 확인 할 것 없이 바로 자신의 회원정보를 열람 할 수 있도록 하였다. %> < center > < h2 >나의 회원정보 < table border = "1" align = "center" > < tr > < td >아이디:< td > <% = id %> < tr > < td >이름:< td > <% = rs.getString( "name" ) %> < tr > < td >비밀번호:< td > <% = rs.getString( "password" ) %> < tr > < td >나이:< td > <% = rs.getString( "age" ) %> < tr > < td >성별:< td > <% = rs.getString( "gender" ) %> < tr > < td >이메일:< td > <% = rs.getString( "email" ) %> <% } } catch (Exception e) { e.printStackTrace(); } %> < br > < a href = "modifyForm.jsp" align = "center" >정보수정 <% if (id. equals ( "admin" )) { //admin이라는 아이디는 관리자이다. 관리자가 로그인 하였을 시에는 관리자모드 접속을 하도록 코딩하였다. %> < a href = " member_list.jsp" align = "center" >관리자모드 접속(목록 보기 가능) <% } %> < form action = "loginForm.jsp" >< input type = "submit" value = "로그인창으로" > Colored by Color Scripter cs

superman이라는 아이디로 로그인을 해보자 회원가입은 미리 해놓았다.

로그인을 하면 loginProcess.jsp를 거쳐 아래와 같은 main창이 보여지게 된다.

아래는 Oracle DB에 들어가있는 superman의 정보이다. admin 아이디는 미리 만들어본것이니 신경 ㄴㄴ.

joinForm.jsp

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 <% @ page language = "java" contentType = "text/html; charset=UTF-8" pageEncoding = "UTF-8" %> < !DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd" > < html > < head > < meta http-equiv = "Content-Type" content = "text/html; charset=UTF-8" > < title >회원가입 < body > < form name = "Join" action = "joinProcess.jsp" method = "post" > < center > < table border = 1 > < tr > < td colspan = "2" align = center bgcolor = "pink" > < b >< font size = 5 >회원가입 < tr >< td >아이디 : < td >< input type = "text" name = "id" > < tr >< td >비밀번호 : < td >< input type = "password" name = "password" > < tr >< td >이름 : < td >< input type = "text" name = "name" > < tr >< td >나이 : < td >< input type = "text" name = "age" size = 5 > < tr > < td >성별 < td > < input type = "radio" name = "gender" value = "남" checked/ >남자 < input type = "radio" name = "gender" value = "여" / > 여자 < tr >< td >이메일 : < td >< input type = "text" name = "email" size = 30 > < tr > < td colspan = "2" align = center > < input type = "submit" value = "회원가입" > < input type = "reset" value = "다시 작성" > Colored by Color Scripter cs

회원가입을 하는 joinFrom.jsp창이다. 전반적인 작동원리는 위와 비슷하니 이해되지 않는 코드는 댓글을 남겨주십쇼 행님덜.

joinProcess.jsp

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 <% @ page language = "java" contentType = "text/html; charset=UTF-8" pageEncoding = "UTF-8" %> <% @page import = "javax.sql.*" %> <% @page import = "javax.naming.*" %> <% @page import = "java.sql.*" %> <% request.setCharacterEncoding( "UTF-8" ); String id = request.getParameter( "id" ); String password = request.getParameter( "password" ); String name = request.getParameter( "name" ); int age = Integer. parseInt (request.getParameter( "age" )); String gender = request.getParameter( "gender" ); String email = request.getParameter( "email" ); Connection conn = null ; //DB연결 PreparedStatement pstmt = null ; //SQL문 ResultSet re = null ; //해제 try { Context init = new InitialContext(); DataSource ds = (DataSource)init.lookup( "java:comp/env/jdbc/OracleDB" ); conn = ds.getConnection(); pstmt = conn.prepareStatement( "Insert into member5 values(?,?,?,?,?,?)" ); //커넥션풀 방식이다. pstmt.setString( 1 ,id); pstmt.setString( 2 ,password); pstmt.setString( 3 ,name); pstmt.setInt( 4 ,age); pstmt.setString( 5 ,gender); pstmt.setString( 6 ,email); System . out . println ( "---------------------result------------------" ); int result = pstmt.executeUpdate(); if (result ! = 0 ){ out . println ( "” ); } else { out . println ( “” ); } } catch (Exception e){ e.printStackTrace(); } session.setAttribute( “id” , id); //세션으로 받아와야 한다. response.sendRedirect( “main.jsp” ); %> < !DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd" > < html > < head > < meta http-equiv = "Content-Type" content = "text/html; charset=UTF-8" > < title >Insert title here < body > Colored by Color Scripter cs

회원가입 창도 바로 main이 실행되도록 하였다.

admin으로 로그인을 하게되면 여태까지의 사용자 리스트를 삭제를 할 수 있게된다. 아래 3개의 페이지는 사용자 보기 및 삭제에 필요한 페이지이다.

member_delete.jsp

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 <% @ page language = "java" contentType = "text/html; charset=UTF-8" pageEncoding = "UTF-8" %> <% @page import = "javax.sql.*" %> <% @page import = "javax.naming.*" %> <% @page import = "java.sql.*" %> <% String id = null ; if ((session.getAttribute( "id" ) = = null ) | | ( ! (( String )session.getAttribute( "id" )). equals ( "admin" ))){ out . println ( "” ); } String delete_id = request.getParameter( “id” ); Connection conn = null ; PreparedStatement pstmt = null ; ResultSet rs = null ; try { Context init = new InitialContext(); DataSource ds = (DataSource)init.lookup( “java:comp/env/jdbc/OracleDB” ); conn = ds.getConnection(); pstmt = conn.prepareStatement( “Delete from member5 where id=?” ); pstmt.setString( 1 , delete_id); pstmt.executeUpdate(); out . println ( “” ); } catch (Exception e){ e.printStackTrace(); } %> < !DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd" > < html > < head > < meta http-equiv = "Content-Type" content = "text/html; charset=EUC-KR" > < title >Insert title here < body > Colored by Color Scripter cs

member_info.jsp

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 <% @ page language = "java" contentType = "text/html; charset=UTF-8" pageEncoding = "UTF-8" %> <% @page import = "javax.sql.*" %> <% @page import = "javax.naming.*" %> <% @page import = "java.sql.*" %> <% String id = null ; if ((session.getAttribute( "id" ) = = null ) | | ( ! (( String )session.getAttribute( "id" )). equals ( "admin" ))){ out . println ( "” ); } String info_id = request.getParameter( “id” ); Connection conn = null ; PreparedStatement pstmt = null ; ResultSet rs = null ; try { Context init = new InitialContext(); DataSource ds = (DataSource)init.lookup( “java:comp/env/jdbc/OracleDB” ); conn = ds.getConnection(); pstmt = conn.prepareStatement( “select * from member5 where id=?” ); pstmt.setString( 1 , info_id); rs = pstmt.executeQuery(); rs.next(); } catch (Exception e){ e.printStackTrace(); } %> < html > < head > < meta http-equiv = "Content-Type" content = "text/html; charset=EUC-KR" > < title >회원관리 시스템 관리자모드(회원 정보 보기) < body > < center > < table border = 1 width = 300 > < tr align = center >< td >아이디:< td > <% = rs.getString( "id" ) %> < tr align = center >< td >비밀번호 : < td > <% = rs.getString( "password" ) %> < tr align = center >< td >나이:< td > <% = rs.getString( "age" ) %> < tr align = center >< td >성별:< td > <% = rs.getString( "gender" ) %> < tr align = center >< td >이메일 주소:< td > <% = rs.getString( "email" ) %> < tr align = center >< td colspan = 2 >< a href = "member_list.jsp" >리스트로 돌아가기 Colored by Color Scripter cs

member_list.jsp

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 <% @page import = "javax.sound.midi.MidiDevice.Info" %> <% @ page language = "java" contentType = "text/html; charset=UTF-8" pageEncoding = "UTF-8" %> <% @page import = "javax.sql.*" %> <% @page import = "javax.naming.*" %> <% @page import = "java.sql.*" %> <% String id = null ; if ((session.getAttribute( "id" )) = = null | | ( ! (( String )session.getAttribute( "id" )). equals ( "admin" ))){ out . println ( "” ); } Connection conn = null ; PreparedStatement pstmt = null ; ResultSet rs = null ; try { Context init = new InitialContext(); DataSource ds = (DataSource)init.lookup( “java:comp/env/jdbc/OracleDB” ); conn = ds.getConnection(); pstmt = conn.prepareStatement( “select * from member5” ); rs = pstmt.executeQuery(); } catch (Exception e){ e.printStackTrace(); } %> < html > < head > < meta http-equiv = "Content-Type" content = "text/html; charset=EUC-KR" > < title >회원관리 시스템 관리자모드(회원 목록 보기) < body > < center > < table border = 1 width = 300 > < tr align = center >< td colspan = 2 >회원목록 <% while (rs.next()){ %> < tr align = center > < td > < a href = "member_info.jsp?id=<%=rs.getString(" id ") %>” > <% = rs.getString( "id" ) %> < td >< a href = "member_delete.jsp?id=<%=rs.getString(" id ") %>” >삭제 <% } %> Colored by Color Scripter cs

아래의 순서대로 관리자 로그인 및 멤버보기 및 삭제가 된다.

마지막 수정하는 코드이다. 각자 개개인별로 자신의 정보를 수정 할 수 있게 디자인 하였으며

관리자도 자신의 아이디 말고는 수정을 할 수 없다.

modifyForm.jsp

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 <% @ page language = "java" contentType = "text/html; charset=UTF-8" pageEncoding = "UTF-8" %> <% @page import = "javax.sql.*" %> <% @page import = "javax.naming.*" %> <% @page import = "java.sql.*" %> <% String id = null ; if (session.getAttribute( "id" ) ! = null ) { id = ( String ) session.getAttribute( "id" ); } else { out . println ( "” ); } Connection conn = null ; PreparedStatement pstmt = null ; ResultSet rs = null ; %> < !DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd" > < html > < head > < meta http-equiv = "Content-Type" content = "text/html; charset=UTF-8" > < title >정보수정 < body > < form name = "Modify" action = "modifyProcess.jsp" method = "post" > < center > < table border = 1 > < tr > < td colspan = "2" align = center bgcolor = "pink" >< b >< font size = 5 > <% = id %> 님 회원 정보 수정 < tr > < td >비밀번호 : < td >< input type = "password" name = "password" > < tr > < td >이름 : < td >< input type = "text" name = "name" size = 5 > < tr > < td >나이 : < td >< input type = "text" name = "age" size = 5 > < tr > < td >성별 < td >< input type = "radio" name = "gender" value = "남" checked / >남자 < input type = "radio" name = "gender" value = "여" / > 여자 < tr > < td >이메일 : < td >< input type = "text" name = "email" size = 30 > < tr > < td colspan = "2" align = center >< input type = "submit" value = "수정" > < input type = "reset" value = "다시 작성" > Colored by Color Scripter cs

modifyProcess.jsp

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 <% @ page language = "java" contentType = "text/html; charset=UTF-8" pageEncoding = "UTF-8" %> <% @page import = "javax.sql.*" %> <% @page import = "javax.naming.*" %> <% @page import = "java.sql.*" %> <% request.setCharacterEncoding( "UTF-8" ); String id = ( String )session.getAttribute( "id" ); String password = request.getParameter( "password" ); String name = request.getParameter( "name" ); int age = Integer. parseInt (request.getParameter( "age" )); String gender = request.getParameter( "gender" ); String email = request.getParameter( "email" ); Connection conn = null ; //DB연결 PreparedStatement pstmt = null ; //SQL문 ResultSet re = null ; //해제 try { Context init = new InitialContext(); DataSource ds = (DataSource)init.lookup( "java:comp/env/jdbc/OracleDB" ); conn = ds.getConnection(); pstmt = conn.prepareStatement( "UPDATE member5 SET password=?,name=?,age=?,gender=?,email=? WHERE ID = '" + id + "'" ); pstmt.setString( 1 ,password); pstmt.setString( 2 ,name); pstmt.setInt( 3 ,age); pstmt.setString( 4 ,gender); pstmt.setString( 5 ,email); System . out . println ( "---------------------result------------------" ); int result = pstmt.executeUpdate(); if (result ! = 0 ){ out . println ( "” ); } } catch (Exception e){ e.printStackTrace(); } response.sendRedirect( “main.jsp” ); %> < !DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd" > < html > < head > < meta http-equiv = "Content-Type" content = "text/html; charset=UTF-8" > < title >Insert title here < body > Colored by Color Scripter cs

[SQL] Oracle DataBase를 사용하여 로그인, 회원가입 하기

반응형

* 홈페이지에서 회원가입과 로그인을 해보자

1. 첫 로그인 폼 화면

2. 홈페이지에 회원가입을 합니다.

3. 회원가입한 정보가 db에 저장됩니다. 이때 세션에 id가 등록됩니다

4. 회원가입 후 로그인을 합니다.

5. 로그인 정보가 올바르면 main 화면으로 이동하고, 정보가 틀리면 정보를 다시 입력하라고 경고창이 뜹니다.

6. main 창에서 내 정보를 보러 페이지 이동을 한 뒤 내 정보만 받아와서 볼 수 있습니다.

7. 관리자 id는 admin 입니다. admin 계정으로 접속 했을때 회원가입한 모든 사람들의 정보를 볼 수 있습니다.

8. 관리자 모드 일때 회원들을 삭제가 가능합니다. 삭제 했을때 DB에 있는 데이터도 삭제 됩니다.

9. 개인 사용자 모드 일때 각 개인의 정보를 수정할 수 있습니다. 수정 했을때 DB에 있는 데이터도 수정 됩니다.

이때, 아이디와 이름, 주민번호, 생일은 수정할 수 없습니다.

10. 로그아웃을 다시 로그인 화면으로 돌아갑니다. 이때 세션이 끊어집니다.

* 코드

– 총 jsp 파일은 9개, JavsScript 파일은 1개 입니다.

– JavsScript 문서는 회원가입 유효성을 검사하는 문서입니다.

Pro-db.zip

GitHub : https://github.com/jerry9349/BITReport/commit/3d97c34be93a3b1799e6c6f38f4e56bc7db68109

* Login.jsp

– 로그인 폼을 제공하는 jsp 공간 입니다.

– 로그인 화면으로 오면 세션이 모두 끊어 집니다.

1 2 < ! -- 로그인 화면으로 돌아오면 세션 종료 --> < % session.invalidate(); % > cs

* join.jsp

– 회원가입 폼 입니다.

– 폼태그를 이용하여 db에 저장되는 페이지로 이동합니다.

– onsubmint 은 JavaScript 문서에서 함수를 호출하는 용도로 쓰입니다. 회원가입 유효성을 검사할때 사용합니다.

1 2 < FORM name = "f" method = "post" action = "db2.jsp" onsubmit = "return validate()" > < / FORM > Colored by Color Scripter cs

* db2.jsp(joinDB)

– 회원가입한 데이터를 db에 넣는 jsp 파일입니다.

– db에 넣고 main으로 이동합니다.

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 < % / / db 접속할 객체 만들기 Connection conn = null ; / / 회원가입해서 db에 추가할 쿼리문 String sql = "INSERT INTO jointest values ('" + id + "'," + "'" + pwd + "'," + "'" + mail + "'," + "'" + name + "'," + "'" + num1 + "'," + "'" + num2 + "'," + "'" + year + "'," + "'" + month + "'," + "'" + day + "'," + "'" + chk + "'," + "'" + intro + "')" ; try { / / context.xml 불러오기 Context init = new InitialContext(); / / connection pool에서 설정된 경로, java 경로에 들어있는 context.xml의 name인 jdbc / OracleDB의 경로를 가져옴 DataSource ds = (DataSource) init.lookup( "java:comp/env/jdbc/OracleDB" ); / / 내 db 경로를 가져와서 접속함 conn = ds.getConnection(); / / db에 sql문 보내기 PreparedStatement pstmt = conn.prepareStatement(sql); / / db 업데이트 pstmt.executeUpdate(); out.println( "

연결되었습니다.

” ); } catch (Exception e) { out.println( “

연결에 실패하였습니다.

” ); e.printStackTrace(); }finally{ conn.close(); } / / db에 데이터를 전부 넣으면 main 화면으로 이동 response.sendRedirect( “main.jsp” ); % > Colored by Color Scripter cs

* db3.jsp(LoginDB)

– 로그인 했을때 로그인 정보를 db 정보와 비교하는 jsp 파일입니다.

– 로그인 데이터가 db 안의 데이터와 일치할때 main 으로 이동합니다.

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 < % / / 만약 db안에 값이 들어 있을때 if (rs.next()) { / / 로그인폼에 입력한 id와 비밀번호가 db안에 있는 id와 비밀번호와 일치할때 메인 페이지로 이동 if (id.equals(rs.getString( "id" )) = = true & pwd.equals(rs.getString( "pwd" )) = = true ) { rs.close(); response.sendRedirect( "main.jsp" ); }else if (id.equals(rs.getString( "id" )) = = true & pwd.equals(rs.getString( "pwd" )) = = false ){ rs.close(); % > < script > alert( “아이디나 비밀번호가 잘못되었습니다.” ); history.back(); < / script > < % } } else { / / 만약 db안에 값이 없을때 rs.close(); % > < script > alert( “아이디나 비밀번호가 잘못되었습니다.” ); history.back(); < / script > < % }% > Colored by Color Scripter cs

* main.jsp

– 메인 화면 입니다.

– 로그인 id가 admin일때 관리자 화면을 띄우고,

– 로그인 id가 사용자일때 사용자 화면을 띄웁니다.

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 if (id.equals(admin)){ String sql = “SELECT * FROM jointest” ; PreparedStatement pstmt = conn.prepareStatement(sql); ResultSet rs = pstmt.executeQuery(); % > < h1 > 관리자로 로그인 하셨습니다. < / h1 > < br > < br > < a href = "output.jsp" > 관리자 정보 보러가기 < / a > < % rs.close(); }else{ / / 사용자 모드 일때 오직 사용자 개인의 정보만 가져올 수 있다. String sql = "SELECT * FROM jointest WHERE id='" + id + "'" ; PreparedStatement pstmt = conn.prepareStatement(sql); ResultSet rs = pstmt.executeQuery(); % > < h1 > < % = session.getAttribute( "id" ) % > 로그인 하셨습니다. < / h1 > < br > < br > < a href = "output.jsp" > 내 정보 보러가기 < / a > < % rs.close(); } Colored by Color Scripter cs * output.jsp - 정보를 출력하는 jsp 파일 입니다. - 로그인 id가 admin일때 관리자 화면을 띄우고, - 로그인 id가 사용자일때 사용자 화면을 띄웁니다. * delete.jsp - 삭제 할 수있는 jsp 파일입니다. - 로그인 id가 admin일때만 삭제를 할 수 있고, - 삭제한 데이터는 db 안에서도 삭제되어야 합니다. 1 2 3 4 String id = (String) request.getParameter( "id" ); / / 만약 내가 삭제할 id가 db안에 있는 id와 같을때 삭제할 쿼리문 String sql = "DELETE FROM jointest WHERE id='" + id + "'" ; cs * update.jsp - 수정할 수 있는 수정 폼을 제공합니다. - 수정한 값을 들고 db에 수정할 수 있는 페이지로 이동해야 합니다. 1 2 < FORM name = "f" method = "post" action = "change.jsp" onsubmit = "return validate()" > < / FORM > Colored by Color Scripter cs

* change.jsp

– 수정한 값을 받아 db에 수정해줘야합니다.

1 2 3 String sql = “UPDATE jointest SET pwd='” + pwd + “‘, mail='” + mail + “‘,chk='” + chk + “‘,intro='” + intro + “‘ WHERE id='” + session.getAttribute( “id” ) + “‘” ; Colored by Color Scripter cs

반응형

오라클(Oracle) 계정 만들기

728×90

1. 한국 오라클 공식 사이트 접속(http://www.oracle.com/kr/)

2. 오른쪽 상단에 ‘계정보기’ 클릭 후 ‘계정만들기’ 버튼 클릭

3. 계정 생성을 위한 정보 입력 및 개인정보 정책 동의 후 ‘계정 만들기’ 버튼 클릭

4. 진행이 완료되면 이메일 확인 요청 화면이 나오며, 가입 시 입력하신 이메일 계정으로 아래와 같은 메일이 전송됨.

전송된 메일에서 ‘이메일 주소 확인’ 버튼 클릭

5. 성공하면 다음 화면인 나오며, 계속을 클릭할 경우 오라클 첫 화면으로 이동함. 이동 후 가입시 입력했던 내용을 입력하면 접속 가능

728×90

오라클 클라우드 무료 가입 – 오류 및 주의사항

반응형

이번 시간에는 무료로 사용할 수 있는 클라우드 서버 중 하나인 오라클 클라우드를 무료 가입하는 방법과 참고할 사항에 대해서 살펴 보겠습니다.

무료로 클라우드 서버를 이용할 수 있는 업체는 여러가지이지만 앞으로 TECH&FIN 블로그에서 다루는 내용은 오라클 클라우드를 이용하여 구축한 서버를 이용할 예정입니다.

다른 클라우드 서버 업체와의 간략한 서비스 비교는 아래 포스트를 통해 확인하실 수 있습니다.

2021.06.02 – [코딩스토리/클라우드 서버] – 무료 클라우드 서버 서비스 비교

목차 – 클릭하면 이동합니다.

준비물

오라클 클라우드에 가입하려면 아래 준비물이 필요합니다.

① 가입을 위한 이메일 주소

② 문자 인증을 위한 휴대폰

③ 비자(VISA), 마스터(MASTER) 또는 아멕스(AMEX) 신용카드(신용카드 또는 체크카드, 선불카드 불가)

주의사항

오라클 클라우드는 지난 포스트에서 다른 업체의 서비스와 비교해 드린 바와 같이 무료로 서버를 제공해 주는 업체들 중에서 조건이 좋은 편에 속합니다.

하지만 가입 과정이 다소 불안정하기도 하고 어떤 사유로 한 번에 성공하지 못하면 복잡한 과정을 거쳐야 할 수도 있기 때문에 계정 생성 방법을 알아보기 전에 먼저 주의할 사항에 대해서 알아보겠습니다.

IP 중복 여부 확인

과거에 오라클 클라우드에 가입했던 이력이 있는 IP를 이용하는 경우 가입 시 오류가 발생할 수 있습니다. 하지만 명시적으로 IP 중복이라는 오류 사유를 안내를 해 주지 않기 때문에 정확한 오류 원인을 파악하기가 어렵습니다.

IP 중복으로 인해 가입이 보류되는 경우에 다른 이메일 또는 휴대폰 번호를 이용해서 가입을 시도하더라도 계속 오류가 발생하기 때문에 해당 이메일 주소 또는 휴대폰 번호를 더 이상 사용할 수 없게 될 수 있으므로 IP 중복이 의심되는 경우라면 다른 IP를 이용해서 시도해 보시는 것이 좋습니다.

여기서 IP란 공인IP를 이야기 하는데요. 만약 IP에 대해서 잘 모르시는 분들이라면 쉽게 생각해서 같은 장소에서 하면 안된다고 생각하시면 될 것 같습니다.

그렇다면 “집에 있는 다른 컴퓨터를 이용하면 안될까?”라는 생각을 하실 수도 있는데요. 집에 컴퓨터가 여러 대 있다 하더라도 보통은 하나의 인터넷 회선을 이용하기 때문에 집에서 사용하는 컴퓨터는 모두 같은 IP를 가지게 되는 부분을 주의할 필요가 있습니다.

다른 IP를 사용할 수 있는 제일 간편한 팁은 휴대폰을 이용해서 WI-FI를 끄고 LTE 또는 5G로 이용하면 집에서 사용하는 컴퓨터와는 다른 IP를 이용해서 가입을 진행할 수 있습니다. 참고로 휴대폰을 집에서 사용하는 와이파이에 연결하여 사용하게 되면 집에 연결되어 있는 다른 컴퓨터들과 같은 IP를 가지게 되므로 와이파이를 끄고 LTE 또는 5G 등에 연결된 상태에서 진행해야 다른 IP를 사용할 수 있게 됩니다.

아래 링크를 클릭하거나 네이버 검색창에 “내 IP 주소 확인”을 검색하면 현재 자신이 사용하고 있는 공인 IP를 확인할 수 있으니 사전에 미리 확인 후 진행하는 것을 추천 드립니다.

내 IP 주소 확인 바로가기

신용카드 중복 여부 확인

신용카드 정보는 본인 신용카드인지 확인하는 절차가 없어 타인의 신용카드를 사용할 수 있고 몇 번의 중복 사용이 가능하다고 하지만 이 역시 명확한 기준이 안내 되어 있지 않기 때문에 한 번에 성공하기 위해서는 오라클 클라우드를 가입하는데 사용하지 않았던 신용카드를 이용하여 가입하는 것이 좋습니다.

신용카드는 비자(VISA), 마스터(MASTER) 또는 아멕스(AMEX) 신용카드가 가능하다고 안내 되어 있으며 체크카드도 가능하지만 경험 상으로 비자(VISA) 계열의 신용카드가 가장 성공률이 높은 것 같습니다. 가능하다면 비자(VISA) 신용카드를 사용하시는 것을 추천 드립니다.

중복(다수) 계정 관련

기본적으로 한 사람 당 한 개의 계정만 생성할 수 있지만 새로운 이메일 주소와 휴대폰 번호 그리고 가입한 적 없던 IP, 마지막으로 사용된 적 없는 다른 신용카드가 있다면 시스템 적으로는 별도의 사람으로 판단하기 때문에 계정을 한 개 이상 만드는 것도 가능합니다.

하지만 한 개의 계정에서 총 두 개의 서버를 생성할 수 있기 때문에 굳이 복잡한 절차의 과정을 거치며 계정을 별도로 만들 필요는 없지만 한 개의 계정에서 생성한 두 개의 서버는 스토리지(디스크) 용량이나 네트워크 트래픽 등 일부 자원을 공유하여 사용하기 때문에 완전히 별도의 서버를 생성하기 위해서는 다른 계정이 필요할 수 도 있습니다.

만약 필요로 인해 가족 등 타인의 이메일/휴대폰 번호 등을 이용해서 새로운 계정을 생성하시려는 분들은 가입하시기 전에 IP 주소의 중복 여부를 미리 확인하시는 것이 좋을 것 같습니다.

계정 생성

계정 생성 과정은 대략적으로 10분 내외의 시간이 소요되며 특별한 문제가 없는 경우 별도로 사람이 승인하는 과정 없이 자동으로 계정 생성이 완료되며 30분에서 1시간 내로 서버를 생성하여 사용할 수 있습니다.

먼저 가입을 위해 아래 링크를 클릭하여 오라클 클라우드 홈페이지에 방문합니다.

오라클 클라우드 가입 홈페이지 바로가기[한글사이트]

홈페이지에서 “무료로 시작하기” 버튼을 클릭 하여 가입을 진행합니다. 안내는 한글로 되더라도 입력은 영어로 진행하시는 것이 좋습니다.

국가 및 지역은 거주지역(대한민국)을 선택하고 이름과 성 그리고 전자메일에 이메일 주소를 입력한 후 내 전자메일 확인 버튼을 클릭합니다.

전자메일 확인 링크가 전송됨이라는 문구가 나오면 1~2분내로 입력한 이메일 주소로 확인 메일이 도착합니다.

도착한 이메일의 링크를 클릭하여 인증을 완료 합니다.

이메일에서 링크를 클릭하면 인증이 완료된 가입 페이지로 이동하며 여기서 비밀번호 및 클라우드 계정 이름을 정하고 홈 영역을 선택하실 수 있습니다.

여기서 클라우드 계정 이름은 이메일과 별도로 사용하는 ID라고 생각하시면 됩니다.

홈 영역은 국내에서 서비스를 제공하는 목적으로 서버를 생성하는 경우에는 서울과 춘천 두 곳 중 하나를 선택하시면 되고 외국 사용자를 대상으로 서비스를 하는 경우에는 타켓 사용자의 지역과 가장 가까운 곳을 선택하는 것이 서비스 제공 속도 측면에서 유리 합니다.

서울과 춘천은 큰 차이는 없어야 정상이겠지만 체감적으로는 제가 살고 있는 곳이 서울이라 그런지 몰라도 서울 리전의 서버가 더 빠르게 응답하는 것 같은 느낌이 들었습니다. 이 부분은 어디까지나 개인적인 생각일 뿐이오니 참고만 부탁 드리겠습니다.

주소 입력

주소 정보를 영문으로 입력 합니다. 영문 주소 변경은 아래 버튼을 클릭하여 네이버 영문주소 변환기에서 쉽게 변환할 수 있습니다.

변환은 번지수까지만 가능하고 동/호수 같은 상세주소는 변환되지 않습니다. [주소 행1]란에 변환된 주소의 번지수까지 입력하고 [주소 행2]란에 동/호수 등 상세 주소를 기입하면 됩니다.

네이버 영문주소 변환 바로가기

휴대폰 문자 메세지 인증

다음은 휴대폰 문자 메시지 인증 단계 입니다. 국가 번호인 +82 그리고 010의 0을 제외하고 번호를 입력한 후 [Text me a code] 버튼을 클릭 합니다.

예를 들어 휴대폰 번호가 010-1234-5678이라면 +82 10 1234 5678을 입력하면 됩니다.

휴대폰 문자 메세지로 6자리 코드가 전송되면 입력 후 [내 코드 확인] 버튼을 클릭 합니다.

문자 메시지를 받지 못하신다면 2분 후에 다시 코드를 요청해 보거나 여러 번 시도해도 되지 않는다면 스팸 문자함을 확인해 보시는 것이 좋습니다.

만약 가입 오류로 인해 과정을 반복하면서 많은 횟수의 문자 메세지를 요청한 경우에는 일시적으로 문자 메세지가 전송되지 않을 수 도 있습니다. 이런 경우라면 몇 시간 후에 다시 시도해 보시는 것이 좋습니다.

지급 확인

오라클 클라우드 가입 과정에서는 추후 결제를 위한 지급 정보 확인이 필요합니다. 실제로 돈이 드는 과정은 아니며 입력한 신용카드를 통해 싱가폴 오라클 이름으로 미화 1.04 달러 정도의 금액이 승인되었다가 바로 취소됩니다.

휴대폰 인증을 마친 후에 [지급 확인 방법 추가] 버튼을 클릭 합니다.

팝업이 열리고 잠시 후에 [Credit Card] 버튼이 보이면 해당 버튼을 클릭합니다.

만약 팝업은 열렸지만 버튼이 보이지 않고 오류가 발생한다면 이는 일시적인 오라클 홈페이지의 오류일 가능성이 높으니 5~10초 정도 기다린 후 다시 [지급 확인 방법] 추가 버튼을 클릭해 보시기 바랍니다.

저의 경우는 10번 클릭하면 2~3번의 꼴로 오류가 발생하는 것 같았습니다.

하지만 잠시 기다린 후 다시 클릭하면 이상 없이 계속 진행 되는 것을 보니 이 부분은 오라클 클라우드의 결제 진행을 맡아 처리하는 CyberSource라는 회사의 일시적인 오류가 아닐까 싶습니다.

신용카드 정보를 입력한 후 [Finish] 버튼을 클릭 합니다. 저의 경우 Mastercard로 진행한 경우에는 계속 오류가 발생하여 결국 VISA 카드를 이용해서 진행했습니다.

하지만 이 부분은 정확히 Mastercard를 사용해서 오류가 발생했는지 명확하지 않기 때문에 확실하게 말씀 드리기 어렵지만 실패를 경험한 다른 분들 글을 참조해 보면 VISA 카드로 한 번에 성공하신 분들이 더 많은 것 같습니다.

정보 입력을 완료하면 위와 같은 화면이 나오게 되는데 혹시 이 과정에서 에러가 발생하시는 분들은 일시적인 현상일 확률이 높으니 5~10초후에 다시 신용카드 정보 입력을 시도해 보시면 될 것 같습니다.

이제 대망의 마지막 단계 입니다. 체크박스에 체크한 후 [내 무료 체험판 시작하기] 버튼을 클릭 합니다.

이 때 대략적으로 USD 1달러가 결제되었다가 바로 취소 됩니다.

계정 생성 완료

문제 없이 계정 생성이 완료 되면 최대 15분 내로 자동적으로 완료 되며 바로 로그인하여 서버를 생성하실 수 있습니다.

계정 생성 중 발생하는 오류

오라클 클라우드를 가입하다보면 여러가지 명확하지 않은 사유로 오류가 발생하는 경우가 많습니다.

대부분의 경우 “트랜잭선을 처리하는 중 오류 발생” 이라는 제목으로 오류가 발생하며 사유에 대해서 명확하게 안내해 주지 않아 해결하기가 쉽지 않습니다.

오류가 발생하게 되면 계정 생성이 되지 않거나 마지막 단계까지 진행이 되더라도 자동으로 계정이 생성되지 않고 리뷰 절차를 거쳐야 합니다.

과정도 복잡하지만 문제를 해결하기 위해서는 해외에 있는 오라클 고객센터와 이메일이나 채팅으로 연락을 해야 하기 때문에 오랜 시간이 소요될 수 있습니다.

정상적인 경우라면 대부분 시간이 걸리더라도 고객센터에서 요구하는 정보(신용카드 결제금액)를 제공하면 계정 생성이 완료 되지만 최악의 경우 가입 시도했던 이메일과 휴대폰 번호를 사용해서 가입는 다시 사용하기 어려울 수도 있습니다.

간혹 계정 생성 절차가 완료 되었지만 “We are reviewing your request”라는 이메일을 받으시는 경우가 있는데요.

이런 경우는 계정이 자동 생성되지 못한 케이스에 해당하는 것으로 계정을 생성하는 과정에서 입력한 정보들에 오류가 있거나 중복되는 경우에 발생할 수 있습니다.

아쉽게도 해당 이메일을 받으시면 오랫동안 기다려야 하거나 연락이 오면 요청하는 자료를 보내야 하는 등의 번거로운 과정이 수반될 수 있습니다.

또한 위와 같이 다른 전화번호와 이메일을 사용했음에도 불구하고 IP가 중복되는 경우 한 사람이 하나의 계정만 사용할 수 있다는 사유로 계정이 생성이 거부된 케이스도 있습니다.

오류의 원인이 다양하고 명확하게 오류 사유를 알려주지 않기 때문에 가입을 진행하기 전에 위에서 말씀드린 주의 사항을 잘 확인해 보신 후 진행하여 발생할 수 있는 오류 케이스를 최소화 하여 한번에 성공하는 것이 제일 좋습니다.

계정 생성 완료

계정 생성 완료 이메일

권한 부여 완료 이메일

계정 생성은 문제가 없이 한 번에 성공하는 경우 자동으로 진행되기 때문에 15분 ~ 30분 정도 기다리면 두 번에 걸쳐 가입 완료 및 계정 생성 완료 이메일을 받게 됩니다.

두 번째 이메일까지 받으시면 오라클 클라우드에 로그인하여 서버를 생성할 수 있게 됩니다.

지금까지 오라클 클라우드의 가입 과정 및 가입 시 발생할 수 있는 오류 케이스를 방지하기 위해 주의할 사항에 대해서 알아 보았습니다.

다음 시간에는 생성된 계정을 통해 서버를 만드는 과정에 대해서 알아보도록 하겠습니다.

반응형

키워드에 대한 정보 오라클 회원 가입

다음은 Bing에서 오라클 회원 가입 주제에 대한 검색 결과입니다. 필요한 경우 더 읽을 수 있습니다.

이 기사는 인터넷의 다양한 출처에서 편집되었습니다. 이 기사가 유용했기를 바랍니다. 이 기사가 유용하다고 생각되면 공유하십시오. 매우 감사합니다!

사람들이 주제에 대해 자주 검색하는 키워드 [ASP.NET MVC] 8. 회원가입 기능 만들기

  • asp.net
  • asp.net core
  • asp.net mvc
  • asp.net mvc 강좌
  • c# 강좌
[ASP.NET #MVC] #8. #회원가입 #기능 #만들기


YouTube에서 오라클 회원 가입 주제의 다른 동영상 보기

주제에 대한 기사를 시청해 주셔서 감사합니다 [ASP.NET MVC] 8. 회원가입 기능 만들기 | 오라클 회원 가입, 이 기사가 유용하다고 생각되면 공유하십시오, 매우 감사합니다.

See also  위아 위스 자전거 | #54. 구독자 요청 1위 자전거 브랜드_위아위스 Wiawis 상위 58개 베스트 답변

Leave a Reply

Your email address will not be published. Required fields are marked *