일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- 파이썬
- numpy/pandas
- 자바
- 정수와유리수
- JSP/Servlet
- C++
- CSS
- 중학수학
- 머신러닝
- 운영체제
- 컴퓨터구조
- 연습문제
- pandas
- 자바 실습
- CNN
- 정보처리기사필기
- 텍스트마이닝
- 영어공부
- 데이터분석
- 데이터베이스
- 중학1-1
- html/css
- 컴퓨터비전
- 딥러닝
- 정보처리기사실기
- 혼공머신
- 데이터입출력구현
- 파이썬라이브러리
- SQL
- 코딩테스트
- Today
- Total
목록2024/08/29 (7)
클라이언트/ 서버/ 엔지니어 "게임 개발자"를 향한 매일의 공부일지
오늘 저녁에는 쿠키와 세션 단원을 모두 마치고 취침하려고 한다. 아마도 다 할 수 있을 것 같다. 먼저 퀴즈 문제를 풀어보고 단원을 정리해보려고 한다. 퀴즈로 정리합시다 문제 1번쿠키를 사용하는 가장 주된 이유는 간단한 정보를 클라이언트에 저장함으로써 서버의 부하를 크게 줄일 수 있다. 쿠키는 웹 브라우저(클라이언트)의 정보를 웹 브라우저(클라이언트)에 저장하기 때문이다. 쿠키의 문제점은 쿠키는 웹 브라우저가 거쳐 간 웹사이트 및 개인의 정보가 기록되기 때문에 개인의 사생활을 침해할 소지가 있고 보안 문제를 유발하기 때문에 웹 브라우저 자체에 쿠키 거부 기능이 있다. 쿠키 거부 기능이 브라우저에 설정되어있으면 쿠키 본래의 목적인 브라우저와의 연결을 지속시키는 기능을 수행할 수 없게 된다. 이것이 ..
이제 집에 와서 세션 학습 나머지 부분을 공부하는 중이다. 오후에 7교시부터는 혼자서 자율학습을 하니 정말 좋았다. 이제 내일도 오후에는 자율학습을 해볼 것이다.오늘 파이썬 책도 왔는데 주말에는 파이썬 공부도 시작해보려고 한다. 빨리 게임 개발 공부를 하고 싶지만 지금은 할 시간이 없다. 인공지능 사관학교 과정에 충실하며 3달만 참아볼 것이다. 세션을 이용한 로그인 처리로그인 과정은 회원 가입시 입력한 아디이와 패스워드를 비교하여 일치하면 해당 웹 사이트의 회원 전용 페이지를 언제든지 사용할 수 있도록 하는 권한을 부여하는 것이다. 로그인 인증된 정보를 웹사이트 전반에서 사용할 수 있으려면 이 정보를 세션에 저장해 두어야 한다.지금까지 배운 세션 관련 메소드를 사용하여 로그인 인증 처리를 하는 예제..
다음으로 학습할 부분은 세션을 이용한 로그인 처리이다. 이 부분은 강의 영상이 조금 있는 것 같아 수업을 들으면서 정리해보려고 한다. 가끔 영상이 없는 것도 좋다. 그런 부분은 빠르게 학습하면서 넘어갈 수 있으니 말이다. 서블릿과 JSP 파일로 만드는 세션 1. 로그인 폼 만들기 로그인을 할 수 있는 폼을 만든다. 2. 서블릿에서 로그인 처리하기 로그인 성공과 실패시의 조건을 만들고 서블릿으로 세션을 추가해준다. 수업 영상이 앞부분이 없어서 이 코드를 이해하는데 한참의 시간이 걸렸다. 이건 아이디와 비밀번호가 맞았을 때 로그인이 성공하고, 그 외의 문자과 숫자를 입력했을 때는 로그인이 실패하는 조건이다.처음에 어떨 때 로그인이 성공하는지 조건을 주었다. 그런 다음에 main.jsp를 만들러 가..
아침에 조금 시간이 있어 세션 관련 학습을 이어서 진행해보려고 한다. 이번에는 세션 메소드에 대해서 알아볼 것이다. 세션 관련 메소드세션에 대한 여러 정보를 알아오기 위해서는 세션 객체에 대한 메소드를 사용해야 한다. 세션 객체의 메소드들 중에서 세션에 대한 정보를 얻어오는 함수들을 다시 살펴보겠다.세션 객체는 JSP 내장 객체로 항상 존재하고 있다. 하지만 브라우저가 실행될 때마다 서로 다른 세션이라는 것을 구분하기 위해 고유의 ID 값을 저장하고 있다. 세션의 메소드가 궁금하다면 getID() 메소드로 알 수 있다. 이 메소드는 해당 세션을 가리키는 고유 ID 값을 String 형으로 변환한다. getCreationTime()은 세션이 만들어진 시간을 반환한다. 웹 브라우저를 띄울 때마다 세..
쿠키 학습을 마쳤으니 세션에 대해서 공부해보기로 하자. 많이는 하지 못해도 매일 꾸준히 공부하는 것만큼 좋은 것은 없다는 걸 요즘 느끼고 있다. 하기 싫어도 그냥 하다보면 된다.바로 이어서 공부를 시작해본다. 세션(session)쿠키는 클라이언트의 컴퓨터에 정보를 저장하여 하드웨어에 저장해 두었던 정보를 가져와 ㅔ이지가 이동되더라도 상태가 유지되도록 한다. 하지만 이 방법은 쿠키가 저장되는 데렉토리만 뒤지면 얼마든지 정보를 알아낼 수 있으므로 여러 사람이 PC를 공유하는 경우에는 개인 정보가 유출될 우려가 있다. 또한 저장할 수 있는 데이터도 1.2MB로 한계가 있다. 이러한 단점을 극복하기 위해 나온 상태 유지 방법 중 하나가 세션이다. 세션은 다음과 같은 장점이 있다.JSP(서버)에서만 접근 가능하..
다음으로 공부할 단원은 쿠키와 세션이다. 수업 영상은 참 많은데 실제로 공부해보면 그렇게 공부할 건 많지 않은 것 같다. 쿠키와 세션 부분도 강의 영상이 많이 없어서 이 부분도 책을 참고하며 학습을 진행해보려고 한다. 쿠키(cookie)우리가 일상적으로 사용하는 인터넷 서비스에서는 연결이 지속된다. 연결이 지속된다는 말은 온라인 쇼핑몰에서 찜해 놓은 상품 목록을 다른 웹 사이트를 방문했다 돌아와도 여전히 확인할 수 있다는 의미이다. 이렇듯 인터넷 서비스는 연결이 지속되어야 사용자들이 편리하게 웹사이트를 사용할 수 있다.인터넷에서 사용 가능한 웹 서비스로는 FTP, HTTP 등이 있다. 이들 서비스는 일정한 규칙을 준수해야 하는데 이를 프로토콜이라고 한다. FTP(File Transfer Protoc..
마지막으로 도전 문제 하나가 남았다. 벌써 7시가 넘었지만 이 문제까지는 다 풀고 운동을 가려고 한다. 오늘은 발목이 좀 아파서 조금만 운동을 할 생각이다. 도전해보세요1. 웹 사이트 이동하기 처음에는 왜 이동이 안되나 했는데 action 태그를 잘못 썼던 거였다. 책의 코드에 오류가 있었다. 어쨌든 이런 것도 잘 잡아내고 많은 발전이 있는 것이다. 2. 자연수 합 구하기 원래 n이 아닌 더하는 수를 쓰려고 했는데 이 부분을 도저히 모르겠어서 그냥 이렇게 하기로 했다. 표현식을 써보았지만 어제부터 계속 오류가 나서 해결할 수 없었다. 이 정도만 풀어도 괜찮은 것 같았다. 학습을 마치고어제 이 부분을 다 마치고 세션 공부도 마치려고 했는데 하지 못했다. 오늘 새벽에도 이 단원을 다 마..