본문 바로가기

2013.01.07. Java Method, Constructor 2013.01.07. Java Method, Constructor 기존의 프로그래밍 언어 (ex: c언어)- 절차지향적 프로그래밍- 정의된 절차를 따라 기능을 통과하는 데이터들 자바 (Java)- 자바는 객체지향 프로그래밍 언어(Object Oriented Programming Language).- 다양한 상호작용을 주고받는 독립적인 개체가 가득한 현실세계를 모방, 즉 독립적인 객체간의 상호작용이 이루어지는 구조. 객체란? (Object)- 정적인 특성과 동적인 기능으로 구분지을 수 있는 것. 이 두 가지에 의해 별개의 객체로 구분됨.- 공통된 데이터 구조와 기능을 추출하는 과정을 객체의 추상화작업이라 한다. 클래스란? (Class)- 개발자가 활용하기 위해 객체의 모양으로 만들어낸 틀. 필연적으로 객체..
2013.01.03. Java Method, Array 2013.01.03. Java Method, Array Java Resource : 변수, 메서드 → 객체 → 클래스 → Package → Application변수 : 데이터 값을 담기 위한 그릇메서드 : 변수를 사용하기 위한 기능 (특정한 데이터를 특정한 결과물로 도출하기 위한 기능을 수행)메서드 구성 Tip) ① 도출하려는 결과값을 생각한다. ② 요구되는 데이터값을 생각한다. ③ 어떻게 기능을 구현할 것인가 생각한다. Method 메서드의 형식 9메서드의 예 접근제어자 static 데이터리턴형 메서드명 (인자들 arguments parameters) {… 메서드 내용 … } public int getAverage(int sum) {int average = sum / 3;return average; }..
[jQuery] scrollTop()을 활용한 고정스크롤리모컨 해당 코드를 기록해두는 것은 절대 간단한 기능 하나로 한시간이나 잡아먹어서가 아니다.ㅜ_ㅜ 브라우저 좌측 하단에 고정적으로 위치, 최초 display는 none으로써 안보이는 상태. 문서에서 일정 이하로 스크롤했을 때 fadeIn, 위로 올리면 다시 fadeOut.요소를 클릭하면 웹페이지 최상단으로 이동하게 구현. index.html) Going Up css) #remoCon {position: fixed;width: 60px;height: 20px;right: 20px;bottom: 20px;display: none; } js) $(document).scroll(function(){var con = $("#remoCon");var position = $(window).scrollTop();if(posi..
순서도(Flowchart) 순서도(Flowchart)란?처리하고자 하는 문제를 분석하여 국제표준기구(ISO : International Standardization Organization)에서 지정한 기호와 흐름선을 활용,프로세스의 처리 순서를 포함한 단계 간의 상호관계를 알기 쉽게 나타낸 그림이다. 원고의 초안, 건축의 설계도와 같은 프로그래밍의기초가 되며 타인에게 전달, 크로스랭귀징, 유지보수 등에 기반이 되는 중요한 요소이므로 코딩 전 순서도 작성을 습관화하는 것이 좋겠다. 순서도 작성의 일반적인 규칙- 약속된 표준 기호를 사용한다. - 흐름에 따라 위에서 아래로, 왼쪽에서 오른쪽으로 그리며 서로 교차하지 않도록 한다.- 처리내용은 기호 내부에 간단명료하게 기술하고, 필요하면 외부의 주석기호에 추가기록하도록 한다.- 한 면에..
[계층적 쿼리] Hierarchyid와 계층 메서드를 활용한 계층구조 표현 계층형 쿼리 (Hierarchical Query)관계형 데이터베이스는 2차원 테이블구조. 실무에선 계층적 데이터구조를 많이 활용함.특정 컬럼을 통해 데이터간의 부모-자식 관계를 표현하는 관계를 순환관계(Recursive Relationship)라 함. ex) 군부대 관련 데이터베이스에서 상위부대번호(PK)를 부대의 부모키로 지정하여 부대간 계층 관계 표현 Hierarchyid- MS-SQL에서는 계층적 데이터구조의 구현에 Hierarchyid라는 데이터타입을 지원함. (부모키 방식은 대체적으로 활용)- Hierarchyid는 계층적 데이터의 가장 일반적인 형식으로 트리 계층에서 노드의 위치를 나타냄.- Hierarchyid 데이터타입의 인덱스는 데이터 저장시 깊이 우선(Depth First) 저장을 지원..
2013.04.12. iBatis 2013.04.12. iBatis iBatis란?- BL과 PL을 총체적으로 관리해주는 SpringFramework의 영역과 Database의 영역 간의 작업을 조율하는 Framework.- SpringFramework와는 용도 자체가 다르며, Database와 그 안의 데이터로의 접근을 손쉽게 하는데에 목적이 있음. (이러한 Framework를 통칭 Object Relational Mapping이라 하며, 예로 Hibernate 등) iBatis의 특징 input / output1. 쿼리문의 실행결과를 JavaBeans 혹은 Map객체에 매핑.2. SQL을 프로그램 내의 소스코드가 아닌 XML파일로 따로 분리해 관리하도록 지원해줌.3. /WEB-INF/sqlmap-config.xml파일을 기본설정으로 ..
2013.04.11. Spring-4 Tiles 2013.04.11. Spring-4 Tiles Tiles2 (p338)- SpringFramework의 완전한 활용을 위해 기존 모델1 설계방식에서의 JspIncluding을 대체하는 방식.- tilesConfigurer Xml파일을 할당해주는 작업과 viewResolver를 TilesView로 설정하는 선행작업이 요구됨. TilesView의 적용과정 Step by Step! 1) Tiles Api를 활용하기 위한 Tiles설정파일의 생성 및 속성값 할당. - docType이 ‘tiles-definitions’인 Xml파일 생성. - 태그의 template속성값으로 View파일경로를 할당함으로써 tilesTemplate를 객체를 새로이 생성하거나 이미 생성된 객체의 definition name을 ext..
2013.04.10. Spring-3 RowMapper 2013.04.10. Spring-3 RowMapper rowmapper란?template객체의 query메서드를 통해 결과값을 가져올 때, sql문에 따라 추출된 결과를 리턴받을 객체의 멤버변수에 적절하게 할당하기 위한 매핑수단.기본적으로 RowMapper인터페이스를 implements하여 익명내부클래스로 생성해 사용하며,코드가 중복되는 경우 RowMapper 구현클래스를 별도로 구현하여 코드중복을 제거할 수 있다. @RequestParam을 활용한 데이터값 수신@RequestParam( value : key 이름required : 필수여부. false가 아닌 상태에서 요구된 인자가 넘어오지 않으면 에러가 발생함. default=true.defaultValue : 자료값이 전달되지 않았을 때, 곧 nu..