전체 글(36)
-
[객체지향] 정보의 은닉(Information Hiding)
private 접근자 사용하면 정보 은닉이 가능해집니다. 외부에서 잘못된 값으로 직접 변경하는 것을 막을 수 있습니다. 대신 set메서드를 통해서 값을 변경할 수 있습니다. 아래 예시에서는 set메서드를 어떻게 작성해야하는지 보여줍니다. 작성할 때 잘못된 값을 넣더라도 올바른 값이 들어가도록 설정해주고 있습니다. class Circle { private double rad = 0; //정보은닉화 수단으로 private 사용 final double PI = 3.14; public Circle(double r) { setRad(r); } public void setRad(double r) { //외부에서 private 변수의 값을 변경하기 위한 수단으로 만든 메서드 if(r < 0) { //클래스 사용자가 ..
2021.04.11 -
[Spring] 다형성, 디자인패턴(Factory 패턴)을 이용 -> 제어의 역행 & 결합도 낮추기
1. WEB-INF/web.xml 파일을 로딩하여 구동 2. 브라우저로부터 /hello.do 요청 수신 3. web.xml에서 패키지명.클래스명(ex: com.springbook.biz.HelloServlet) 을 찾아 객체를 생성하고 doGet() 메소드 호출 hello com.springbook.biz.HelloServlet hello /hello.do public class HelloServlet extends HttpServlet{ public HelloServlet() { System.out.println("===> HelloServlet 객체생성"); } protected void doGet(HttpServletRequest request, HttpServletResponse response)..
2021.03.28 -
SQL > WHERE 1=1, WHERE 1=0
[ WHERE 1=1 ] WHERE 1=1을 쓰기는 쓰는데 그 효용을 잘 몰랐기 때문에, WHERE 1=1을 안썼을 때 생기는 불편함을 통해서 썼을 때의 효용을 느껴보고자 아래와 같은 소스코드를 따라서 작성해봄. query1 = "SELECT * FROM CUSTOMER " if(!cusotmerID.equals("") { query2 = "WHERE CUSTOMERID = '" + customerID + "'" } if(!companyName.equals("") { if(!customerId.equals("") { query3 = "AND" } else { query3 = "WHERE" } query4 = "COMPANAYNAME = '" + companayname + "'" } query1 = "SE..
2021.03.21 -
SQL_기본 명령어
[1] BETWEEN .. AND 지정한 범위의 데이터 검색 BETWEEN 앞에 NOT을 지정하면 특정 범위의 데이터 제외하고 검색 가능 PRODUCT_CD 값이 'A'에서 'C'까지의 데이터를 검색한다 EX) WHERE PRODUCT_CD BETWEEN 'A' AND 'C' WHERE REG_DATE BETWEEN SYSDATE AND SYSDATE+60; 고객테이블에서 생년월일이 '19880101' 에서 '20020101' 사이인 고객 검색시 EX) WHERE BIRTH_DAY BETWEEN '19880101' AND '20020101' [출처] 하루 10분 SQL, 한상일, 위키북스 -----------------------------------------------------------------..
2021.03.14 -
hybris > 공통 + Backoffice
이미지를 클릭하셔서 확대해서 보시면 됩니다! (----- 기준 2개의 이미지로 구성됨) -----------------------------------------------------------------------------------------------------------------------------------
2021.02.28 -
하이브리스(hybris) : imPex
imPex를 이해하기 위해 CSV가 무엇인지부터 소개하고자 합니다. [ CSV ] CSV(comma-separated values)는 몇 가지 필드를 쉼표(,)로 구분한 텍스트 데이터 및 텍스트 파일이다. 확장자는 .csv이며 MIME 형식은 text/csv이다. comma-separated variables라고도 한다. 오래전부터 스프레드시트나 데이터베이스 소프트웨어에서 많이 쓰였으나 세부적인 구현은 소프트웨어에 따라 다르다. CSV는 흔히 사용되고, 비교적 단순한 파일 포맷이며, 소비자들(consumer)과 업무(business), 그리고 과학 애플리케이션에서 널리 사용되고 있다. 이것을 가장 흔히 사용하는 방법 중 하나는 호환되지 않는 포맷을 사용하는 프로그램 끼리 자료를 전달할 때 사용한다. 이렇..
2021.02.20