전체 글 242

[6주][5일][7~8th] 리눅스: 간단한 사용법 배우기

예전에 유닉스 쉘 프로그래밍을 배운적이 있는데, 그때 배운 명령어들이 나와서 다행이었고 반가웠다ㅋ_ㅋ 버추얼 박스에서 리눅스를 시작한다. 설정한 아이디(root)와 패스워드를 누르고 접속한다. 리눅스 환경이 실행되었다. 리눅스도 윈도우 cmd와 같은 Teminal 환경이 있다. 여기로 들어간다. 자 이제 간단한 사용법을 소개하겠다. 처음 들어가면 [root@hostname ~]# 이런 형태로 잡힐 것이다. root@로그인 유저 이름 ~ : homedir(홈디렉토리) * ls 명령어 설명 맨 왼쪽에 각 폴더마다 drwx어쩌고..하는게 보일 것이다. - - - - - - - - - - (10개) 총 열개의 알파벳으로 이루어져 있으며, 1번째 file(_) : 아무것도 없으면 파일 dir(d) : 'd' 표시..

[6주][5일][3~4th] JAVA: awt 실습(마지막): 이벤트 처리 실습

★ AWT 계층 구조 AWT를 코딩하다 보면 알겠지만, 기본적인 계층 구조는 먼저 한번 훑어보고 가도록 하자. 머릿속에 한번 그림을 찍어 놓으면 나중에 도움이 될지도 모르니 말이다. - 라벨은 폼에 글자 형태로 출력되는 것으로, 텍스트 상자가 체크박스 등의 전체 이름을 나타내는 의 미로 사용한다. 그래서 프레임에 따로 나와있는 것이다. - Button과 List는 Panel에 가지런히~ 붙여주는 개념으로 생각하면 된다. ☆ 실습(1) : 리스너 클래스 결과 - Button 인스턴스를 생성하고, add로 버튼을 삽입시킨다. - 버튼을 누르면 "눌렀다" 라는 결과가 나오도록 하는 "액션 리스너" 기능을 implements하여 프레임에 연결시켰다. - 윈도우 창이 열리거나 닫히는 등 윈도우 창에 관한 이벤트를..

[6주][5일][1~2th] HTML/CSS: 실습 해보기

용어 정리 * [-webkit-] : 크롬에서 적용 display: -webkit-box; 글자를 박스형태로 만들어줌 -webkit-box-align:center; 박스에서 가운데정렬(세로) -webkit-box-pack: center; 박스에서 가운데정렬(가로) -webkit-column-count: 3; //열 나누는 칸 -webkit-column-gap: 100px; //여백 -webkit-column-rule: 1px solid #ccc; //여백 사이에 선 그어주기 ☆ 실습(1) : 그림과 같이 만들기(3개의 파일을 연결) - 아래와 같은 html 파일을 css를 연결하는 태그를 사용하여 "photoBox.css" 를 작성하고 요렇~게 만들어보자! HTML파일은 3개고, CSS파일은 1개다. 1..

[6주][4일][7~8th] 리눅스: Virtual Box에서 리눅스 설치 방법(CentOS-5.9 ver)

오늘 할 일은 리눅스를 가상환경에서 설치할 것이다!!! 오라클에서 무료로 제공하는 Virtual Box라는 프로그램을 설치해야 한다. 우선, 버츄얼 박스(Virtual Box)를 설치해보자 ☆ 버츄얼 박스 설치 next를 계속 눌르면 된다~~ 중간쯤에 아래와 같은 문구가 나오는데, 설치를 눌러주면 된다. 설치완료! ☆ 버츄얼 박스 실행 - 리눅스 설치 - 가상머신을 만들기 위해 "새로 만들기" 버튼을 누른다. - 종류는 Linux, 버전은 Rad Hat 으로 하고 다음 버튼을 누른다. - 메모리 크기는 1024mb로 해준다 - 만들기 버튼을 누른다. - VDI로 기본으로 설정하고 다음을 누른다. - 10GB로 설정하고 만들기 버튼을 누른다. 밑의 그림에서 양방향을 눌러준다. - 클립보드 공유 : 리눅스에..

[6주][4일][3~4th] JAVA:AWT: 버튼의 동서남북, 1~5단계 이벤트 처리의 활용법

☆ 실습(1) : 동서남북 버튼의 위치 지정하기 - 동서남북, center, 이렇게 버튼의 위치를 지정해줄 수 있다. - 생성자에서 프레임의 멤버변수를 지정, 거기에 프레임 객체를 생성하고 "프레임 실습"으로 초기화 한다. 같은 방법으로 버튼을 만들어줄 수 있고, 버튼 괄호 안에 들어가는 "west" 등의 위치값은 상수 로 이미 저장되어 있다. 결과 ☆ 실습(2) : FlowLayout - 분명히 동서남북을 설정했는데, 똑같이 했는데! 23번 줄을 적어주니까 전혀 적용이 되지 않았다. 왤까? 원래 아무것도 지정해주지 않으면 자동으로 BorderLayout으로 지정해 주는데, 이 안에 버튼 을 붙이는 것이다. 따라서 BorderLayout에 붙여야 맞고, FlowLayout은 그냥 버튼을 나란히 표시해주 ..

[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..