CategoryTips (53)

[MySQL] RowNum 만들기

MySql에는 rownum이 없습니다.그렇기 때문에 따로 만들어 주어야 하는데요. 아래 소스가 만드는 예제입니다. ex1) SELECT @RNUM := @RNUM + 1 AS ROWNUM FROM ( SELECT @RNUM := 0 ) R ex2) SELECT @RNUM := @RNUM + 1 AS ROWNUM, t.* FROM ( SELECT * FROM table ORDER BY column1 ) t, ( SELECT @RNUM := 0 ) R ex2) 처럼 구현하게 되면 ordering 된 상태에서 rownum이 0부터 순서대로 부여됩니다.[출처] [MySQL] rownum 구현하 cnf기|작성자 카퍼

RFP/RFI [ Request For Proposal/Request For Information ]

RFP : 제안 요청서 RFI : 정보 요청서(자료 의뢰서) 새로운 정보기술을 접목해 시스템을 구축할 때 어떤 기술과 업체를 선택할 것인가 하는 점은 일반적으로 제안요청서(RFP;REquest For Proposal)와 제안서라는 연속된 절차를 통해 결정난다. 이중 RFP는 사용자가 자사의 시스템에 대한 요구사항을 체계적으로 정식문서로 공급업체가 제안서를 작성할 때 기본적인 자료로 활용한다. 최근 정보기술의 발전속도가 급속도로 빨라지고, 다양한 기술을 통합한 정보시스템에 대한 요구가 높아지면서 RFP에 대한 중요성이 어느 때보다 커지고 있다. 얼마나 체계적으로 RFP를 작성느냐에 따라 제안서의 품질이 결정되는가 하면, 프로젝트의 성공여부에도 큰 영향을 미친다는 인식이 확산되고 있는 것이다. 대형 프로젝트..

UML에 대해서

UML(Unified Modeling Language)- 시스템을 시각화하거나 시스템의 사양이나 설계를 문서화하기 위한 표현방법이다. 클래스 다이어그램- 클래스나 인스턴스, 인터페이스 등의 정적인 관계를 표현한 것. 클래스 다이어그램(Class Diagram)은 시스템의 정적인 상태인 논리적인 구조(클래스)를 표현합니다. Class, Interface, Collaboration 간의 관계를 나타내며, 객체지향 개발에서 가장 공통적으로 많이 사용합니다. 클래스 다이어그램을 구성하는 것은 클래스와 관계입니다. 클래스 다이어그램은 다음과 같은 특징을 가집니다.시스템의 요구사항에 표현된 작업 즉, 시스템이 처리해야 하는 작업에 대한 책임을 분할모델은 점점 증가되며 관련된 클래스들 끼리 패키지화클래스를 너무 작게..

[Oracle] RowNum 만들기

오라클에서 rowNum을 사용할 경우 select * from table where rownum = 3; 위 쿼리를 실행해도 rownum 3번째 값이 나오지 않고 아무것도 없다고 뜰것이다 하지만 rownum = 1은 된다. rownum 이라는 것은 Select된 Row가 나오고..그 row의 번호를 의미하기 때문이다. rownum=3이라는 것이 안나오는 이유는 where조건에 걸러진 조건중에서 아직 row 1,2가 없기 때문이다. rownum

객체지향 방법론 중

OCPOpen-Closed-Principle 개방, 폐쇠의 원리 : 클래스는 확장에 열려 있고, 수정에는 닫혀 있어야 한다.: 클래스를 만들고 나면, 클래스의 메서드 같은 내부적으로 변형이 없어야 한다.그러나 그 클래스에서 새로운 기능을 구현할 수 있는 방법이 열려 있다. -> 집 열심히 만들었는데.. 집의 내부 나무, 부수고, 벽지 뜯어내고 다시 벽지를 붙이고 집을 보수하는것과집에다가 스티커를 붙이거나, 간단한 못을 박을때, 집에다가 가구를 넣을때를 비유하면 됨... 진짜 짐 옮기는건 쉽지만, 집 때려 부수고 보수 공사하면 고생이 이만 저만이 아님 ! DRYDon't Repeat Yourself 반복 금지의 원리 : 공통되는 부분을 추출하여 추상화하고 한 곳에 두어 중복 코드를 피하라똑같은 기능의 중복..