본문 바로가기

Java

(20)
[HTML/CSS] HTML/CSS 내부, 외부 접근 방식 [CSS의 외부접근방식과 내부접근방식] 외부접근방식 [main.css] body{ padding: 10px 20px 30px 40px; margin: 50px; font-size: 12px; font-family: Arial, Helvertica, sans-serif; color: #333; } [html] 내부접근방식 [html] Windows 7과 Mac OSX 비교 [CSS속성] font- family: CSS font-family 속성은 선택된 요소에 우선 순위가 지정된 font family 이름과 generic family 이름을 지정할 수 있게 해줍니다. font-family: "Goudy Bookletter 1911", sans-serif; css끼리는 @import를 사용하여 동일한 값을 ..
[MAVEN] git에서 import할때 src/main/java 사라졌을 경우 eclipse에서 폴더가 패키지 구조로 표시될 때 1) java build path에서 excluded에서 edit눌러서 exclusion patterns에 add눌러서 **를 추가해준다. https://ojava.tistory.com/116 2) 다음 순서대로 진행한다. 그리고 나서도 안된다면 1) target runtime 지정했는지 2) java build path 지정했는지 3) utf-8 encoding 이 기본 3가지는 셋팅했는지 확인해보기 바라며 여기까지 하고도 src/main/java가 안생겼다면 다시 플젝을 disconnect한 뒤 지우고 다시 git에서 clone해온다. -> 저는 이랬더니 됐음
[Java Dynamic Web Project ]압축 폴더 import하기 팀원간 폴더를 주고 받을 때 import를 해야할 때가 있다. import 시 방법은 다음과 같다
[회원 정보 입력하기] 회원 정보를 입력(memberForm.html) 회원정보를 작성하기(memberForm.html) 회원정보 상세페이지 (memberView.jsp) 총 필요한 코드 : memberForm.html(입력), memberView.jsp(결과 화면단), memberServlet.java(객체생성하고 데이터 삽입), MemberVO.java(데이터 객체) 1)memberForm.html 회원 정보를 입력하십시오. 2)memberView.jsp 회원정보 회원 이름 : 회원 전화번호 : 회원 계정 : 회원 암호 : 3)memberServlet.java package controller; import java.io.IOException; import javax.servlet.ServletException; impor..
[JAVA]Date와 SimpleDateFormat으로 간단하게 시간 표시하기 Date와 SimpleDateFormat으로 간단하게 시간 표시하기 Date date = new Date(); SimpleDateFormat format1 = new SimpleDateFormat("hh시 mm분"); String time = format1.format(date); 시간더하기에는 두가지 방법이 있다. 1번째 방법) Calendar를 이용해 현재 시간에 30분 더한 시간을 구해보기 Date date = new Date(); SimpleDateFormat format = new SimpleDateFormat("hh시 mm분"); String time = format.format(date); Calendar cal = Calendar.getInstance(); cal.setTime(date);..
[Chapter 10] Object클래스 java.lang - 자바 프로그램에서 가장 많이 사용하는 패키지 - import 하지 않아도 자동으로 포함됨 01. Object 클래스 Object 클래스란? - 모든 클래스의 최상위 클래스 - 명시적으로 extends java.lang.Object하지 않아도 자동으로 상속받게 된다 Object 클래스 - toString( ): 객체의 정보를 문자열로 반환 - equals( ) == : 참조변수값 비교 equals( ) : 정의한 값 비교 - hashCode( ) - getClass.getName( ) 복제 - 객체 복제 : 원본 객체의 값과 동일한 값을 가진 새로운 객체를 생성하는 것 (단순복제? 완전히 동일한 객체) - 얕은 복제 : 단순히 필드 값을 복사하는 방식으로 객체를 복제하는 것 - Clo..
[Chapter08]객체지향 프로그래밍2 01. 캐스팅 업캐스팅 - 자식 클래스가 부모 클래스 타입으로 변환되는 것 - 명시적으로 타입 변환을 하지 않아도 된다 - 부모타입으로 자동변환된다 Person p1 = new Student(); (예시) //Upcasting: 참조 자료형에 설계된 멤버에만 접근 가능 Animal dog2 = new Dog("아지"); dog2.eat(); dog2.walk(); //dog2.bark(); // 불가 다운캐스팅 - 업캐스팅된 것을 원래대로 되돌리는 것 - 명시적으로 타입 변환을 해야 한다 - 다운캐스팅시 어떤 클래스를 객체화한 것인지 알고자 한다면 instanceof를 사용한다 if(obj instance of Student) true이면 걱정하지 말고 (Student)obj으로 다운캐스팅 가능 (예시)..
[chapter04] 제어문 1. 조건문과 반복문 조건문 - if-else문, switch-case - 조건문은 조건식과 문장을 포함하는 블록 { }으로 구성되어 있으며, 조건식의 연산결과에 따라 실행흐름을 변경할 수 있다 반복문 - for, while, do-while - 반복문은 어떤 작업이 반복적으로 수행되도록 하고자 할 때 사용된다 * 반복의 횟수를 알 수 있을 때 : for * 반복의 횟수를 알 수 없을 때 : while 2. 조건문 - If 문 (1) 일반적인 if 문 if(조건식1(boolean형)){ 문장; //조건식1이 true일때 수행될 문장 } ... else if(조건식2){ 문장; //조건식1은 False, 조건식2가 true일 때 실행 } ... else if(조건식3){ 문장; //조건식1은 False, ..