본문 바로가기

분류 전체보기61

mybatis에서 테이블의 언더바 컬럼을 카멜형식으로 변환해주는 설정이 있다고 한다 보통 테이블의 컬럼은 언더바 형식(city_name)으로 되어있고 개발을 할 때는 카멜형식(cityName)으로 만든다. 그리고 mybatis 그런 관련 설정이 있다고 한다. 설정하는 방법은 mybatis-cofig.xml에서 선언해주면된다. 코드를 읽어보는데 List usemapList = new ArrayList(); usemapList = gisUsemapDAO.selectUsemapList(paramMap); Map usemap = new HashMap(); usemap = (Map) usemapList.get(0); String[] usemapCol = ((String[])usemap.get("usemapCol")); paramMap.put("usemap_col", usemapCol); usem.. 2024. 4. 4.
implement와 extends 차이 자바에서 extends와 implements는 각각 클래스와 인터페이스를 상속하거나 구현하는 데 사용되는 키워드입니다. 이 두 키워드 간의 주요 차이점은 다음과 같습니다: implements 자바는 다중상속을 지원하지 않기 때문에 implements(인터페이스)가 등장했다. implements는 클래스가 인터페이스를 구현할 때 사용된다. implements의 가장 큰 특징은 부모의 메소드를 반드시 오버라이딩(재정의)해야 한다는 점이다. public class MyClass implements MyInterface { // 클래스 내용 @Override public void method() { // 메소드 구현 } } 한 클래스가 여러 인터페이스를 구현할 수 있어서 쉼표로 구분하여 나열할 수 있다. pub.. 2024. 4. 4.
어플리케이션 서버 구조 JAP Repository대신 dao라 생각하기 여기서 어플리케이션 서버는 크게 1. 데이터를 데이터에서 받아오고 처리해서 브라우저에 출력한다. 2. 데이터를 브라우저에서 받아오고 처리해서 데이터베이스에 저장한다. 두 가지 일을 하게 되고, 그에 따라 데이터 클래스와 데이터 처리 클래스로 나눈다. ​ - 데이터 클래스 model, request, response는 데이터 클래스에 해당한다. 데이터 클래스는 아무런 행동도 하지 않고 데이터를 저장하고, 받고, 넘기기만 한다. ​ 1. Model - 실제 비즈니스 모델을 위한 데이터를 보관하는 모듈이다.(은행이라면 잔액이나 계좌정보, 신용등급 등을 데이터베이스에서 뽑아서 들고있는 곳) ​ 2. Request - http Request(클라이언트의 요청)에 포.. 2024. 4. 4.
RESTful API 모듈 REST는 Representational State Transfer의 줄임말이며, 자원을 이름(자원의 표현)으로 구분해 해당 자원의 상태(정보)를 주고 받는 모든 것을 의미한다. ​ 자원(Resource) : 해당 소프트웨어가 관리하는 모든 리소스(파일, 폴터, 그림, 문서 등) 표현 : 자원을 표기하기 위한 이름(예를 들어 DB에 학생 정보를 저장할때, student를 자원의 표현으로 정한다) 행동 : 데이터가 요청되는 시점에서 자원과 상태를 전달하는 것. Http Method인 CRUD(GET, PUT, POST, DELETE)에 의해서 규정된다. 즉, REST는 자원 기반의 구조(ROA, Resource Oriented Architecture) 설계의 중심에 Resource가 있고 HTTP Meth.. 2024. 4. 4.

post image post image post image post image post image post image post image post image