복습(36)
-
[회원가입 사이트 만들기] 5. 로그아웃 페이지
로그아웃은 간단하다. 받았던 세션 변수를 날려주기만 하면 끝이다. 세션 변수를 날려주기 위해서는 session.abandon 를 이용하고, 코드는 아래와 같다.
2024.04.02 -
[회원가입 사이트 만들기] 4. 디폴트 페이지
로그인을 했다면, 또는 로그인을 하지 못했다면, 각각 어느 페이지로 이동해야 할까? 로그인을 했다면 사이트의 기본 사이트로, 로그인을 실패했다면 다시 로그인 페이지로 이동해야 한다. 이 때 이용하는 것이 페이지 강제이동, 리다이렉션이다. 자바스크립트에서는 이전 페이지로 이동시키는 history.back() 과 지정된 페이지로 이동시키는 location.href="페이지명"; 을 이용할 수 있고, (ex. location.href=”member.html”) asp에서는 response.redirect ”페이지명” 을 이용한다. 이를 이용해 로그인을 성공했을 때 접속되는 기본사이트(default.asp)를 만든다. 우선, 로그인의 성공 여부를 가리기 위해 로그인이 되지 않았다면 회원만 접근할 수 있는 페이지..
2024.03.29 -
[회원가입 사이트 만들기] 3. 로그인 페이지
로그인을 위해서는 login.asp 와 login_check.asp 가 필요하다. login.asp는 로그인 창을 시각적으로 구현하는 코드로, html의 form 태그와 table 태그를 이용해서 로그인 창을 만들어주면 된다. form 태그를 작성해줄 때, 정보를 login_check.asp로 보내주기위해 이렇게 작성한다. login_check.asp 창은 request를 이용해 login.asp에서 작성한 정보를 가져오고, userid = request.form("userid") pwd = request.form("pwd") db와 연동하고 set dbconn = server.createobject("ADODB.Connection") dbconn.open "provider=sqloledb;user id..
2024.03.26 -
곱셈 암호 이해하기!!
곱셈의 역원 (모듈러 역원) 일반적으로 곱셈의 역원이라 하면, 곱해서 1이 되는 수를 의미한다. 따라서 a의 곱셈의 역원은 1/a 이라고 할 수 있다. 하지만, 여기서 우리가 구하는 역원은 나머지 연산의 곱셈의 역원, 즉 모듈러 역원이다. 모듈러 역원은 a, b 두 수가 있을 때, a의 n 배수를 b와 나누면 그 나머지가 1인 수를 말한다. an (mod b) ≡1 a와 b가 최대공약수가 1인 서로소라면 이는 모듈러 역원이라고 할 수 있다. 유클리드는 싫지만 곱셈의 역원은 구해야해 ㅠ 만약 유클리드를 쓰지 않고 곱셈의 역원을 구하고 싶다면 .. 약간의 잔꾀를 써라. (노가다는 해야할 수도 있다. 그렇지만 급하면 무조건 가져가라) 만약 3의 곱셈의 역원을 구해야 한다면, 3 * x (m..
2024.03.24 -
유클리드 호제법과 확장 유클리드 알고리즘
유클리드 호제법 사용 이유 유클리드 호제법은 최대 공약수 (gcd) 를 구하는 알고리즘 중 하나이다. 대부분 최대 공약수를 구하기 위해 인수분해를 이용했을테지만, 말도 안 되게 큰 수의 최대공약수는 인수분해로 풀기 어렵기 때문에, 유클리드 호제법을 사용한다. 예를들어, 12345 와 123의 최대 공약수를 구해야 할 때는 인수분해보다 유클리드 호제법을 사용할 때 더 빠르게 구할 수 있다. 유클리드 호제법은 큰 수들의 최대공약수를 쉽게 구하기 위한 알고리즘이다. 유클리드 호제법 과정 12345 와 123의 최대 공약수를 유클리드 호제법으로 구하면서 방법을 보여주겠다. 이런 식으로, 처음에 두 수 12345 , 123 이 주어졌다면 12345를 123을 이용해서 나타내준다. 12345 = 123 * 100 ..
2024.03.23 -
asp 사이트 구축 도중 오류 메시지 확인 방법
이런 식으로 혹은 다른 문구로 다양한 오류가 발생할 수 있다. 오타가 있거나, DB나 변수 입력이 잘못되는 등 다양한 원인이 있을 수 있다. 사진과 같이 오류를 확인하면 정확히 어디서 오류가 발생했는지 알 수가 없으므로 간단한 설정을 하나 하고 넘어가는 걸 추천한다. 오류 설정 방법 1. iis 에 들어가서 오류페이지를 클릭한다. 2. 500을 선택 -> 우측의 기능 설정 편집 클릭 -> 자세한 오류 -> 확인 3. ASP 클릭 4. 디버깅 속성의 브라우저에 오류 전송, 서버 쪽 디버깅 사용을 False에서 True로 바꾸어준 뒤 우측의 적용을 눌러준다. 설정 완료 설정이 모두 끝났으니, 오류가 발생했던 페이지를 새로고침 해준다. 이런 식으로 어디에서 오류가 일어났는지 알려준다. 사진의 경우엔, mem_..
2024.03.22