렌더링(Rendering)? 데이터와 명령을 받아서 시각적인 이미지나 결과물을 만들어내는 과정 웹브라우저가 HTML문서를 파싱해 DOM(Document Object Model)을 생성한 후, CSS파일을 해석해 스타일 규칙을 적용하고, JS를 실행하여 동적으로 변경되는 요소를 처리한다. Ajax(Asynchronous JavaScript and XML)? 웹페이지는 전체를 다시 로딩 하지 않고, 일부분만 갱신 할 수 있음 JSON, XML, HTML, 텍스트 파일 등의 형태를 주고 받을 수 있음 프레임워크: Prototype, script.aculo.us, dojo, jQuery 검색엔진최적화(SEO (Search Engine Optimization, SEO))? 웹사이트와 웹페이지를 검색엔진이 쉽게 발..
Study
JDBC (Java DataBase Connectivity) 기본 객체 Connection 데이터베이스와의 연결을 관리하는 객체 DriverManager.getConnection(url, username, password): 데이터베이스에 연결 createStatement(): Statement 객체 생성 prepareStatement(sql): PreparedStatement 객체 생성 getMetaData(): DatabaseMetaData 객체 생성 Statement(stmt) SQL 문장 전달 및 실행을 담당하는 기본 객체 statement의 exexute메서드를 사용해 쿼리를 내보내고, 그 결과값을 받는다. 정적인 SQL 문장 실행 boolean execute( String sql ): - SQ..
conteroller의 작성 스프링 MVC의 Controller는 하나의 클래스 내에서 여러 메서드를 작성하고, @RequestMapping등을 이용해 URL을 분기하는 구조로 작성한다. 과거 이 단계에서 Tomcat(Was)를 실행하고, 웹화면을 만들어 결과를 확인하는 코드를 확인했지만, 시간도 오래걸리고 테스트 자동화하기에도 어려움이 있다. Boardcontroller의 분석 원하는 기능을 호출하는 방식은 테이블로 정리하는 게 좋다. From 항목은 해당 URL을 호출하기 위해 별도의 입력화면이 필요하다는 것을 의미(화면구성) Task URL Method Parameter From URL 이동 전체 목록 /board/list GET 등록 처리 /board/register POST 모든 항목 입력화면 ..
조건문에서 거짓 같은 값(Falsy)로 평가되는 값들 false: 불리언 값 중 거짓 null: 아무런 객체 참조도 없는 값 undefined: 값이 할당되지 않은 상태(변수를 초기화 하지않거나, 함수가 값을 반환하지 않은 경우) 0: 숫자 0 NaN: 숫자가 아님(Not-a-Number) '' 또는 "": 빈 문자열 위의 false로 평가되는 값 이외에는 참 같은 값(Truthy)로 평가 받는다. typeof 연산자: 특정 변수 또는 값의 타입을 `문자열`로 반환 "undefined": 값이 할당되지 않거나, 선언만 되고 초기화되지 않은 변수의 경우 반환된다. "boolean": 불리언 타입의 값. "number": 숫자 타입의 값. "string": 문자열 타입의 값. "object": 객체, 배열,..