전체 글 242

[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'; * 사용자 생성(계정..

[5주][1일][3~4th] JAVA: enum(열거형), Calendar 클래스

★ 용어 정리 * enum(열거형) 1. 쓰임 : public enum 이름 { 값1, 값2... }. 클래스 안에서 지정해주면 된다. 2. 주의사항 : 메서드 안에 선언되면 안된다! * Calendar 클래스 1. 개념: 날짜와 시간을 객체모델링화한 클래스. 시스템으로부터 시간 정보를 얻기 때문에 getInstance() 클래스 메서드를 이용. 예) Calendar.getInstance(); 2. 위치 : java.util 패키지 3. 종류 (상수) - YEAR : 년도 - MONTH : 월 - DATE : 해당 월의 날짜 - WEEK_OF_YEAR : 해당 년도의 몇 째주 - WEEK_OF_MONTH : 해당 월의 몇 째주 - DAY_OF_MONTH : DATE와 동일 - DAY_OF_YEAR : 해..

[5주차][1일][1~2th] HTML/CSS: 드래그할 때 배경과 색깔을 바꾸고 싶다면?

★ 용어 정리 1. white-space:nowrap; 문장을 한줄만 표시함. 2,3번과 함께 쓰임. 2. text-overflow:ellipsis; 3. overflow:hidden; white-space: pre; 바디에 쓴 내용대로 행을 바꿔줌. clip:rect(0px, 200px, 150px, 0px); 이 영역만큼만 그림을 보여줌 direction: rtl; 오른쪽 정렬 ☆ 실습(1) : 드래그 배경&색깔 바꾸기 p::selection{ background: #ff0; color:#f00; } 드래그 했을 때 ☆ 실습(2) : 박스 밑 이미지를 숨기기 #box1{ height: 200px; } overflow를 숨김으로 지정하면 #box1{ height: 200px; overflow: hidd..

드라마 "나쁜 남자" ost 모음: BMK, 포맨, 김연우, 정엽 등 총출동!

2010년 5월부터 8월까지 총 17부작을 끝으로 종영된 드라마 "나쁜 남자". 예전에 즐겨듣고 즐겨부르던 그 노래들이 알고보니 다 한 드라마 안에 속해 있었단 사실! 유튜브에서 예전 노래들을 찾아 듣다가 우연히 이 패턴을 발견하고는, 포스팅을 결심하고 이렇게 글을 쓰게 되었다 ^ㅠ^ 이런 나의 포스팅 동기는 끝났고... 이제 본격적으로 소개를 하겠따. 사실 나는 이 드라마를 보지 않았지만...이게 참 재밌긴 재밌었나 보다. 이 드라마가 방영되고 해당 남자 주인공 김남길과 김재욱이 실시간 검색어 리스트에 꽤 오랫동안 이름을 올렸던 것으로 기억이 난다. 그 사실로 미루어 보아 2가지 결론이 나온다. 최소한 드라마의 구성이 허술하진 않고, 나쁜 남자 캐릭터는 시대가 바뀌어도 매력적이라는 것. 그렇지 않나? ..

Dry your eyes - 원곡 and 신용재 with 베베미그뇽, 미

3rd storee가 12살 때 아이의 목소리로 메인보컬로 나오고, 나머지 4명이 화음을 맞추는 아카펠라 식의 노래로 구성이 되어 있다(위는 원곡이다).3rd storee는 99년 첫 앨범을 내었고, 첫 타이틀곡이 바로 이 노래다.포스팅을 하기 위해 조금 검색을 하였다ㅎㅎㅎ 들어보시면 알겠지만, 당시 어린 아이임에도 불구하고 어떻게 이런 애절한 감성이 나오는지 감탄할 따름이다. 도입부는 특유의 미성으로 듣는 귀를 사로 잡고, 후반에 가서 감성이 폭발하는데, 절절하다. 가사의 내용은제목이 Dry your eyes 이듯이 그대의 눈물을 닦아계속 울지말고, 상처받지 말고, 내가 너의 고통을 덜어줄테니 울지말고 나와 함께 있자는 로맨틱하고 남자다운 내용이다.가사 속에 나오는 남자가 어린아이인지, 어른인지는 알 ..

[4주][5일][5~8th] Mysql: Mysql 설치. SQL문 실습

★ 용어 정리 * 데이터베이스 : 여러 시스템들이 공유할 수 있도록 저장되어 운용되는 데이터 집합 * 데이터베이스관리시스템(DBMS) : 데이터를 조회, 수정, 입력, 삭제하는 등 관리를 효율적으 로 할 수 있게 만든 시스템 --> 오라클, MS-SQL, Mysql... * 데이터베이스 생성 : 한 프로젝트 저장공간 생성 * 데이터베이스 관리자 생성 : 데이터베이스 관리할 사용자 생성 * 테이블 생성 : 주제별 데이터 저장공간 생성 (회원,상품,주문,게시판...) * SQL : 데이터베이스 언어 * 데이터베이스 생성,수정,삭제 / 테이블 생성,수정,삭제 (create, alter, drop) * 사용자 권한 부여, 권한 제거 (grant, revoke) * 테이블 안에 데이터 입력,조회,수정,삭제 (in..