일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- 딥러닝
- 자바 실습
- 중학1-1
- SQL
- 정보처리기사실기
- 텍스트마이닝
- 정수와유리수
- 컴퓨터구조
- 데이터베이스
- C++
- 데이터입출력구현
- 데이터분석
- 운영체제
- 파이썬라이브러리
- 머신러닝
- 영어공부
- 파이썬
- html/css
- pandas
- 코딩테스트
- 혼공머신
- 컴퓨터비전
- CNN
- 중학수학
- 정보처리기사필기
- JSP/Servlet
- 연습문제
- CSS
- numpy/pandas
- 자바
- Today
- Total
목록웹 · 앱 개발/JSP & Servlet (42)
클라이언트/ 서버/ 엔지니어 "게임 개발자"를 향한 매일의 공부일지
이번 단원의 도전 문제는 무려 3문제나 된다. 하나같이 모두 어려워보이고 복잡해서 스캔을 하여 문제가 무엇인지 살펴보기로 했다.자바로 작성하는 문제라서 자바를 모르면 풀 수 없는 문제들이다. JSP/서블릿를 공부하며 자바를 어느 정도 공부를 마친 다음에 이 학습을 진행할 수 있어 다행이라고 생각했다. 그렇지 않았다면 이해하기 힘들었을 것 같다. 아직 자바도 상속 부분부터는 학습을 진행하지 않았지만 조만간 다시 시작해볼 생각이다. 도전해보세요1. 게시글 정보를 위한 자바 빈 적성하기 1) 클래스 만들기 - BoardBean 2) 게시글을 입력 받는 JSP 표와 글씨의 가운데 정렬이 되지 않아서 얼마나 많은 시간을 투자하며 고민했는지 모른다. 하지만 버튼을 정렬하는 건 되지 않았다. 책의 예제 ..
퀴즈 문제만 풀면 이 단원도 마무리가 된다. 이번 장은 다른 장에 비해 퀴즈 문제가 많지 않아서 마음에 든다. 코드를 작성하는 문제는 없고 이론 문제 뿐이라서 오래 걸리지 않는 문제들이었다.이제 문제를 풀어보기로 하자! 퀴즈로 정리합시다 문제 1번정보 덩어리로 데이터 저장소라고 정의할 수 있다. 프로그램에서 사용되는 정보가 여러 개라면 이를 변수에 저장한다. 자바 빈 을 사용하면 필요할 때마다 개별적으로 접근해서 사용하지 않고, 필요한 정보를 객체를 구성하는 멤버로 기술해 두고 한꺼번에 데이터를 접근하여 사용할 수 있다. 문제 2번member.getName(); 문제 3번member.setName("전수빈"); 문제 4번useBean() 태그 속성은 class, id, scope로 되어..
이제 수업 영상을 들으며서 내용을 정리해보려고 한다. 처음 들었을 때는 무슨 말인지 거의 알아듣지 못했고 집중도 되지 않았다. 요즘 배우고 있는 Spring도 마찬가지다. 얼마나 어렵고 이해가 되지 않는지 모른다.뭐든 처음 배우면 그런 것 같다. 하나도 이해가 되지 않아서 화가 나기도 하고 너무나도 지루한 수업에 때려치고 싶은 마음이 불처럼 일어나지만 어떻게든 참고 자리에 앉아있었다. 이제 나머지 공부를 다시 시작해보자! Scope 영역에 대하여 각각의 영역 안에 값을 넣었고 출력까지 하는 예제를 진행해본다. 1. 각각의 영역에 값을 넣고 출력하기 2. 다른 Scope 영역 알아보기다른 파일을 만들어 이전에 만들었던 코드를 복사하여 붙여넣는다. 하지만 이상하게도 page와 request..
이제 새벽 공부할 시간이 30분도 채 남지 않았지만 힘을 내서 나머지 공부를 진행해보자. 오늘은 4시간이나 공부할 수 있어서 정말 기쁘다. 자바 빈에 정보를 새롭게 설정하는 액션 태그이 액션 태그는 자바 빈 객체 필드에 새로운 값을 설정한다. 회원의 이름을 변경할 때도 접근 제한자가 private으로 선언된 name에 직접 접근할 수 없기 때문에 setter인 setName()을 호출해야 한다.다음은 MemberBean 클래스로 선언된 member 객체의 name 속성을 "전수빈"이라는 값으로 변경하는 예이다. 태그에 사용되는 속성 자바 빈 프로퍼티 값 얻기와 변경하기(getProperty, setProperty 액션 태그) 조금 전에 실습했던 내용을 이번에는 자바 빈 프로퍼티를 사용해서 ..
이 소단원에서도 개념 학습할 부분이 많이 있다. 그래도 차근차근 학습해볼 것이다. 자바 빈 관련 액션 태그자바 빈의 의미와 작성 방법을 살펴보았으므로 이제 JSP에서 어떻게 활용하는지 알아보겠다. JSP에서는 자바 빈을 사용하기 위한 액션 태그를 다음과 같이 제공한다. 1. 자바 빈 객체를 생성하는 액션 태그JSP와 자바 빈을 연결하기 위한 자바 빈 객체를 생성한다. 자바에서 객체를 생성하는 다음 코드와 동일한 동작을 한다. page 지시자에 import 속성을 추가하면 간단하게 객체 생성을 할 수 있다. 하지만 액션 태그에서 빈 객체를 생성할 경 우에는 풀네임 형식(패키지를 포함한 형태의 클래스 이름)으로 적어 주어야 한다. page 지시자를 추가하지 않고 서술하면 다음과 같이 긴 코드가 된다...
드디어 6장 마지막 장 학습을 시작할 때가 되었다. 이후로도 많은 학습이 있지만 나의 첫번째 학습은 여기서 마치는 것이다. 8월부터 난 매일 한 과목씩 집중하며 짧게는 8일에서 길게는 2주까지 한 과목을 공부해나갔다. 이제 매일 하루도 쉬지 않고 공부를 시작한지 한달이 되었다. 그리고 벨로그에서 티스토리로 전환하며 벨로그에 있던 모든 글을 다 옮겼고 매일 15개밖에 공개가 되지 않아 그걸 맞추게 되니 매일 꾸준히 글을 발행하는 습관이 생겼다.티스토리로 바꾸게 되면서 좋은 점들이 정말 많다. 앞으로 1년 후 난 얼마나 많은 글을 올리게 될지 정말 기대가 된다. 내 생전 처음으로 이렇게 많은 글을 올려본 건 처음이었다. 그리고 블로그 활동도 한 달을 넘기기 어려웠는데 이처럼 오랫동안 지속한 것도 처음이었고...
도전 문제 하나만을 남겨놓고 있다. 조금 길고 어려운 문제이지만 한번 도전해볼 것이다. 눈이 슬슬 감기고 졸음이 몰려오기 시작했다. 그래도 이 문제까지는 다 풀고 취침해볼 것이다. 30분 안에 해결할 수 있겠지. 도전해보세요세션으로 로그인 처리했던 것을 쿠키를 사용하여 작성해본다. 1. 회원 인증을 위해 아이디와 비밀번호를 입력받는 폼 2. 회원 인증 처리하기 3. 로그인 인증 받은 회원에게 제공되는 페이지 4. 인증된 사용자의 인증을 무효화하는 JSP 페이지 이 문제를 푸는데 한참의 시간이 걸렸다. 어제까지 해서 1시간 반 이상 걸린 것 같다. 조금 전에도 잘못된 코드가 왜이렇게 많던지 그걸 수정하느라 참 힘들었다.그래도 이제는 문제 코드를 분석할 줄도 알고 찾아갈 수 있는 수..
오늘 저녁에는 쿠키와 세션 단원을 모두 마치고 취침하려고 한다. 아마도 다 할 수 있을 것 같다. 먼저 퀴즈 문제를 풀어보고 단원을 정리해보려고 한다. 퀴즈로 정리합시다 문제 1번쿠키를 사용하는 가장 주된 이유는 간단한 정보를 클라이언트에 저장함으로써 서버의 부하를 크게 줄일 수 있다. 쿠키는 웹 브라우저(클라이언트)의 정보를 웹 브라우저(클라이언트)에 저장하기 때문이다. 쿠키의 문제점은 쿠키는 웹 브라우저가 거쳐 간 웹사이트 및 개인의 정보가 기록되기 때문에 개인의 사생활을 침해할 소지가 있고 보안 문제를 유발하기 때문에 웹 브라우저 자체에 쿠키 거부 기능이 있다. 쿠키 거부 기능이 브라우저에 설정되어있으면 쿠키 본래의 목적인 브라우저와의 연결을 지속시키는 기능을 수행할 수 없게 된다. 이것이 ..
이제 집에 와서 세션 학습 나머지 부분을 공부하는 중이다. 오후에 7교시부터는 혼자서 자율학습을 하니 정말 좋았다. 이제 내일도 오후에는 자율학습을 해볼 것이다.오늘 파이썬 책도 왔는데 주말에는 파이썬 공부도 시작해보려고 한다. 빨리 게임 개발 공부를 하고 싶지만 지금은 할 시간이 없다. 인공지능 사관학교 과정에 충실하며 3달만 참아볼 것이다. 세션을 이용한 로그인 처리로그인 과정은 회원 가입시 입력한 아디이와 패스워드를 비교하여 일치하면 해당 웹 사이트의 회원 전용 페이지를 언제든지 사용할 수 있도록 하는 권한을 부여하는 것이다. 로그인 인증된 정보를 웹사이트 전반에서 사용할 수 있으려면 이 정보를 세션에 저장해 두어야 한다.지금까지 배운 세션 관련 메소드를 사용하여 로그인 인증 처리를 하는 예제..
다음으로 학습할 부분은 세션을 이용한 로그인 처리이다. 이 부분은 강의 영상이 조금 있는 것 같아 수업을 들으면서 정리해보려고 한다. 가끔 영상이 없는 것도 좋다. 그런 부분은 빠르게 학습하면서 넘어갈 수 있으니 말이다. 서블릿과 JSP 파일로 만드는 세션 1. 로그인 폼 만들기 로그인을 할 수 있는 폼을 만든다. 2. 서블릿에서 로그인 처리하기 로그인 성공과 실패시의 조건을 만들고 서블릿으로 세션을 추가해준다. 수업 영상이 앞부분이 없어서 이 코드를 이해하는데 한참의 시간이 걸렸다. 이건 아이디와 비밀번호가 맞았을 때 로그인이 성공하고, 그 외의 문자과 숫자를 입력했을 때는 로그인이 실패하는 조건이다.처음에 어떨 때 로그인이 성공하는지 조건을 주었다. 그런 다음에 main.jsp를 만들러 가..