N스크린하이브리드앱과정 111

[6주][4일][1~2th] HTML/CSS: 홈페이지 메뉴 만들기, 실습

★ 용어 정리 position:fixed; 그림 같은 것의 위치를 고정시키기(스크롤 했을 때 고정됨) display: inline; 사용시 한줄로 ㅉ구 늘려줌 display: none; 글자 안보이게 display: table; 테이블이 아닌 것을 테이블로 만들어라! display: table-cell; 요놈들을 셀이 나눠지게 해라! ☆ 실습(1) CSS li{ display: inline; } a{ padding: 10px 50px; text-decoration: none; color:#fff; } ul{ list-style-type:none; padding: 10px; background-color:#f00; text-align:center; } a:hover{ background-color:#000..

[6주][3일,4일][5~6th] JSP: 로그인폼~회원삭제. "회원가입리스트 보여주기" 까지

이걸 열심히 배우면 쇼핑몰 하나쯤은 거뜬히 만들 수 있겠지?ㅋ 혹시나 나중에 친구가 쇼핑몰을 개업해서 나에게 홈페이지와 전산관리를 부탁할지도 모르니 열심히 공부해야 겠다. 그때 내가 도움이 될 수 있게..ㅋ 하지만 내 머리가 이리도 딸릴 줄이야...ㅠ_ㅠ; 아직 머리가 잘 돌아갈려면 내 공부 스타일이 한참 멀었다는 것을 오늘도 새삼 느낀다.. 1. loginForm.jsp 로그인 아이디: 패스워드: 2. loginPro.jsp 3. insertForm.jsp 회원가입 아이디: 패스워드: 이름: 4. insertPro.jsp 자바빈저장 %> 아이디: 패스워드: 이름: 5. updateForm.jsp 회원정보수정 아이디: 패스워드: 이름: 6. updatePro.jsp 자바빈 저장 %> 7. deleteFo..

[6주][3일][3~4th] JAVA: 랜덤숫자 추출하기(멀티쓰레드), 폼 만들기(awt)

☆ 실습(1) : 슬롯머신 - math.random() 함수를 사용해서 1~10까지 3개의 숫자를 추출한다. - 쓰레드를 사용해서 슬롯머신을 만들었다. - 쓰레드 클래스의 sleep() 메서드는 우선순위가 낮은 자원을 실행하게끔 우선순위가 높은 자원을 재 워주는 역할을 한다. 1/1000초를 말하며, sleep(500)은 0.2초동안 잔다는 뜻이다. ☆ 실습(2) : awt 실습. 폼 만들기 - Frame 클래스를 상속받아 폼 창을 띄우는 실습을 하였다. - setSize() : 폼의 사이즈 지정 - setVisible(true) : 폼을 실제로 보이게 해주는 것. 기본 설정은 false로 되어있다. - setLocation() : 처음에 어느 위치에서 폼이 띄워질 건지를 설정하는 것. 괄호 안에 픽셀값..

[6주][3일][1~2th] HTML/CSS

★ 용어 정리 CSS z-index: 1; ☜ 상자가 겹칠 때 가장 위에 올 우선순위를 정함 clear:both ☜ 내 양 옆에 아무도 오지마라! clear:left ☜ 내 왼쪽에 아무도 오지마라! HTML 본문 내용을 넣을 때 쓰임 머리말 메뉴 부분 본문 본문의 부가설명 꼬리 부분 ☆ position: relative; 와 absolute의 비교 CSS section h2{ font-size: 20px; padding-top: 30px; position: relative; text-shadow: 0px 0px 5px; } section h3{ font-size: 12px; position: relative; } html 실력이 탐나는 시리즈 전략적 실전 대비 입문서 >> GO position: abso..

[6주][1일][5~8th] JSP: 회원가입폼 분리시키기

* java파일 2개와 jsp파일 4개가 필요하다. * 지난 수업과 비교하여 달라진 점은, jsp파일 안에서 회원가입, 로그인의 기능이 구현되었던 지난 수업의 내용에서 진화하여 각자의 기능이 메서드로 뚜렷히 구분되어 진다는 점이다. 이렇게 되면, 만약 어느 특정한 기능을 추가하고 싶다면 해당 메서드로 가서 그 부분의 기능만 수정해주면 된다. 또한, 예전에는 1~5단계의 과정을 일일히 거쳐야 했으나 여기서는 해당 메서드를 호출해 주면 끝이니... 코딩도 간단해진다는 장점이 있다. ☆ java 파일 1. MemberDataBean.java - 이 부분은 폼에 입력될 id,패스워드,이름,날짜를 셋팅하는 코딩이다. 특이사항은...Timestamp는 자료형의 일종이었다는 사실! public class Member..

[6주][1일][3~4th] JAVA: 객체 직렬화, 멀티 쓰레드(Thread)

★ 객체 직렬화 일반적으로 메모리에 생성된 객체의 인스턴스는 "비영속성"을 갖는다. 파일이나 데이터베이스에 저장된 데이터처럼 영속성을 가지기 위해서 자바에서는 '객체 직렬화' 기능을 제공한다. 객체 직렬화를 사용하면 파일이나 네트워크를 통해 영속성을 유지할 수 있다. 클래스 3개가 필요하다. 1. Person - 게터와 생성자를 사용해서 이름과 나이를 불러온다. - Serializable을 implements 해오는 게 특징. 보통 인터페이스의 용도는 강제로 오버라이딩을 하는 것이 목적인 경우가 많지만, 여기서는 Serializable의 기능을 사용할 수 있게 하는 의미로 쓰인다. 2. 파일 저장 (FileOutputStream) - serial.dat이라는 파일 안에 생성자의 내용을 불러들여 저장해 줌..

[6주][1일][1~2th] 요소에 그림자 효과 적용하기

★ 용어 정리 - 색 지정 참고페이지 : https://kuler.adobe.com 사이트에서 다양한 색을 가져올 수 있음 - box-shadow : 박스가 생기고, 그 박스에 그림자효과가 적용됨 ☞ 0px 10px 2px rgba(0,0,0,.5); 왼쪽부터 그림자를 밀어줌 - text-shadow : 글자에 그림자효과 ☞ 5px 3px 5px; 왼쪽부터 - text-transform: capitalize; 단어의 첫 스펠링을 대문자로 바꿔줌 body{ min-height: 400px; box-shadow: 0px 10px 2px rgba(0,0,0,.5); } - min-height : 박스쉐도우를 적용했을 때, 그 안의 최소 세로 크기를 지정해 줌. 박스 쉐도우 적용시 min-height 적용시 오..

[5주][2일][5~8th] JSP: 회원수정, 회원삭제, 로그인 폼 구현하기

☆ 실습(1) : "회원수정" 폼 만들기 1. updateForm.jsp 회원수정 아이디: 패스워드: 수정할 이름: 2. updatePro.jsp rs저장 rs = pstmt.executeQuery(); // 5단계 rs 데이터있으면 id있음 // 폼비밀번호 rs비밀번호 비교 맞으면 => 수정 // 틀리면 => 비밀번호틀림 // 없으면 id없음 if(rs.next()){ //id있음 // rs.getString(1); String dbPass=rs.getString("passwd"); if(passwd.equals(dbPass)){ //비밀번호 맞음 수정 sql = "update member set name=? where id=? and passwd=?"; pstmt=con.prepareStatement..

[5주][2일][1~2th] HTML/CSS: 용어 정리

용어 정리 white-space: pre; 엔터효과 영역만큼 보이기 clip:rect(10px, 50px, 100px, 10px); position: absolute; ☜ 절대좌표로 고정시켜줘야 함! 왼쪽 위로 붙이기 body,*{ margin: 0px; padding: 0px; } background-clip: content-box; 배경이 padding영역에는 안들어감! word-break:keep-all; 상자(div,ul 등) 안에서 단어가 붙어있을 때 아래로 내려감 background-origin: content-box; 배경이미지를 왼쪽 위부터 정렬해줌 background-size: 100px; 배경 크기 키우기 background-size: 100px 50px, 50px 100px; 배경이 ..

[5주][1일][5~8th] mysql 실습(이어서), mysql을 java(이클립스)와 연동하기

★ mysql 실습, 그리고 자바와 연동하기 ☆ sql문 실습 * 회원수정 update 테이블이름 set 바꿀열이름=값, 열이름=값 where 조건열이름=값; ex1) num 3인 사람의 name 수정 update student set name = 'lee' where num=3; ex2) name kim인 사람의 num를 5로 수정 update student set name=5 where name='kim'; * 회원삭제 delete from 테이블이름 where 조건열이름=값;-------------------- delete from student where num=5; ex1) name이 'lee'사람 삭제 delete from student where name = 'lee'; * 사용자 생성(계정..