본문 바로가기

분류 전체보기

(383)
스프링 레이어는 원래 아키텍처 패턴 중 하나이며, 서로 인접한 레이어끼리만 단방향 액세스를 할 수 있습니다. 일반적인 레이어는 다음 3개 층으로 나누고 각각 다른 역할을 부여합니다. 프레젠테이션 층 : 사용자 인터페이스(UI)와 컨트롤러를 제공합니다. 이 층에는 클래스 이름에 Controller나 Action이 붙은 클래스가 배치됩니다. 비즈니스 로직 층 : 비즈니스 로직을 제공합니다. 이 층에는 이름 끝에 Service가 붙은 유스 케이스를 제어하는 클래스나 회사Company나 종업원Employee, 주문Order 등 업무 대상의 이름이 붙은 클래스가 배치됩니다. 데이터 액세스 층 : 데이터베이스 액세스를 추상화합니다. 이 층에는 클래스 이름 끝에 DAO Data Access Object가 붙은 클래스가 배치..
JSON 이란 JSON 애플리케이션 간 객체 데이터를 주고 받을 수 있는 경량 텍스트 포맷이다. JSON은 객체, 배열 리터럴을 자바스크립트 문법으로 표현하는데 다음과 같은 제약 사항이 따른다. - 객체 리터럴, 배열 리터럴, 문자열, 소수점 숫자, true, false, null 을 값으로 사용한다. - 모든 무자열은 작은 따옴표가 아닌 큰 따옴표로 구분한다. - 모든 프로퍼티 이름은 큰 따옴표로 구분한다. - 맨 끝에 쉼표를 붙일 수 없으며 요소를 생략 할 수 없다.
자바스크립트 다섯 가지 황금 규칙 1. var대신 let이나 const 변수를 선언한다. 2. 엄격 모드 strict mode를 사용한다. 3. 형식을 확인하고 자동 형변환(automatic type conversion )을 피한다. 4. 프로토타입을 이해하더라도 최신 클래스와 생성자, 문법을 사용한다. 생성자나 메서드 밖에서는 this를 사용하지 않는다. 출처 : 무던한 개발자를 위한 모던한 자바스크립트
워드프레스 프론트 페이지 설정하기 설정 -> 홈페이지 -> 리스트 박스에서 원하는 페이지 선택, 변경사항 저장하기 버튼 클릭. 끝~!
EgovMap 전자정부프레임워크에서 제공하는 제네릭 타입인 EgovMap을 이용하여 DB의 데이터 조회 참고 : https://elvis-note.tistory.com/entry/10-%EB%8D%B0%EC%9D%B4%ED%84%B0-%EC%A0%84%EB%8B%AC%EB%B0%A9%EC%8B%9D-2-EgovMap%EC%9C%BC%EB%A1%9C-%EB%8D%B0%EC%9D%B4%ED%84%B0-%EC%A1%B0%ED%9A%8C 10. 데이터 전달방식 - (2) EgovMap으로 데이터 조회 개발 환경 IDE : Eclipse Mars.2 (4.5.2) SpringFramework : 4.1.2.RELEASE JDK : 1.8 Server : Apache Tomcat 7.0.91 OS : Mac OS Mojave(1..
List<Map<String, Object> Map ... Map JAVA Service쪽에... public List getDataList(); 참고 : https://thenicesj.tistory.com/62 spring 예제 part.11 다음으로는 list페이지를 만들어볼것이다. 매번 확인을 데이터베이스에서 하는것도 불편했고 사람들에게 리스트를 보여주려면 전체 리스트 페이지가 필요할것이다. 먼저 sql을 짜보자. bookSQL.xml thenicesj.tistory.com List는 java.util.*; 안에 있는 패키지. 혹시 list에 빨간줄이 뜨면 List패키지를 import 해준다. 참고 : https://devlogofchris.tistory.com/41 [JAVA]Map이란? (HashMap, Hashtable, TreeMap) Map 컬렉션 클래스 Map..
JSP/JSTL 비교연산자 사용법 eq, ne, empty, not empty eq: == (equal) ne: != (not equal) empty: 객체 값이 비어있을 경우 (true) not empty: 객체 값이 비어있지 않을 경우 (true) lt: 크다 le: = 크거나 같다 eq str ne str // 결과: eq str eq num ne num // 결과: ne num // list가 비어있을 경우 실행 // list가 비어있지 않을 경우 실행
스프링 컨트롤러Controller, 모델Model 객체 사용법 스프링 컨트롤러Controller, 모델Model 객체 사용법 : 아래 코드 주석 참고. @RequestMapping(value="patternTrend.do") // url pattern mapping public String patternTrend(Model m) { // Model : 데이터를 담는 그릇 역할, map 구조로 저장됨// key와 value로 구성 m.addAttribute("list" ,patternTrendService.getCrsrdList()); // model.addAttribute("변수명", 값) return "_60patternTrend/patternTrend"; // jsp로 포워딩됨, JSP에서 dispatcher 객체로 forward한것과 같은 역할 } 참고 : h..