본문 바로가기

전체 글

(26)
HTML/CSS : id, class, name, value 속성 차이 정리 id class name value 목적 식별 식별 for 재사용 식별 for 서버전송 이름 지정 \with button, submit 속성 서버 제출 with checkbox, radio 속성 초깃값 설정 with text, password, number 속성 설명 고유한 영역 식별 공통적인 스타일 여러 요소에 적용 form 전송 이벤트 발생 시 서버로 데이터 전송 서버 제출 시 checkbox, radio 속성에서 name과 함께 key(name)=value(value)로 같이 넘어감 CSS사용 #id .class - - 참고자료 https://qna.programmers.co.kr/questions/7049/id-name-class-%EC%86%8D%EC%84%B1%EC%97%90-%EB%8C%80..
HTML 입력 양식 태그 정리 : input 태그, form 태그 입력양식 태그 * input 태그 : 사용자가 값을 입력할 수 있는 텍스트상자, 체크박스 등 → input 안에 type 속성 지정 가능 : text, password, radio, submit, reset 등 → value 속성으로 버튼 내 내용 적기 가능 → name 속성: 서버로 넘어가는 key 값(form 블럭 내에서) 아이디 : 비밀번호 : 성별 : 남 여 HTML 삽입 미리보기할 수 없는 소스 폼 태그 * form 태그 : 태그 블럭 내에서 사용 가능한 것들 → submit 버튼 클릭 : 해당 form 내 사용자가 작성값 서버로 넘어가며 필요 행동 요청 = action에 지정한 서버로 사용자 입력값이 넘어가며 요청(key=value 방식) → from 태그 안 action, method 속성 ..
JAVA 자꾸 혼자 헷갈리는 내용 정리 1 (+ 계속 추가중) return 실행중인 메서드 종료, 호출한 곳으로 돌아감. break 하나의 반복문 벗어남. 변수(variable) : 하나의 값을 저장 상수(constant) : 한 번만 값을 저장 예) final int num; 리터럴(literal) : 변수 자체의 값을 의미 static 변수 : 클래스 자체에 속해있는 변수 = 클래스변수, 공유변수 메서드 메서드 구조 : 접근제한자 반환타입 메서드이름 (타입 변수명, 타입 변수명) { } 메서드는 클래스 영역에만 정의 가능 static 메서드는 객체 생성없이 호출 가능 static (인스턴스 변수(instance variable)는 클래스(예: 멤버 변수)에 정의된 변수) static 메서드는 인스턴스 변수 사용 불가 = static 메서드는 인스턴스 메서드 호출..
MVC(model-view-controller) : 과제를 위한 정리 * 모델-뷰-컨트롤러(model-view-controller, MVC)란? 역 할 분 담 소프트웨어 공학에서 사용되는 소프트웨어 디자인 패턴 어플리케이션을 Model과 View, Controller 세 영역으로 나누어 역할을 나누고 영역을 분리 * 왜 사용? 유지보수 편리성 →기능간 결합도(coupling)이 높아지는 것을 방지 , 비지니스 로직(Model)과 UI영역(View) 분리해 영향주지 않으며 유지보수 가능 이외에도 애플리케이션 확장성, 유연성 증가, 중복코딩 방지 등 Model 데이터 처리 담당 컴포넌트(Component) 데이터와 데이터를 처리하는 로직 담당 모델은 데이터의 상태를 나타내고 이 상태에 대한 변경을 처리 비즈니스 로직 처리 후 변경 사항 컨트롤러와 뷰에 전달 (VO, value..
JDBC, JAVA-SQL 연동 : 자바 - 데이터베이스(DB) 연결 * JDBC(Java Database Connectivity)란? 자바에서 데이터베이스에 접속할 수 있도록 하는 자바 API. 자바 언어로 데이터베이스 데이터 조작 가능하도록한다. JDBC는 데이터베이스에서 자료를 쿼리하거나 업데이트 하는 방법을 제공한다. by 위키백과 * 자바 API JDBC는 JAVA 애플리케이션에서 데이터베이스에 접근하기 위해 자바 API 사용, 데이터 베이스에 연동한다. Oracle, MS SQL, MySQL 등 각각의 데이터베이스 관리 시스템(DBMS)에 맞춘 JDBC 드라이버를 구현해 제공한다. * JDBC 동작 흐름 JAVA 애플리케이션 → JDBC API → JDBC 드라이버 → 데이터베이스 * JDBC API 동작 흐름 JDBC 드라이버 로딩 → Connection 객체..
JAVA Collection Framework 4: Iterator(반복자)을 이용한 데이터 출력 List와 Set은 Iterator을 이용해 값을 출력할 수 있다. ArrayList list = new ArrayList(); list.add("1"); list.add("2"); list.add("3"); Iterator it = list.iterator(); while(it.hasNext()){ Object obj = it.next(); System.out.println(obj); } // ******* Iterator은 일회용이라 한번 더 값을 출력하고 싶다면 // 아래처럼 Iterator을 다시 써주어야 한다. Iterator it = list.iterator(); while(it.hasNext()){ Object obj = it.next(); System.out.println(obj); } +..
SQL DDL(CREATE, ALTER, DROP), DML(INSERT, UPDATE, DELETE) + 컬럼에 주석달기, 테이블 복제 DDL - 표만들기, 표 자체 수정, 표삭제 (Data Definition Language, 데이터 정의어) CREATE, ALTER, DROP 표만들기 : CREATE TABLE MEMBER( A, , , , ); → A에 들어가는 것 : 컬럼명 자료형(크기) 제약조건 예) CREATE TABLE TB_PUBLISHER( PUB_NO NUMBER CONSTRAINT PUBLISHER_PK PRIMARY KEY, PUB_NAME VARCHAR2(50) CONSTRAINT PUBLISHER_NN NOT NULL, PHONE VARCHAR2(20) ); 제약조건? NOT NULL, UNIQUE, CHECK, PRIMARY KEY, FOREIGN KEY 제약조건 이름을 설정하는 방법 CONSTRAINT 제약조..
SQL 기초 용어 정리 : SELECT ~ WHERE + ORDER BY SELECT : 보여줄(가지고 오고싶은) 컬럼, 산술연산 가능 FROM : 가져올 테이블 SELECT EMP_NAME, SALARY * 12 FROM EMPLOYEE; EMPLOYEE 테이블의 EMP_NAME 컬럼과, SALARY 컬럼에 * 12한 값을 가져와라 SYSDATE : 오늘 날짜 DAUL : 가상데이터(더미데이터) SELECT SYSDATE FROM DUAL; 컬럼명에 별칭 지정 가능 : 컬러명 + 별칭 / 컬럼명 + as 별칭 / 컬럼명 + "별칭" / 컬럼명 + AS "별칭" 리터럴 ' ' : 조회된 결과(result set)의 모든 행에 반복적으로 출력 연결연산자 || : 여러 컬럼을 하나로 연결 가능 DISTINCT : SELECT에 컬럼명과 같이 써서 해당 컬럼의 중복 제거, NULL..